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

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
212573723 212573723 814974295 814974295
465954265 465954265 469777931 469777931
429912417 429912417 482292569 482292569
833405178 833405178 868650938 868650938
238235423 238235423 812789612 812789612
542020861 542020861 896840519 896840519
735716600 735716600 901733078 901733078
883286310 883286310 966634131 966634131
138470354 138470354 775273996 775273996
595222523 595222523 730839896 730839896
296120274 296120274 357514416 357514416
470379328 470379328 588368625 588368625
88677981 88677981 90171227 90171227
518175226 518175226 675151753 675151753
739955224 739955224 800157467 800157467
193903215 193903215 661569725 661569725
493065960 493065960 801389016 801389016
12944931 12944931 172892124 172892124
303570418 303570418 758895183 758895183
66143708 66143708 614017845 614017845
561383323 561383323 855360585 855360585
520163742 520163742 900005897 900005897
372862344 372862344 542821553 542821553
303617711 303617711 875231757 875231757
920048798 920048798 954824190 954824190
39308179 39308179 182226740 182226740
470384898 470384898 519956797 519956797
208231952 208231952 787395404 787395404
78424088 78424088 818007067 818007067
759954730 759954730 854396376 854396376
201539207 201539207 486140641 486140641
124879142 124879142 334917284 334917284
689360947 689360947 946907022 946907022
764066698 764066698 902784162 902784162
300548672 300548672 891878728 891878728
262463771 262463771 439857520 439857520
853800213 853800213 866822859 866822859
432310749 432310749 579634757 579634757
185397333 185397333 531464290 531464290
179793685 179793685 314284597 314284597
56344807 56344807 445252151 445252151
433898825 433898825 586853419 586853419
834599150 834599150 977729970 977729970
648901693 648901693 667525228 667525228
628758992 628758992 958820855 958820855
804918007 804918007 983992752 983992752
939721779 939721779 952668216 952668216
460743611 460743611 730899296 730899296
313871866 313871866 927854190 927854190
799092750 799092750 944556332 944556332
421030475 421030475 682196124 682196124
5722294 5722294 792509320 792509320
164868491 164868491 979741958 979741958
13548472 13548472 472182247 472182247
295707999 295707999 520285322 520285322
676971096 676971096 680240320 680240320
251524268 251524268 562095687 562095687
460232475 460232475 814010502 814010502
12242327 12242327 167016184 167016184
56613831 56613831 972032253 972032253
289367941 289367941 861770995 861770995
444143968 444143968 493192258 493192258
561012507 561012507 979538375 979538375
40769580 40769580 842582448 842582448
731380798 731380798 797616488 797616488
721352623 721352623 859060032 859060032
109788179 109788179 345718180 345718180
597790895 597790895 755007165 755007165
188790015 188790015 805347033 805347033
892854576 892854576 920733901 920733901
338605734 338605734 368675380 368675380
524611704 524611704 817238223 817238223
538569199 538569199 957726847 957726847
575379723 575379723 633492473 633492473
757825278 757825278 893069911 893069911
76449966 76449966 853373685 853373685
38220599 38220599 884062758 884062758
416933991 416933991 692344085 692344085
182325057 182325057 859547054 859547054
700680315 700680315 765609668 765609668
616895743 616895743 891971513 891971513
597957229 597957229 744121790 744121790
320544152 320544152 838581504 838581504
37557509 37557509 292764201 292764201
79787887 79787887 352806064 352806064
394742853 394742853 795903268 795903268
896589354 896589354 959439804 959439804
940137845 940137845 959722621 959722621
703377071 703377071 827732026 827732026
187183895 187183895 680360373 680360373
362026785 362026785 533942077 533942077
862592754 862592754 935588279 935588279
718339814 718339814 823838916 823838916
317898251 317898251 695549786 695549786
194964643 194964643 578727021 578727021
541599398 541599398 553328035 553328035
694918205 694918205 933256628 933256628
912693320 912693320 917832845 917832845
759313626 759313626 955297886 955297886
995796407 995796407 998255361 998255361
534543069 534543069 852822866 852822866
690989816 690989816 693116562 693116562
957702124 957702124 983262641 983262641
714381647 714381647 792512391 792512391
643201771 643201771 739873359 739873359
231735105 231735105 676967136 676967136
45666817 45666817 979657100 979657100
23069844 23069844 428858569 428858569
379054226 379054226 557359187 557359187
322666572 322666572 546741250 546741250
923442499 923442499 989443636 989443636
324023982 324023982 876673874 876673874
89733625 89733625 562049616 562049616
421276480 421276480 901366878 901366878
709531608 709531608 738640074 738640074
353478343 353478343 804581837 804581837
142484807 142484807 344692963 344692963
56027975 56027975 118687664 118687664
376401386 376401386 403305958 403305958
168998405 168998405 491756159 491756159
571719845 571719845 916173940 916173940
839716231 839716231 971610710 971610710
172923295 172923295 399208363 399208363
368059282 368059282 747878959 747878959
703729211 703729211 874280830 874280830
710516522 710516522 926180802 926180802
249645344 249645344 888749185 888749185
292064404 292064404 617114575 617114575
757661233 757661233 962406161 962406161
514310998 514310998 841416701 841416701
310040724 310040724 467572219 467572219
706322996 706322996 862149694 862149694
479390383 479390383 543265040 543265040
50923827 50923827 168901878 168901878
515803685 515803685 703955568 703955568
246434713 246434713 729544939 729544939
947205084 947205084 985844355 985844355
448078315 448078315 932797232 932797232
701038585 701038585 745787319 745787319
169801709 169801709 222655114 222655114
928903649 928903649 946370781 946370781
529832100 529832100 607509989 607509989
766687289 766687289 996235294 996235294
682515542 682515542 960543297 960543297
542377190 542377190 603244337 603244337
16809608 16809608 261259516 261259516
465190157 465190157 755394089 755394089
663875069 663875069 825509654 825509654
906904851 906904851 924732911 924732911
416907453 416907453 923052112 923052112
387979933 387979933 628364496 628364496
219069962 219069962 663442808 663442808
767085712 767085712 796417314 796417314
735746667 735746667 871467242 871467242
384498448 384498448 560151716 560151716
266125221 266125221 425792016 425792016
494066564 494066564 814631773 814631773
825764540 825764540 875704380 875704380
363915408 363915408 974029226 974029226
874189814 874189814 893592603 893592603
478509592 478509592 495840842 495840842
662619863 662619863 978418969 978418969
152949571 152949571 196173944 196173944
38001188 38001188 392871417 392871417
650458740 650458740 714884902 714884902
849285091 849285091 906203496 906203496
137419602 137419602 825240466 825240466
497773912 497773912 619687862 619687862
606698176 606698176 689406530 689406530
957341961 957341961 975212213 975212213
613715685 613715685 698230154 698230154
214297274 214297274 316566918 316566918
545322276 545322276 931343284 931343284
135746929 135746929 770260135 770260135
44505123 44505123 922566627 922566627
901507442 901507442 910084322 910084322
150966728 150966728 354868102 354868102
667379267 667379267 906092434 906092434
44559670 44559670 327344739 327344739
868086952 868086952 999344369 999344369
20016339 20016339 737441182 737441182
167860390 167860390 735833825 735833825
899915332 899915332 987636446 987636446
306403203 306403203 546703517 546703517
913844334 913844334 937716136 937716136
216649156 216649156 781346216 781346216
124171638 124171638 648692554 648692554
730806060 730806060 887647032 887647032
333882561 333882561 743927089 743927089
446907587 446907587 856998138 856998138
475820788 475820788 594354431 594354431
398353099 398353099 975929843 975929843
408597492 408597492 632947790 632947790
514478284 514478284 803202346 803202346
278444774 278444774 550302476 550302476
503473544 503473544 715111586 715111586
822124590 822124590 835824820 835824820
304473862 304473862 632144879 632144879
627689843 627689843 857227870 857227870
225517707 225517707 279132622 279132622
817349017 817349017 820647567 820647567
116394139 116394139 579627062 579627062
290973380 290973380 595777146 595777146
794885372 794885372 978410629 978410629
126165595 126165595 391664306 391664306
426743474 426743474 749449933 749449933
737721090 737721090 840757395 840757395
308104706 308104706 721292005 721292005
513524381 513524381 601245037 601245037
947118706 947118706 996895789 996895789
699036755 699036755 881100785 881100785
678981830 678981830 826629702 826629702
636394631 636394631 975597456 975597456
282391812 282391812 889072753 889072753
341776607 341776607 343957950 343957950
721652848 721652848 962551536 962551536
985944641 985944641 997807339 997807339
181455760 181455760 536093862 536093862
681607888 681607888 918712795 918712795
587852328 587852328 945089610 945089610
297395698 297395698 338154077 338154077
26201405 26201405 904912709 904912709
976854604 976854604 982767932 982767932
571686677 571686677 904089275 904089275
860210115 860210115 916670594 916670594
353249077 353249077 741688232 741688232
271836540 271836540 476385546 476385546
678689377 678689377 767553525 767553525
581882844 581882844 640955617 640955617
326475422 326475422 483662879 483662879
182824072 182824072 963576924 963576924
391549746 391549746 666182140 666182140
657987173 657987173 922655525 922655525
239282337 239282337 550857706 550857706
836498840 836498840 857887539 857887539
182047921 182047921 401784239 401784239
875319686 875319686 902371538 902371538
218945638 218945638 456178712 456178712
115801300 115801300 915768841 915768841
892444678 892444678 974944463 974944463
4286311 4286311 270617232 270617232
999869717 999869717 999940702 999940702
75472483 75472483 815826879 815826879
844114520 844114520 931468593 931468593
183506991 183506991 701990841 701990841
180332501 180332501 977693961 977693961
604111470 604111470 965101373 965101373
380848337 380848337 770742164 770742164
970658311 970658311 999115275 999115275
667753424 667753424 983458418 983458418
252914462 252914462 597021656 597021656
284623511 284623511 642240162 642240162
99605271 99605271 914880770 914880770
35592748 35592748 516082013 516082013
891826328 891826328 983670134 983670134
484451027 484451027 995631552 995631552
437353351 437353351 524773267 524773267
457132050 457132050 494978383 494978383
53018375 53018375 312495197 312495197
223993005 223993005 276890746 276890746
744931198 744931198 872683160 872683160
922406570 922406570 969349309 969349309
115335314 115335314 734995144 734995144
448448333 448448333 914965536 914965536
567565606 567565606 975123310 975123310
199218459 199218459 446160955 446160955
667474272 667474272 716800066 716800066
617070042 617070042 889109168 889109168
635945125 635945125 898933007 898933007
777815695 777815695 799644784 799644784
66465178 66465178 821547443 821547443
546931070 546931070 980670008 980670008
709818916 709818916 809649935 809649935
256265772 256265772 948465162 948465162
619593576 619593576 820995892 820995892
753737055 753737055 999408612 999408612
472291787 472291787 982733647 982733647
953516315 953516315 998610151 998610151
893222130 893222130 904921921 904921921
270104230 270104230 449081541 449081541
909868993 909868993 968412143 968412143
680852612 680852612 859599760 859599760
72308319 72308319 591606851 591606851
343836282 343836282 692605533 692605533
575646768 575646768 737764211 737764211
111943566 111943566 394458061 394458061
404025305 404025305 644563035 644563035
853787653 853787653 991340564 991340564
120725822 120725822 871403825 871403825
825284963 825284963 833718504 833718504
282013574 282013574 644558209 644558209
8259693 8259693 886543131 886543131
679263508 679263508 709446035 709446035
176314665 176314665 475891618 475891618
953456015 953456015 967422110 967422110
203300060 203300060 501035548 501035548
768782810 768782810 992701222 992701222
767228937 767228937 989472624 989472624
652269596 652269596 903775213 903775213
772432504 772432504 954054302 954054302
372844984 372844984 684586881 684586881
638285099 638285099 902485121 902485121
915816276 915816276 976556335 976556335
386808425 386808425 597299417 597299417
677290709 677290709 828175770 828175770
271938487 271938487 369095645 369095645
87609185 87609185 693609490 693609490
192526809 192526809 858383581 858383581
975556443 975556443 997403076 997403076
20485845 20485845 542264389 542264389
316580969 316580969 459543654 459543654
595363310 595363310 924600960 924600960
964843376 964843376 977320836 977320836
424870828 424870828 614436585 614436585
950836373 950836373 989201758 989201758
230390738 230390738 316332357 316332357
236081469 236081469 917201471 917201471
125433701 125433701 518981712 518981712
415029261 415029261 501447675 501447675
335255723 335255723 468417084 468417084
562686186 562686186 934548552 934548552
323047720 323047720 355301592 355301592
513237240 513237240 859636540 859636540
959152546 959152546 969394227 969394227
565992094 565992094 793595024 793595024
89509405 89509405 780832988 780832988
936175488 936175488 971053881 971053881
108148190 108148190 707683428 707683428
952914563 952914563 999739805 999739805
667000683 667000683 851813904 851813904
157137867 157137867 605885794 605885794
991933065 991933065 997888565 997888565
835321023 835321023 861807322 861807322
754497596 754497596 990492779 990492779
599173634 599173634 857272892 857272892
459713737 459713737 764158793 764158793
571303291 571303291 807938981 807938981
898348982 898348982 929930422 929930422
379898445 379898445 592428182 592428182
958759879 958759879 982290291 982290291
284738271 284738271 293316218 293316218
27076354 27076354 508123029 508123029
997928660 997928660 998152738 998152738
192461995 192461995 458476536 458476536
570493202 570493202 608403716 608403716
336490312 336490312 957288628 957288628
186884543 186884543 495376079 495376079
595123357 595123357 797428231 797428231
266896446 266896446 734661529 734661529
546830768 546830768 624050489 624050489
485339445 485339445 980560306 980560306
211295429 211295429 796234921 796234921
531963529 531963529 623053908 623053908
485503841 485503841 740359671 740359671
455818591 455818591 821471138 821471138
63122506 63122506 173669082 173669082
108899356 108899356 346727442 346727442
419656580 419656580 794336321 794336321
363940453 363940453 732454901 732454901
545922133 545922133 740049294 740049294
551299359 551299359 839446607 839446607
510997313 510997313 746639349 746639349
405066351 405066351 656685247 656685247
991200270 991200270 998084097 998084097
643033018 643033018 762930432 762930432
675159488 675159488 837018265 837018265
414306213 414306213 892507322 892507322
565807261 565807261 651088849 651088849
807952404 807952404 810434644 810434644
692853289 692853289 759495316 759495316
331902510 331902510 340414610 340414610
954689322 954689322 961825345 961825345
678750807 678750807 980440871 980440871
680990628 680990628 808046858 808046858
526503475 526503475 969965023 969965023
552737500 552737500 618012580 618012580
75636905 75636905 307561155 307561155
726106968 726106968 978508525 978508525
946117084 946117084 992774179 992774179
599900380 599900380 955897760 955897760
939569971 939569971 946863996 946863996
550537838 550537838 842026206 842026206
598778193 598778193 858378346 858378346
267092050 267092050 552182083 552182083
464428061 464428061 989520713 989520713
39012366 39012366 920639831 920639831
884110010 884110010 952445160 952445160
985469030 985469030 990477867 990477867
824886158 824886158 979733861 979733861
641614176 641614176 785248597 785248597
722790974 722790974 812641565 812641565
933485120 933485120 957726915 957726915
288502704 288502704 612028419 612028419
449758604 449758604 914632614 914632614
351640583 351640583 867831095 867831095
361768712 361768712 600579355 600579355
926260393 926260393 956395305 956395305
218446265 218446265 771008364 771008364
353170491 353170491 404735894 404735894
322543589 322543589 606804262 606804262
729290914 729290914 861606409 861606409
72964368 72964368 939943878 939943878
623746307 623746307 994527237 994527237
421260288 421260288 982644634 982644634
204436931 204436931 935893811 935893811
921743033 921743033 929418029 929418029
832905350 832905350 938921612 938921612
912518785 912518785 995643311 995643311
123826227 123826227 837189135 837189135
51709404 51709404 433306169 433306169
296121582 296121582 310891553 310891553
468388496 468388496 988828689 988828689
530618396 530618396 592744692 592744692
445747105 445747105 452484623 452484623
782549601 782549601 862845394 862845394
55417172 55417172 440258895 440258895
886713252 886713252 970129772 970129772
810829615 810829615 962419460 962419460
851313929 851313929 924109926 924109926
565377527 565377527 689588858 689588858
668551412 668551412 785996928 785996928
477114800 477114800 884689025 884689025
615070476 615070476 985503584 985503584
533614495 533614495 833083417 833083417
398956596 398956596 954568846 954568846
56802378 56802378 206033215 206033215
194525842 194525842 837177195 837177195
106167669 106167669 776302950 776302950
325902220 325902220 675363557 675363557
31811110 31811110 647714158 647714158
876233157 876233157 901705893 901705893
685316257 685316257 939577394 939577394
60089635 60089635 289490068 289490068
162090091 162090091 197154151 197154151
285201099 285201099 410725403 410725403
823011914 823011914 941111285 941111285
356881699 356881699 632008282 632008282
275878979 275878979 824721599 824721599
983619534 983619534 988553311 988553311
497766810 497766810 723787792 723787792
272519602 272519602 930099051 930099051
24939220 24939220 333502544 333502544
492338420 492338420 891857312 891857312
640316855 640316855 952926111 952926111
371923193 371923193 949784973 949784973
121150279 121150279 405214569 405214569
517304934 517304934 809811505 809811505
76497866 76497866 384345849 384345849
22719775 22719775 929259729 929259729
918016196 918016196 985987900 985987900
621080139 621080139 905530203 905530203
145531643 145531643 851577241 851577241
761944654 761944654 981886986 981886986
399728243 399728243 539874193 539874193
888967885 888967885 962856976 962856976
458633330 458633330 559826367 559826367
820385452 820385452 925769830 925769830
239133564 239133564 261497042 261497042
948957714 948957714 968742552 968742552
388761942 388761942 566837452 566837452
32641123 32641123 892903740 892903740
92428550 92428550 481540967 481540967
361700419 361700419 676967503 676967503
97200849 97200849 912754914 912754914
925912985 925912985 969712873 969712873
374948922 374948922 522919638 522919638
925880712 925880712 948170293 948170293
663689225 663689225 710029491 710029491
848328823 848328823 998308564 998308564
121816128 121816128 506819718 506819718
245787657 245787657 836693276 836693276
390013479 390013479 420839372 420839372
233203492 233203492 839122514 839122514
530637888 530637888 981583291 981583291
662005229 662005229 826805184 826805184
476509778 476509778 843402284 843402284
646141898 646141898 775009457 775009457
169074530 169074530 716584984 716584984
177334110 177334110 552346306 552346306
38338996 38338996 597225399 597225399
622784143 622784143 778377076 778377076
194071757 194071757 899555153 899555153
906739842 906739842 963861694 963861694
567594355 567594355 818497010 818497010
540677532 540677532 995645915 995645915
535445419 535445419 915132341 915132341
513494402 513494402 764268356 764268356
526073529 526073529 693512800 693512800
850637081 850637081 949756829 949756829
706674466 706674466 887134748 887134748
551677062 551677062 983067590 983067590
49752236 49752236 752075084 752075084
923129646 923129646 937382963 937382963
471592027 471592027 611341772 611341772
762348981 762348981 984727593 984727593
378375796 378375796 417682533 417682533
403889666 403889666 811362179 811362179
665841789 665841789 783588986 783588986
650269497 650269497 943049895 943049895
555533115 555533115 636316566 636316566
924236223 924236223 993095081 993095081
839587506 839587506 942562061 942562061
193268024 193268024 778370717 778370717
220231207 220231207 263715655 263715655
631271051 631271051 844798845 844798845
11304992 11304992 825985994 825985994
389572571 389572571 567967004 567967004
134750818 134750818 493437884 493437884
625942159 625942159 991779524 991779524
602565617 602565617 610907755 610907755
180308810 180308810 220415888 220415888
271307538 271307538 591570660 591570660
518968306 518968306 948018754 948018754
903005515 903005515 999967989 999967989
21048749 21048749 482245745 482245745
467175264 467175264 937302863 937302863
227872990 227872990 298564191 298564191
356547926 356547926 644524015 644524015
963829035 963829035 968822351 968822351
723587187 723587187 832497721 832497721
460725625 460725625 724620255 724620255
737549628 737549628 755384391 755384391
522279918 522279918 935322898 935322898
826333557 826333557 859374120 859374120
98710509 98710509 786047731 786047731
835157539 835157539 957307887 957307887
213536284 213536284 428843836 428843836
396510092 396510092 903800336 903800336
843287136 843287136 914515424 914515424
15538997 15538997 522601856 522601856
1989086 1989086 197635221 197635221
154509281 154509281 731169701 731169701
68308730 68308730 719483300 719483300
361612184 361612184 660282047 660282047
164902747 164902747 899759497 899759497
359865244 359865244 437134954 437134954
211498469 211498469 779965719 779965719
868125812 868125812 919136627 919136627
716703933 716703933 757095127 757095127
523087333 523087333 978559570 978559570
259417416 259417416 774169608 774169608
288047859 288047859 743237360 743237360
247604778 247604778 853777957 853777957
613034468 613034468 884238750 884238750
689830730 689830730 866398991 866398991
444368956 444368956 708262975 708262975
576700875 576700875 969264561 969264561
538671808 538671808 927541628 927541628
304482836 304482836 973722096 973722096
317350774 317350774 506098927 506098927
981197256 981197256 993343723 993343723
978750370 978750370 993887544 993887544
606368206 606368206 695745111 695745111
208211914 208211914 237775067 237775067
327474761 327474761 453031053 453031053
841088434 841088434 914556361 914556361
496439456 496439456 787109481 787109481
413417568 413417568 437360698 437360698
754802550 754802550 999216881 999216881
237594648 237594648 417457651 417457651
369586865 369586865 570098885 570098885
820257376 820257376 821010337 821010337
689919350 689919350 859782189 859782189
335658492 335658492 679310057 679310057
631596586 631596586 761766000 761766000
652050673 652050673 691200990 691200990
361540211 361540211 888545502 888545502
575539333 575539333 783583846 783583846
987788084 987788084 999647098 999647098
5097789 5097789 493982940 493982940
612593299 612593299 761591638 761591638
636974300 636974300 658508364 658508364
20343797 20343797 855115347 855115347
961893482 961893482 967789280 967789280
998755326 998755326 999626197 999626197
399376937 399376937 503009657 503009657
610239637 610239637 971879862 971879862
58288545 58288545 105275144 105275144
551099614 551099614 776337788 776337788
244820884 244820884 638232015 638232015
64577342 64577342 249787786 249787786
674333193 674333193 787585141 787585141
257702746 257702746 884689779 884689779
859576901 859576901 868108830 868108830
616962070 616962070 880691453 880691453
977900748 977900748 981625674 981625674
401283481 401283481 811427000 811427000
673402212 673402212 980308954 980308954
153926471 153926471 373792634 373792634
560909584 560909584 617117132 617117132
723366852 723366852 856320564 856320564
484340248 484340248 873816122 873816122
120086775 120086775 621756160 621756160
331851775 331851775 932193783 932193783
32908803 32908803 601245246 601245246
17746314 17746314 290213675 290213675
702953294 702953294 949538978 949538978
611907775 611907775 917063500 917063500
894236798 894236798 991885881 991885881
938677474 938677474 983346975 983346975
477883510 477883510 550282355 550282355
959810681 959810681 978110607 978110607
178554204 178554204 915309864 915309864
692448072 692448072 927031143 927031143
656895638 656895638 702570697 702570697
59591252 59591252 183371924 183371924
946932423 946932423 966689782 966689782
33264611 33264611 696661280 696661280
717171669 717171669 840662451 840662451
146040186 146040186 863391650 863391650
486427877 486427877 585669828 585669828
427721693 427721693 808729879 808729879
884705372 884705372 977779076 977779076
760904977 760904977 866491419 866491419
456528351 456528351 476636203 476636203
438331996 438331996 484187384 484187384
661383251 661383251 802312739 802312739
29347394 29347394 316890320 316890320
654522845 654522845 907633423 907633423
719201417 719201417 878894918 878894918
918887393 918887393 926929840 926929840
636799029 636799029 638760698 638760698
505855238 505855238 630317790 630317790
647331212 647331212 864672364 864672364
563588400 563588400 702858521 702858521
217623570 217623570 322138284 322138284
819069316 819069316 891302542 891302542
518482572 518482572 865325194 865325194
819474534 819474534 977124020 977124020
494504192 494504192 591221436 591221436
35541373 35541373 121196741 121196741
655559859 655559859 763681914 763681914
464135597 464135597 779172087 779172087
592797225 592797225 922640169 922640169
417823514 417823514 664368685 664368685
676897063 676897063 734906140 734906140
843957546 843957546 875352945 875352945
711227571 711227571 889599697 889599697
614044803 614044803 993443454 993443454
420372241 420372241 480185698 480185698
858941192 858941192 963222104 963222104
808769479 808769479 837122009 837122009
259451872 259451872 351295489 351295489
138004377 138004377 789455384 789455384
19305326 19305326 918937018 918937018
537289869 537289869 689708566 689708566
896767832 896767832 959472679 959472679
393073639 393073639 852336953 852336953
392767107 392767107 436623329 436623329
943611436 943611436 958150395 958150395
55701268 55701268 584021365 584021365
135220514 135220514 534883507 534883507
184302704 184302704 267354892 267354892
449589710 449589710 905134075 905134075
786572604 786572604 929036974 929036974
874577012 874577012 963130723 963130723
330452829 330452829 561738102 561738102
731152025 731152025 842971411 842971411
891191800 891191800 924268974 924268974
318918915 318918915 333716518 333716518
761021810 761021810 891134740 891134740
494523830 494523830 716018571 716018571
403883376 403883376 768380490 768380490
788037624 788037624 846791779 846791779
822671063 822671063 915238699 915238699
762439757 762439757 880396196 880396196
816458188 816458188 888339501 888339501
229444730 229444730 795841504 795841504
385588147 385588147 850853922 850853922
511290245 511290245 609463916 609463916
864869171 864869171 895841360 895841360
943512499 943512499 985115608 985115608
405779504 405779504 809880297 809880297
714317960 714317960 935751932 935751932
46876110 46876110 861125483 861125483
895152329 895152329 942926741 942926741
176195700 176195700 318858478 318858478
40642172 40642172 729876448 729876448
608271813 608271813 968234341 968234341
81461478 81461478 247837130 247837130
492634792 492634792 551651228 551651228
989571722 989571722 994300249 994300249
870252864 870252864 985175232 985175232
599767856 599767856 657713491 657713491
704029427 704029427 744544243 744544243
637063130 637063130 827771015 827771015
743941223 743941223 757180589 757180589
506801871 506801871 733820685 733820685
262927743 262927743 512764641 512764641
251014548 251014548 292002251 292002251
637264737 637264737 877307485 877307485
594018541 594018541 835638827 835638827
815063666 815063666 855958899 855958899
833873120 833873120 847191516 847191516
313386071 313386071 354336843 354336843
652435120 652435120 821942495 821942495
523392501 523392501 847007843 847007843
875740901 875740901 922446327 922446327
437345137 437345137 992924081 992924081
585216322 585216322 753918520 753918520
166818352 166818352 420937624 420937624
423771340 423771340 717699375 717699375
863367383 863367383 931431390 931431390
73658825 73658825 857369243 857369243
109129547 109129547 320338238 320338238
380139965 380139965 969991734 969991734
949922993 949922993 992339286 992339286
307562862 307562862 902010743 902010743
945603438 945603438 972942048 972942048
114799328 114799328 736788784 736788784
92413734 92413734 245633912 245633912
616691032 616691032 737036836 737036836
827280576 827280576 964674215 964674215
294757724 294757724 459335317 459335317
536401504 536401504 828358846 828358846
547440817 547440817 668034843 668034843
226418538 226418538 595308255 595308255
396918363 396918363 756395441 756395441
259608709 259608709 775631641 775631641
287440031 287440031 380285473 380285473
304568212 304568212 422281520 422281520
6907651 6907651 139040370 139040370
799441854 799441854 848691593 848691593
378081355 378081355 874400724 874400724
97250150 97250150 725557760 725557760
441106557 441106557 798241398 798241398
304436275 304436275 589526239 589526239
40708317 40708317 315379773 315379773
681192712 681192712 796002255 796002255
922968561 922968561 961622345 961622345
655360011 655360011 853464844 853464844
260170621 260170621 685665570 685665570
778230945 778230945 902948287 902948287
56933511 56933511 293597939 293597939
116369263 116369263 661625801 661625801
494081363 494081363 591781273 591781273
982028891 982028891 993326665 993326665
185353062 185353062 758975919 758975919
484851336 484851336 571658430 571658430
487131526 487131526 967909997 967909997
290682460 290682460 523851463 523851463
171047863 171047863 270896916 270896916
36160380 36160380 500667484 500667484
351367999 351367999 395220217 395220217
961772237 961772237 968612445 968612445
563938978 563938978 848737322 848737322
118909043 118909043 385472360 385472360
203770790 203770790 570723753 570723753
446113237 446113237 986647434 986647434
85744463 85744463 743581645 743581645
718377879 718377879 928089815 928089815
686841827 686841827 896136170 896136170
85652382 85652382 745298823 745298823
379133158 379133158 458025713 458025713
875069711 875069711 961855597 961855597
258613534 258613534 285197611 285197611
555931726 555931726 569678262 569678262
647421583 647421583 826051117 826051117
938208002 938208002 994933235 994933235
409351806 409351806 431040542 431040542
743974414 743974414 990461830 990461830
747016049 747016049 937606404 937606404
768390041 768390041 846653399 846653399
912519980 912519980 968577505 968577505
870292742 870292742 948367070 948367070
948352181 948352181 972019044 972019044
284665596 284665596 316096607 316096607
215445072 215445072 793091175 793091175
264464734 264464734 426401491 426401491
944103299 944103299 978262504 978262504
682372434 682372434 983605924 983605924
604541714 604541714 998621732 998621732
107322174 107322174 706156280 706156280
492128515 492128515 947228632 947228632
572394181 572394181 685734723 685734723
953442458 953442458 993580366 993580366
155432141 155432141 261885583 261885583
911306333 911306333 972631441 972631441
825201019 825201019 893102390 893102390
725928464 725928464 783858976 783858976
607540276 607540276 665749562 665749562
769791160 769791160 863571322 863571322
643949469 643949469 732893272 732893272
128838299 128838299 781799338 781799338
482989979 482989979 535343536 535343536
163439421 163439421 916512501 916512501
386047827 386047827 956298434 956298434
862327140 862327140 976355612 976355612
647065898 647065898 887666653 887666653
85117204 85117204 291503736 291503736
202208965 202208965 801007075 801007075
810108819 810108819 874788659 874788659
449854729 449854729 810504895 810504895
179588453 179588453 455420599 455420599
800895515 800895515 939579367 939579367
186342992 186342992 376706188 376706188
388957023 388957023 679420080 679420080
800517976 800517976 980534594 980534594
72428924 72428924 942469248 942469248
490837698 490837698 708533175 708533175
898210390 898210390 964851646 964851646
16144404 16144404 878358394 878358394
697785617 697785617 906500777 906500777
884745747 884745747 967637658 967637658
134656532 134656532 222359367 222359367
488039619 488039619 940119470 940119470
455263490 455263490 735926537 735926537
761428329 761428329 945369117 945369117
741776578 741776578 828952498 828952498
178033803 178033803 807760699 807760699
924913527 924913527 961786257 961786257
317821933 317821933 393753873 393753873
585363079 585363079 698988731 698988731
489810069 489810069 788936917 788936917
58660504 58660504 865850147 865850147
388756167 388756167 434557972 434557972
60113805 60113805 312105733 312105733
451404296 451404296 841939531 841939531
169277068 169277068 568961636 568961636
599336734 599336734 912373418 912373418
945240058 945240058 997633334 997633334
118747662 118747662 873747776 873747776
874537852 874537852 942864484 942864484
425059868 425059868 870324172 870324172
190535159 190535159 575727863 575727863
759792077 759792077 867692189 867692189
84806544 84806544 430307707 430307707
881528551 881528551 943671241 943671241
775733676 775733676 870831091 870831091
604972654 604972654 617137112 617137112
637278960 637278960 749686775 749686775
186671272 186671272 944525427 944525427
475610945 475610945 747544594 747544594
922379545 922379545 924308461 924308461
896837572 896837572 952797177 952797177
646128775 646128775 689344699 689344699
224424158 224424158 290274706 290274706
290490614 290490614 354230748 354230748
884832307 884832307 978031147 978031147
882932140 882932140 935269887 935269887
898319530 898319530 957339769 957339769
59427117 59427117 298289918 298289918
689641063 689641063 774084858 774084858
568746814 568746814 912548159 912548159
265308366 265308366 767550785 767550785
885634277 885634277 980481228 980481228
837816454 837816454 838452804 838452804
460244071 460244071 769887857 769887857
447219058 447219058 576822163 576822163
40500551 40500551 730566130 730566130
500795577 500795577 586387446 586387446
393799245 393799245 967433773 967433773
717036734 717036734 875869019 875869019
784870267 784870267 930477485 930477485
454594343 454594343 546285586 546285586
155670041 155670041 703815814 703815814
336394970 336394970 656761691 656761691
190895273 190895273 904434820 904434820
294168058 294168058 847154163 847154163
330083570 330083570 878552263 878552263
36979181 36979181 636817013 636817013
902631417 902631417 944580915 944580915
299834200 299834200 576918411 576918411
976108034 976108034 979508536 979508536
426983968 426983968 652367057 652367057
24286866 24286866 107650388 107650388
364316523 364316523 403340932 403340932
116120687 116120687 337770460 337770460
161099164 161099164 728953160 728953160
457934750 457934750 993162180 993162180
947271769 947271769 947670153 947670153
211222371 211222371 844558910 844558910
876768902 876768902 964821259 964821259
793387075 793387075 995430717 995430717
893380170 893380170 975387663 975387663
409703428 409703428 887237675 887237675
313082633 313082633 976445508 976445508
716822954 716822954 878150160 878150160
615681384 615681384 700628084 700628084
384441210 384441210 406004348 406004348
141093196 141093196 207121093 207121093
998423290 998423290 999302841 999302841
146993113 146993113 287998858 287998858
213596399 213596399 789999128 789999128
287416182 287416182 830521697 830521697
707073373 707073373 744332919 744332919
52499911 52499911 868651695 868651695
734255497 734255497 765848455 765848455
487775664 487775664 770493183 770493183
558474233 558474233 809906022 809906022
410494808 410494808 985154954 985154954
789629042 789629042 830550115 830550115
815311906 815311906 962627307 962627307
549067768 549067768 817848175 817848175
740150453 740150453 785570822 785570822
299896528 299896528 428400173 428400173
273410292 273410292 743325544 743325544
233471103 233471103 509065736 509065736
664818181 664818181 975073864 975073864
615584204 615584204 823308237 823308237
277432909 277432909 922773609 922773609
231372473 231372473 246358063 246358063
64089458 64089458 788234174 788234174
989556877 989556877 989834288 989834288
627606103 627606103 873164399 873164399
216142797 216142797 798631287 798631287
162342690 162342690 208536464 208536464
968172605 968172605 981029042 981029042
384367416 384367416 418464758 418464758
747563234 747563234 938779864 938779864
939739966 939739966 948165120 948165120
989655042 989655042 997603030 997603030
414737689 414737689 944360814 944360814
833921314 833921314 968236619 968236619
343522798 343522798 737263840 737263840
690395397 690395397 930524903 930524903
698940962 698940962 757131149 757131149
70369203 70369203 521930083 521930083
384578906 384578906 813388367 813388367
497418862 497418862 926738956 926738956
193570427 193570427 920416473 920416473
1687997 1687997 4831377 4831377
872514473 872514473 931666890 931666890
989651813 989651813 999141529 999141529
322715723 322715723 412889492 412889492
773878378 773878378 799097483 799097483
66123525 66123525 437098202 437098202
656819986 656819986 760507234 760507234
207630779 207630779 636907073 636907073
503069409 503069409 963945380 963945380
398035348 398035348 534808690 534808690
49333404 49333404 804774348 804774348
608716019 608716019 842478725 842478725
313193033 313193033 734557213 734557213
388638079 388638079 709760709 709760709
401117484 401117484 526900586 526900586
55889435 55889435 224662079 224662079
437158347 437158347 778955004 778955004
295530222 295530222 860962206 860962206
307793386 307793386 560906025 560906025
940431195 940431195 966233869 966233869
575838863 575838863 719504905 719504905
205926408 205926408 876023297 876023297
771744254 771744254 796610979 796610979
958516955 958516955 995487983 995487983
616414141 616414141 782502397 782502397
606394103 606394103 831261049 831261049
790036624 790036624 886692271 886692271
792229058 792229058 989277434 989277434
202090620 202090620 423962176 423962176
482910177 482910177 874621557 874621557
732230855 732230855 765713036 765713036
6957369 6957369 185158215 185158215
327932918 327932918 551739458 551739458
135976175 135976175 558897991 558897991
170668492 170668492 462180764 462180764
407436392 407436392 618832635 618832635
1701201 1701201 272559190 272559190
839096393 839096393 981348553 981348553
788084423 788084423 855644836 855644836
534237815 534237815 782641898 782641898
896154038 896154038 922808468 922808468
613342231 613342231 802262194 802262194
441222368 441222368 841632345 841632345
797881229 797881229 999513420 999513420
537562188 537562188 662902906 662902906
819672192 819672192 953656628 953656628
94173503 94173503 835788732 835788732
735324628 735324628 883444856 883444856
693908541 693908541 721935348 721935348
312935853 312935853 466722419 466722419
868554508 868554508 913055742 913055742
833545074 833545074 876389020 876389020
834387631 834387631 991613678 991613678
308811207 308811207 647438001 647438001
679604590 679604590 702687147 702687147
978687120 978687120 982845784 982845784
685543628 685543628 920727046 920727046
810300659 810300659 993050313 993050313
706473358 706473358 978674270 978674270
650664278 650664278 930170750 930170750
721634234 721634234 917237369 917237369
836032348 836032348 933569624 933569624
910945428 910945428 919992518 919992518
100053996 100053996 765850796 765850796
342454946 342454946 525641527 525641527
733902633 733902633 854772280 854772280
84225448 84225448 132934955 132934955
927276665 927276665 952168739 952168739
885973163 885973163 895649795 895649795
394433665 394433665 660736409 660736409
617066481 617066481 977011224 977011224
969161510 969161510 989689980 989689980
901787903 901787903 939377551 939377551
109280653 109280653 757793191 757793191
173379225 173379225 214325778 214325778
361231899 361231899 767390644 767390644
271449796 271449796 438193741 438193741
317403765 317403765 495697744 495697744
687044294 687044294 775584354 775584354
929353088 929353088 944653108 944653108
377486115 377486115 987789779 987789779
222954337 222954337 550505294 550505294
966350753 966350753 967331404 967331404
880348029 880348029 902650878 902650878
980706116 980706116 992134352 992134352
286381689 286381689 712729305 712729305
334201938 334201938 600357433 600357433
658675769 658675769 812552603 812552603
116972623 116972623 865802756 865802756
250997732 250997732 861025516 861025516
672864768 672864768 955571310 955571310
630522334 630522334 934875917 934875917
809820523 809820523 992347437 992347437
547724747 547724747 860420124 860420124
905513941 905513941 953826061 953826061
529645714 529645714 750324710 750324710
728732610 728732610 911913540 911913540
771627606 771627606 914428879 914428879
953734903 953734903 984844322 984844322
231076990 231076990 872525514 872525514
424915578 424915578 589612089 589612089
85274541 85274541 982434433 982434433
715112079 715112079 790822298 790822298
125669322 125669322 572918126 572918126
435024572 435024572 645426049 645426049
714970616 714970616 867583988 867583988
352588741 352588741 629627042 629627042
482965661 482965661 698639947 698639947
937668016 937668016 950224678 950224678
407577439 407577439 453507355 453507355
527977921 527977921 890199185 890199185
129872161 129872161 324939911 324939911
11513469 11513469 143401010 143401010
920840713 920840713 961552353 961552353
24066474 24066474 233386439 233386439
403579772 403579772 982403334 982403334
631180877 631180877 909186079 909186079
790359583 790359583 920019636 920019636
989408426 989408426 990454987 990454987
548059095 548059095 625635002 625635002
252067398 252067398 620731973 620731973
287957449 287957449 882428347 882428347
616281575 616281575 746730800 746730800
445942874 445942874 849736557 849736557
349599121 349599121 691651248 691651248
28483375 28483375 584125181 584125181
447977610 447977610 989767046 989767046
535784748 535784748 895607903 895607903
864088918 864088918 885051970 885051970
811697784 811697784 910825374 910825374
808606138 808606138 860792090 860792090
937557111 937557111 991543626 991543626
986254012 986254012 995496014 995496014
153877966 153877966 351783817 351783817
160831137 160831137 504542697 504542697
362497633 362497633 897275909 897275909
995689197 995689197 999836594 999836594
8699735 8699735 490583997 490583997
68489317 68489317 381562931 381562931
434277651 434277651 484816521 484816521
196865807 196865807 258549763 258549763
91979580 91979580 231244214 231244214
80496688 80496688 437498212 437498212
813482165 813482165 962127989 962127989
243104843 243104843 515944658 515944658
808770981 808770981 853123449 853123449
225393960 225393960 227043802 227043802
156146543 156146543 533751163 533751163
81733065 81733065 766339254 766339254
535430329 535430329 725061088 725061088
96329845 96329845 454100225 454100225
178103656 178103656 993994749 993994749
728023729 728023729 995173388 995173388
445910178 445910178 492292741 492292741
742234433 742234433 942941361 942941361
643765962 643765962 989662994 989662994
71273002 71273002 376119622 376119622
859334534 859334534 992915433 992915433
400714930 400714930 715520569 715520569
798480827 798480827 907474577 907474577
542799710 542799710 661901160 661901160
19096974 19096974 827717085 827717085
569217522 569217522 805025946 805025946
45895268 45895268 929587632 929587632
961923955 961923955 964944151 964944151
740660450 740660450 782749325 782749325
800419879 800419879 835007159 835007159
670878957 670878957 906796050 906796050
915144082 915144082 988930045 988930045
48563113 48563113 882578337 882578337
464988282 464988282 597135658 597135658
880378237 880378237 987884706 987884706
995730659 995730659 997779395 997779395
548952077 548952077 861779314 861779314
273210386 273210386 912755100 912755100
390272062 390272062 592814986 592814986
52861581 52861581 941090879 941090879
136617524 136617524 731504994 731504994
425342489 425342489 784526514 784526514
260868950 260868950 498142599 498142599
663037882 663037882 736213440 736213440
375177287 375177287 994578222 994578222
328912821 328912821 579766246 579766246
617055982 617055982 741860663 741860663
12068240 12068240 420419122 420419122
423882350 423882350 519967529 519967529
535561231 535561231 985173068 985173068
304045870 304045870 522087399 522087399
886629688 886629688 994170383 994170383
407376593 407376593 956960482 956960482
930904655 930904655 961372771 961372771
916169277 916169277 945628067 945628067
163494362 163494362 249025910 249025910
900923800 900923800 901287829 901287829
393098141 393098141 920834712 920834712
785985093 785985093 930532777 930532777
883168926 883168926 956745399 956745399
999294186 999294186 999350748 999350748
982819617 982819617 983497481 983497481
158416236 158416236 653517368 653517368
250228395 250228395 822841201 822841201
162468080 162468080 231148514 231148514
449813506 449813506 669028789 669028789
898568667 898568667 959495770 959495770
23749418 23749418 542632394 542632394
557014482 557014482 753204487 753204487
269620073 269620073 933900883 933900883
960066490 960066490 976926244 976926244
374045507 374045507 685773365 685773365
776271800 776271800 959739694 959739694
790499966 790499966 947823264 947823264
936602929 936602929 980548472 980548472
240080926 240080926 863040021 863040021
486469834 486469834 500809692 500809692
148272233 148272233 854221502 854221502
854600807 854600807 919097099 919097099
892864227 892864227 930065027 930065027
381125935 381125935 738330110 738330110
794184786 794184786 936743168 936743168
899345798 899345798 953908814 953908814
234235578 234235578 840425251 840425251
435915536 435915536 623297867 623297867
600904032 600904032 995922213 995922213
606668468 606668468 621306542 621306542
212142794 212142794 520654606 520654606
131041429 131041429 822081398 822081398
808101564 808101564 821384397 821384397
247534106 247534106 557208072 557208072
826086972 826086972 836923401 836923401
707729894 707729894 975946402 975946402
119525262 119525262 546146181 546146181
49082848 49082848 160489756 160489756
753132088 753132088 816349842 816349842
483222827 483222827 485972594 485972594
579415294 579415294 613803561 613803561
54175277 54175277 145257933 145257933
781610982 781610982 893531110 893531110
661176459 661176459 845989934 845989934
143024692 143024692 737532010 737532010
441080619 441080619 769119365 769119365
118186094 118186094 877741127 877741127
601583664 601583664 817229854 817229854
868322904 868322904 924760444 924760444
951987968 951987968 974554055 974554055
131705079 131705079 559125533 559125533
659911744 659911744 917653243 917653243
648429201 648429201 845997790 845997790
161599445 161599445 891418822 891418822
809236650 809236650 935811778 935811778
501445860 501445860 765237091 765237091
975294472 975294472 980544496 980544496
140475858 140475858 179802553 179802553
694977711 694977711 941604526 941604526
793815619 793815619 968260842 968260842
307996645 307996645 319094384 319094384
297114398 297114398 815119107 815119107
783587374 783587374 903047234 903047234
96329351 96329351 691786602 691786602
224012624 224012624 836597425 836597425
161030627 161030627 678981838 678981838
895504975 895504975 971236780 971236780
106403286 106403286 190849040 190849040
279038832 279038832 900711997 900711997
648577607 648577607 869034331 869034331
337194553 337194553 365094577 365094577
122999386 122999386 854687520 854687520
58966383 58966383 259203791 259203791
905512051 905512051 939005923 939005923
367579414 367579414 516556791 516556791
822237241 822237241 952368509 952368509
312193651 312193651 878166764 878166764
996554895 996554895 999186861 999186861
120234508 120234508 337405930 337405930
424477595 424477595 476327730 476327730
693196709 693196709 770484447 770484447
171698883 171698883 235309661 235309661
917184580 917184580 932781331 932781331
419458218 419458218 670847011 670847011
265862701 265862701 774148543 774148543
636341558 636341558 713086145 713086145
115900645 115900645 702935006 702935006
583134604 583134604 738043060 738043060
314963250 314963250 436704568 436704568
545339410 545339410 749982636 749982636
586517273 586517273 798160384 798160384
196466283 196466283 371471007 371471007
694457822 694457822 799700381 799700381
593390973 593390973 958855575 958855575
385104390 385104390 390771723 390771723
855394157 855394157 891513137 891513137
147061591 147061591 855362672 855362672
82131872 82131872 701127163 701127163
176776917 176776917 810787895 810787895
290224827 290224827 316366853 316366853
143186630 143186630 319868208 319868208
519675042 519675042 655967048 655967048
170914478 170914478 277539977 277539977
554160252 554160252 763005643 763005643
442875731 442875731 925470212 925470212
268721837 268721837 911413976 911413976
866471097 866471097 980491432 980491432
97098458 97098458 400538156 400538156
430787622 430787622 788118761 788118761
462896103 462896103 972048607 972048607
428124702 428124702 541827100 541827100
918131195 918131195 943940643 943940643
945216614 945216614 979010525 979010525
980067962 980067962 984699511 984699511
749267972 749267972 940659891 940659891
202285064 202285064 647578927 647578927
104602941 104602941 649523307 649523307
452817036 452817036 581867297 581867297
698115988 698115988 874691901 874691901
179677481 179677481 255989585 255989585
242731985 242731985 469189688 469189688
925819974 925819974 989765833 989765833
193485814 193485814 708710741 708710741
824754566 824754566 983599943 983599943
268058955 268058955 746776706 746776706
695601615 695601615 918408931 918408931
512781906 512781906 680731029 680731029
859284294 859284294 919220264 919220264
568901330 568901330 601725796 601725796
241920849 241920849 319489623 319489623
168443856 168443856 483341668 483341668
436650643 436650643 937026691 937026691
490993552 490993552 928297461 928297461
196295922 196295922 240841528 240841528
28650391 28650391 360260672 360260672
553525139 553525139 924210270 924210270
648345259 648345259 650286241 650286241
597715675 597715675 789862358 789862358
349654737 349654737 722146078 722146078
513740911 513740911 729128192 729128192
57746253 57746253 598247633 598247633
511470900 511470900 644556580 644556580
128310436 128310436 300781718 300781718
783287631 783287631 853261378 853261378
795925660 795925660 941741753 941741753
597140517 597140517 966165270 966165270
225523257 225523257 823597108 823597108
174400602 174400602 685936931 685936931
581011904 581011904 696049029 696049029
907411413 907411413 981770379 981770379
31939255 31939255 416529133 416529133
428921274 428921274 460564009 460564009
997151203 997151203 998616642 998616642
840642157 840642157 956897949 956897949
392064840 392064840 535113292 535113292
316027285 316027285 672427840 672427840
815764523 815764523 853668510 853668510
448396310 448396310 627297549 627297549
810300690 810300690 980247840 980247840
196130324 196130324 995875178 995875178
423368130 423368130 722738635 722738635
136840950 136840950 324361250 324361250
679186239 679186239 819897169 819897169
287163231 287163231 867136789 867136789
428879310 428879310 610725406 610725406
148862261 148862261 919561728 919561728
930882292 930882292 935532902 935532902
612436382 612436382 924153392 924153392
902649208 902649208 973802512 973802512
339392253 339392253 364753151 364753151
926265692 926265692 994752736 994752736
170640632 170640632 190734727 190734727
696452071 696452071 944852310 944852310
11975796 11975796 332041372 332041372
294550942 294550942 541228338 541228338
628638614 628638614 829334224 829334224
203281989 203281989 268059865 268059865
198291908 198291908 576277042 576277042
63244513 63244513 229364148 229364148
675356065 675356065 683076876 683076876
364418488 364418488 808887624 808887624
662658835 662658835 803996800 803996800
709387343 709387343 846629721 846629721
228424511 228424511 911070281 911070281
155463529 155463529 955422473 955422473
441996937 441996937 545606154 545606154
905789198 905789198 946794082 946794082
922871960 922871960 961444642 961444642
805646976 805646976 911560250 911560250
89687120 89687120 916368413 916368413
940279366 940279366 966624452 966624452
966565334 966565334 993426769 993426769
125201957 125201957 899975751 899975751
318700687 318700687 882465354 882465354
772090657 772090657 809306727 809306727
507009823 507009823 799757403 799757403
860976000 860976000 952168368 952168368
254614893 254614893 262647957 262647957
218020550 218020550 269093047 269093047
172361372 172361372 764849167 764849167
415915448 415915448 862365432 862365432
168353043 168353043 956900659 956900659
926706780 926706780 952965529 952965529
457927285 457927285 847296496 847296496
751047670 751047670 870941743 870941743
143903657 143903657 809519877 809519877
969835276 969835276 984494326 984494326
809030866 809030866 838856524 838856524
471467362 471467362 514465856 514465856
914227543 914227543 921781597 921781597
253713918 253713918 851021124 851021124
77540315 77540315 121818226 121818226
176161060 176161060 376970691 376970691
952718404 952718404 963508911 963508911
922311770 922311770 968388667 968388667
495779767 495779767 558134682 558134682
73795172 73795172 703858012 703858012
684649625 684649625 916452488 916452488
865355591 865355591 989466799 989466799
349816976 349816976 394445493 394445493
605032521 605032521 735420694 735420694
972250239 972250239 980914707 980914707
357709807 357709807 584796049 584796049
353014924 353014924 877636763 877636763
5719036 5719036 92224092 92224092
784538140 784538140 821115677 821115677
829420920 829420920 861672924 861672924
749086163 749086163 970020614 970020614
899193509 899193509 964108618 964108618
62454680 62454680 999000849 999000849
591695115 591695115 849730115 849730115
944579727 944579727 990615103 990615103
12349292 12349292 793804781 793804781
162252573 162252573 701698558 701698558
723666383 723666383 846741958 846741958
541258471 541258471 995659624 995659624
865085817 865085817 975241327 975241327
575525585 575525585 762638903 762638903
99485934 99485934 619765905 619765905
821974786 821974786 988919914 988919914
836302836 836302836 919540745 919540745
861108957 861108957 910910203 910910203
237552014 237552014 671914545 671914545
653006089 653006089 925147372 925147372
220741124 220741124 539784390 539784390
73892714 73892714 732039754 732039754
679038169 679038169 958468362 958468362
908291364 908291364 935420884 935420884
182123218 182123218 541762252 541762252
876710557 876710557 893784053 893784053
997529589 997529589 998823033 998823033
766888315 766888315 849035500 849035500
386491270 386491270 991886795 991886795
247670433 247670433 563035651 563035651
866134027 866134027 902253898 902253898
370538037 370538037 827226887 827226887
57008456 57008456 703046080 703046080
762106780 762106780 778471616 778471616
897912386 897912386 967645069 967645069
175468412 175468412 852770110 852770110
577290047 577290047 816676464 816676464
237652920 237652920 593941001 593941001
394040772 394040772 412353960 412353960
684505974 684505974 763019126 763019126
15135381 15135381 248984048 248984048
626448155 626448155 962126738 962126738
381417911 381417911 512455140 512455140
587497036 587497036 992442625 992442625
847720560 847720560 976832311 976832311
819110382 819110382 858062301 858062301
307606852 307606852 392655085 392655085
222672422 222672422 877529763 877529763
179319289 179319289 753614906 753614906
785334360 785334360 961984507 961984507
720329619 720329619 970730743 970730743
270971179 270971179 425534261 425534261
934538840 934538840 970554183 970554183
313212547 313212547 442160105 442160105
437983692 437983692 678624446 678624446
167816581 167816581 530347382 530347382
574210228 574210228 727465106 727465106
198154389 198154389 397064131 397064131
431719702 431719702 639830561 639830561
924707674 924707674 989414187 989414187
653000759 653000759 969535647 969535647
191434423 191434423 878684131 878684131
377522843 377522843 928535960 928535960
81341139 81341139 901327178 901327178
187735559 187735559 874574609 874574609
128978705 128978705 220663747 220663747
484182913 484182913 689441346 689441346
666521112 666521112 755200770 755200770
427249997 427249997 439082167 439082167
522687435 522687435 896417542 896417542
482673905 482673905 502163946 502163946
63034705 63034705 883122804 883122804
511278897 511278897 742306429 742306429
859284749 859284749 940664869 940664869
531683859 531683859 712802044 712802044
124449445 124449445 526082174 526082174
217833691 217833691 343771189 343771189
606344958 606344958 683483085 683483085
641280014 641280014 883699012 883699012
192863805 192863805 408515912 408515912
873495410 873495410 953750172 953750172
8692679 8692679 980649876 980649876
976572940 976572940 986027958 986027958
260125761 260125761 650694251 650694251
942130208 942130208 967524646 967524646
900235152 900235152 935756838 935756838
358941491 358941491 983753087 983753087
295732953 295732953 725652550 725652550
212193291 212193291 732748441 732748441
912940673 912940673 980854112 980854112
444173996 444173996 941031446 941031446
500674093 500674093 819416742 819416742
867044444 867044444 974289963 974289963
868799682 868799682 875063394 875063394
361505183 361505183 698987365 698987365
329936997 329936997 516039041 516039041
663333434 663333434 799184315 799184315
613502074 613502074 623916483 623916483
653261619 653261619 665618707 665618707
556055976 556055976 862459643 862459643
488321743 488321743 621695197 621695197
485958099 485958099 775325263 775325263
611519122 611519122 768549526 768549526
880167455 880167455 936390782 936390782
535993665 535993665 766897666 766897666
356684019 356684019 561200067 561200067
827384034 827384034 953197717 953197717
95711730 95711730 925459300 925459300
339333818 339333818 868599287 868599287
367689731 367689731 707042663 707042663
455467340 455467340 866658904 866658904
616761161 616761161 755133272 755133272
338547296 338547296 503580483 503580483
923401002 923401002 983447018 983447018
725627640 725627640 923981169 923981169
422189132 422189132 432609097 432609097
685385563 685385563 834035382 834035382
760278674 760278674 987974509 987974509
461861646 461861646 909169771 909169771
508802338 508802338 675669161 675669161
892826325 892826325 969032284 969032284
207220321 207220321 467142766 467142766
902690485 902690485 922463901 922463901
342716916 342716916 775675219 775675219
86354420 86354420 741555247 741555247
358346432 358346432 537555944 537555944
165942551 165942551 325150349 325150349
652766442 652766442 958721765 958721765
529625058 529625058 612956593 612956593
589324759 589324759 872740118 872740118
450704730 450704730 814776582 814776582
811201068 811201068 901997956 901997956
122629573 122629573 795798539 795798539
102683598 102683598 748727445 748727445
499211943 499211943 747959323 747959323
1128930 1128930 482622529 482622529
354112710 354112710 747816291 747816291
487938253 487938253 751427392 751427392
309018150 309018150 560167916 560167916
625954355 625954355 788622077 788622077
426562572 426562572 464647623 464647623
637925115 637925115 865040351 865040351
78879486 78879486 767888005 767888005
291044169 291044169 646431003 646431003
524802753 524802753 643768952 643768952
56875649 56875649 425116517 425116517
225668697 225668697 737941354 737941354
847521610 847521610 987382360 987382360
213474315 213474315 553323414 553323414
470739335 470739335 829890392 829890392
327364957 327364957 811569753 811569753
578021983 578021983 699345511 699345511
20915475 20915475 482831109 482831109
719905333 719905333 988041459 988041459
197327155 197327155 814240131 814240131
434650800 434650800 839228061 839228061
909065473 909065473 950730161 950730161
793266867 793266867 834270823 834270823
127508227 127508227 223165046 223165046
368576612 368576612 534605551 534605551
744490749 744490749 885516446 885516446
400487720 400487720 497964577 497964577
96021493 96021493 951125881 951125881
553045412 553045412 749797517 749797517
234206767 234206767 540327396 540327396
724775358 724775358 918452625 918452625
435602736 435602736 697854985 697854985
890568345 890568345 944227630 944227630
233523646 233523646 787335532 787335532
264626843 264626843 908464690 908464690
768923101 768923101 878678443 878678443
491239785 491239785 726194840 726194840
723276499 723276499 875862987 875862987
731058152 731058152 741402775 741402775
827532580 827532580 865154267 865154267
44476988 44476988 661825961 661825961
719775382 719775382 921304266 921304266
447152588 447152588 595636530 595636530
734980141 734980141 901211893 901211893
274862908 274862908 873972549 873972549
798406703 798406703 839713506 839713506
769137 769137 68910547 68910547
536934432 536934432 798775140 798775140
64226960 64226960 288780975 288780975
810276550 810276550 860521306 860521306
588476925 588476925 861396609 861396609
44850725 44850725 499542189 499542189
986553951 986553951 990939758 990939758
242631554 242631554 742250085 742250085
545753241 545753241 610302243 610302243
995309411 995309411 997936979 997936979
394032850 394032850 494859859 494859859
481873292 481873292 685027491 685027491
806135405 806135405 885070849 885070849
622935811 622935811 692573240 692573240
215419921 215419921 818970025 818970025
900219404 900219404 981529049 981529049
670772129 670772129 812554436 812554436
166658605 166658605 328983068 328983068
903007811 903007811 975939111 975939111
146569770 146569770 970020461 970020461
801896029 801896029 924349479 924349479
220703241 220703241 568633369 568633369
298004370 298004370 531399460 531399460
553861390 553861390 976034661 976034661
839738568 839738568 914566670 914566670
196667839 196667839 420898837 420898837
737908260 737908260 760838569 760838569
566240224 566240224 761764205 761764205
532308235 532308235 856703718 856703718
555637878 555637878 785216759 785216759
291402274 291402274 346527734 346527734
349618119 349618119 671486891 671486891
155986254 155986254 773472639 773472639
677434199 677434199 735096192 735096192
698029492 698029492 893293095 893293095
513931244 513931244 695564366 695564366
197701049 197701049 226370478 226370478
684287882 684287882 840253548 840253548
49422594 49422594 221395032 221395032
530390391 530390391 614683238 614683238
436993140 436993140 939200163 939200163
246942775 246942775 714652207 714652207
671859764 671859764 796828490 796828490
161904016 161904016 726038557 726038557
650903462 650903462 711574111 711574111
234605702 234605702 422754538 422754538
1658225 1658225 123887840 123887840
850321758 850321758 985481604 985481604
781129592 781129592 832053061 832053061
372931486 372931486 944600901 944600901
697426658 697426658 735131660 735131660
243999243 243999243 645349879 645349879
891824147 891824147 995727005 995727005
745855657 745855657 812997359 812997359
714141871 714141871 806145324 806145324
447468221 447468221 482367086 482367086
781580700 781580700 895757860 895757860
783930061 783930061 884011468 884011468
964784896 964784896 997891494 997891494
779316893 779316893 887091422 887091422
701230142 701230142 950238753 950238753
779831603 779831603 960558276 960558276
393030652 393030652 400269423 400269423
854160595 854160595 994758359 994758359
548348960 548348960 913551451 913551451
891880194 891880194 919992525 919992525
84851661 84851661 193135215 193135215
907981446 907981446 990240960 990240960
25366377 25366377 412609396 412609396
976341348 976341348 993265692 993265692
50259609 50259609 507834171 507834171
555124960 555124960 608688675 608688675
52337730 52337730 694483454 694483454
913144191 913144191 979920430 979920430
887924361 887924361 912799180 912799180
945940231 945940231 979830010 979830010
715175635 715175635 733817814 733817814
824267900 824267900 891136673 891136673
132868549 132868549 705010796 705010796
176207908 176207908 958413645 958413645
871968580 871968580 937208709 937208709
951856003 951856003 994305274 994305274
113125493 113125493 618272637 618272637
620249951 620249951 839197756 839197756
314958269 314958269 893582082 893582082
237079484 237079484 578919155 578919155
443396288 443396288 987904480 987904480
578204640 578204640 614236615 614236615
227234405 227234405 864537862 864537862
340581967 340581967 938998719 938998719
945091792 945091792 999724714 999724714
839451854 839451854 891390255 891390255
452397925 452397925 497636751 497636751
248575587 248575587 993044601 993044601
958733515 958733515 995032964 995032964
196833619 196833619 330764768 330764768
181571301 181571301 964633508 964633508
738734881 738734881 955168983 955168983
739570394 739570394 879065860 879065860
952959125 952959125 961191250 961191250
266863885 266863885 550661745 550661745
163268529 163268529 430443382 430443382
521827108 521827108 663698234 663698234
874736061 874736061 982978471 982978471
391488517 391488517 983888419 983888419
167723323 167723323 264116490 264116490
775241171 775241171 856937167 856937167
206882802 206882802 354195564 354195564
788892660 788892660 809103680 809103680
313887975 313887975 674630106 674630106
433349389 433349389 634910496 634910496
732639326 732639326 944399361 944399361
127064835 127064835 745389623 745389623
735451612 735451612 945685929 945685929
883796731 883796731 893013989 893013989
129061415 129061415 155344773 155344773
634837850 634837850 715273089 715273089
304266052 304266052 317835500 317835500
344978885 344978885 698033575 698033575
760616055 760616055 883270743 883270743
62248737 62248737 936106148 936106148
190607429 190607429 791025757 791025757
772117395 772117395 988725135 988725135
893889652 893889652 947595640 947595640
670774912 670774912 926286701 926286701
777385992 777385992 860473639 860473639
976711821 976711821 981566851 981566851
229474118 229474118 859719725 859719725
301379999 301379999 650604691 650604691
76809140 76809140 853310396 853310396
312194778 312194778 314869043 314869043
717892119 717892119 842377705 842377705
30738085 30738085 617488731 617488731
360287347 360287347 441184072 441184072
813085348 813085348 820436991 820436991
407657997 407657997 653555220 653555220
402698683 402698683 616757279 616757279
207946603 207946603 962431245 962431245
233589265 233589265 495902426 495902426
973886546 973886546 983487961 983487961
298257161 298257161 545448575 545448575
730094533 730094533 828151955 828151955
56710474 56710474 673913139 673913139
616800268 616800268 646027923 646027923
146050743 146050743 713192110 713192110
7335593 7335593 691515447 691515447
637524598 637524598 813031777 813031777
422638692 422638692 751738526 751738526
527607020 527607020 740637668 740637668
573985087 573985087 800696315 800696315
40072127 40072127 776407372 776407372
163756161 163756161 530581884 530581884
311137746 311137746 818717241 818717241
926706351 926706351 968176054 968176054
580272459 580272459 587380840 587380840
286355341 286355341 584684651 584684651
500659599 500659599 573770270 573770270
921565728 921565728 951881312 951881312
468004163 468004163 968339423 968339423
406699182 406699182 667169470 667169470
404552268 404552268 455595920 455595920
911000252 911000252 981123606 981123606
687282127 687282127 763882684 763882684
430631181 430631181 932960316 932960316
548682289 548682289 816367628 816367628
103334313 103334313 642207058 642207058
523978007 523978007 657960296 657960296
1704914 1704914 148689328 148689328
854118246 854118246 986582710 986582710
754093583 754093583 931240240 931240240
765184834 765184834 804695528 804695528
492168741 492168741 729375854 729375854
204192274 204192274 834595194 834595194
533791512 533791512 808349991 808349991
169817210 169817210 617939467 617939467
958302510 958302510 972400513 972400513
605765214 605765214 724516343 724516343
340929515 340929515 758820636 758820636
182714597 182714597 345125160 345125160
361717780 361717780 714450917 714450917
927238770 927238770 952279881 952279881
60386223 60386223 299894149 299894149
750036140 750036140 771545474 771545474
152406016 152406016 433386702 433386702
77128310 77128310 821935602 821935602
159010189 159010189 433023595 433023595
232047095 232047095 931427701 931427701
561573402 561573402 714424731 714424731
891937426 891937426 955886606 955886606
625503917 625503917 936162692 936162692
481967853 481967853 481980715 481980715
405966730 405966730 796146113 796146113
379621102 379621102 685657408 685657408
216941623 216941623 290457664 290457664
153882040 153882040 663601245 663601245
982812536 982812536 987723461 987723461
889609137 889609137 969375370 969375370
361114962 361114962 883152481 883152481
925422718 925422718 954261982 954261982
130065675 130065675 407471935 407471935
347350788 347350788 436135023 436135023
259452199 259452199 269010090 269010090
619905384 619905384 967290384 967290384
773779820 773779820 956105019 956105019
27948815 27948815 294674954 294674954
760863455 760863455 877623955 877623955
692468382 692468382 864095304 864095304
684470211 684470211 917809410 917809410
889352186 889352186 931024812 931024812
995967904 995967904 999722372 999722372
337262152 337262152 727005649 727005649
596462392 596462392 927524202 927524202
290376172 290376172 899038044 899038044
944040594 944040594 944896090 944896090
872786573 872786573 946784193 946784193
330756851 330756851 557544799 557544799
268281103 268281103 644016292 644016292
761847519 761847519 943982627 943982627
656660886 656660886 969843283 969843283
640618012 640618012 894214940 894214940
480463753 480463753 492414825 492414825
868343725 868343725 905678995 905678995
382208396 382208396 889609027 889609027
132094426 132094426 469038566 469038566
211907971 211907971 901157578 901157578
270615078 270615078 896394913 896394913
641138836 641138836 856629970 856629970
370049366 370049366 935556380 935556380
330552101 330552101 476337699 476337699
514015600 514015600 586202801 586202801
539320537 539320537 661975841 661975841
71173048 71173048 400086831 400086831
278289558 278289558 707993596 707993596
760575668 760575668 843778161 843778161
364136066 364136066 903772979 903772979
51351592 51351592 772270643 772270643
666717184 666717184 868651897 868651897
300573465 300573465 773725986 773725986
168741302 168741302 283739217 283739217
80148429 80148429 379763761 379763761
316456841 316456841 853841415 853841415
397853641 397853641 662760294 662760294
808935582 808935582 832422661 832422661
250408401 250408401 259139646 259139646
32004954 32004954 188087952 188087952
982006250 982006250 985392152 985392152
846608226 846608226 910640551 910640551
618344282 618344282 936139776 936139776
85883803 85883803 182144854 182144854
596852389 596852389 700988424 700988424
220964394 220964394 750656347 750656347
200852369 200852369 758160137 758160137
831816820 831816820 934502448 934502448
168057634 168057634 602646318 602646318
5360414 5360414 382112308 382112308
97199006 97199006 367985714 367985714
278490124 278490124 568350994 568350994
348864649 348864649 799375331 799375331
247973989 247973989 832081413 832081413
11618984 11618984 173142820 173142820
566660749 566660749 774406069 774406069
239005185 239005185 352677398 352677398
263579176 263579176 960350340 960350340
558003161 558003161 872178526 872178526
457178141 457178141 675320283 675320283
107478708 107478708 171418050 171418050
752114831 752114831 850777497 850777497
29381719 29381719 383677849 383677849
402665189 402665189 519981129 519981129
462903240 462903240 908649862 908649862
720296386 720296386 796984302 796984302
642478923 642478923 902506953 902506953
318575885 318575885 652573304 652573304
667340390 667340390 763781500 763781500
84796905 84796905 845419223 845419223
390781405 390781405 750531175 750531175
119907004 119907004 784735000 784735000
609369526 609369526 652074695 652074695
961248044 961248044 996933930 996933930
199721269 199721269 443825998 443825998
651155996 651155996 928137541 928137541
564178655 564178655 954391946 954391946
738476978 738476978 945730394 945730394
295989370 295989370 518680130 518680130
232189779 232189779 367995228 367995228
42727179 42727179 166126301 166126301
216377252 216377252 967220084 967220084
626172629 626172629 710614730 710614730
357238410 357238410 589897559 589897559
143980896 143980896 831077875 831077875
657670442 657670442 709240260 709240260
875486063 875486063 944824043 944824043
245402089 245402089 713042970 713042970
910662919 910662919 921355894 921355894
721926252 721926252 735821762 735821762
744317806 744317806 962679297 962679297
198101399 198101399 449495529 449495529
917829416 917829416 983322061 983322061
555101073 555101073 902699148 902699148
248491002 248491002 724562628 724562628
48162238 48162238 292482312 292482312
706180330 706180330 836038392 836038392
943329475 943329475 976186050 976186050
221605437 221605437 861279341 861279341
853641860 853641860 998832101 998832101
60724087 60724087 926580929 926580929
507136040 507136040 853619695 853619695
434043229 434043229 522009144 522009144
164151314 164151314 482897555 482897555
577381365 577381365 746483424 746483424
457331177 457331177 983784211 983784211
399434883 399434883 558582177 558582177
638866576 638866576 868730215 868730215
807089037 807089037 841573281 841573281
815568430 815568430 901734964 901734964
471189720 471189720 819582826 819582826
892979750 892979750 895841308 895841308
724613479 724613479 891031532 891031532
198979358 198979358 960003954 960003954
386365313 386365313 632428266 632428266
164031227 164031227 762157737 762157737
904406187 904406187 957008724 957008724
458447075 458447075 820604619 820604619
558755753 558755753 827196014 827196014
102746937 102746937 914279312 914279312
759959168 759959168 910170166 910170166
114166179 114166179 359559607 359559607
358039158 358039158 964359776 964359776
234013446 234013446 275225431 275225431
473014288 473014288 704492359 704492359
561375623 561375623 649144400 649144400
550334738 550334738 866112227 866112227
941260427 941260427 963512600 963512600
328554113 328554113 393394510 393394510
746778295 746778295 889782122 889782122
290033827 290033827 804666162 804666162
846214640 846214640 855997313 855997313
405515516 405515516 611156798 611156798
607602010 607602010 644228067 644228067
595121234 595121234 729074718 729074718
468308316 468308316 981647538 981647538
474101929 474101929 964652290 964652290
841529242 841529242 880433263 880433263
542208326 542208326 747519989 747519989
238169849 238169849 368048070 368048070
182272687 182272687 505662408 505662408
470632349 470632349 821785470 821785470
327389353 327389353 425766174 425766174
11039981 11039981 266276863 266276863
45059128 45059128 803645864 803645864
720495500 720495500 899585338 899585338
383066017 383066017 801637482 801637482
969802593 969802593 992495340 992495340
328674410 328674410 539715791 539715791
848491407 848491407 914856296 914856296
591678807 591678807 800981095 800981095
152076925 152076925 328418461 328418461
459671150 459671150 959793646 959793646
721142734 721142734 764113084 764113084
812716275 812716275 813822484 813822484
822797928 822797928 843872789 843872789
907045228 907045228 977660419 977660419
926941297 926941297 975419619 975419619
723270557 723270557 895391989 895391989
685372236 685372236 778850801 778850801
617738892 617738892 997404472 997404472
638251935 638251935 962693630 962693630
977277053 977277053 997819890 997819890
37738319 37738319 587240393 587240393
549669621 549669621 601845564 601845564
688099713 688099713 885210337 885210337
408052922 408052922 820637453 820637453
743520410 743520410 875690203 875690203
160073168 160073168 826710719 826710719
396041791 396041791 512538187 512538187
387726205 387726205 985470328 985470328
187250517 187250517 725401212 725401212
4041797 4041797 157850618 157850618
639048705 639048705 659864913 659864913
542387694 542387694 991139721 991139721
443586472 443586472 655436534 655436534
70230908 70230908 969940968 969940968
461475055 461475055 993120183 993120183
293633845 293633845 924430415 924430415
723171770 723171770 807899468 807899468
231279773 231279773 953116693 953116693
905319728 905319728 935609606 935609606
834160250 834160250 984700021 984700021
794763701 794763701 872295731 872295731
85219024 85219024 442581425 442581425
959585005 959585005 979373583 979373583
971922660 971922660 986636856 986636856
435731391 435731391 533390595 533390595
257773884 257773884 755558484 755558484
649472078 649472078 847899155 847899155
771718556 771718556 940122350 940122350
414111745 414111745 918420315 918420315
325850378 325850378 397219301 397219301
168741243 168741243 331214972 331214972
56298442 56298442 976134081 976134081
991060131 991060131 995687086 995687086
741524834 741524834 939630117 939630117
734930588 734930588 816067084 816067084
355084438 355084438 843509160 843509160
483922380 483922380 909929206 909929206
662258540 662258540 735671329 735671329
134913496 134913496 228942676 228942676
665723176 665723176 945310779 945310779
183389094 183389094 439416607 439416607
825298512 825298512 927327754 927327754
693828441 693828441 944253028 944253028
584918184 584918184 656499545 656499545
148389463 148389463 906237750 906237750
20666677 20666677 337915526 337915526
425753413 425753413 654681487 654681487
842918461 842918461 980195367 980195367
148972040 148972040 437080700 437080700
457704772 457704772 466012388 466012388
21449669 21449669 76654006 76654006
79250704 79250704 808318441 808318441
200108257 200108257 677940888 677940888
13124517 13124517 265099419 265099419
587583744 587583744 909034835 909034835
98929225 98929225 501109088 501109088
988566793 988566793 995921087 995921087
650392448 650392448 675409721 675409721
64237856 64237856 742146371 742146371
881516304 881516304 885824041 885824041
496327338 496327338 549436086 549436086
314186237 314186237 644338697 644338697
928099915 928099915 943661093 943661093
72166540 72166540 441608048 441608048
945206250 945206250 975520120 975520120
505667139 505667139 554990995 554990995
248848555 248848555 594351248 594351248
2856935 2856935 534191830 534191830
441477874 441477874 559417419 559417419
544944507 544944507 679588556 679588556
822109798 822109798 988946934 988946934
425797191 425797191 728752639 728752639
293027306 293027306 522170572 522170572
357081806 357081806 536891273 536891273
369679268 369679268 468993024 468993024
265418965 265418965 895449816 895449816
923451130 923451130 956355298 956355298
566242658 566242658 767024483 767024483
901288079 901288079 994904255 994904255
93708473 93708473 376185028 376185028
543661641 543661641 903631721 903631721
93528159 93528159 885298689 885298689
908919117 908919117 933837478 933837478
634043162 634043162 826630266 826630266
990172673 990172673 996707654 996707654
317519599 317519599 770861989 770861989
943825416 943825416 964004546 964004546
932638498 932638498 987781008 987781008
165739592 165739592 491702279 491702279
639096376 639096376 993471556 993471556
698880230 698880230 877226858 877226858
924881399 924881399 986903132 986903132
416484679 416484679 844634806 844634806
728576355 728576355 788815722 788815722
374213136 374213136 687806112 687806112
487279298 487279298 963983248 963983248
801825061 801825061 986473962 986473962
391645592 391645592 504656420 504656420
615961517 615961517 946302588 946302588
651706027 651706027 993097168 993097168
510881292 510881292 764305535 764305535
684063231 684063231 752006266 752006266
833824231 833824231 889201845 889201845
93142746 93142746 148119246 148119246
161763362 161763362 707062957 707062957
908758976 908758976 952677536 952677536
539453668 539453668 583671115 583671115
890294902 890294902 982799810 982799810
936688017 936688017 956444269 956444269
616178178 616178178 756833673 756833673
533967565 533967565 909052658 909052658
366278312 366278312 808138068 808138068
890421887 890421887 916243664 916243664
960349678 960349678 997868774 997868774
329926090 329926090 472688760 472688760
289546905 289546905 857329828 857329828
144882965 144882965 418707807 418707807
633960108 633960108 785192160 785192160
153068547 153068547 231876873 231876873
581524335 581524335 821163105 821163105
506227066 506227066 882285279 882285279
250767204 250767204 907040580 907040580
512646559 512646559 858103188 858103188
814743634 814743634 951085158 951085158
599316440 599316440 911822184 911822184
149125950 149125950 245675453 245675453
444020424 444020424 446572849 446572849
852195436 852195436 986146517 986146517
587973205 587973205 968091919 968091919
45387617 45387617 310946107 310946107
86643108 86643108 947656049 947656049
285334755 285334755 399305455 399305455
899501850 899501850 906158464 906158464
937580279 937580279 972490190 972490190
561012316 561012316 755800143 755800143
152495328 152495328 897952350 897952350
39071823 39071823 484668482 484668482
597133606 597133606 833713134 833713134
822159128 822159128 898426301 898426301
407141771 407141771 923213632 923213632
157084700 157084700 959649272 959649272
409413911 409413911 833089583 833089583
403545599 403545599 521118672 521118672
998266892 998266892 998384882 998384882
944129192 944129192 974915233 974915233
30374385 30374385 371495096 371495096
190838587 190838587 262502221 262502221
620173707 620173707 748663889 748663889
32155164 32155164 851035974 851035974
480000222 480000222 685083670 685083670
35765490 35765490 95626016 95626016
44276527 44276527 632722892 632722892
343296161 343296161 442246675 442246675
885556484 885556484 886771656 886771656
62702413 62702413 418811685 418811685
816281634 816281634 957205312 957205312
29882973 29882973 585893533 585893533
846018956 846018956 923221618 923221618
241978996 241978996 840357056 840357056
199130506 199130506 518990050 518990050
548619128 548619128 616704317 616704317
872942494 872942494 975027854 975027854
391074447 391074447 464858220 464858220
86939280 86939280 908664042 908664042
833303580 833303580 861977669 861977669
440461922 440461922 681499694 681499694
746535365 746535365 844663781 844663781
733547099 733547099 805707739 805707739
223901295 223901295 908809202 908809202
833332480 833332480 835074636 835074636
39718975 39718975 533465285 533465285
840418837 840418837 953857677 953857677
133535387 133535387 995648146 995648146
573976735 573976735 798275474 798275474
357772326 357772326 931820018 931820018
289831652 289831652 943696084 943696084
35803846 35803846 550888263 550888263
806351976 806351976 853063750 853063750
38119328 38119328 745571468 745571468
974700017 974700017 997255566 997255566
412414232 412414232 433783250 433783250
485388676 485388676 708712505 708712505
929080533 929080533 993971412 993971412
834380388 834380388 958150102 958150102
993410491 993410491 997906409 997906409
381656856 381656856 502377356 502377356
693038575 693038575 723235396 723235396
120288101 120288101 912106612 912106612
188801238 188801238 440190699 440190699
823200847 823200847 893661203 893661203
462179604 462179604 972273823 972273823
643941916 643941916 953859433 953859433
349106832 349106832 614229949 614229949
676224080 676224080 979277461 979277461
854342253 854342253 966879711 966879711
452765616 452765616 802649554 802649554
655374098 655374098 802675600 802675600
199128642 199128642 281214072 281214072
258595874 258595874 656408053 656408053
456684874 456684874 953177764 953177764
178885252 178885252 791393018 791393018
50432846 50432846 498446688 498446688
866271835 866271835 946273328 946273328
715070994 715070994 835959301 835959301
780329742 780329742 865868056 865868056
597297308 597297308 634240474 634240474
528520000 528520000 724369928 724369928
293653296 293653296 584172105 584172105
998801111 998801111 999995139 999995139
822020436 822020436 895879837 895879837
557882104 557882104 925706766 925706766
635047884 635047884 917341685 917341685
19490824 19490824 646533698 646533698
721681053 721681053 948477491 948477491
575423404 575423404 814798897 814798897
415789325 415789325 481358999 481358999
2995914 2995914 929062939 929062939
745941920 745941920 791154313 791154313
465181061 465181061 947407051 947407051
569290780 569290780 717854179 717854179
856693570 856693570 981774792 981774792
223925126 223925126 824208416 824208416
291324072 291324072 953541075 953541075
343952417 343952417 932541259 932541259
877211035 877211035 900633484 900633484
537912693 537912693 898207713 898207713
841149248 841149248 954623890 954623890
243394116 243394116 939601829 939601829
457148412 457148412 620437177 620437177
192996501 192996501 865368715 865368715
762012532 762012532 831445275 831445275
856612269 856612269 930355463 930355463
646327436 646327436 941291829 941291829
60807184 60807184 587926737 587926737
892942699 892942699 935138048 935138048
453037443 453037443 916654297 916654297
667601268 667601268 969007298 969007298
556849932 556849932 744747058 744747058
405591886 405591886 455588406 455588406
165636336 165636336 185130878 185130878
362237148 362237148 577549056 577549056
586372787 586372787 940228591 940228591
195952453 195952453 727074052 727074052
392662810 392662810 408148909 408148909
389789932 389789932 721398147 721398147
672113707 672113707 807814953 807814953
203789688 203789688 527826249 527826249
997448490 997448490 999886516 999886516
862511052 862511052 940720605 940720605
807784605 807784605 825032768 825032768
752644622 752644622 814494541 814494541
786207304 786207304 885065487 885065487
14771619 14771619 999213771 999213771
881524016 881524016 967363566 967363566
70075185 70075185 787996008 787996008
984837019 984837019 993503385 993503385
991852699 991852699 994499385 994499385
556613902 556613902 770909302 770909302
456327943 456327943 894082285 894082285
293220941 293220941 847247849 847247849
212469978 212469978 832383421 832383421
987006301 987006301 993622129 993622129
46945209 46945209 419147335 419147335
283820932 283820932 523797739 523797739
217048201 217048201 450523300 450523300
169096006 169096006 643932899 643932899
183132527 183132527 582950557 582950557
857125993 857125993 882402039 882402039
210234319 210234319 977980705 977980705
218681329 218681329 241506172 241506172
767432272 767432272 844771210 844771210
383054884 383054884 601123270 601123270
452530390 452530390 795073422 795073422
754488454 754488454 803601221 803601221
303091846 303091846 771781653 771781653
942009820 942009820 978557879 978557879
597449668 597449668 600219141 600219141
962243628 962243628 988201985 988201985
393574455 393574455 713787291 713787291
452841659 452841659 559432694 559432694
631026882 631026882 890111038 890111038
240145421 240145421 654169291 654169291
416283020 416283020 756048589 756048589
6526439 6526439 869023369 869023369
54831608 54831608 187706762 187706762
363091279 363091279 540098661 540098661
887510189 887510189 895973415 895973415
579665545 579665545 615267731 615267731
103995790 103995790 378373037 378373037
530802971 530802971 775826837 775826837
853364673 853364673 871185385 871185385
615047113 615047113 631583362 631583362
118366124 118366124 302489360 302489360
149220505 149220505 430630731 430630731
554945778 554945778 711572142 711572142
972993231 972993231 995461454 995461454
671159929 671159929 859369438 859369438
33627888 33627888 825722823 825722823
502714470 502714470 996940435 996940435
71849154 71849154 643343486 643343486
923667486 923667486 996863271 996863271
498690378 498690378 765700915 765700915
151444038 151444038 723351235 723351235
786729163 786729163 818549258 818549258
727532739 727532739 903877746 903877746
136571085 136571085 469964860 469964860
814423226 814423226 965528473 965528473
337334291 337334291 733688840 733688840
399565456 399565456 453345498 453345498
249369250 249369250 651388658 651388658
970637290 970637290 974296549 974296549
981341120 981341120 986083991 986083991
452352429 452352429 523400803 523400803
479119345 479119345 571272222 571272222
184228350 184228350 262505196 262505196
276252922 276252922 669838715 669838715
753647169 753647169 890967870 890967870
220766689 220766689 440338366 440338366
581120797 581120797 584199351 584199351
503547627 503547627 914960198 914960198
530979446 530979446 727396104 727396104
825651100 825651100 936588176 936588176
326903152 326903152 554937209 554937209
750779065 750779065 918239886 918239886
39758450 39758450 382518510 382518510
353870920 353870920 592886824 592886824
323224863 323224863 567459912 567459912
124342669 124342669 574620353 574620353
808122974 808122974 877069318 877069318
206027022 206027022 629787695 629787695
684291154 684291154 855994734 855994734
737686159 737686159 919406707 919406707
688734817 688734817 976970212 976970212
877212438 877212438 943835056 943835056
422834993 422834993 839719111 839719111
299614951 299614951 818772828 818772828
301693093 301693093 458411113 458411113
654265736 654265736 769234017 769234017
715229667 715229667 927077936 927077936
720289213 720289213 758369860 758369860
646255440 646255440 725188609 725188609
687441803 687441803 805366676 805366676
581554833 581554833 839847330 839847330
186535480 186535480 463934251 463934251
448974475 448974475 842328993 842328993
598912585 598912585 725025784 725025784
686536035 686536035 879352522 879352522
147902338 147902338 473956685 473956685
123226238 123226238 993616989 993616989
773864 773864 748387156 748387156
886556289 886556289 902942431 902942431
74529473 74529473 548260076 548260076
886382417 886382417 905877862 905877862
655942289 655942289 968408540 968408540
515208211 515208211 622623544 622623544
976017694 976017694 994143073 994143073
249140524 249140524 483426560 483426560
317474924 317474924 453026143 453026143
945487936 945487936 982694183 982694183
548394432 548394432 919684150 919684150
471465526 471465526 765269694 765269694
665414560 665414560 845789293 845789293
288544562 288544562 991002410 991002410
871465937 871465937 972873013 972873013
961661080 961661080 999684261 999684261
399019351 399019351 753071813 753071813
30421263 30421263 65606150 65606150
597191287 597191287 930345375 930345375
950576250 950576250 999635839 999635839
974276279 974276279 979380101 979380101
429931520 429931520 570427716 570427716
407919835 407919835 978239023 978239023
285179396 285179396 471832649 471832649
487761129 487761129 558451680 558451680
414335533 414335533 857337297 857337297
677327397 677327397 810162870 810162870
242702174 242702174 746900828 746900828
321767701 321767701 851564303 851564303
151179709 151179709 938845626 938845626
210183549 210183549 388217947 388217947
436418223 436418223 850133429 850133429
978579043 978579043 989709190 989709190
688907993 688907993 690923639 690923639
933533195 933533195 980393546 980393546
6214177 6214177 567640399 567640399
952899578 952899578 965350417 965350417
382090154 382090154 834007719 834007719
245212406 245212406 587376921 587376921
832124378 832124378 919389802 919389802
563233027 563233027 969225899 969225899
116061782 116061782 384692128 384692128
850373479 850373479 999301970 999301970
233615363 233615363 952517212 952517212
509884582 509884582 855495076 855495076
797661957 797661957 979302756 979302756
656371846 656371846 924492072 924492072
828907715 828907715 922727793 922727793
263254027 263254027 423386988 423386988
181977569 181977569 799295910 799295910
757647227 757647227 807611827 807611827
602268740 602268740 608073691 608073691
144108122 144108122 591722839 591722839
133623056 133623056 249478095 249478095
244870510 244870510 418032131 418032131
827337388 827337388 902664226 902664226
978340539 978340539 986609896 986609896
747065020 747065020 876868740 876868740
43213702 43213702 644265862 644265862
139055140 139055140 917426312 917426312
448229973 448229973 865682281 865682281
122640651 122640651 445091513 445091513
3026668 3026668 749530167 749530167
641498324 641498324 970792447 970792447
829278801 829278801 863344489 863344489
370397222 370397222 843549690 843549690
818679496 818679496 917089541 917089541
287565028 287565028 429524801 429524801
783288279 783288279 890993199 890993199
465176628 465176628 546530872 546530872
131408962 131408962 379550177 379550177
807057532 807057532 912398437 912398437
66696719 66696719 725363415 725363415
500352351 500352351 527037429 527037429
545302658 545302658 827150335 827150335
741194179 741194179 936734658 936734658
265028129 265028129 589751350 589751350
546045901 546045901 834990331 834990331
241871535 241871535 553857474 553857474
802583778 802583778 880619388 880619388
643561268 643561268 709737324 709737324
263340455 263340455 338163036 338163036
436344819 436344819 736562388 736562388
520879617 520879617 741053554 741053554
537222257 537222257 600796686 600796686
624923925 624923925 702836037 702836037
114991476 114991476 563559191 563559191
410953544 410953544 908438847 908438847
484289792 484289792 656808123 656808123
539966015 539966015 573736916 573736916
888043099 888043099 924255313 924255313
738286303 738286303 993951211 993951211
212366857 212366857 857219104 857219104
42804556 42804556 713506795 713506795
803068880 803068880 824488491 824488491
76238061 76238061 554139148 554139148
807469236 807469236 857472184 857472184
312944230 312944230 629101268 629101268
650259706 650259706 691570017 691570017
769059227 769059227 796384529 796384529
939350568 939350568 946277366 946277366
952734131 952734131 999924249 999924249
591534339 591534339 771226420 771226420
625466642 625466642 727091775 727091775
969838990 969838990 993235538 993235538
419676508 419676508 594431025 594431025
963992849 963992849 968140287 968140287
304952183 304952183 923821776 923821776
345212943 345212943 760774923 760774923
481080201 481080201 565317010 565317010
828688973 828688973 975891954 975891954
320002293 320002293 836829466 836829466
872475857 872475857 911278002 911278002
243954785 243954785 490828598 490828598
127028703 127028703 260501724 260501724
512016819 512016819 533295259 533295259
912400124 912400124 979674503 979674503
8417294 8417294 824846638 824846638
596044526 596044526 710476071 710476071
177783768 177783768 620099513 620099513
627301306 627301306 747044955 747044955
993081526 993081526 996970088 996970088
946001572 946001572 953416488 953416488
229461901 229461901 395805547 395805547
175707697 175707697 263130867 263130867
951475330 951475330 998798966 998798966
462748199 462748199 773353305 773353305
744796922 744796922 773547861 773547861
452278666 452278666 724038942 724038942
681528730 681528730 845134063 845134063
731693216 731693216 758795000 758795000
896139847 896139847 951129414 951129414
904160493 904160493 973135378 973135378
867168806 867168806 881437802 881437802
456915255 456915255 975051157 975051157
676132764 676132764 706836027 706836027
481638274 481638274 687523755 687523755
756364877 756364877 837590208 837590208
321445652 321445652 953994625 953994625
814796064 814796064 971849393 971849393
412434545 412434545 447672779 447672779
31462457 31462457 661679061 661679061
549187422 549187422 995657790 995657790
248642812 248642812 881713158 881713158
132898529 132898529 509907841 509907841
6486032 6486032 601600783 601600783
495070014 495070014 840195943 840195943
388585816 388585816 439613871 439613871
649346043 649346043 835493332 835493332
712725499 712725499 814900473 814900473
834679773 834679773 908425787 908425787
367125596 367125596 594721250 594721250
286486247 286486247 816878136 816878136
433302049 433302049 713572160 713572160
961108065 961108065 983859807 983859807
575736880 575736880 687232247 687232247
268532941 268532941 496680089 496680089
914516140 914516140 939567550 939567550
981275122 981275122 995193452 995193452
40830715 40830715 628631497 628631497
591886549 591886549 911014920 911014920
624260034 624260034 690864967 690864967
988761530 988761530 995759302 995759302
785909990 785909990 972095640 972095640
181236262 181236262 461701128 461701128
1142668 1142668 438858053 438858053
246764767 246764767 845603294 845603294
306179609 306179609 451394193 451394193
883484650 883484650 959859994 959859994
603948594 603948594 935249263 935249263
943417994 943417994 959410215 959410215
59476156 59476156 752951201 752951201
252180295 252180295 578142874 578142874
208745436 208745436 751913329 751913329
446281187 446281187 904344208 904344208
526413047 526413047 765332569 765332569
146559334 146559334 496142658 496142658
452880562 452880562 799433358 799433358
723648018 723648018 773768999 773768999
714098930 714098930 714636537 714636537
773407086 773407086 879730193 879730193
601089243 601089243 802443582 802443582
940819007 940819007 968346750 968346750
725883604 725883604 951466781 951466781
642057353 642057353 686833840 686833840
828365953 828365953 963803711 963803711
363008401 363008401 621715305 621715305
34112198 34112198 517248269 517248269
154131421 154131421 787705076 787705076
476091338 476091338 617171945 617171945
163857202 163857202 166810208 166810208
909285104 909285104 954971850 954971850
749069971 749069971 877689460 877689460
358236382 358236382 677018142 677018142
409799752 409799752 743016624 743016624
81908602 81908602 107457358 107457358
669960659 669960659 995321802 995321802
486419943 486419943 510419573 510419573
389340668 389340668 916494337 916494337
975335563 975335563 996211989 996211989
678035653 678035653 698158516 698158516
621491468 621491468 760807751 760807751
35338613 35338613 274327081 274327081
432506445 432506445 567307514 567307514
692976273 692976273 828947841 828947841
351533684 351533684 933560491 933560491
490004957 490004957 834042528 834042528
926933734 926933734 943999482 943999482
114652766 114652766 554455785 554455785
372698184 372698184 587595346 587595346
774072410 774072410 951498788 951498788
939748991 939748991 995079128 995079128
790147925 790147925 946908113 946908113
881876656 881876656 937572743 937572743
388683285 388683285 726757820 726757820
829143872 829143872 875575059 875575059
862285983 862285983 975095639 975095639
431640020 431640020 920634727 920634727
595700278 595700278 869345544 869345544
41224017 41224017 910092103 910092103
228800353 228800353 611645058 611645058
906938331 906938331 990651475 990651475
736797157 736797157 973159658 973159658
504732889 504732889 833823002 833823002
26105542 26105542 867460398 867460398
703746287 703746287 862686897 862686897
930598474 930598474 938585566 938585566
539526145 539526145 774822665 774822665
285641717 285641717 671266141 671266141
750184246 750184246 858256952 858256952
367169676 367169676 903888167 903888167
546382065 546382065 661973172 661973172
555458581 555458581 785179734 785179734
824482009 824482009 974419322 974419322
477718996 477718996 516307238 516307238
790571985 790571985 840005932 840005932
686840399 686840399 735913437 735913437
240581632 240581632 408074789 408074789
326229322 326229322 914337793 914337793
33931465 33931465 885974464 885974464
772683723 772683723 914208789 914208789
759167698 759167698 978619581 978619581
809405462 809405462 956894749 956894749
412559873 412559873 819149569 819149569
761285041 761285041 770557291 770557291
788008825 788008825 898425402 898425402
550994272 550994272 828376830 828376830
524884384 524884384 846637593 846637593
826610472 826610472 843335482 843335482
692628507 692628507 702255242 702255242
528485967 528485967 539313188 539313188
947615183 947615183 993753937 993753937
852041561 852041561 901308733 901308733
520423137 520423137 772493478 772493478
43487756 43487756 247407626 247407626
132009142 132009142 206210549 206210549
929419117 929419117 936379328 936379328
784782323 784782323 796883699 796883699
104791487 104791487 960032149 960032149
885299325 885299325 901492010 901492010
83648650 83648650 687155878 687155878
968786809 968786809 974689988 974689988
166276752 166276752 295350074 295350074
370125643 370125643 572628400 572628400
457314264 457314264 554932387 554932387
379357082 379357082 720070968 720070968
351316903 351316903 962343978 962343978
560476490 560476490 947305284 947305284
433418369 433418369 662332790 662332790
718854271 718854271 967957094 967957094
326987819 326987819 761490266 761490266
831173280 831173280 882154403 882154403
416074667 416074667 967802930 967802930
304224336 304224336 395058876 395058876
510517574 510517574 834126448 834126448
196404598 196404598 383416541 383416541
274560640 274560640 364002176 364002176
17151285 17151285 953378574 953378574
314515998 314515998 861194969 861194969
18947060 18947060 897822790 897822790
561308710 561308710 740215459 740215459
782136662 782136662 839609902 839609902
35981788 35981788 53606856 53606856
932763201 932763201 954218331 954218331
667135942 667135942 689717538 689717538
531835099 531835099 873498118 873498118
977515432 977515432 985133923 985133923
27178119 27178119 158361211 158361211
865510535 865510535 968068187 968068187
623494635 623494635 922055231 922055231
848052393 848052393 981228473 981228473
482779884 482779884 920973636 920973636
100630931 100630931 271079678 271079678
913484463 913484463 976133774 976133774
571152393 571152393 606662059 606662059
504431001 504431001 790063183 790063183
337323024 337323024 555934757 555934757
197955407 197955407 510085728 510085728
941655278 941655278 953878045 953878045
692446902 692446902 856665743 856665743
906034471 906034471 987527252 987527252
656882163 656882163 830076408 830076408
266270849 266270849 294059269 294059269
103494251 103494251 765402733 765402733
648881152 648881152 876815098 876815098
343663811 343663811 392078286 392078286
456026602 456026602 796152426 796152426
156977375 156977375 606302003 606302003
107486147 107486147 791166296 791166296
876938214 876938214 953424202 953424202
904704592 904704592 935618802 935618802
909682748 909682748 920757709 920757709
794787735 794787735 884958345 884958345
661560709 661560709 903445930 903445930
952309981 952309981 994420066 994420066
885463208 885463208 957696128 957696128
354377894 354377894 405936113 405936113
168966088 168966088 205160805 205160805
459622071 459622071 689023742 689023742
815800396 815800396 979376526 979376526
619421718 619421718 745918622 745918622
690961623 690961623 923137892 923137892
869248263 869248263 893698414 893698414
282207568 282207568 303841698 303841698
98714896 98714896 605796376 605796376
130308826 130308826 930870889 930870889
565780213 565780213 645180468 645180468
991112667 991112667 992218865 992218865
276462780 276462780 551020165 551020165
544021496 544021496 553546230 553546230
879727529 879727529 906490738 906490738
95805975 95805975 281990716 281990716
585963073 585963073 924504683 924504683
72378459 72378459 541537501 541537501
93461066 93461066 246677260 246677260
185513002 185513002 740200190 740200190
40622793 40622793 718969632 718969632
660703785 660703785 886618722 886618722
892101633 892101633 924937174 924937174
556247101 556247101 781018726 781018726
738948986 738948986 867871494 867871494
819173771 819173771 886229745 886229745
505768951 505768951 955708884 955708884
918591096 918591096 945053575 945053575
837966717 837966717 856288125 856288125
868373673 868373673 904132388 904132388
732448594 732448594 969075712 969075712
163706626 163706626 254308981 254308981
548228602 548228602 901955713 901955713
971596714 971596714 999140225 999140225
921579322 921579322 940391449 940391449
384278021 384278021 725982184 725982184
286333976 286333976 305855142 305855142
506162360 506162360 582724266 582724266
768968409 768968409 986255410 986255410
875356071 875356071 917034419 917034419
980088065 980088065 993191272 993191272
875295225 875295225 889957942 889957942
757259093 757259093 900474933 900474933
74080785 74080785 222482554 222482554
81941467 81941467 609870295 609870295
511673750 511673750 689745664 689745664
330904535 330904535 552079964 552079964
369612139 369612139 720725092 720725092
702549967 702549967 962385144 962385144
904561590 904561590 907940400 907940400
420220295 420220295 974103941 974103941
922467805 922467805 931792602 931792602
764419589 764419589 888068547 888068547
203067011 203067011 455493951 455493951
672210829 672210829 845285091 845285091
47938446 47938446 866072511 866072511
328124325 328124325 944023749 944023749
226205220 226205220 507178260 507178260
310997777 310997777 398839419 398839419
565227176 565227176 580119035 580119035
127516118 127516118 495215542 495215542
106059968 106059968 577191482 577191482
205465914 205465914 433838297 433838297
578999121 578999121 691055839 691055839
586031554 586031554 836621363 836621363
112070784 112070784 624343127 624343127
976576306 976576306 993157626 993157626
709023154 709023154 812012388 812012388
660545167 660545167 983359404 983359404
32485260 32485260 223850156 223850156
411313183 411313183 444810730 444810730
795019251 795019251 970953254 970953254
213633894 213633894 240663731 240663731
183772683 183772683 773905041 773905041
986826026 986826026 995943098 995943098
105331259 105331259 308881488 308881488
538481519 538481519 715761497 715761497
291132967 291132967 388919776 388919776
626158458 626158458 759533421 759533421
901188276 901188276 902411800 902411800
53343185 53343185 252177744 252177744
670986246 670986246 843957509 843957509
918504505 918504505 961220451 961220451
294796164 294796164 592894622 592894622
967893430 967893430 975023550 975023550
246281169 246281169 955236329 955236329
757565069 757565069 893715091 893715091
87597268 87597268 100345289 100345289
360142916 360142916 756073987 756073987
184358320 184358320 513439963 513439963
66886047 66886047 137937026 137937026
911398092 911398092 960382022 960382022
942940836 942940836 964353265 964353265
274241483 274241483 298290062 298290062
526318743 526318743 649278790 649278790
697972115 697972115 961068133 961068133
863231998 863231998 929945576 929945576
634529354 634529354 688368105 688368105
223668381 223668381 965017689 965017689
587097939 587097939 952719217 952719217
525918074 525918074 614659731 614659731
285738324 285738324 968497190 968497190
962170585 962170585 979106843 979106843
151641138 151641138 798691444 798691444
408297023 408297023 788951557 788951557
126167314 126167314 500630928 500630928
594697330 594697330 839778668 839778668
579590745 579590745 851976789 851976789
742451062 742451062 795630897 795630897
338666412 338666412 632172630 632172630
771544209 771544209 828600965 828600965
502751728 502751728 940083525 940083525
529256519 529256519 744706055 744706055
370520906 370520906 833222234 833222234
332614238 332614238 961645874 961645874
793555231 793555231 801306889 801306889
653551066 653551066 859704261 859704261
675089428 675089428 844100450 844100450
421707009 421707009 458236056 458236056
116978701 116978701 737338675 737338675
440614743 440614743 790613740 790613740
9988145 9988145 74464760 74464760
854101922 854101922 982721912 982721912
842573540 842573540 927993839 927993839
450263014 450263014 526185734 526185734
558168522 558168522 651162758 651162758
664245608 664245608 767673679 767673679
545290186 545290186 566527147 566527147
708353710 708353710 763130730 763130730
625742087 625742087 966266836 966266836
408683388 408683388 725525997 725525997
785957608 785957608 859627508 859627508
545301208 545301208 960435941 960435941
875882000 875882000 942351509 942351509
825332486 825332486 854989051 854989051
851461733 851461733 945009996 945009996
568886668 568886668 803120874 803120874
752269069 752269069 914776505 914776505
689428782 689428782 784825865 784825865
624835179 624835179 696540817 696540817
37092850 37092850 969156467 969156467
326260773 326260773 400448235 400448235
242723100 242723100 823584207 823584207
920008480 920008480 929404971 929404971
799401265 799401265 803639990 803639990
174823810 174823810 917708478 917708478
172176887 172176887 649037831 649037831
869651118 869651118 873304380 873304380
392854643 392854643 869045593 869045593
966881098 966881098 981082814 981082814
750954729 750954729 834484016 834484016
379659067 379659067 932933446 932933446
295629022 295629022 551372903 551372903
714390438 714390438 793858747 793858747
677421336 677421336 794337273 794337273
196540656 196540656 270495906 270495906
777956251 777956251 966050969 966050969
954770621 954770621 978663567 978663567
914373549 914373549 970459629 970459629
345454068 345454068 975482078 975482078
473377234 473377234 758251073 758251073
304598201 304598201 968841751 968841751
113572304 113572304 494646231 494646231
458034801 458034801 883907653 883907653
631430315 631430315 944396932 944396932
161291200 161291200 974731240 974731240
172177064 172177064 549985325 549985325
912572557 912572557 956653421 956653421
455814989 455814989 457979598 457979598
916768764 916768764 987678329 987678329
878555487 878555487 940113340 940113340
921836657 921836657 960747120 960747120
777809121 777809121 865580123 865580123
627621779 627621779 767246612 767246612
745728795 745728795 747296815 747296815
293432901 293432901 542819588 542819588
70964880 70964880 209059288 209059288
992670381 992670381 997960817 997960817
318650629 318650629 373965333 373965333
510216753 510216753 583537804 583537804
171959679 171959679 652395552 652395552
212779892 212779892 626641688 626641688
174084165 174084165 539289428 539289428
775811676 775811676 920578222 920578222
532520153 532520153 724090999 724090999
218315790 218315790 700389187 700389187
589863938 589863938 858530298 858530298
758885104 758885104 783283317 783283317
505338821 505338821 593792502 593792502
131063973 131063973 164831650 164831650
945919846 945919846 946709832 946709832
561964563 561964563 725576301 725576301
657875818 657875818 962453159 962453159
1905503 1905503 541779260 541779260
71577495 71577495 486300365 486300365
576412142 576412142 852509800 852509800
866475249 866475249 932055397 932055397
808563813 808563813 833454803 833454803
126056894 126056894 705648741 705648741
434790568 434790568 922094026 922094026
375101826 375101826 688806914 688806914
479328222 479328222 867605810 867605810
823881475 823881475 975936365 975936365
973523563 973523563 978316856 978316856
336680517 336680517 961709013 961709013
986436596 986436596 994307813 994307813
746649742 746649742 763866925 763866925
26600285 26600285 775350766 775350766
943986786 943986786 955071735 955071735
59887821 59887821 612155820 612155820
439908742 439908742 852203585 852203585
371785640 371785640 882337604 882337604
161518848 161518848 316750500 316750500
523190418 523190418 583694901 583694901
757296404 757296404 823088906 823088906
217426290 217426290 331840696 331840696
733877576 733877576 758266513 758266513
907259243 907259243 998054348 998054348
748426337 748426337 981419329 981419329
28275939 28275939 398731813 398731813
494754914 494754914 971094352 971094352
125552512 125552512 515715243 515715243
899214483 899214483 988708548 988708548
812350501 812350501 937920535 937920535
155780982 155780982 880534079 880534079
581618936 581618936 766173634 766173634
437480146 437480146 633308731 633308731
344887647 344887647 484995264 484995264
146820524 146820524 615789014 615789014
523160573 523160573 549242879 549242879
863840328 863840328 956551323 956551323
74494648 74494648 747776186 747776186
353724971 353724971 739074405 739074405
634192565 634192565 825632524 825632524
580129819 580129819 848744224 848744224
501489241 501489241 869045643 869045643
328143389 328143389 686355519 686355519
993335625 993335625 994122510 994122510
536400244 536400244 825023744 825023744
323400810 323400810 343984503 343984503
351993512 351993512 531173462 531173462
904710113 904710113 923837172 923837172
259599739 259599739 812121580 812121580
532019987 532019987 746702405 746702405
481079541 481079541 916404226 916404226
635808420 635808420 642627165 642627165
934857560 934857560 943545418 943545418
952515195 952515195 989891419 989891419
73087531 73087531 812631483 812631483
481717180 481717180 737618473 737618473
794021427 794021427 939827460 939827460
271311563 271311563 415159840 415159840
285070708 285070708 791410504 791410504
257849679 257849679 992888673 992888673
318803763 318803763 393197747 393197747
892888620 892888620 968242011 968242011
607589366 607589366 724575336 724575336
113621894 113621894 725710591 725710591
671614850 671614850 676934905 676934905
651722948 651722948 840912769 840912769
863378138 863378138 914464675 914464675
58442889 58442889 612208350 612208350
894309446 894309446 899550739 899550739
14499515 14499515 51144652 51144652
968788808 968788808 972872555 972872555
439872640 439872640 628706239 628706239
106549416 106549416 284990290 284990290
370057787 370057787 416416935 416416935
977765992 977765992 983584717 983584717
18996114 18996114 937725168 937725168
986080207 986080207 986780781 986780781
501082474 501082474 626915221 626915221
352003426 352003426 482095029 482095029
557773288 557773288 987405902 987405902
138044133 138044133 208205346 208205346
703337586 703337586 895923891 895923891
400041309 400041309 462806845 462806845
867419051 867419051 989946918 989946918
607627536 607627536 799510793 799510793
791677817 791677817 952361626 952361626
844015490 844015490 993426026 993426026
816482048 816482048 863152513 863152513
706254201 706254201 756423723 756423723
617416871 617416871 672282220 672282220
891604218 891604218 979560041 979560041
343192594 343192594 602821934 602821934
754548040 754548040 797079892 797079892
779490854 779490854 822123020 822123020
928538858 928538858 990533148 990533148
556164360 556164360 969525545 969525545
471466917 471466917 654221925 654221925
936469532 936469532 949222912 949222912
41405565 41405565 202726520 202726520
877022729 877022729 951426838 951426838
113893304 113893304 829379309 829379309
254504115 254504115 373523463 373523463
663579866 663579866 729277516 729277516
15583550 15583550 493523876 493523876
686018216 686018216 711773847 711773847
526031889 526031889 742225702 742225702
748953384 748953384 923271217 923271217
281038543 281038543 374493659 374493659
82063774 82063774 993633446 993633446
835989087 835989087 975715874 975715874
543629968 543629968 716130459 716130459
201414884 201414884 242503271 242503271
221977538 221977538 237233834 237233834
284126148 284126148 505062209 505062209
487398970 487398970 493712334 493712334
3317669 3317669 368507801 368507801
775171132 775171132 851810800 851810800
360891498 360891498 452503286 452503286
486613326 486613326 651003965 651003965
686763321 686763321 819513453 819513453
538580532 538580532 791188428 791188428
143815287 143815287 811412397 811412397
697671411 697671411 705748098 705748098
918119369 918119369 957046489 957046489
151486161 151486161 628669104 628669104
212232724 212232724 226552068 226552068
565918290 565918290 872719813 872719813
184003965 184003965 509103417 509103417
570714940 570714940 625816893 625816893
438240617 438240617 694429970 694429970
610753172 610753172 777924199 777924199
374314621 374314621 918906274 918906274
186607261 186607261 353612843 353612843
615610526 615610526 727640385 727640385
606861535 606861535 822480998 822480998
54357745 54357745 917386503 917386503
430005788 430005788 929002723 929002723
729332699 729332699 813801054 813801054
716242523 716242523 813762638 813762638
657513217 657513217 791991876 791991876
720522977 720522977 964597824 964597824
118849863 118849863 499420082 499420082
419782194 419782194 627228470 627228470
895794900 895794900 970035694 970035694
449069587 449069587 899956216 899956216
517524235 517524235 900827747 900827747
996200842 996200842 998956483 998956483
297309843 297309843 575370089 575370089
343838428 343838428 436526115 436526115
963818831 963818831 977373914 977373914
446214029 446214029 701787923 701787923
866716262 866716262 915309240 915309240
713274466 713274466 987890071 987890071
730304571 730304571 797452331 797452331
127367521 127367521 564076522 564076522
424857205 424857205 445650920 445650920
789583310 789583310 987155851 987155851
174708727 174708727 700863231 700863231
875375151 875375151 893002943 893002943
284400871 284400871 703886496 703886496
513553480 513553480 996052497 996052497
772089002 772089002 865100377 865100377
760196382 760196382 981850453 981850453
804726758 804726758 995136088 995136088
988763383 988763383 994654892 994654892
646270 646270 670889286 670889286
363261784 363261784 884974894 884974894
314450840 314450840 473005013 473005013
508769541 508769541 827867173 827867173
702742937 702742937 945414057 945414057
636717571 636717571 651156220 651156220
147292710 147292710 593494130 593494130
297362328 297362328 451061708 451061708
424583204 424583204 876477277 876477277
301893704 301893704 629054074 629054074
472835512 472835512 711246809 711246809
688629209 688629209 815843660 815843660
272388166 272388166 710099208 710099208
774057807 774057807 791607946 791607946
736552565 736552565 865091821 865091821
297596144 297596144 672581206 672581206
565238313 565238313 968543039 968543039
878564416 878564416 915499726 915499726
915815047 915815047 917749443 917749443
431493636 431493636 572762682 572762682
230088179 230088179 902494070 902494070
37556802 37556802 644265310 644265310
616868884 616868884 676910152 676910152
608824383 608824383 999360929 999360929
800022477 800022477 930175830 930175830
316466815 316466815 588582938 588582938
72145733 72145733 438443072 438443072
636617415 636617415 641321070 641321070
408362463 408362463 854965941 854965941
103748125 103748125 708088583 708088583
320824898 320824898 554314127 554314127
454708421 454708421 547905960 547905960
309192273 309192273 692126216 692126216
222885445 222885445 806713563 806713563
708832562 708832562 775630944 775630944
266452833 266452833 577623558 577623558
16808779 16808779 325101217 325101217
989173791 989173791 994788936 994788936
105674303 105674303 712620253 712620253
844405187 844405187 880423807 880423807
462109940 462109940 763181809 763181809
494184658 494184658 758772248 758772248
232215951 232215951 348234000 348234000
126062866 126062866 731303765 731303765
992964981 992964981 999329076 999329076
643082632 643082632 872566321 872566321
71680331 71680331 620524635 620524635
403060343 403060343 931783019 931783019
376460022 376460022 710903897 710903897
50852711 50852711 620979935 620979935
682928027 682928027 754782666 754782666
87863579 87863579 659939376 659939376
448687007 448687007 860768130 860768130
931499416 931499416 985951585 985951585
413628583 413628583 783749635 783749635
29344804 29344804 332803099 332803099
130665368 130665368 782888362 782888362
496343363 496343363 914827596 914827596
633826455 633826455 686421793 686421793
731838138 731838138 954178610 954178610
877292808 877292808 999916646 999916646
548991375 548991375 700272032 700272032
968813458 968813458 982577426 982577426
466244615 466244615 897459418 897459418
381849625 381849625 643113561 643113561
611379622 611379622 947169980 947169980
190088641 190088641 215613897 215613897
311463217 311463217 460527963 460527963
875325681 875325681 884328092 884328092
238958766 238958766 530063741 530063741
188646732 188646732 726162936 726162936
867600225 867600225 936047498 936047498
229059001 229059001 450094396 450094396
929329616 929329616 964401425 964401425
890158171 890158171 938835025 938835025
618094015 618094015 714836073 714836073
638640280 638640280 836297114 836297114
874726452 874726452 889979423 889979423
931903254 931903254 993374943 993374943
64272243 64272243 172206609 172206609
440741304 440741304 564653892 564653892
535134466 535134466 658674077 658674077
511794084 511794084 754929672 754929672
591052197 591052197 882086441 882086441
605219135 605219135 844211505 844211505
814514529 814514529 873774926 873774926
640299566 640299566 805693385 805693385
806206332 806206332 863053960 863053960
72708438 72708438 472934095 472934095
20004475 20004475 392287963 392287963
68533468 68533468 933596945 933596945
127783970 127783970 719293796 719293796
410144805 410144805 472914276 472914276
428746614 428746614 502052970 502052970
688535510 688535510 727572932 727572932
942120637 942120637 942918601 942918601
576617428 576617428 599012792 599012792
530125179 530125179 926709919 926709919
865518916 865518916 956155774 956155774
845197430 845197430 967648685 967648685
304245387 304245387 544736340 544736340
8803762 8803762 766336823 766336823
788562765 788562765 945660559 945660559
573586036 573586036 622033834 622033834
642991217 642991217 643671478 643671478
458018626 458018626 477847959 477847959
511024155 511024155 856739586 856739586
662637025 662637025 757039153 757039153
859288495 859288495 884080863 884080863
274750805 274750805 968485348 968485348
124493268 124493268 449047187 449047187
463403491 463403491 633109362 633109362
52389997 52389997 335875400 335875400
194775825 194775825 259777670 259777670
31027361 31027361 167049270 167049270
893452195 893452195 966116640 966116640
990737107 990737107 999994813 999994813
214181279 214181279 833887599 833887599
138313385 138313385 705017319 705017319
384616521 384616521 775185651 775185651
736577801 736577801 808860106 808860106
776228903 776228903 993962769 993962769
817472022 817472022 837453394 837453394
329921789 329921789 565725216 565725216
213095222 213095222 453424083 453424083
629726673 629726673 766077895 766077895
437608718 437608718 531815297 531815297
474661607 474661607 871371875 871371875
107542916 107542916 587293403 587293403
551717828 551717828 903531741 903531741
617198011 617198011 766558268 766558268
183573294 183573294 421609363 421609363
348114457 348114457 696424639 696424639
463281961 463281961 853003324 853003324
73303107 73303107 600911271 600911271
163771131 163771131 904071113 904071113
179535646 179535646 919114976 919114976
709139240 709139240 865935160 865935160
200298190 200298190 259396036 259396036
954086774 954086774 982634383 982634383
520436410 520436410 913094191 913094191
833414377 833414377 946402899 946402899
621227398 621227398 878870626 878870626
279345607 279345607 848747606 848747606
448240407 448240407 452909305 452909305
18141076 18141076 789036057 789036057
338505361 338505361 450288834 450288834
641367830 641367830 642510748 642510748
309890651 309890651 433482048 433482048
514469969 514469969 858077291 858077291
94982169 94982169 880976837 880976837
514583178 514583178 566500175 566500175
241503407 241503407 908410534 908410534
61710407 61710407 337883950 337883950
928803396 928803396 934269238 934269238
949201740 949201740 979729606 979729606
577812027 577812027 766263789 766263789
767887007 767887007 965866768 965866768
353218875 353218875 721902608 721902608
992625284 992625284 993972485 993972485
825688359 825688359 932343730 932343730
653655681 653655681 669522126 669522126
922106149 922106149 990079812 990079812
940530522 940530522 973460941 973460941
778738587 778738587 880413787 880413787
813771029 813771029 820403802 820403802
506921004 506921004 888906583 888906583
959357174 959357174 985807826 985807826
559346622 559346622 596668025 596668025
409463682 409463682 701986884 701986884
936768118 936768118 966840551 966840551
973253247 973253247 988222191 988222191
187137465 187137465 800340418 800340418
70767346 70767346 488155476 488155476
21173804 21173804 819142329 819142329
264087839 264087839 737225896 737225896
265920436 265920436 938446222 938446222
694970507 694970507 852848811 852848811
577746806 577746806 880733266 880733266
49991676 49991676 797110938 797110938
364871127 364871127 797791678 797791678
126573430 126573430 844262061 844262061
833503356 833503356 991053588 991053588
336773695 336773695 601362751 601362751
906551370 906551370 975256532 975256532
81501403 81501403 280426945 280426945
313448293 313448293 973348482 973348482
777991440 777991440 911027945 911027945
736230196 736230196 975484328 975484328
999518690 999518690 999642257 999642257
475228251 475228251 997323096 997323096
773252502 773252502 904115344 904115344
143196862 143196862 322262001 322262001
269553586 269553586 882514289 882514289
856648068 856648068 894116741 894116741
844529915 844529915 942545413 942545413
391037201 391037201 656765314 656765314
188910964 188910964 815356058 815356058
589319945 589319945 887042521 887042521
182305893 182305893 681265640 681265640
21982802 21982802 419320825 419320825
139895889 139895889 422129870 422129870
440857874 440857874 522677042 522677042
137104637 137104637 157802175 157802175
810928812 810928812 827159203 827159203
665749870 665749870 880880479 880880479
647714246 647714246 708399218 708399218
807044587 807044587 944586579 944586579
944879174 944879174 961863806 961863806
805287414 805287414 869269460 869269460
40959311 40959311 350755725 350755725
737979478 737979478 812633889 812633889
755925319 755925319 935062941 935062941
988463376 988463376 993342340 993342340
168179155 168179155 406040281 406040281
741366120 741366120 792461971 792461971
884241368 884241368 910628276 910628276
238574051 238574051 484920383 484920383
224442235 224442235 534528781 534528781
260393543 260393543 959257405 959257405
920803873 920803873 959519726 959519726
954352024 954352024 978724299 978724299
147203183 147203183 550652796 550652796
310599708 310599708 986130248 986130248
844385354 844385354 918652499 918652499
788699479 788699479 811582565 811582565
977035991 977035991 987187069 987187069
242628623 242628623 506221629 506221629
793048186 793048186 918569205 918569205
803310152 803310152 959573327 959573327
291926234 291926234 613248824 613248824
999021896 999021896 999742245 999742245
505776347 505776347 972625202 972625202
653033363 653033363 958377512 958377512
640426146 640426146 970832733 970832733
473673966 473673966 844481889 844481889
717780883 717780883 732918947 732918947
711995487 711995487 956371032 956371032
442483797 442483797 818230849 818230849
935055402 935055402 946484199 946484199
906256075 906256075 980833212 980833212
604883925 604883925 962460332 962460332
100636700 100636700 545422672 545422672
658160165 658160165 895723491 895723491
65743531 65743531 726135761 726135761
505525533 505525533 665083431 665083431
784355870 784355870 951837281 951837281
573525509 573525509 791743760 791743760
446476123 446476123 783551476 783551476
729161055 729161055 850181822 850181822
376552581 376552581 448515868 448515868
616381682 616381682 868919825 868919825
154511106 154511106 304366683 304366683
776845763 776845763 847316945 847316945
606348663 606348663 682673043 682673043
891916822 891916822 900938914 900938914
389749705 389749705 510095843 510095843
915792752 915792752 954706196 954706196
254518557 254518557 761580923 761580923
720540823 720540823 848101172 848101172
970255320 970255320 981937752 981937752
925025680 925025680 990075007 990075007
891376543 891376543 969556116 969556116
481188766 481188766 976645394 976645394
728286039 728286039 858942138 858942138
961151817 961151817 961396675 961396675
170322725 170322725 904693594 904693594
827535443 827535443 954612741 954612741
364344430 364344430 712410092 712410092
17317316 17317316 889370179 889370179
640277463 640277463 743493625 743493625
607352286 607352286 905499249 905499249
667979077 667979077 936045283 936045283
795124776 795124776 795444327 795444327
384021980 384021980 544195364 544195364
696508263 696508263 727199734 727199734
705197571 705197571 842351014 842351014
174251935 174251935 905444687 905444687
858484574 858484574 937633232 937633232
154048533 154048533 887550762 887550762
663966929 663966929 804943786 804943786
977540943 977540943 989657255 989657255
932721795 932721795 991470128 991470128
717664530 717664530 855334689 855334689
290017751 290017751 845889595 845889595
926116961 926116961 983809680 983809680
693059955 693059955 877130015 877130015
136367492 136367492 443105250 443105250
791828797 791828797 922884032 922884032
46364669 46364669 368294868 368294868
879829592 879829592 883279157 883279157
862516372 862516372 959950437 959950437
281069354 281069354 950061322 950061322
177443147 177443147 332249215 332249215
840863065 840863065 936959391 936959391
640414057 640414057 974074430 974074430
836484040 836484040 977808772 977808772
623640947 623640947 685410209 685410209
987930269 987930269 994994142 994994142
389486893 389486893 473639569 473639569
572665661 572665661 987799020 987799020
244413340 244413340 783389685 783389685
559942221 559942221 859327252 859327252
266330374 266330374 575454657 575454657
849283506 849283506 913933808 913933808
48110831 48110831 454841884 454841884
457939089 457939089 870594716 870594716
658587165 658587165 986043749 986043749
588247375 588247375 703421934 703421934
808805524 808805524 923855484 923855484
117485969 117485969 392235315 392235315
28079002 28079002 818259217 818259217
312223804 312223804 452417914 452417914
841514419 841514419 909967539 909967539
522143092 522143092 918801915 918801915
771630245 771630245 778018935 778018935
291088032 291088032 943239994 943239994
705623412 705623412 757763109 757763109
286595172 286595172 972517943 972517943
896500326 896500326 901649602 901649602
709214372 709214372 803855606 803855606
181806334 181806334 400585521 400585521
198417031 198417031 974919749 974919749
692419588 692419588 739670172 739670172
517080176 517080176 754861824 754861824
567009147 567009147 758369501 758369501
629428230 629428230 968223066 968223066
393584296 393584296 565895087 565895087
56055340 56055340 549744248 549744248
973569041 973569041 992724520 992724520
702776585 702776585 781531285 781531285
251839354 251839354 294439886 294439886
855279616 855279616 957266358 957266358
919904233 919904233 920280761 920280761
928583095 928583095 933470514 933470514
436520354 436520354 709162480 709162480
756127763 756127763 818103019 818103019
626739755 626739755 689193931 689193931
614278714 614278714 757083412 757083412
278586952 278586952 566501653 566501653
611296399 611296399 879419511 879419511
79740414 79740414 746188111 746188111
659768504 659768504 666070726 666070726
366135443 366135443 846185332 846185332
939958170 939958170 957787891 957787891
501825163 501825163 789993622 789993622
517152090 517152090 751879397 751879397
932369324 932369324 967249927 967249927
211496285 211496285 267092176 267092176
412906747 412906747 750999366 750999366
574435400 574435400 830268624 830268624
506520763 506520763 936986960 936986960
497765376 497765376 859394457 859394457
398798964 398798964 525589137 525589137
35536298 35536298 626975122 626975122
827103976 827103976 986362888 986362888
522230186 522230186 529002388 529002388
676657182 676657182 935859904 935859904
76932007 76932007 634196947 634196947
42220379 42220379 804069044 804069044
452163717 452163717 742180250 742180250
851954467 851954467 942994897 942994897
891702888 891702888 903976037 903976037
443062075 443062075 953133682 953133682
680051383 680051383 793410817 793410817
690136745 690136745 919995185 919995185
241301525 241301525 817265240 817265240
279878066 279878066 846137833 846137833
205843049 205843049 272447967 272447967
649547226 649547226 777613084 777613084
468970710 468970710 946221359 946221359
633908710 633908710 909676795 909676795
913513923 913513923 999840421 999840421
769805276 769805276 920857553 920857553
164336339 164336339 800419255 800419255
849012992 849012992 891898671 891898671
650937068 650937068 652748006 652748006
217519576 217519576 408420951 408420951
756335156 756335156 827353973 827353973
975581224 975581224 980558167 980558167
485475342 485475342 818405596 818405596
65713397 65713397 857758352 857758352
637700384 637700384 910287781 910287781
803379333 803379333 968882394 968882394
749328207 749328207 943543092 943543092
410009693 410009693 742755603 742755603
811348416 811348416 847008485 847008485
82916161 82916161 799335624 799335624
864089304 864089304 952403735 952403735
251223350 251223350 875763444 875763444
299406908 299406908 721263235 721263235
493635970 493635970 924808257 924808257
168685777 168685777 911186932 911186932
958466217 958466217 977938261 977938261
198279868 198279868 856548885 856548885
517717105 517717105 672258386 672258386
474695010 474695010 971558894 971558894
206085598 206085598 866028099 866028099
747638632 747638632 757966759 757966759
741008694 741008694 790023943 790023943
138156210 138156210 912395547 912395547
505291261 505291261 524680228 524680228
243394663 243394663 870028646 870028646
901411576 901411576 967628939 967628939
722573035 722573035 972862032 972862032
543747117 543747117 637118928 637118928
471686114 471686114 886797844 886797844
937143521 937143521 989865399 989865399
386900019 386900019 831087726 831087726
570587032 570587032 885288528 885288528
676196865 676196865 918555171 918555171
602579479 602579479 963823237 963823237
257328819 257328819 990383819 990383819
535168356 535168356 661289874 661289874
15475948 15475948 67405057 67405057
827285443 827285443 985706476 985706476
312824979 312824979 869119629 869119629
738554554 738554554 984170695 984170695
370088651 370088651 747335798 747335798
669121805 669121805 862136361 862136361
757033466 757033466 805170977 805170977
837707970 837707970 926729440 926729440
743702981 743702981 814907718 814907718
604106525 604106525 705766107 705766107
39233810 39233810 851471519 851471519
749882531 749882531 819992322 819992322
434349060 434349060 990383649 990383649
636912410 636912410 960349356 960349356
318249473 318249473 416679494 416679494
837424007 837424007 946448985 946448985
994814382 994814382 996499204 996499204
662264877 662264877 813939827 813939827
718237424 718237424 913187776 913187776
19264660 19264660 731144951 731144951
888515820 888515820 940618697 940618697
566520703 566520703 590051379 590051379
103366151 103366151 621658410 621658410
332769523 332769523 443896312 443896312
212905446 212905446 382169292 382169292
11300918 11300918 546934142 546934142
430127981 430127981 976561018 976561018
991123404 991123404 991930174 991930174
315678915 315678915 433178618 433178618
166412666 166412666 835956786 835956786
457365324 457365324 744866294 744866294
87508038 87508038 300239350 300239350
426416044 426416044 994714289 994714289
130231413 130231413 951199759 951199759
828454858 828454858 876984029 876984029
483283339 483283339 955669506 955669506
941789898 941789898 963989022 963989022
109577805 109577805 322661546 322661546
369262352 369262352 753213028 753213028
179658945 179658945 593836829 593836829
152842819 152842819 377006635 377006635
156274731 156274731 586993025 586993025
865553734 865553734 882491100 882491100
357244177 357244177 396900434 396900434
602617407 602617407 706448680 706448680
602946871 602946871 699265712 699265712
318892692 318892692 887280620 887280620
658966947 658966947 855761144 855761144
143783144 143783144 313320940 313320940
143485081 143485081 721269019 721269019
524100897 524100897 852427916 852427916
141758367 141758367 623020634 623020634
119530085 119530085 736859617 736859617
778446713 778446713 780178263 780178263
948967191 948967191 966748829 966748829
60653612 60653612 476090153 476090153
710256861 710256861 869142073 869142073
82152702 82152702 758030892 758030892
375710876 375710876 387144378 387144378
898036340 898036340 997007026 997007026
915132537 915132537 917015793 917015793
236191826 236191826 352124167 352124167
550613977 550613977 650393858 650393858
453370269 453370269 787914115 787914115
496370017 496370017 553802158 553802158
882052763 882052763 947268329 947268329
523105014 523105014 830389492 830389492
169036496 169036496 821248623 821248623
300176316 300176316 914236948 914236948
756732674 756732674 993984479 993984479
571514906 571514906 816113155 816113155
557947189 557947189 592775367 592775367
925759924 925759924 995411634 995411634
411427502 411427502 434398149 434398149
104482159 104482159 939081642 939081642
894378483 894378483 916974051 916974051
574576495 574576495 971870709 971870709
854791369 854791369 979180320 979180320
611547931 611547931 997458434 997458434
314484788 314484788 394476906 394476906
264200982 264200982 921391500 921391500
186774137 186774137 924506740 924506740
94362951 94362951 213528791 213528791
413860126 413860126 678394606 678394606
111858897 111858897 697345569 697345569
55218407 55218407 458968238 458968238
775155227 775155227 860169235 860169235
242730458 242730458 538996972 538996972
76593864 76593864 487488210 487488210
115353403 115353403 460135991 460135991
428640190 428640190 701350605 701350605
122667408 122667408 955889886 955889886
427925283 427925283 855287984 855287984
267478173 267478173 760892322 760892322
412688474 412688474 848110530 848110530
502700903 502700903 833783910 833783910
555918857 555918857 953304253 953304253
54816309 54816309 399974632 399974632
80808469 80808469 634824822 634824822
900907145 900907145 997306978 997306978
869610915 869610915 983616963 983616963
256537898 256537898 424411298 424411298
611975960 611975960 811710747 811710747
94771740 94771740 699719418 699719418
287242777 287242777 714704196 714704196
557218981 557218981 665607881 665607881
471437707 471437707 969304928 969304928
368408393 368408393 783579480 783579480
382457235 382457235 395364188 395364188
511771598 511771598 757757465 757757465
625118614 625118614 789404029 789404029
302632760 302632760 939909835 939909835
423916600 423916600 769823896 769823896
132175821 132175821 225843552 225843552
619717984 619717984 817642460 817642460
52426513 52426513 398236615 398236615
505668146 505668146 919525223 919525223
253556682 253556682 870143670 870143670
400727315 400727315 922415508 922415508
361301500 361301500 919570508 919570508
846584743 846584743 874581738 874581738
966773484 966773484 988087421 988087421
657487061 657487061 844418138 844418138
254973728 254973728 593685883 593685883
269156544 269156544 873185728 873185728
402212956 402212956 758657544 758657544
4693711 4693711 614301419 614301419
214627750 214627750 655460026 655460026
283030437 283030437 691586437 691586437
118815042 118815042 120229402 120229402
341132584 341132584 584940051 584940051
915011766 915011766 959207970 959207970
58339454 58339454 502535874 502535874
373984966 373984966 428018797 428018797
107238410 107238410 840096692 840096692
245065592 245065592 623703728 623703728
968247666 968247666 971169664 971169664
25232400 25232400 354632379 354632379
81126299 81126299 787093038 787093038
329051923 329051923 411057772 411057772
141789355 141789355 143773578 143773578
705305671 705305671 838590973 838590973
880024581 880024581 908145667 908145667
691021489 691021489 798457327 798457327
454256207 454256207 586013766 586013766
137028245 137028245 667871861 667871861
127326574 127326574 636330590 636330590
719886712 719886712 876360270 876360270
965676679 965676679 966052434 966052434
124164128 124164128 881879724 881879724
592279039 592279039 593096492 593096492
45507729 45507729 108805104 108805104
644974970 644974970 815620727 815620727
887461905 887461905 978101858 978101858
70336479 70336479 754747532 754747532
967734052 967734052 979751451 979751451
486488914 486488914 968353288 968353288
408465296 408465296 967573467 967573467
407870776 407870776 929709193 929709193
587969625 587969625 859699850 859699850
244792373 244792373 538560657 538560657
876255684 876255684 958441958 958441958
541425712 541425712 870615879 870615879
292560727 292560727 786016079 786016079
780022348 780022348 997564042 997564042
488142807 488142807 633955485 633955485
816625904 816625904 877951132 877951132
125220679 125220679 776375800 776375800
995903423 995903423 999484680 999484680
262909167 262909167 819587638 819587638
126966688 126966688 490749848 490749848
624869202 624869202 662582602 662582602
824836790 824836790 845279076 845279076
383352885 383352885 432440853 432440853
416343144 416343144 670051294 670051294
812211869 812211869 814800754 814800754
650537305 650537305 917904812 917904812
816225489 816225489 920421029 920421029
181329263 181329263 528610016 528610016
519723603 519723603 850371054 850371054
176637391 176637391 436216718 436216718
261397994 261397994 644268345 644268345
619494110 619494110 785503432 785503432
806488475 806488475 847221018 847221018
197750338 197750338 640247827 640247827
288043690 288043690 746392145 746392145
354464990 354464990 637295698 637295698
102408092 102408092 894867200 894867200
144606424 144606424 589374075 589374075
530689079 530689079 931186078 931186078
639208853 639208853 752740868 752740868
316142975 316142975 796129897 796129897
461739450 461739450 919011682 919011682
927057338 927057338 931137298 931137298
979673387 979673387 982903575 982903575
980946540 980946540 990720803 990720803
252777231 252777231 469215359 469215359
76032091 76032091 110164544 110164544
727164874 727164874 767018670 767018670
423596939 423596939 993767428 993767428
732675329 732675329 844942779 844942779
987226946 987226946 994342391 994342391
932304792 932304792 946334154 946334154
87206916 87206916 743585573 743585573
841494454 841494454 870655884 870655884
554166678 554166678 870853027 870853027
669673151 669673151 864874138 864874138
307397886 307397886 660938902 660938902
781106519 781106519 905967388 905967388
892404352 892404352 967137073 967137073
712015205 712015205 724464563 724464563
530675106 530675106 701088082 701088082
737276940 737276940 818592207 818592207
858629929 858629929 994301374 994301374
33985970 33985970 34637184 34637184
532418840 532418840 658601927 658601927
42575869 42575869 898000246 898000246
559738039 559738039 635676019 635676019
585892304 585892304 781073353 781073353
498305160 498305160 939367002 939367002
470438737 470438737 999413403 999413403
964559442 964559442 973739320 973739320
840352230 840352230 905881631 905881631
676582682 676582682 715316594 715316594
702820914 702820914 802929017 802929017
373884196 373884196 536777041 536777041
946095643 946095643 978926270 978926270
503295477 503295477 924083108 924083108
144403142 144403142 545026019 545026019
484554323 484554323 490811861 490811861
49065624 49065624 917683237 917683237
730134595 730134595 752851598 752851598
977906486 977906486 995024106 995024106
345605896 345605896 979207211 979207211
753975173 753975173 763800488 763800488
816127786 816127786 900870775 900870775
553288618 553288618 626531996 626531996
708410475 708410475 862469335 862469335
206293770 206293770 791876110 791876110
227947987 227947987 263718487 263718487
317535817 317535817 405206724 405206724
400533412 400533412 477116151 477116151
631363918 631363918 848758458 848758458
982084453 982084453 988257173 988257173
112094013 112094013 522032530 522032530
37858267 37858267 287921303 287921303
206511738 206511738 391474398 391474398
878374154 878374154 926986247 926986247
272105132 272105132 403687583 403687583
958372919 958372919 981143050 981143050
224862391 224862391 679574204 679574204
402649576 402649576 623285533 623285533
293352639 293352639 426974764 426974764
87168994 87168994 573461099 573461099
674108971 674108971 799812831 799812831
81512744 81512744 990413145 990413145
485400478 485400478 661058991 661058991
792019458 792019458 933798003 933798003
257348350 257348350 732790816 732790816
488150002 488150002 883725118 883725118
162315121 162315121 489838916 489838916
598754240 598754240 675837546 675837546
844820826 844820826 995812644 995812644
137451886 137451886 149890626 149890626
575828063 575828063 717341140 717341140
900226627 900226627 975720108 975720108
133001573 133001573 867650814 867650814
664284868 664284868 994577600 994577600
579507345 579507345 819530781 819530781
576911029 576911029 581804875 581804875
522207048 522207048 597827964 597827964
899218715 899218715 951109538 951109538
520481840 520481840 977109718 977109718
778291260 778291260 850944354 850944354
653176108 653176108 805489220 805489220
364479388 364479388 907092413 907092413
679561057 679561057 878428806 878428806
144675329 144675329 877490519 877490519
135052598 135052598 275000433 275000433
436274031 436274031 600796527 600796527
55512143 55512143 240532754 240532754
870113580 870113580 911028414 911028414
295712657 295712657 366462606 366462606
231346620 231346620 683363099 683363099
669731617 669731617 891940354 891940354
521798885 521798885 889897825 889897825
778199139 778199139 890382987 890382987
642273707 642273707 785736539 785736539
485321726 485321726 801942960 801942960
3688020 3688020 178459447 178459447
256523222 256523222 770700609 770700609
24688227 24688227 960841687 960841687
899282191 899282191 927377756 927377756
657431712 657431712 936041293 936041293
575457296 575457296 977782527 977782527
344780046 344780046 865887742 865887742
572833916 572833916 780234120 780234120
383389938 383389938 494121939 494121939
389634362 389634362 588687465 588687465
22407378 22407378 316643302 316643302
751392365 751392365 790581212 790581212
372905074 372905074 769451221 769451221
799384955 799384955 850270540 850270540
681320664 681320664 927749235 927749235
383952650 383952650 529592631 529592631
335496776 335496776 911151756 911151756
622685949 622685949 656814744 656814744
63189576 63189576 895937015 895937015
838184570 838184570 989877616 989877616
858846620 858846620 984141598 984141598
535192038 535192038 984048484 984048484
124746825 124746825 411834817 411834817
138047718 138047718 819257587 819257587
690958229 690958229 829347989 829347989
291976799 291976799 587336560 587336560
662992388 662992388 871912793 871912793
753433718 753433718 917249489 917249489
73147740 73147740 744451261 744451261
875834000 875834000 969692127 969692127
344672930 344672930 386097416 386097416
156968786 156968786 440669616 440669616
859023385 859023385 932260196 932260196
543787681 543787681 578535065 578535065
333111625 333111625 424464579 424464579
697240994 697240994 701119993 701119993
398365940 398365940 929285806 929285806
609130170 609130170 934096338 934096338
627837217 627837217 659537144 659537144
555243406 555243406 632592312 632592312
907512085 907512085 946994161 946994161
688121602 688121602 692881688 692881688
695164756 695164756 943858684 943858684
897624893 897624893 933393495 933393495
220180387 220180387 325897185 325897185
29905314 29905314 769315012 769315012
28483336 28483336 719647213 719647213
785050840 785050840 983226274 983226274
630416840 630416840 795883196 795883196
597014210 597014210 813390878 813390878
835308391 835308391 879374086 879374086
156248199 156248199 690731727 690731727
673666218 673666218 724721715 724721715
536110730 536110730 538206150 538206150
4741527 4741527 506952045 506952045
435492978 435492978 482013752 482013752
802018162 802018162 861155537 861155537
36566818 36566818 337135106 337135106
920284352 920284352 947073664 947073664
220300992 220300992 916246918 916246918
351911240 351911240 926124327 926124327
105328305 105328305 415792844 415792844
719372300 719372300 988275981 988275981
113205659 113205659 419527131 419527131
591287123 591287123 625616758 625616758
810072417 810072417 998731314 998731314
183748258 183748258 455858618 455858618
232711465 232711465 700674207 700674207
733222077 733222077 756589402 756589402
182846296 182846296 687617089 687617089
504697257 504697257 935237062 935237062
786375059 786375059 938197744 938197744
640031404 640031404 707139409 707139409
707096767 707096767 982789272 982789272
389559882 389559882 902034077 902034077
648774401 648774401 837348374 837348374
174164041 174164041 702846072 702846072
456143293 456143293 808878099 808878099
989498797 989498797 993974397 993974397
214613402 214613402 460894202 460894202
572814012 572814012 737564345 737564345
914458236 914458236 983772378 983772378
772922618 772922618 933518218 933518218
521555848 521555848 813485017 813485017
976409900 976409900 979272632 979272632
718863138 718863138 928804428 928804428
369018712 369018712 758704306 758704306
350214897 350214897 465769196 465769196
444494531 444494531 845775463 845775463
385918424 385918424 518403898 518403898
2611185 2611185 760844380 760844380
318486526 318486526 742474073 742474073
735618215 735618215 921017465 921017465
950810310 950810310 983454670 983454670
325762539 325762539 359843362 359843362
125376215 125376215 960300983 960300983
210364929 210364929 653449477 653449477
439056404 439056404 951369384 951369384
508075631 508075631 539329088 539329088
182665635 182665635 835282997 835282997
812322297 812322297 896545475 896545475
475385834 475385834 778138537 778138537
540238501 540238501 874647096 874647096
69472908 69472908 316421679 316421679
243599799 243599799 475438804 475438804
383775343 383775343 870392898 870392898
461250996 461250996 971932434 971932434
188139448 188139448 806963529 806963529
816375906 816375906 951161662 951161662
715995596 715995596 801756729 801756729
27852486 27852486 907488565 907488565
187277136 187277136 444107626 444107626
405870883 405870883 987686107 987686107
979977769 979977769 982831269 982831269
348920577 348920577 968644733 968644733
286655868 286655868 637095575 637095575
668395811 668395811 868068883 868068883
843385774 843385774 861754011 861754011
426982286 426982286 925462425 925462425
130017380 130017380 511182032 511182032
989925767 989925767 998983027 998983027
315850371 315850371 581192736 581192736
123850645 123850645 623016491 623016491
488515120 488515120 531177938 531177938
377668474 377668474 942420277 942420277
196413647 196413647 370662965 370662965
973121597 973121597 976701235 976701235
38332167 38332167 410766837 410766837
638952995 638952995 914485009 914485009
170023100 170023100 225214794 225214794
518337712 518337712 775364760 775364760
858145042 858145042 934253377 934253377
169869993 169869993 504616632 504616632
769095792 769095792 799017707 799017707
246727700 246727700 652744193 652744193
854654073 854654073 956753528 956753528
735377461 735377461 977375175 977375175
50141204 50141204 127689084 127689084
454159250 454159250 768049137 768049137
321037668 321037668 329792265 329792265
334881775 334881775 748189028 748189028
992623567 992623567 995542556 995542556
325728338 325728338 816955157 816955157
690707963 690707963 927156410 927156410
309681407 309681407 769793482 769793482
910862795 910862795 937679002 937679002
776730492 776730492 838508601 838508601
999480933 999480933 999979444 999979444
143896205 143896205 644863954 644863954
31997998 31997998 787458042 787458042
760553015 760553015 791160221 791160221
838902475 838902475 983659176 983659176
824202176 824202176 853521140 853521140
511499041 511499041 762748678 762748678
235407789 235407789 807117066 807117066
892965717 892965717 987974536 987974536
382683074 382683074 784898797 784898797
681637068 681637068 807988292 807988292
905002756 905002756 989636416 989636416
970503211 970503211 986624780 986624780
447716793 447716793 738403254 738403254
474168151 474168151 615466059 615466059
126648165 126648165 991512653 991512653
575162229 575162229 727626641 727626641
338604238 338604238 898675180 898675180
309184746 309184746 627993827 627993827
307372024 307372024 562738518 562738518
892727130 892727130 988748705 988748705
213153832 213153832 837716483 837716483
266634156 266634156 545155810 545155810
454800868 454800868 659874939 659874939
325062660 325062660 873432459 873432459
708681457 708681457 951454782 951454782
244649414 244649414 361684354 361684354
770452051 770452051 798572508 798572508
296180121 296180121 440722168 440722168
97245775 97245775 301510120 301510120
754879328 754879328 975840909 975840909
825932395 825932395 882961053 882961053
916461122 916461122 977513666 977513666
156963691 156963691 486449291 486449291
209593506 209593506 745848807 745848807
842687829 842687829 848804089 848804089
496888358 496888358 534544044 534544044
459032429 459032429 943063607 943063607
866874804 866874804 962451686 962451686
312144441 312144441 878187068 878187068
181756271 181756271 262954845 262954845
327148925 327148925 466330377 466330377
391722685 391722685 440693930 440693930
89683006 89683006 619445823 619445823
378668099 378668099 849207822 849207822
714585794 714585794 954300001 954300001
574800358 574800358 764265202 764265202
516849294 516849294 916295448 916295448
569728716 569728716 888637426 888637426
115528294 115528294 703477882 703477882
573082968 573082968 968454993 968454993
118051919 118051919 977636083 977636083
265318192 265318192 947234308 947234308
244324751 244324751 282334646 282334646
578396984 578396984 579754282 579754282
848534186 848534186 877599534 877599534
629509527 629509527 826791581 826791581
258479462 258479462 948265060 948265060
155829169 155829169 489756937 489756937
523337415 523337415 994563983 994563983
188702251 188702251 719699826 719699826
103891219 103891219 960241277 960241277
532445930 532445930 849190892 849190892
276006350 276006350 584018783 584018783
630116114 630116114 843418794 843418794
364670398 364670398 456571094 456571094
274471690 274471690 274665789 274665789
989178087 989178087 989375951 989375951
794967158 794967158 920477577 920477577
830542478 830542478 926707267 926707267
545114170 545114170 945478031 945478031
706711353 706711353 730132983 730132983
316793469 316793469 507101182 507101182
8134316 8134316 277183849 277183849
666763938 666763938 826758483 826758483
904107501 904107501 969347875 969347875
57954640 57954640 330724419 330724419
139851584 139851584 731472990 731472990
846243946 846243946 953189107 953189107
47489579 47489579 627044433 627044433
501930262 501930262 593383971 593383971
916241778 916241778 948596826 948596826
761848250 761848250 972088768 972088768
616489755 616489755 671743991 671743991
910034425 910034425 958847110 958847110
212074090 212074090 827377894 827377894
314318009 314318009 532249150 532249150
853760996 853760996 920610563 920610563
11813407 11813407 196753364 196753364
126040399 126040399 397867180 397867180
480347024 480347024 648835562 648835562
190517680 190517680 585414076 585414076
321279409 321279409 390034359 390034359
267725131 267725131 663450809 663450809
959742055 959742055 961303405 961303405
167616933 167616933 747715236 747715236
911780567 911780567 937754310 937754310
83355012 83355012 965451665 965451665
402342758 402342758 489891265 489891265
782271724 782271724 974202150 974202150
820338617 820338617 967460386 967460386
445387043 445387043 471318234 471318234
798610613 798610613 961067518 961067518
940440237 940440237 943638797 943638797
152869502 152869502 483758025 483758025
429732176 429732176 674935132 674935132
697630331 697630331 789849291 789849291
590650384 590650384 705610565 705610565
222292816 222292816 639821929 639821929
631583538 631583538 868712606 868712606
744548577 744548577 803309484 803309484
613687356 613687356 847302689 847302689
387524181 387524181 410664656 410664656
249777139 249777139 968257597 968257597
684180495 684180495 798414750 798414750
52053594 52053594 571100153 571100153
270650806 270650806 301309168 301309168
268678329 268678329 720969400 720969400
647283245 647283245 961099320 961099320
1281939 1281939 262370112 262370112
516209051 516209051 663375472 663375472
619483309 619483309 897839548 897839548
513132899 513132899 732802028 732802028
652114188 652114188 731321042 731321042
490847275 490847275 723757821 723757821
754214647 754214647 939305625 939305625
255282137 255282137 835465212 835465212
982482416 982482416 999522589 999522589
142757776 142757776 228513217 228513217
557982910 557982910 883094083 883094083
387103158 387103158 608249218 608249218
686215014 686215014 704422939 704422939
600536560 600536560 774160542 774160542
969796908 969796908 994162908 994162908
413724963 413724963 427541154 427541154
532512405 532512405 730705224 730705224
536190836 536190836 764834422 764834422
111584103 111584103 317885166 317885166
175266888 175266888 224120557 224120557
95321254 95321254 635945822 635945822
718928964 718928964 992192297 992192297
485498008 485498008 613329020 613329020
837615437 837615437 927243441 927243441
545589441 545589441 673789488 673789488
111052424 111052424 795046295 795046295
499566567 499566567 609264232 609264232
736220761 736220761 916373293 916373293
361177614 361177614 435947727 435947727
792147559 792147559 944177213 944177213
321949820 321949820 743527470 743527470
439914390 439914390 694242326 694242326
496160181 496160181 963418821 963418821
723978250 723978250 891057753 891057753
573020030 573020030 672934216 672934216
213998378 213998378 999775257 999775257
907974365 907974365 929182831 929182831
142720922 142720922 568559321 568559321
951667734 951667734 983416182 983416182
593663806 593663806 679938188 679938188
182095023 182095023 851939369 851939369
989226301 989226301 990132621 990132621
957627245 957627245 994735296 994735296
590508538 590508538 903094060 903094060
132224595 132224595 976831696 976831696
320068379 320068379 860193929 860193929
870727848 870727848 980839485 980839485
445944198 445944198 640021402 640021402
115056881 115056881 736422151 736422151
415844702 415844702 490823039 490823039
45197554 45197554 412116042 412116042
201203209 201203209 872722560 872722560
498918833 498918833 847195838 847195838
848556588 848556588 873587357 873587357
444323186 444323186 584535971 584535971
514748844 514748844 623487920 623487920
749076410 749076410 955817520 955817520
442410926 442410926 576316701 576316701
27376975 27376975 382164193 382164193
387550871 387550871 596984783 596984783
787422774 787422774 849089833 849089833
664906764 664906764 687236446 687236446
249750962 249750962 355008261 355008261
753162994 753162994 857123295 857123295
706114635 706114635 878559739 878559739
888748910 888748910 935295115 935295115
307791299 307791299 611635181 611635181
968402661 968402661 990252647 990252647
702251298 702251298 889784751 889784751
455566844 455566844 515861793 515861793
300401834 300401834 772870210 772870210
571366552 571366552 728566131 728566131
959449058 959449058 982060637 982060637
497137117 497137117 707623821 707623821
59413391 59413391 829309883 829309883
207014962 207014962 722702536 722702536
848099765 848099765 960652746 960652746
193266490 193266490 520751616 520751616
399291289 399291289 776798082 776798082
159629276 159629276 489296009 489296009
634107841 634107841 671586721 671586721
727813692 727813692 918133171 918133171
438142450 438142450 753777629 753777629
672011710 672011710 751031686 751031686
611484463 611484463 662926671 662926671
510540552 510540552 537926699 537926699
219331008 219331008 262396669 262396669
131880448 131880448 185023741 185023741
701243687 701243687 703676907 703676907
340854729 340854729 428441607 428441607
514085420 514085420 575286857 575286857
780165833 780165833 968917384 968917384
411159249 411159249 595031833 595031833
730702502 730702502 746724604 746724604
395031645 395031645 842416102 842416102
662809667 662809667 666488610 666488610
862033749 862033749 934826186 934826186
911775174 911775174 993003525 993003525
760521597 760521597 998579941 998579941
236752020 236752020 860940522 860940522
343534554 343534554 548184501 548184501
191659858 191659858 202926399 202926399
313832114 313832114 777492823 777492823
441466853 441466853 671682377 671682377
487312777 487312777 955245810 955245810
381774706 381774706 728209561 728209561
885148965 885148965 951955630 951955630
53783646 53783646 386733717 386733717
439119242 439119242 447382080 447382080
621562958 621562958 705117321 705117321
427454462 427454462 615160961 615160961
669164070 669164070 857942461 857942461
593357573 593357573 881086208 881086208
715550221 715550221 999585541 999585541
564308069 564308069 855674652 855674652
335040871 335040871 357749913 357749913
642689826 642689826 849859697 849859697
647627481 647627481 777026149 777026149
563258753 563258753 736611994 736611994
686475847 686475847 783550418 783550418
284089096 284089096 839975730 839975730
650992856 650992856 778189699 778189699
879225980 879225980 966248650 966248650
899305199 899305199 901455428 901455428
4342241 4342241 30043328 30043328
67229235 67229235 130085024 130085024
335633020 335633020 446347418 446347418
588189063 588189063 615279822 615279822
437914835 437914835 466434601 466434601
435947282 435947282 916917064 916917064
569378474 569378474 957272575 957272575
575488055 575488055 917332802 917332802
819948295 819948295 914880474 914880474
171719580 171719580 609358651 609358651
292541998 292541998 400115413 400115413
703572774 703572774 978993628 978993628
815180708 815180708 975370444 975370444
588452859 588452859 595094430 595094430
684754480 684754480 893603749 893603749
806283390 806283390 812075484 812075484
597149140 597149140 831245768 831245768
591504469 591504469 936199932 936199932
81657815 81657815 375310097 375310097
456587365 456587365 668918762 668918762
49637565 49637565 621636238 621636238
409331923 409331923 879097226 879097226
794029132 794029132 898657501 898657501
322616580 322616580 432686011 432686011
971640713 971640713 990995969 990995969
510786973 510786973 863183900 863183900
171780279 171780279 260238040 260238040
317978243 317978243 848580373 848580373
950825310 950825310 972910612 972910612
86218971 86218971 866073167 866073167
216218688 216218688 804531990 804531990
402621705 402621705 919980819 919980819
676179812 676179812 704253381 704253381
733185716 733185716 926964787 926964787
114483727 114483727 588021649 588021649
232825024 232825024 812630132 812630132
390985413 390985413 961102563 961102563
836753745 836753745 976305150 976305150
944430411 944430411 958191801 958191801
90835918 90835918 418442107 418442107
718698151 718698151 758445237 758445237
654849754 654849754 726025635 726025635
875053854 875053854 909700434 909700434
103823964 103823964 390769992 390769992
677354036 677354036 830210638 830210638
82519415 82519415 459096872 459096872
567487150 567487150 950679201 950679201
532491922 532491922 925288982 925288982
631212690 631212690 752534500 752534500
136032080 136032080 565982719 565982719
79071524 79071524 615134156 615134156
699698839 699698839 907798926 907798926
938011881 938011881 955477105 955477105
997163149 997163149 999441615 999441615
388609448 388609448 393404368 393404368
407845525 407845525 555856674 555856674
236367971 236367971 604558564 604558564
94884181 94884181 220345548 220345548
208669537 208669537 876074139 876074139
252075186 252075186 889594234 889594234
320333351 320333351 574918030 574918030
305532881 305532881 884046049 884046049
152107897 152107897 350845429 350845429
581017367 581017367 685597889 685597889
192820060 192820060 603177368 603177368
582999593 582999593 698551307 698551307
594819350 594819350 865518572 865518572
519659500 519659500 663357436 663357436
327128363 327128363 684554482 684554482
372024453 372024453 996194821 996194821
71068001 71068001 272375807 272375807
284542297 284542297 668968629 668968629
891940028 891940028 990422297 990422297
808855821 808855821 848016131 848016131
636801410 636801410 896664689 896664689
780115845 780115845 950984226 950984226
249187639 249187639 432922731 432922731
858394088 858394088 903879337 903879337
341034656 341034656 492533026 492533026
658250906 658250906 869371391 869371391
526855107 526855107 670493228 670493228
304355135 304355135 375259157 375259157
100890597 100890597 984976612 984976612
238920382 238920382 348853351 348853351
41651082 41651082 315615294 315615294
243878202 243878202 940252928 940252928
966120567 966120567 967713411 967713411
928680986 928680986 935081492 935081492
649883058 649883058 983386849 983386849
878357505 878357505 999939700 999939700
379609471 379609471 713484815 713484815
681081558 681081558 983315617 983315617
971686244 971686244 972110319 972110319
357363644 357363644 639648769 639648769
782791205 782791205 937285813 937285813
458059545 458059545 968348510 968348510
777280967 777280967 940671222 940671222
302359698 302359698 479170185 479170185
374323089 374323089 935861428 935861428
480473357 480473357 787019070 787019070
459592709 459592709 603563325 603563325
661286061 661286061 896749448 896749448
291998442 291998442 919914791 919914791
579038936 579038936 750583078 750583078
760785221 760785221 773986953 773986953
829861939 829861939 942869093 942869093
516764505 516764505 824465008 824465008
262099619 262099619 683492587 683492587
411931310 411931310 751151112 751151112
810913613 810913613 882666090 882666090
151776775 151776775 496575369 496575369
322485398 322485398 405789577 405789577
296844137 296844137 430428650 430428650
645825571 645825571 795230720 795230720
709488153 709488153 947857197 947857197
144636120 144636120 775908673 775908673
102411422 102411422 486651691 486651691
841841884 841841884 884256333 884256333
510439610 510439610 862992373 862992373
893983123 893983123 926195595 926195595
4696948 4696948 119247117 119247117
62452641 62452641 260554940 260554940
422710545 422710545 822650156 822650156
174004973 174004973 401856672 401856672
940073749 940073749 984094701 984094701
214658203 214658203 781290968 781290968
883014725 883014725 921022890 921022890
985532175 985532175 998417534 998417534
929581223 929581223 935314908 935314908
548034032 548034032 776711412 776711412
751368063 751368063 856673209 856673209
986526241 986526241 990768892 990768892
860278099 860278099 886014985 886014985
22018504 22018504 699034122 699034122
660409831 660409831 710522487 710522487
566601803 566601803 988973976 988973976
45940289 45940289 72329601 72329601
497600589 497600589 963725735 963725735
365227173 365227173 921107684 921107684
35509684 35509684 89208501 89208501
171832985 171832985 993422998 993422998
684117413 684117413 737090783 737090783
215425249 215425249 880373380 880373380
316951686 316951686 385729167 385729167
215885186 215885186 731386572 731386572
541675514 541675514 758006253 758006253
726229442 726229442 977765804 977765804
641258215 641258215 760214668 760214668
924769830 924769830 999513842 999513842
645664626 645664626 933365948 933365948
511954546 511954546 760545518 760545518
962430720 962430720 976485270 976485270
207021483 207021483 976909050 976909050
737535030 737535030 791763350 791763350
574309399 574309399 710773764 710773764
1639161 1639161 355605217 355605217
951517498 951517498 974228011 974228011
330170989 330170989 363979012 363979012
811475930 811475930 885562702 885562702
642408185 642408185 782662601 782662601
546357243 546357243 961136182 961136182
192510017 192510017 796358385 796358385
459288802 459288802 807063526 807063526
547599146 547599146 929344383 929344383
139160341 139160341 988213662 988213662
398239704 398239704 586271957 586271957
246101593 246101593 267410292 267410292
25033138 25033138 934298962 934298962
737580978 737580978 913974692 913974692
94959451 94959451 644872637 644872637
246276453 246276453 306686149 306686149
268284602 268284602 661084024 661084024
856577272 856577272 991848228 991848228
452074226 452074226 820639358 820639358
500968239 500968239 859979103 859979103
676171882 676171882 814216055 814216055
115588624 115588624 589385369 589385369
458695365 458695365 572455353 572455353
853657823 853657823 927161404 927161404
131946729 131946729 593629266 593629266
981440546 981440546 997423839 997423839
971688699 971688699 973587194 973587194
82662301 82662301 205644363 205644363
378637409 378637409 596100820 596100820
178240597 178240597 331062895 331062895
187094974 187094974 836731113 836731113
727749776 727749776 870026840 870026840
666246392 666246392 684019893 684019893
462034899 462034899 730770184 730770184
866660148 866660148 960576784 960576784
315272418 315272418 494869755 494869755
750905047 750905047 801024809 801024809
156465602 156465602 872537485 872537485
109480326 109480326 200531842 200531842
60764601 60764601 405083302 405083302
102886438 102886438 753660670 753660670
769384779 769384779 922999122 922999122
51981532 51981532 130010927 130010927
905288254 905288254 913670905 913670905
157782797 157782797 809699851 809699851
95352214 95352214 337993586 337993586
744237917 744237917 882634758 882634758
575495065 575495065 631122777 631122777
934703027 934703027 962475430 962475430
738977739 738977739 798159510 798159510
83279667 83279667 439030785 439030785
226595058 226595058 449090835 449090835
827177026 827177026 916872704 916872704
859306258 859306258 912810418 912810418
704593540 704593540 732200108 732200108
348276080 348276080 836668834 836668834
904529632 904529632 959883840 959883840
443501202 443501202 674104033 674104033
144239993 144239993 971626941 971626941
260173884 260173884 966879810 966879810
711942070 711942070 993575003 993575003
274013556 274013556 383389941 383389941
143551034 143551034 450402760 450402760
689185918 689185918 718216735 718216735
461365995 461365995 871275773 871275773
908923616 908923616 928374124 928374124
761658607 761658607 999357613 999357613
930929502 930929502 939100238 939100238
151391401 151391401 869448300 869448300
915576830 915576830 933392255 933392255
388357055 388357055 539673025 539673025
164459012 164459012 370714696 370714696
516033302 516033302 784573768 784573768
677200885 677200885 705240083 705240083
841687764 841687764 885087769 885087769
135375255 135375255 202472958 202472958
683439196 683439196 686752261 686752261
977980399 977980399 988119324 988119324
639736916 639736916 672384737 672384737
546596161 546596161 984167601 984167601
990733985 990733985 996465517 996465517
712770834 712770834 774391392 774391392
301422184 301422184 818935448 818935448
953706024 953706024 973047190 973047190
755819533 755819533 828599635 828599635
572327559 572327559 589182801 589182801
108309303 108309303 569036499 569036499
27190645 27190645 43567655 43567655
460227786 460227786 678377968 678377968
804972406 804972406 883860989 883860989
569436907 569436907 622284106 622284106
879059536 879059536 964174524 964174524
972394239 972394239 995482595 995482595
813957383 813957383 915869763 915869763
942512042 942512042 967482136 967482136
477068768 477068768 693234142 693234142
112963283 112963283 144896074 144896074
570056289 570056289 717113452 717113452
671740829 671740829 780973967 780973967
82928975 82928975 599035050 599035050
61681775 61681775 851873584 851873584
466357421 466357421 468805336 468805336
529822956 529822956 624333134 624333134
733543875 733543875 952673609 952673609
648944635 648944635 707402576 707402576
177191188 177191188 667176862 667176862
238783423 238783423 822266653 822266653
959860837 959860837 974722714 974722714
570888095 570888095 776869670 776869670
214174907 214174907 327017947 327017947
840776254 840776254 932001504 932001504
725876829 725876829 848837594 848837594
903719298 903719298 986588196 986588196
347461837 347461837 928341333 928341333
329579664 329579664 613654458 613654458
163290322 163290322 693205083 693205083
79694797 79694797 608106301 608106301
227295345 227295345 679160067 679160067
899508447 899508447 966004689 966004689
722747118 722747118 914727690 914727690
235257001 235257001 740513094 740513094
108495054 108495054 715834068 715834068
225708881 225708881 300498300 300498300
369891287 369891287 417978814 417978814
810824252 810824252 876943013 876943013
282604301 282604301 741383582 741383582
522777102 522777102 739219081 739219081
612594358 612594358 862201729 862201729
997575342 997575342 998794103 998794103
333684310 333684310 618612212 618612212
314185536 314185536 877891668 877891668
455497907 455497907 732116015 732116015
397611049 397611049 506081071 506081071
878217681 878217681 988254907 988254907
660345614 660345614 966027582 966027582
226404598 226404598 307464443 307464443
868872915 868872915 944524731 944524731
447107750 447107750 554772643 554772643
16138143 16138143 175030586 175030586
154013350 154013350 988147232 988147232
744345302 744345302 898421537 898421537
641791996 641791996 984542402 984542402
33966876 33966876 504185940 504185940
26610924 26610924 379216102 379216102
237789272 237789272 307951934 307951934
72712956 72712956 446762552 446762552
200868781 200868781 723537944 723537944
119739633 119739633 290923850 290923850
124962689 124962689 960576066 960576066
93435086 93435086 616305189 616305189
944185722 944185722 998973623 998973623
101773786 101773786 621164395 621164395
414314619 414314619 684797074 684797074
954368154 954368154 975292213 975292213
548698282 548698282 651742159 651742159
29490386 29490386 609772657 609772657
152460653 152460653 627433550 627433550
893729160 893729160 926399004 926399004
302199655 302199655 345478940 345478940
119703808 119703808 911440697 911440697
184487550 184487550 758936224 758936224
893989055 893989055 941789313 941789313
860471767 860471767 864609719 864609719
475595659 475595659 988775457 988775457
747427287 747427287 854022743 854022743
167956329 167956329 900869681 900869681
677401635 677401635 783535715 783535715
41350556 41350556 632952703 632952703
630821280 630821280 996761957 996761957
822839468 822839468 904297996 904297996
589728883 589728883 636316801 636316801
284035163 284035163 646847554 646847554
258706945 258706945 617162449 617162449
812867505 812867505 833656167 833656167
335266030 335266030 705375602 705375602
695492336 695492336 793445108 793445108
683988769 683988769 925211274 925211274
754721183 754721183 873322626 873322626
332697534 332697534 925369159 925369159
575880835 575880835 576980705 576980705
460548905 460548905 667833080 667833080
556685728 556685728 774451738 774451738
278866185 278866185 495277843 495277843
696595003 696595003 712816815 712816815
621168194 621168194 670254819 670254819
821123290 821123290 842595629 842595629
576484600 576484600 735525470 735525470
421067586 421067586 572848006 572848006
853761169 853761169 957622576 957622576
525578358 525578358 662830172 662830172
976730035 976730035 994403082 994403082
59284670 59284670 548817500 548817500
688524353 688524353 888074347 888074347
260563356 260563356 740195488 740195488
491568482 491568482 944588507 944588507
534959576 534959576 585168411 585168411
63267705 63267705 655065242 655065242
403695476 403695476 619903222 619903222
334448684 334448684 589362462 589362462
481970103 481970103 592433915 592433915
254878816 254878816 263918714 263918714
328094502 328094502 877730759 877730759
351883834 351883834 993780917 993780917
407576453 407576453 837926456 837926456
389040415 389040415 928321753 928321753
399163353 399163353 652221918 652221918
778370484 778370484 990651633 990651633
211093608 211093608 892541429 892541429
39188958 39188958 745993995 745993995
799265974 799265974 915829578 915829578
12764866 12764866 359717203 359717203
794064265 794064265 919067332 919067332
162986181 162986181 830404677 830404677
175432933 175432933 360043183 360043183
251310476 251310476 383768436 383768436
459433488 459433488 988247610 988247610
103930876 103930876 416092225 416092225
440945038 440945038 751536967 751536967
693781050 693781050 763487295 763487295
89180965 89180965 570538418 570538418
336030122 336030122 728511634 728511634
225832409 225832409 610791481 610791481
610793715 610793715 796719301 796719301
170319855 170319855 404250534 404250534
486618617 486618617 696594524 696594524
719247597 719247597 856248574 856248574
893859296 893859296 918536311 918536311
318829976 318829976 986670136 986670136
859103503 859103503 878947210 878947210
750688756 750688756 826714257 826714257
711243049 711243049 897796494 897796494
791775558 791775558 857615180 857615180
285071637 285071637 818032531 818032531
875357716 875357716 944359597 944359597
338038518 338038518 492063335 492063335
518445602 518445602 602108176 602108176
810453554 810453554 823329119 823329119
521779830 521779830 624341915 624341915
416257903 416257903 698585635 698585635
979860820 979860820 983046083 983046083
188011664 188011664 734590154 734590154
929044545 929044545 969587267 969587267
557841595 557841595 890510210 890510210
969785860 969785860 981363805 981363805
431956053 431956053 902236931 902236931
924262047 924262047 967173515 967173515
110449411 110449411 205424756 205424756
477368153 477368153 583048977 583048977
989977514 989977514 995186350 995186350
133802166 133802166 499784753 499784753
293284463 293284463 560083279 560083279
319614588 319614588 528972190 528972190
106063031 106063031 475277759 475277759
886512560 886512560 929178062 929178062
537875239 537875239 993382439 993382439
519187093 519187093 804378005 804378005
962522020 962522020 982819295 982819295
400976051 400976051 751253242 751253242
292900179 292900179 457563610 457563610
490781900 490781900 953895638 953895638
312281241 312281241 800682477 800682477
681316583 681316583 865251489 865251489
778167066 778167066 896832935 896832935
419044425 419044425 907407786 907407786
493881789 493881789 837041961 837041961
34807158 34807158 99084664 99084664
590105766 590105766 782291814 782291814
396866099 396866099 674457317 674457317
853898041 853898041 940712138 940712138
716510598 716510598 755955169 755955169
189519389 189519389 457493987 457493987
460249524 460249524 803068372 803068372
830456629 830456629 860987111 860987111
996271169 996271169 997611061 997611061
449956776 449956776 478994715 478994715
777938930 777938930 801868458 801868458
299840473 299840473 553527736 553527736
30658253 30658253 136589560 136589560
980776815 980776815 993868535 993868535
577950742 577950742 594436861 594436861
300388685 300388685 551743322 551743322
67769938 67769938 169195187 169195187
79680409 79680409 805316390 805316390
939308360 939308360 944176245 944176245
491305400 491305400 727082143 727082143
684172282 684172282 726708592 726708592
319229008 319229008 872753713 872753713
824752303 824752303 999023137 999023137
996296004 996296004 999843332 999843332
452608236 452608236 685708986 685708986
14115258 14115258 610771693 610771693
768659317 768659317 807772379 807772379
563009047 563009047 729291601 729291601
654511695 654511695 827569969 827569969
836420608 836420608 855039386 855039386
892683456 892683456 988160123 988160123
223909978 223909978 797616610 797616610
265397580 265397580 560237383 560237383
647881545 647881545 831216012 831216012
579350457 579350457 618844685 618844685
395590196 395590196 471125295 471125295
647913227 647913227 675994150 675994150
942928831 942928831 970942086 970942086
474261384 474261384 516465131 516465131
348727759 348727759 422397558 422397558
554536116 554536116 739625814 739625814
520785801 520785801 714588853 714588853
236627796 236627796 927147355 927147355
7142225 7142225 667338086 667338086
467918702 467918702 538185375 538185375
33180878 33180878 847082406 847082406
398495815 398495815 966697050 966697050
670665443 670665443 697433110 697433110
699221603 699221603 825007337 825007337
99769271 99769271 694887623 694887623
101843847 101843847 328335338 328335338
58955949 58955949 643525514 643525514
229640377 229640377 890975141 890975141
199752812 199752812 994735570 994735570
573467709 573467709 844500038 844500038
614498519 614498519 810656817 810656817
831452569 831452569 939307789 939307789
652740884 652740884 652762900 652762900
74318225 74318225 274897696 274897696
979197833 979197833 998752296 998752296
841880106 841880106 884331162 884331162
478857177 478857177 985347373 985347373
916238507 916238507 922810438 922810438
16086762 16086762 829808267 829808267
458099606 458099606 983887649 983887649
202863329 202863329 787672383 787672383
538569394 538569394 850014080 850014080
446945571 446945571 691883503 691883503
425364739 425364739 651668195 651668195
959644245 959644245 978649110 978649110
195393743 195393743 751008280 751008280
397167708 397167708 971432450 971432450
162810779 162810779 466042484 466042484
446687837 446687837 510439253 510439253
613157931 613157931 768058136 768058136
926550717 926550717 956206135 956206135
902431876 902431876 953692118 953692118
309593889 309593889 854732609 854732609
466533867 466533867 919549621 919549621
155178094 155178094 991558298 991558298
37669607 37669607 712132470 712132470
417372873 417372873 591083060 591083060
881897786 881897786 901310098 901310098
192344470 192344470 982571053 982571053
828343275 828343275 909610472 909610472
378235260 378235260 527156667 527156667
199241023 199241023 341148710 341148710
920894047 920894047 966640294 966640294
245901498 245901498 880097238 880097238
724012387 724012387 782529063 782529063
397440289 397440289 922263349 922263349
366456559 366456559 759125246 759125246
555842170 555842170 866331180 866331180
368825510 368825510 514841673 514841673
308529673 308529673 325995052 325995052
280947567 280947567 639528225 639528225
763562068 763562068 818180693 818180693
384179565 384179565 479222654 479222654
119024415 119024415 854485417 854485417
794840582 794840582 961007064 961007064
572935536 572935536 789711503 789711503
290820064 290820064 653111551 653111551
15465867 15465867 282381623 282381623
675693278 675693278 927699450 927699450
231185654 231185654 853908313 853908313
988827174 988827174 994517923 994517923
778368117 778368117 982748119 982748119
549385245 549385245 579804793 579804793
711753229 711753229 972779648 972779648
57123432 57123432 840036778 840036778
414325508 414325508 544961233 544961233
482969580 482969580 532406986 532406986
116083167 116083167 547210626 547210626
399263950 399263950 813983391 813983391
715433570 715433570 877242539 877242539
694423155 694423155 712702481 712702481
779791250 779791250 790212164 790212164
36594560 36594560 939383134 939383134
48790453 48790453 614169714 614169714
550201818 550201818 889646654 889646654
244922447 244922447 775110688 775110688
197365414 197365414 433119354 433119354
657840166 657840166 851682716 851682716
868676169 868676169 994285035 994285035
556650302 556650302 909187560 909187560
730688103 730688103 909085466 909085466
63016156 63016156 976673906 976673906
772581863 772581863 854625073 854625073
619225478 619225478 884193810 884193810
122846957 122846957 309265966 309265966
225511169 225511169 818285355 818285355
771416285 771416285 895604612 895604612
328875601 328875601 760817789 760817789
6891614 6891614 975913174 975913174
83339195 83339195 384703745 384703745
186486099 186486099 537867299 537867299
149525189 149525189 816707819 816707819
757570787 757570787 931114058 931114058
262363699 262363699 738702085 738702085
844446065 844446065 999037918 999037918
10212363 10212363 902807996 902807996
89916067 89916067 640470302 640470302
909571473 909571473 980982548 980982548
891443039 891443039 901489676 901489676
345220427 345220427 979452179 979452179
498526664 498526664 924213382 924213382
134860029 134860029 622453201 622453201
449116484 449116484 878337916 878337916
693633964 693633964 989720792 989720792
135289464 135289464 256384328 256384328
535906718 535906718 877381918 877381918
988670281 988670281 991275702 991275702
812511320 812511320 879307646 879307646
192430813 192430813 941703349 941703349
992901278 992901278 997769910 997769910
182543767 182543767 791332879 791332879
821305461 821305461 959843502 959843502
559816477 559816477 922505991 922505991
843720995 843720995 912577880 912577880
259908179 259908179 274022343 274022343
756853548 756853548 933956993 933956993
347321696 347321696 637330330 637330330
100011094 100011094 321561101 321561101
664143784 664143784 695349942 695349942
645614501 645614501 967563584 967563584
770940368 770940368 944202043 944202043
800842079 800842079 930765591 930765591
148133309 148133309 687789418 687789418
624611592 624611592 946993302 946993302
113959571 113959571 582228626 582228626
938461030 938461030 970256399 970256399
788584121 788584121 841839092 841839092
579623037 579623037 683493448 683493448
572517843 572517843 858261153 858261153
724702610 724702610 852118788 852118788
767510725 767510725 852821998 852821998
898973995 898973995 983664948 983664948
701392310 701392310 917416951 917416951
828396300 828396300 852749871 852749871
285134857 285134857 408628708 408628708
588189243 588189243 779463335 779463335
648034405 648034405 971373728 971373728
277639420 277639420 811686213 811686213
765109421 765109421 951733807 951733807
204392661 204392661 769526679 769526679
313165831 313165831 512356687 512356687
884724362 884724362 960858288 960858288
267094232 267094232 909459733 909459733
408258081 408258081 413491196 413491196
887432390 887432390 929907812 929907812
194339038 194339038 750488741 750488741
265464500 265464500 373088755 373088755
895515462 895515462 943789172 943789172
278466760 278466760 792530879 792530879
215631135 215631135 850648457 850648457
596207207 596207207 685355847 685355847
595307886 595307886 784297465 784297465
35132470 35132470 684831241 684831241
736910455 736910455 769122026 769122026
465945114 465945114 988103111 988103111
757585343 757585343 834129001 834129001
38040888 38040888 523367378 523367378
194018828 194018828 360891487 360891487
751159285 751159285 986576149 986576149
88316258 88316258 730462292 730462292
100327414 100327414 458485124 458485124
522365703 522365703 875767645 875767645
411991584 411991584 619005887 619005887
499856767 499856767 728390380 728390380
225627799 225627799 446855951 446855951
871155344 871155344 926912978 926912978
881964738 881964738 883150765 883150765
176372542 176372542 356365771 356365771
437663557 437663557 499798299 499798299
843012558 843012558 912007613 912007613
4055044 4055044 580407645 580407645
525903814 525903814 908349845 908349845
53400614 53400614 857497257 857497257
583749611 583749611 774147006 774147006
300027406 300027406 379728745 379728745
588188224 588188224 959591002 959591002
476602723 476602723 926062818 926062818
214030861 214030861 289418481 289418481
890945288 890945288 925864228 925864228
612931028 612931028 641534419 641534419
234000676 234000676 921882611 921882611
951510365 951510365 992287684 992287684
910961946 910961946 957683623 957683623
994417066 994417066 995592542 995592542
809635216 809635216 854932652 854932652
418479875 418479875 709119428 709119428
146539116 146539116 362173302 362173302
381089002 381089002 461968694 461968694
824863441 824863441 915351698 915351698
310377510 310377510 441940575 441940575
14684965 14684965 940397527 940397527
462041788 462041788 775098792 775098792
460361997 460361997 537001074 537001074
920194544 920194544 965072976 965072976
980246382 980246382 994223273 994223273
278296647 278296647 971953161 971953161
416600685 416600685 999774183 999774183
404569479 404569479 528202377 528202377
709616495 709616495 972999539 972999539
630981812 630981812 885792737 885792737
560135961 560135961 596477275 596477275
128444948 128444948 738229065 738229065
26866512 26866512 709225283 709225283
39012651 39012651 846185481 846185481
382253881 382253881 946775684 946775684
579074239 579074239 655657507 655657507
281199416 281199416 584034821 584034821
379094228 379094228 391552487 391552487
139801332 139801332 536998412 536998412
736404656 736404656 902348154 902348154
902173521 902173521 981623957 981623957
55022295 55022295 876540800 876540800
234114163 234114163 306806305 306806305
208361742 208361742 905147121 905147121
236705729 236705729 962518862 962518862
338937947 338937947 576859372 576859372
598733279 598733279 750844658 750844658
569719554 569719554 770301351 770301351
23961265 23961265 693686195 693686195
888435849 888435849 933166002 933166002
939253085 939253085 993316259 993316259
87438773 87438773 170392685 170392685
724501065 724501065 971709588 971709588
367842441 367842441 529215656 529215656
495071000 495071000 930380517 930380517
426038860 426038860 592382175 592382175
986252977 986252977 997804674 997804674
392697219 392697219 859472749 859472749
991919415 991919415 994728654 994728654
200717810 200717810 906976500 906976500
67788304 67788304 539820359 539820359
943548575 943548575 989222663 989222663
84666337 84666337 205790723 205790723
968773070 968773070 973088685 973088685
446623887 446623887 959116556 959116556
410589444 410589444 975286483 975286483
252727103 252727103 462009186 462009186
709031687 709031687 713150644 713150644
203454038 203454038 660258057 660258057
85012956 85012956 508707207 508707207
412309369 412309369 490684594 490684594
120408262 120408262 679949135 679949135
579357581 579357581 880952435 880952435
500240973 500240973 967145428 967145428
626049719 626049719 713646340 713646340
497963059 497963059 816759156 816759156
412869724 412869724 972469416 972469416
279237504 279237504 488674832 488674832
904903969 904903969 947842658 947842658
697448054 697448054 839895547 839895547
862733547 862733547 995626030 995626030
238128796 238128796 855704629 855704629
310780126 310780126 470000543 470000543
398955191 398955191 475795320 475795320
708904801 708904801 767576370 767576370
879922891 879922891 954597493 954597493
33046039 33046039 584018484 584018484
652478493 652478493 806922215 806922215
208596455 208596455 433373852 433373852
404858163 404858163 562517782 562517782
951055093 951055093 986943885 986943885
828638674 828638674 906334726 906334726
811987109 811987109 917874502 917874502
975552253 975552253 984421182 984421182
269075357 269075357 694843199 694843199
680490236 680490236 898121888 898121888
222973891 222973891 922365641 922365641
318910801 318910801 523836690 523836690
832788026 832788026 958212960 958212960
135584452 135584452 621883592 621883592
692884328 692884328 826854313 826854313
688009559 688009559 927956528 927956528
28558067 28558067 742684829 742684829
480525393 480525393 882291295 882291295
51222462 51222462 700837326 700837326
786203191 786203191 862955479 862955479
489648111 489648111 594817205 594817205
3409101 3409101 595651098 595651098
683444459 683444459 706697911 706697911
325086488 325086488 406977810 406977810
588555607 588555607 664269296 664269296
650941790 650941790 856325306 856325306
549773592 549773592 775809354 775809354
679981347 679981347 980068247 980068247
748343635 748343635 967028571 967028571
752338733 752338733 907285615 907285615
273674349 273674349 333827363 333827363
919841152 919841152 926519563 926519563
543726603 543726603 987262272 987262272
837468002 837468002 895221239 895221239
819123985 819123985 931652534 931652534
574942551 574942551 700670359 700670359
891397030 891397030 917715915 917715915
633241381 633241381 635426876 635426876
853084974 853084974 893735757 893735757
22747600 22747600 852705409 852705409
525144654 525144654 758023104 758023104
817993629 817993629 858330855 858330855
462059754 462059754 553914419 553914419
142123026 142123026 421670523 421670523
470725673 470725673 961689951 961689951
554319348 554319348 588339060 588339060
928379502 928379502 979097631 979097631
636056903 636056903 785046870 785046870
740753248 740753248 882703628 882703628
25425744 25425744 730002244 730002244
806616546 806616546 958670462 958670462
357891221 357891221 398955865 398955865
116703771 116703771 117113336 117113336
219373274 219373274 294781303 294781303
388455790 388455790 424799101 424799101
110500645 110500645 978953651 978953651
789699713 789699713 823179378 823179378
92252602 92252602 649084560 649084560
103432505 103432505 421325896 421325896
443580958 443580958 670494998 670494998
106483900 106483900 648105436 648105436
694207256 694207256 765093847 765093847
582895469 582895469 726881917 726881917
855481002 855481002 886069868 886069868
363077362 363077362 614311622 614311622
258920987 258920987 673586296 673586296
69901872 69901872 911445945 911445945
340832239 340832239 610281497 610281497
611744076 611744076 921327514 921327514
21235692 21235692 160797408 160797408
397440427 397440427 567764459 567764459
370454295 370454295 668956668 668956668
197458418 197458418 484223860 484223860
258556339 258556339 262391539 262391539
466848262 466848262 741056538 741056538
124554568 124554568 164882687 164882687
938903307 938903307 988736485 988736485
569867928 569867928 737617697 737617697
56209256 56209256 669337036 669337036
764707754 764707754 941090736 941090736
350507713 350507713 365207912 365207912
749440963 749440963 887247006 887247006
747232251 747232251 895418735 895418735
898877287 898877287 997768716 997768716
946193722 946193722 981692373 981692373
756556379 756556379 759186728 759186728
562937317 562937317 730412192 730412192
124380581 124380581 146561550 146561550
420863135 420863135 785300371 785300371
585698698 585698698 849532701 849532701
168532303 168532303 286541217 286541217
45306766 45306766 250686123 250686123
273331992 273331992 274407575 274407575
174641782 174641782 685256250 685256250
928321633 928321633 993886330 993886330
166920776 166920776 317874988 317874988
442303693 442303693 752225220 752225220
329607240 329607240 914908002 914908002
931351874 931351874 995621915 995621915
394062075 394062075 769404996 769404996
68621798 68621798 869112416 869112416
589786664 589786664 868124559 868124559
711296028 711296028 953473705 953473705
857884369 857884369 949874021 949874021
754435722 754435722 948454720 948454720
686201661 686201661 975916224 975916224
981770005 981770005 996014066 996014066
496333041 496333041 899270057 899270057
224650466 224650466 663135720 663135720
435584177 435584177 979897313 979897313
740794454 740794454 954041604 954041604
75936386 75936386 773286784 773286784
946568982 946568982 998417102 998417102
526574506 526574506 870603729 870603729
429852679 429852679 812538359 812538359
695580845 695580845 971939287 971939287
149693262 149693262 216915681 216915681
686980945 686980945 801257276 801257276
167126608 167126608 937205955 937205955
309484186 309484186 400170329 400170329
713339826 713339826 912498933 912498933
328504526 328504526 750338962 750338962
666552664 666552664 921802756 921802756
11437937 11437937 116837286 116837286
857566825 857566825 871343032 871343032
627639624 627639624 771939961 771939961
779701065 779701065 926783472 926783472
71012953 71012953 937447665 937447665
894103452 894103452 982592135 982592135
732451817 732451817 933150872 933150872
578250825 578250825 590898818 590898818
573759612 573759612 718336180 718336180
410927475 410927475 573868072 573868072
498303447 498303447 513853528 513853528
911670401 911670401 950865880 950865880
899230464 899230464 930635245 930635245
738003478 738003478 962717005 962717005
842987579 842987579 900635022 900635022
243046425 243046425 869576011 869576011
922614542 922614542 970160092 970160092
880076205 880076205 896196937 896196937
878194237 878194237 890807294 890807294
754641720 754641720 790254814 790254814
434133453 434133453 537437229 537437229
542955615 542955615 562641314 562641314
786295557 786295557 885633421 885633421
405001736 405001736 869169835 869169835
713202791 713202791 790626327 790626327
410217558 410217558 798977327 798977327
164051898 164051898 906091829 906091829
877357231 877357231 916045831 916045831
138360834 138360834 795654579 795654579
187064760 187064760 834784583 834784583
484931973 484931973 687988629 687988629
615761750 615761750 944073177 944073177
428924360 428924360 645999123 645999123
407448238 407448238 995695160 995695160
646021007 646021007 773086464 773086464
474127397 474127397 908761565 908761565
341514975 341514975 621994643 621994643
472022367 472022367 912919959 912919959
430460157 430460157 691282198 691282198
719342915 719342915 945996148 945996148
2831472 2831472 740649956 740649956
919677941 919677941 922947283 922947283
767038202 767038202 792536083 792536083
760881882 760881882 874534238 874534238
932895138 932895138 945863828 945863828
408376982 408376982 865245060 865245060
823974061 823974061 900209040 900209040
753012496 753012496 880046432 880046432
490026911 490026911 687877212 687877212
676774764 676774764 784662492 784662492
999267645 999267645 999531367 999531367
982862350 982862350 985050545 985050545
360629645 360629645 725984259 725984259
150372509 150372509 881336026 881336026
688002003 688002003 901822574 901822574
711981564 711981564 910327294 910327294
639408277 639408277 933963400 933963400
694150737 694150737 753287325 753287325
127589271 127589271 178499557 178499557
304204546 304204546 430727365 430727365
678122463 678122463 887994341 887994341
860609202 860609202 863409734 863409734
787378097 787378097 976075853 976075853
280959303 280959303 440119010 440119010
676026515 676026515 762244745 762244745
20952550 20952550 347055678 347055678
816003913 816003913 948167385 948167385
27132661 27132661 253883875 253883875
744761816 744761816 977513790 977513790
620781079 620781079 946158788 946158788
276853638 276853638 294342672 294342672
772689970 772689970 789708707 789708707
802033880 802033880 992983569 992983569
547617131 547617131 666957638 666957638
222240146 222240146 929430467 929430467
171511079 171511079 920536569 920536569
501943993 501943993 529667616 529667616
359601675 359601675 713521547 713521547
795812499 795812499 902939087 902939087
826368507 826368507 852462657 852462657
275516068 275516068 381529440 381529440
946600990 946600990 950582649 950582649
528008114 528008114 700014181 700014181
538270424 538270424 805528518 805528518
872789441 872789441 880527133 880527133
559571406 559571406 658474804 658474804
515403798 515403798 612084134 612084134
225054180 225054180 724497526 724497526
315480375 315480375 442012752 442012752
564288833 564288833 963078417 963078417
423445225 423445225 705351185 705351185
739694921 739694921 901129594 901129594
534710320 534710320 901315072 901315072
900480160 900480160 994323153 994323153
670436177 670436177 675362781 675362781
323219757 323219757 811063799 811063799
815811538 815811538 957589675 957589675
478227 478227 696636886 696636886
758493303 758493303 858770776 858770776
812112825 812112825 949077640 949077640
762774342 762774342 982552636 982552636
725434306 725434306 848897427 848897427
784873347 784873347 822801447 822801447
805419284 805419284 987434185 987434185
940229556 940229556 957911389 957911389
930379220 930379220 956072253 956072253
897183133 897183133 944223624 944223624
111503720 111503720 352457262 352457262
588236867 588236867 605550629 605550629
643689075 643689075 942232705 942232705
983188972 983188972 983328269 983328269
748960987 748960987 852342576 852342576
641313309 641313309 680349763 680349763
800703429 800703429 883498052 883498052
867948954 867948954 954934059 954934059
227181462 227181462 902187446 902187446
76071016 76071016 705934521 705934521
293149171 293149171 496711116 496711116
563550157 563550157 606816287 606816287
666998209 666998209 904158531 904158531
5680205 5680205 895895397 895895397
905960741 905960741 942445920 942445920
568788910 568788910 742662341 742662341
585446788 585446788 835991272 835991272
494043892 494043892 512037659 512037659
672334722 672334722 921833506 921833506
470965861 470965861 688760866 688760866
350662918 350662918 620584014 620584014
87559045 87559045 333220544 333220544
963425076 963425076 987236906 987236906
177282842 177282842 597732341 597732341
184907377 184907377 332905982 332905982
10856231 10856231 560257279 560257279
592851553 592851553 943257690 943257690
72046836 72046836 987208504 987208504
713592811 713592811 957220458 957220458
969546500 969546500 970808531 970808531
340680498 340680498 864324732 864324732
340689692 340689692 365406802 365406802
254357405 254357405 490556062 490556062
453646914 453646914 827034650 827034650
906803151 906803151 942415136 942415136
258758842 258758842 490298296 490298296
333072302 333072302 466053403 466053403
225897482 225897482 978334405 978334405
240103520 240103520 449475174 449475174
856831734 856831734 960658955 960658955
532843080 532843080 625224988 625224988
507195268 507195268 674995837 674995837
29169932 29169932 276977660 276977660
106578168 106578168 418669865 418669865
804660113 804660113 982709749 982709749
217377751 217377751 784077256 784077256
521481725 521481725 976985591 976985591
687335399 687335399 884402865 884402865
339113907 339113907 805893269 805893269
171320365 171320365 891401017 891401017
544541529 544541529 967990430 967990430
449181421 449181421 720998770 720998770
217940180 217940180 550683534 550683534
406317484 406317484 948007733 948007733
842194249 842194249 975549529 975549529
815372080 815372080 962749240 962749240
184313116 184313116 237347258 237347258
405412733 405412733 902102846 902102846
380301812 380301812 495362855 495362855
377201113 377201113 427486755 427486755
627753653 627753653 861650038 861650038
400798408 400798408 594900833 594900833
953160580 953160580 989055949 989055949
573448208 573448208 790030179 790030179
363579846 363579846 859204242 859204242
204388021 204388021 503288120 503288120
548041247 548041247 712947356 712947356
6960380 6960380 935212537 935212537
58125942 58125942 563776760 563776760
983158891 983158891 996275374 996275374
980345326 980345326 981474639 981474639
20284358 20284358 590490625 590490625
157167854 157167854 995267127 995267127
599944467 599944467 745033247 745033247
246832921 246832921 555074717 555074717
998810519 998810519 999431691 999431691
573977430 573977430 634901395 634901395
526588885 526588885 927715510 927715510
355830728 355830728 889021651 889021651
428892565 428892565 663712391 663712391
312974806 312974806 952450472 952450472
451206105 451206105 603786704 603786704
379586595 379586595 641076230 641076230
802208489 802208489 986202478 986202478
56360597 56360597 844849384 844849384
692516423 692516423 928547736 928547736
333417553 333417553 584415453 584415453
519737530 519737530 586336557 586336557
202471868 202471868 476252556 476252556
979562567 979562567 982937842 982937842
261322364 261322364 902023276 902023276
513323570 513323570 716266940 716266940
511898484 511898484 787563832 787563832
76779776 76779776 583392983 583392983
215283914 215283914 661831531 661831531
127176823 127176823 210273165 210273165
878104547 878104547 916563799 916563799
116108187 116108187 438454057 438454057
300330851 300330851 661837566 661837566
80331954 80331954 226999298 226999298
784757041 784757041 787406461 787406461
527693632 527693632 712556925 712556925
67037297 67037297 773639927 773639927
788460555 788460555 989881007 989881007
799574920 799574920 956377657 956377657
150073623 150073623 856753123 856753123
396416539 396416539 696009192 696009192
355068330 355068330 553399552 553399552
390628110 390628110 700808413 700808413
726831176 726831176 914981992 914981992
535814280 535814280 782145617 782145617
49814198 49814198 115723128 115723128
655021037 655021037 748633956 748633956
817448954 817448954 934029435 934029435
183372769 183372769 901062917 901062917
919887448 919887448 994806504 994806504
68414539 68414539 398616695 398616695
752349526 752349526 953847360 953847360
828667470 828667470 835986611 835986611
185599416 185599416 753242329 753242329
203903568 203903568 247659260 247659260
199193476 199193476 315532087 315532087
430237687 430237687 912187540 912187540
863930366 863930366 905661012 905661012
414762022 414762022 534477895 534477895
379867564 379867564 711436484 711436484
775924483 775924483 986991223 986991223
450169938 450169938 998268847 998268847
907771891 907771891 990563446 990563446
723380470 723380470 897766197 897766197
764630940 764630940 786643629 786643629
693451740 693451740 760153865 760153865
225129953 225129953 693577654 693577654
79957641 79957641 327131829 327131829
320562664 320562664 726757439 726757439
684946883 684946883 917428322 917428322
387186198 387186198 886995916 886995916
295109519 295109519 971432405 971432405
994175504 994175504 996672597 996672597
759779120 759779120 790420937 790420937
78615227 78615227 344063467 344063467
910464302 910464302 985600364 985600364
540897852 540897852 735578029 735578029
922481483 922481483 981343510 981343510
468574199 468574199 618845438 618845438
18747023 18747023 415325660 415325660
875023507 875023507 920952517 920952517
269675324 269675324 720441341 720441341
843829236 843829236 881900042 881900042
477844697 477844697 841098131 841098131
949545791 949545791 981166650 981166650
777509931 777509931 839003910 839003910
541118168 541118168 680870486 680870486
681551670 681551670 886276654 886276654
862925414 862925414 968047864 968047864
236954943 236954943 852956935 852956935
214013644 214013644 442697343 442697343
814424268 814424268 950357329 950357329
912000561 912000561 956364584 956364584
326401442 326401442 685497088 685497088
687077368 687077368 689978183 689978183
545823940 545823940 789281335 789281335
431020232 431020232 712750552 712750552
3834490 3834490 202567807 202567807
168615556 168615556 467889503 467889503
850724934 850724934 962904341 962904341
275827283 275827283 727551731 727551731
112248559 112248559 509896615 509896615
510498968 510498968 515305807 515305807
679775866 679775866 763652842 763652842
442471673 442471673 960136971 960136971
322710059 322710059 997135452 997135452
301420635 301420635 624792757 624792757
482246792 482246792 835959004 835959004
972122339 972122339 976982946 976982946
145438549 145438549 912681572 912681572
217832438 217832438 338872614 338872614
372753815 372753815 509097455 509097455
102494777 102494777 886861037 886861037
251421588 251421588 452685669 452685669
518349713 518349713 919237289 919237289
241247440 241247440 756060355 756060355
196983075 196983075 558316748 558316748
333872145 333872145 384700609 384700609
484298068 484298068 553911595 553911595
750531419 750531419 944057920 944057920
90251721 90251721 519413863 519413863
566149108 566149108 598499217 598499217
56448871 56448871 77734200 77734200
83619424 83619424 999351939 999351939
887325779 887325779 975861427 975861427
516673637 516673637 765776319 765776319
976199153 976199153 989445339 989445339
567459079 567459079 676548100 676548100
837478120 837478120 964902564 964902564
641613963 641613963 668711953 668711953
230506780 230506780 720063490 720063490
886825591 886825591 901285485 901285485
97287601 97287601 499910858 499910858
296943504 296943504 794505881 794505881
462549774 462549774 655979124 655979124
290568154 290568154 404014212 404014212
594101462 594101462 943404388 943404388
33300122 33300122 405974456 405974456
356528624 356528624 938849240 938849240
525718614 525718614 706057218 706057218
338477183 338477183 867846039 867846039
484027602 484027602 898852590 898852590
951422441 951422441 990555969 990555969
52007700 52007700 841288851 841288851
136514772 136514772 450333535 450333535
312466272 312466272 908168912 908168912
764700963 764700963 798040926 798040926
645861691 645861691 794159140 794159140
211560956 211560956 575399158 575399158
386043243 386043243 492810912 492810912
161933252 161933252 633557882 633557882
982926837 982926837 997956978 997956978
305018912 305018912 913070415 913070415
944840733 944840733 946377370 946377370
707802613 707802613 921451242 921451242
118668392 118668392 442024700 442024700
748020072 748020072 799999912 799999912
817982108 817982108 858310161 858310161
475582430 475582430 619206027 619206027
146329534 146329534 697965944 697965944
411103740 411103740 922533800 922533800
39155217 39155217 400505118 400505118
842980775 842980775 971584295 971584295
815342364 815342364 884830982 884830982
659403780 659403780 992375587 992375587
528916388 528916388 788237160 788237160
764077944 764077944 974300659 974300659
215632301 215632301 712834614 712834614
773384103 773384103 992687177 992687177
701295229 701295229 751806042 751806042
970836856 970836856 988112836 988112836
397654680 397654680 973481213 973481213
920713999 920713999 985675304 985675304
494524867 494524867 804162360 804162360
48721360 48721360 848926141 848926141
652778244 652778244 745054765 745054765
117349474 117349474 714950925 714950925
858149024 858149024 973341896 973341896
647363752 647363752 654461262 654461262
65657371 65657371 623855452 623855452
9114569 9114569 394148382 394148382
530193466 530193466 768200258 768200258
949798440 949798440 962442181 962442181
996311299 996311299 999471852 999471852
100755820 100755820 725332531 725332531
746438074 746438074 978029427 978029427
673253496 673253496 814304566 814304566
993860324 993860324 994640109 994640109
117033330 117033330 621517090 621517090
798674504 798674504 906520165 906520165
441481151 441481151 563924770 563924770
399847656 399847656 878109693 878109693
156579332 156579332 455690251 455690251
246666507 246666507 911723612 911723612
550066215 550066215 737663880 737663880
689348662 689348662 813046537 813046537
51602251 51602251 588728826 588728826
566905132 566905132 750699040 750699040
338875862 338875862 730114018 730114018
405530613 405530613 786428048 786428048
340489069 340489069 944055594 944055594
336687572 336687572 655362436 655362436
654988533 654988533 691331687 691331687
502387534 502387534 809676883 809676883
732182674 732182674 956100703 956100703
224654377 224654377 301614394 301614394
754945451 754945451 845912862 845912862
211635561 211635561 785197974 785197974
662812900 662812900 935820785 935820785
901108564 901108564 960213576 960213576
891934754 891934754 925573015 925573015
225279854 225279854 631349914 631349914
864747146 864747146 907164325 907164325
440862844 440862844 631929038 631929038
722237568 722237568 781936463 781936463
366190724 366190724 477301613 477301613
716358059 716358059 977026494 977026494
759728843 759728843 899219821 899219821
226662638 226662638 800480178 800480178
101908437 101908437 742135906 742135906
100135536 100135536 259990126 259990126
388385127 388385127 527931228 527931228
634743700 634743700 894430844 894430844
985761415 985761415 996780962 996780962
438024449 438024449 675126722 675126722
556778873 556778873 819887182 819887182
982036122 982036122 996286658 996286658
697460163 697460163 957196620 957196620
227575173 227575173 233800480 233800480
254042665 254042665 522279044 522279044
43471400 43471400 763878356 763878356
237569200 237569200 635280407 635280407
806534182 806534182 936223101 936223101
303977631 303977631 543673363 543673363
203816037 203816037 306159209 306159209
183353464 183353464 275070378 275070378
83158794 83158794 990943991 990943991
923139586 923139586 926811175 926811175
394776954 394776954 557385229 557385229
158754881 158754881 705709918 705709918
704967258 704967258 838402635 838402635
681343355 681343355 923446163 923446163
466023311 466023311 593157731 593157731
474816309 474816309 805254939 805254939
693656638 693656638 866629267 866629267
276507698 276507698 502670551 502670551
631005388 631005388 721088264 721088264
704331386 704331386 992683827 992683827
697437918 697437918 889282760 889282760
763132751 763132751 958232302 958232302
205984601 205984601 540391622 540391622
948473657 948473657 966565016 966565016
820118114 820118114 993513675 993513675
322745338 322745338 563067159 563067159
666994525 666994525 903045385 903045385
859907737 859907737 916245097 916245097
752431345 752431345 806382842 806382842
149326683 149326683 636346687 636346687
30758146 30758146 685867118 685867118
749250500 749250500 867187114 867187114
471079092 471079092 892531003 892531003
236446361 236446361 974134209 974134209
312795758 312795758 322500618 322500618
105732576 105732576 649849028 649849028
748613587 748613587 817209079 817209079
163393245 163393245 953152500 953152500
46154185 46154185 294467243 294467243
395873814 395873814 749149781 749149781
756193910 756193910 804296820 804296820
210534735 210534735 766166668 766166668
124092221 124092221 418186607 418186607
809322382 809322382 983667471 983667471
473553604 473553604 597725043 597725043
926533911 926533911 989636057 989636057
468672241 468672241 618153640 618153640
280314224 280314224 922504904 922504904
730561255 730561255 785470981 785470981
273954141 273954141 598663291 598663291
365589772 365589772 722258846 722258846
589469923 589469923 669701099 669701099
905362181 905362181 991422889 991422889
985093960 985093960 993692418 993692418
974103479 974103479 996657594 996657594
737580305 737580305 921607003 921607003
711761223 711761223 941574483 941574483
664028162 664028162 879444633 879444633
530316570 530316570 652327035 652327035
813426464 813426464 887175917 887175917
80365525 80365525 304964066 304964066
27463857 27463857 635671679 635671679
255241053 255241053 744285641 744285641
599387193 599387193 757489335 757489335
960262359 960262359 978997897 978997897
919535229 919535229 932650610 932650610
933618856 933618856 939235530 939235530
206169476 206169476 823277605 823277605
599802484 599802484 767371423 767371423
859796624 859796624 976067503 976067503
595540770 595540770 716342829 716342829
209723944 209723944 822406360 822406360
446307030 446307030 974251952 974251952
23491601 23491601 735676376 735676376
58616564 58616564 385181077 385181077
602769231 602769231 831676738 831676738
132621859 132621859 824625137 824625137
591720487 591720487 991084878 991084878
215329862 215329862 418044747 418044747
258426399 258426399 845636908 845636908
644797572 644797572 951927137 951927137
739360251 739360251 769695744 769695744
678375232 678375232 854570868 854570868
182855105 182855105 545654011 545654011
512733216 512733216 903745106 903745106
339683509 339683509 612543765 612543765
962072074 962072074 971138210 971138210
996195677 996195677 997178270 997178270
282599713 282599713 460204449 460204449
130760573 130760573 700802934 700802934
306802891 306802891 889599502 889599502
216956954 216956954 516441617 516441617
441255341 441255341 546601878 546601878
936323450 936323450 990437991 990437991
185639852 185639852 689969394 689969394
573752610 573752610 849769969 849769969
728501229 728501229 902128095 902128095
767516118 767516118 812746739 812746739
86725846 86725846 615136412 615136412
516991899 516991899 569841812 569841812
859152393 859152393 903627897 903627897
657913271 657913271 870804767 870804767
378871406 378871406 910367569 910367569
122176174 122176174 167028565 167028565
145442857 145442857 551234015 551234015
269465158 269465158 725702037 725702037
969919135 969919135 981586738 981586738
837930371 837930371 912806945 912806945
258998901 258998901 839248681 839248681
115106475 115106475 835224776 835224776
143840144 143840144 959704906 959704906
590995266 590995266 706755088 706755088
895539988 895539988 971767890 971767890
877384717 877384717 934327421 934327421
620245352 620245352 727874794 727874794
916711186 916711186 974252563 974252563
602361392 602361392 678268376 678268376
195515798 195515798 712026256 712026256
45419600 45419600 672191064 672191064
774300189 774300189 887222264 887222264
176806895 176806895 773733758 773733758
477662828 477662828 904060408 904060408
484612208 484612208 489429166 489429166
289998217 289998217 707956564 707956564
867784826 867784826 893799764 893799764
568494008 568494008 943360338 943360338
878545392 878545392 925330472 925330472
693579903 693579903 802562504 802562504
883432952 883432952 951099359 951099359
188285602 188285602 897460849 897460849
219768567 219768567 601807724 601807724
938093095 938093095 978642164 978642164
321887379 321887379 950656987 950656987
347808338 347808338 762956811 762956811
697749423 697749423 770694591 770694591
638896552 638896552 938168909 938168909
18335857 18335857 788636674 788636674
752904687 752904687 848283019 848283019
888904254 888904254 976740245 976740245
642918444 642918444 676667412 676667412
923628987 923628987 986017079 986017079
281872035 281872035 750729246 750729246
357681869 357681869 916077477 916077477
601430745 601430745 686107553 686107553
341936281 341936281 968943972 968943972
291630484 291630484 502200609 502200609
19050884 19050884 241933180 241933180
66096856 66096856 400230084 400230084
414030643 414030643 436456981 436456981
21416427 21416427 111993538 111993538
748740747 748740747 817679366 817679366
730746705 730746705 844652459 844652459
491250096 491250096 745717278 745717278
295578320 295578320 793459372 793459372
206240777 206240777 391951838 391951838
976772972 976772972 993239848 993239848
880730170 880730170 936780410 936780410
969566058 969566058 977270412 977270412
57689639 57689639 771354640 771354640
996027472 996027472 996121141 996121141
977857271 977857271 995906003 995906003
943495394 943495394 945197204 945197204
853839629 853839629 858244517 858244517
706619174 706619174 997479498 997479498
819081744 819081744 992339578 992339578
479601761 479601761 907694130 907694130
882163939 882163939 892619369 892619369
248337686 248337686 891451161 891451161
416066989 416066989 631018189 631018189
218936589 218936589 829812053 829812053
523408337 523408337 900706765 900706765
475567432 475567432 782124529 782124529
640359413 640359413 706616380 706616380
249781263 249781263 848714987 848714987
642537983 642537983 970174904 970174904
883365092 883365092 932213324 932213324
782715154 782715154 815884957 815884957
189233806 189233806 667666900 667666900
116239764 116239764 201513542 201513542
237298450 237298450 757005061 757005061
362574122 362574122 434164798 434164798
885978548 885978548 972471549 972471549
126078649 126078649 127298014 127298014
641854713 641854713 703160197 703160197
105102950 105102950 341132977 341132977
352248999 352248999 693652386 693652386
460442006 460442006 851325641 851325641
475910082 475910082 969187665 969187665
564893934 564893934 772194913 772194913
397426832 397426832 545308133 545308133
268207699 268207699 353617667 353617667
948763285 948763285 994282513 994282513
18774250 18774250 620815258 620815258
298295447 298295447 642467616 642467616
503019287 503019287 687138483 687138483
755820186 755820186 878582097 878582097
512627329 512627329 837390495 837390495
983528932 983528932 990962665 990962665
887068684 887068684 956379064 956379064
147859705 147859705 160752078 160752078
567539676 567539676 770570656 770570656
44840350 44840350 427733703 427733703
845121880 845121880 867104548 867104548
477764825 477764825 652528028 652528028
387028772 387028772 771779814 771779814
664280302 664280302 915715827 915715827
30623012 30623012 452549332 452549332
595620195 595620195 916084035 916084035
746190974 746190974 866870153 866870153
581821692 581821692 840723981 840723981
665385880 665385880 739457366 739457366
263894975 263894975 760328007 760328007
639859221 639859221 794192727 794192727
838389488 838389488 939338857 939338857
64930012 64930012 745018821 745018821
832563989 832563989 984020320 984020320
919079440 919079440 944652177 944652177
751096306 751096306 948322774 948322774
295853335 295853335 486493833 486493833
300696717 300696717 600878487 600878487
638395030 638395030 922766469 922766469
877549866 877549866 907544813 907544813
26380914 26380914 965784142 965784142
565062990 565062990 945951107 945951107
783439824 783439824 915150453 915150453
977651135 977651135 979817060 979817060
63352597 63352597 766727040 766727040
286909058 286909058 302106029 302106029
415878118 415878118 842532131 842532131
669497050 669497050 963747819 963747819
336064808 336064808 943482652 943482652
847221583 847221583 847297641 847297641
614124800 614124800 829414329 829414329
518446499 518446499 987077489 987077489
36868819 36868819 853153426 853153426
206091486 206091486 626416236 626416236
319537478 319537478 622422609 622422609
658497346 658497346 937836151 937836151
95650365 95650365 765031402 765031402
68711510 68711510 590670391 590670391
75679455 75679455 727611997 727611997
384040671 384040671 856435464 856435464
273851792 273851792 810617945 810617945
6687969 6687969 565186603 565186603
402807284 402807284 728758274 728758274
87412641 87412641 474127164 474127164
242562290 242562290 895111273 895111273
245724581 245724581 410063255 410063255
136844461 136844461 833691023 833691023
986954418 986954418 989484402 989484402
646533260 646533260 873009435 873009435
368569291 368569291 819366230 819366230
272799538 272799538 724693893 724693893
237639992 237639992 457311869 457311869
511112838 511112838 760981060 760981060
433935995 433935995 680978864 680978864
613889451 613889451 942862950 942862950
808998491 808998491 962028735 962028735
939997959 939997959 941176076 941176076
82104541 82104541 616920843 616920843
57393728 57393728 131034408 131034408
902879045 902879045 937990596 937990596
991718457 991718457 996941861 996941861
684706841 684706841 721645187 721645187
818768664 818768664 938356637 938356637
598902557 598902557 619384699 619384699
266929218 266929218 853304729 853304729
371499350 371499350 923694852 923694852
207520348 207520348 847934438 847934438
297953034 297953034 843170889 843170889
37804363 37804363 92648025 92648025
877769661 877769661 958139564 958139564
523951156 523951156 638871576 638871576
584388149 584388149 995543063 995543063
180743036 180743036 609845138 609845138
37645942 37645942 848142117 848142117
919505096 919505096 937697426 937697426
236989894 236989894 575552644 575552644
609887996 609887996 995286390 995286390
492423849 492423849 780637437 780637437
274051647 274051647 521355580 521355580
321490661 321490661 734472569 734472569
57194997 57194997 274277320 274277320
180982654 180982654 444904893 444904893
828279491 828279491 956709698 956709698
508660921 508660921 765018860 765018860
171939469 171939469 695171984 695171984
160316956 160316956 209829766 209829766
46036602 46036602 662918601 662918601
404682348 404682348 689506070 689506070
510013165 510013165 521929119 521929119
781522861 781522861 867440345 867440345
817195917 817195917 850947677 850947677
778976548 778976548 796921849 796921849
276205373 276205373 686044407 686044407
122090839 122090839 990546316 990546316
417137188 417137188 462705292 462705292
292093450 292093450 953071246 953071246
663432101 663432101 735122635 735122635
249376835 249376835 855616070 855616070
258996326 258996326 347959785 347959785
875527750 875527750 947847664 947847664
509277260 509277260 791542492 791542492
329427352 329427352 829945804 829945804
983427709 983427709 983597373 983597373
416043775 416043775 879344818 879344818
34243420 34243420 994563514 994563514
40931968 40931968 976065692 976065692
439662735 439662735 638768079 638768079
486311775 486311775 601801232 601801232
207076603 207076603 502121646 502121646
326822945 326822945 555222352 555222352
778404037 778404037 813631073 813631073
236953740 236953740 440231396 440231396
932365650 932365650 960694871 960694871
74694564 74694564 952312493 952312493
533038407 533038407 719571916 719571916
493681583 493681583 751288100 751288100
95411849 95411849 524116237 524116237
44491313 44491313 389598452 389598452
526755900 526755900 727145533 727145533
410228208 410228208 534489970 534489970
143443655 143443655 199817473 199817473
576159984 576159984 612913583 612913583
546829262 546829262 855123764 855123764
217917047 217917047 505336101 505336101
575316022 575316022 756509192 756509192
78771977 78771977 643484177 643484177
172018211 172018211 680367993 680367993
394838123 394838123 953867522 953867522
10350332 10350332 171170176 171170176
119740323 119740323 317494551 317494551
295718756 295718756 499760600 499760600
727073526 727073526 939653014 939653014
673634114 673634114 924073396 924073396
539624 539624 180585561 180585561
687139257 687139257 737148921 737148921
284566846 284566846 784817329 784817329
29307696 29307696 443292349 443292349
873155838 873155838 908981723 908981723
123198282 123198282 753179089 753179089
434266220 434266220 733589771 733589771
343423725 343423725 626010422 626010422
261698573 261698573 973133227 973133227
665396799 665396799 793346018 793346018
542234024 542234024 574272710 574272710
317353123 317353123 627182703 627182703
970481215 970481215 981761660 981761660
649623743 649623743 847238605 847238605
648259097 648259097 679828716 679828716
69867128 69867128 569959748 569959748
372543675 372543675 443451563 443451563
931515123 931515123 936677317 936677317
295234280 295234280 886960923 886960923
398873749 398873749 775478214 775478214
959619752 959619752 996703371 996703371
847759107 847759107 965232511 965232511
305429310 305429310 960593109 960593109
644002082 644002082 873542956 873542956
42350895 42350895 308408671 308408671
203377431 203377431 538731429 538731429
750692929 750692929 957639736 957639736
491697223 491697223 600687146 600687146
391370104 391370104 596478367 596478367
52661591 52661591 325845311 325845311
120834842 120834842 166277570 166277570
351036971 351036971 608772154 608772154
203982507 203982507 925480829 925480829
756482538 756482538 961187134 961187134
950778096 950778096 994063629 994063629
859459832 859459832 996335043 996335043
952351215 952351215 952967824 952967824
996555001 996555001 997404608 997404608
420213997 420213997 506227689 506227689
532580052 532580052 956710704 956710704
597681773 597681773 674507449 674507449
972065452 972065452 987551186 987551186
292410423 292410423 519612263 519612263
257984488 257984488 830279537 830279537
193268046 193268046 457464439 457464439
343259435 343259435 859526571 859526571
785471479 785471479 900325513 900325513
559821404 559821404 858176618 858176618
861068216 861068216 862287164 862287164
491453598 491453598 496479500 496479500
2670933 2670933 104815987 104815987
277104727 277104727 300733532 300733532
262315219 262315219 279461363 279461363
203039020 203039020 531716130 531716130
251554169 251554169 332489029 332489029
811852803 811852803 910869555 910869555
884242377 884242377 905053638 905053638
368297727 368297727 544998732 544998732
28793226 28793226 990293039 990293039
276942214 276942214 439908565 439908565
178188224 178188224 941064692 941064692
113248317 113248317 159646197 159646197
407191729 407191729 788827753 788827753
198114057 198114057 619700025 619700025
377630178 377630178 596923516 596923516
503719695 503719695 953008984 953008984
258386966 258386966 807203259 807203259
345891508 345891508 583241781 583241781
663522133 663522133 976302904 976302904
876767132 876767132 980625011 980625011
183213281 183213281 850070823 850070823
151775918 151775918 825528241 825528241
518155074 518155074 868022213 868022213
808200206 808200206 895858741 895858741
134044730 134044730 472923965 472923965
419779361 419779361 480791826 480791826
87671504 87671504 166365413 166365413
377840779 377840779 747903133 747903133
336239945 336239945 395641797 395641797
256740403 256740403 961906668 961906668
387808553 387808553 481671099 481671099
271850301 271850301 804763453 804763453
410160437 410160437 508043604 508043604
856897549 856897549 936538701 936538701
271529331 271529331 778244921 778244921
422021194 422021194 928899670 928899670
581676839 581676839 888902305 888902305
192202967 192202967 560571003 560571003
818386135 818386135 876744571 876744571
286586330 286586330 660835543 660835543
60109895 60109895 288302520 288302520
456239801 456239801 526367217 526367217
458039421 458039421 781175862 781175862
824379927 824379927 997084434 997084434
269944253 269944253 827688906 827688906
113506266 113506266 604537536 604537536
70798221 70798221 964767136 964767136
90315559 90315559 695416564 695416564
535019185 535019185 618652638 618652638
292237924 292237924 453764190 453764190
13348654 13348654 33705600 33705600
272043828 272043828 309323217 309323217
57570890 57570890 626556451 626556451
222788221 222788221 742199325 742199325
370663050 370663050 834580899 834580899
5645412 5645412 87782882 87782882
990013362 990013362 995232884 995232884
789350990 789350990 942823928 942823928
133097159 133097159 999933789 999933789
966191328 966191328 991811936 991811936
533717007 533717007 954099477 954099477
408651774 408651774 459724903 459724903
235410702 235410702 572537510 572537510
552950479 552950479 572895304 572895304
727991945 727991945 910314741 910314741
179874743 179874743 618446413 618446413
991293575 991293575 997088784 997088784
769011291 769011291 865967081 865967081
726461514 726461514 759581356 759581356
862002079 862002079 870112133 870112133
416928857 416928857 616391451 616391451
994593194 994593194 997037477 997037477
787122297 787122297 908205198 908205198
259462624 259462624 358328116 358328116
63653294 63653294 141514178 141514178
586883301 586883301 957920188 957920188
39355453 39355453 73070206 73070206
537353376 537353376 767455379 767455379
868309420 868309420 938693674 938693674
877638196 877638196 930920749 930920749
67053247 67053247 233037878 233037878
261025800 261025800 661123528 661123528
936317308 936317308 945003644 945003644
771633599 771633599 950750069 950750069
892389159 892389159 946645069 946645069
301361215 301361215 376965437 376965437
739833926 739833926 820861297 820861297
3201453 3201453 315920111 315920111
379194525 379194525 493212876 493212876
118229359 118229359 177265263 177265263
72394545 72394545 243333820 243333820
514259496 514259496 595556462 595556462
818832968 818832968 824713799 824713799
495051710 495051710 633009444 633009444
253216615 253216615 525990440 525990440
504872278 504872278 842848589 842848589
836265298 836265298 954570636 954570636
100777301 100777301 120912156 120912156
57859598 57859598 186923472 186923472
270286176 270286176 948513532 948513532
381589729 381589729 740770919 740770919
583416412 583416412 583653230 583653230
320663119 320663119 437618882 437618882
471261806 471261806 828217676 828217676
32734750 32734750 567323278 567323278
422584059 422584059 464353588 464353588
836906322 836906322 929837736 929837736
949521063 949521063 966958490 966958490
264010289 264010289 547992426 547992426
275943769 275943769 947367334 947367334
330241599 330241599 802627963 802627963
986767413 986767413 990475330 990475330
440395841 440395841 867428903 867428903
541421983 541421983 556969433 556969433
997628477 997628477 997737480 997737480
540861758 540861758 835827753 835827753
897303928 897303928 925715293 925715293
362108406 362108406 811836536 811836536
79490678 79490678 905023608 905023608
397395435 397395435 888699857 888699857
181753084 181753084 625023343 625023343
273561732 273561732 836529716 836529716
954033680 954033680 994587833 994587833
176408164 176408164 196457085 196457085
695071734 695071734 778676871 778676871
107287921 107287921 724830623 724830623
435148340 435148340 534475789 534475789
456966865 456966865 937051620 937051620
383419790 383419790 420394568 420394568
176885479 176885479 626182512 626182512
94031370 94031370 531518385 531518385
662879577 662879577 688970938 688970938
562606316 562606316 656330818 656330818
791778572 791778572 987861048 987861048
828074681 828074681 980091712 980091712
838199333 838199333 887866765 887866765
872065335 872065335 995035014 995035014
496202250 496202250 959411608 959411608
153985387 153985387 727078919 727078919
74790238 74790238 134457552 134457552
275143065 275143065 540620403 540620403
552928775 552928775 838783279 838783279
752693574 752693574 790819033 790819033
678434090 678434090 885509578 885509578
358487352 358487352 369281842 369281842
361354027 361354027 542587461 542587461
455573875 455573875 627865298 627865298
210551217 210551217 392654830 392654830
476172093 476172093 557766004 557766004
579479456 579479456 842127330 842127330
730726682 730726682 972960841 972960841
716803869 716803869 722955598 722955598
894943952 894943952 962147618 962147618
212505485 212505485 711076536 711076536
679863139 679863139 802967048 802967048
970512788 970512788 977522808 977522808
23438104 23438104 814096356 814096356
217919769 217919769 809528472 809528472
936277365 936277365 961542265 961542265
213873983 213873983 322031262 322031262
521392958 521392958 754249179 754249179
453504621 453504621 519101523 519101523
405160057 405160057 728585886 728585886
194511942 194511942 401980501 401980501
519947371 519947371 636877172 636877172
26741169 26741169 677283851 677283851
391267223 391267223 921754461 921754461
698326737 698326737 939737104 939737104
581231557 581231557 931334823 931334823
161595661 161595661 477517611 477517611
985639927 985639927 992761262 992761262
3763464 3763464 817432736 817432736
310773364 310773364 738207737 738207737
812884136 812884136 888178381 888178381
257276097 257276097 633534578 633534578
298174226 298174226 689163225 689163225
849903522 849903522 994987455 994987455
196034219 196034219 601875040 601875040
249486109 249486109 394282880 394282880
752886552 752886552 975688704 975688704
418991222 418991222 976353978 976353978
436214079 436214079 622967983 622967983
698353714 698353714 791150040 791150040
62314307 62314307 248685563 248685563
715958807 715958807 893668060 893668060
37961354 37961354 871315776 871315776
991553321 991553321 999045528 999045528
543246264 543246264 805636729 805636729
582266286 582266286 673147107 673147107
466647732 466647732 792572544 792572544
567862058 567862058 713775358 713775358
739466402 739466402 964314557 964314557
156905059 156905059 396884742 396884742
823703527 823703527 892767819 892767819
317794141 317794141 324245696 324245696
378950184 378950184 386608522 386608522
669650269 669650269 888235690 888235690
782533705 782533705 895418285 895418285
889841386 889841386 973746416 973746416
647485553 647485553 767517187 767517187
197158854 197158854 564317452 564317452
905629699 905629699 931825572 931825572
12280056 12280056 322128988 322128988
690733990 690733990 698577893 698577893
417177284 417177284 485511605 485511605
332332862 332332862 902180177 902180177
111686320 111686320 586978653 586978653
296529903 296529903 963917083 963917083
290950016 290950016 511369357 511369357
348856351 348856351 695458070 695458070
81079098 81079098 229287370 229287370
831227252 831227252 912131949 912131949
679853858 679853858 797307117 797307117
174696657 174696657 406399657 406399657
865416126 865416126 980349246 980349246
701578844 701578844 775583304 775583304
569658578 569658578 863433190 863433190
617746810 617746810 974025176 974025176
910787940 910787940 938680283 938680283
704280273 704280273 791967025 791967025
947602872 947602872 990053747 990053747
199477316 199477316 836986884 836986884
196249939 196249939 554462446 554462446
618129657 618129657 922529751 922529751
4179707 4179707 786307469 786307469
23795541 23795541 373904854 373904854
841029301 841029301 946916894 946916894
381353213 381353213 770025144 770025144
257097156 257097156 497291719 497291719
811967702 811967702 975235072 975235072
502239920 502239920 889006161 889006161
228629765 228629765 902328910 902328910
273827643 273827643 990829431 990829431
320242926 320242926 388255816 388255816
893336685 893336685 914332561 914332561
378636088 378636088 838091514 838091514
397673096 397673096 901467416 901467416
224264135 224264135 748878438 748878438
888488723 888488723 920299868 920299868
217886144 217886144 588346602 588346602
12166355 12166355 485829681 485829681
365980039 365980039 920458275 920458275
588911052 588911052 991906570 991906570
489458371 489458371 585078520 585078520
753255235 753255235 793745354 793745354
721022039 721022039 951851245 951851245
112807870 112807870 741088278 741088278
975004266 975004266 980946223 980946223
900971778 900971778 953019185 953019185
110646879 110646879 905447900 905447900
902563858 902563858 969350124 969350124
447373533 447373533 492662937 492662937
758048054 758048054 879435318 879435318
258723783 258723783 888833245 888833245
793204720 793204720 845392455 845392455
598001220 598001220 681622950 681622950
857316615 857316615 966904512 966904512
107287735 107287735 782920934 782920934
445350016 445350016 670916613 670916613
932412614 932412614 937494443 937494443
133462943 133462943 358190578 358190578
826950486 826950486 926868840 926868840
504790250 504790250 537317715 537317715
541961356 541961356 790245667 790245667
566217765 566217765 924020349 924020349
802960845 802960845 910432445 910432445
442611797 442611797 564013828 564013828
663816126 663816126 729167440 729167440
863835584 863835584 879661973 879661973
368843332 368843332 662002502 662002502
826978794 826978794 958415278 958415278
617624196 617624196 710055738 710055738
973232537 973232537 990278942 990278942
736844515 736844515 987163879 987163879
883473105 883473105 901400577 901400577
902831366 902831366 992887550 992887550
169130712 169130712 331881695 331881695
150794194 150794194 263245460 263245460
579594802 579594802 712933688 712933688
355116908 355116908 557664077 557664077
62365349 62365349 132663283 132663283
470489400 470489400 696017777 696017777
267180853 267180853 845009635 845009635
224250845 224250845 806820393 806820393
419788327 419788327 496292272 496292272
624161087 624161087 973542404 973542404
341896449 341896449 634773231 634773231
47731330 47731330 231882341 231882341
838563464 838563464 902844812 902844812
1057805 1057805 114719505 114719505
728498368 728498368 882683578 882683578
828796291 828796291 977060050 977060050
834043118 834043118 839420792 839420792
609064395 609064395 973067555 973067555
67115416 67115416 135265268 135265268
164477192 164477192 225963788 225963788
620243074 620243074 955722223 955722223
151349408 151349408 370148902 370148902
179049138 179049138 461769760 461769760
281518393 281518393 787528656 787528656
39057516 39057516 894215312 894215312
226898614 226898614 509427605 509427605
916029749 916029749 963292821 963292821
640005693 640005693 952390976 952390976
331815379 331815379 877115809 877115809
937851443 937851443 949852308 949852308
781904459 781904459 944396017 944396017
887445565 887445565 961515524 961515524
121954273 121954273 286239443 286239443
13332288 13332288 655058291 655058291
868491034 868491034 875821525 875821525
506814817 506814817 762379428 762379428
216822204 216822204 917237457 917237457
476271109 476271109 769454065 769454065
888957131 888957131 942727420 942727420
790341073 790341073 887863593 887863593
991498381 991498381 996969766 996969766
631167658 631167658 846536316 846536316
375621766 375621766 608150698 608150698
905268661 905268661 912314261 912314261
9338748 9338748 355330946 355330946
744588119 744588119 893237463 893237463
270249843 270249843 519199764 519199764
718634292 718634292 986179188 986179188
760248241 760248241 980299875 980299875
818534451 818534451 880992899 880992899
636592314 636592314 800809699 800809699
581122680 581122680 943705971 943705971
908937811 908937811 989211061 989211061
263528807 263528807 712289360 712289360
635258242 635258242 640383469 640383469
589759399 589759399 838360316 838360316
814282892 814282892 839881828 839881828
56560411 56560411 978227905 978227905
845890804 845890804 886277491 886277491
778938602 778938602 835550005 835550005
460137858 460137858 778084948 778084948
828873591 828873591 967337036 967337036
358763065 358763065 369841853 369841853
100318313 100318313 927461443 927461443
141126238 141126238 274189741 274189741
302431907 302431907 438719913 438719913
404710006 404710006 678449468 678449468
851695179 851695179 990772173 990772173
858485832 858485832 862149445 862149445
582414534 582414534 733024849 733024849
641775830 641775830 786117367 786117367
534389433 534389433 754851088 754851088
34597991 34597991 154910261 154910261
752580618 752580618 798816852 798816852
178761344 178761344 606676657 606676657
733593564 733593564 987604248 987604248
49657316 49657316 978099865 978099865
715643029 715643029 770332828 770332828
671577243 671577243 830846191 830846191
465776090 465776090 585210796 585210796
583025128 583025128 752612254 752612254
599845008 599845008 671316432 671316432
484603472 484603472 939892245 939892245
988353243 988353243 996309421 996309421
670663065 670663065 909418391 909418391
138173474 138173474 740236145 740236145
728415943 728415943 975285135 975285135
555771145 555771145 685785896 685785896
413875743 413875743 679694225 679694225
512233845 512233845 681607441 681607441
162449192 162449192 891590636 891590636
953911434 953911434 979898491 979898491
954016932 954016932 963302334 963302334
217582255 217582255 501043399 501043399
544998042 544998042 929674107 929674107
134282120 134282120 226446547 226446547
116580431 116580431 208534868 208534868
776052217 776052217 858009961 858009961
46987334 46987334 575950957 575950957
409273385 409273385 670458987 670458987
838267463 838267463 927675243 927675243
324314491 324314491 991928378 991928378
243860821 243860821 911148686 911148686
558910614 558910614 677187220 677187220
882612149 882612149 883215899 883215899
962065757 962065757 978071158 978071158
555696365 555696365 871835986 871835986
430269686 430269686 831773762 831773762
463606721 463606721 484677273 484677273
294012359 294012359 846965588 846965588
211481654 211481654 669209186 669209186
499603827 499603827 866125756 866125756
263057810 263057810 751804614 751804614
941478112 941478112 982046405 982046405
489897562 489897562 933096461 933096461
635797043 635797043 854060983 854060983
925676114 925676114 950040531 950040531
763932881 763932881 816103895 816103895
850644607 850644607 948431916 948431916
589688671 589688671 719834601 719834601
413695783 413695783 459321538 459321538
490336706 490336706 544060040 544060040
386847183 386847183 787748062 787748062
558194975 558194975 938456539 938456539
602737466 602737466 879836402 879836402
299638747 299638747 927857459 927857459
738972528 738972528 994358185 994358185
593918875 593918875 824450822 824450822
158078899 158078899 699551019 699551019
910507844 910507844 951987025 951987025
677515403 677515403 885758003 885758003
70862074 70862074 743047453 743047453
223140794 223140794 435875252 435875252
101698596 101698596 827342902 827342902
992935495 992935495 994424583 994424583
454511462 454511462 687445707 687445707
371810935 371810935 765147785 765147785
75780260 75780260 957718563 957718563
467438542 467438542 688076612 688076612
902350597 902350597 948503636 948503636
493487889 493487889 609745086 609745086
813309677 813309677 869887907 869887907
190161478 190161478 655771488 655771488
306438144 306438144 760080595 760080595
466239153 466239153 755204781 755204781
350820132 350820132 750123202 750123202
64780504 64780504 299313264 299313264
814204543 814204543 972243666 972243666
955485823 955485823 993627080 993627080
199884660 199884660 639122361 639122361
642447532 642447532 957814519 957814519
865124521 865124521 946394223 946394223
52635043 52635043 683105826 683105826
698145796 698145796 774752437 774752437
921472234 921472234 982258919 982258919
180444328 180444328 591770198 591770198
4593989 4593989 226939900 226939900
548115195 548115195 865938342 865938342
570861241 570861241 823354473 823354473
258859682 258859682 840454845 840454845
5277324 5277324 29461262 29461262
117108354 117108354 864571196 864571196
411051331 411051331 662827142 662827142
920145600 920145600 974024056 974024056
291623073 291623073 918281843 918281843
245523649 245523649 911491819 911491819
326031278 326031278 408245542 408245542
110983978 110983978 638076414 638076414
396499117 396499117 827107004 827107004
145868768 145868768 380771518 380771518
164803875 164803875 364849868 364849868
532178440 532178440 973158084 973158084
465996757 465996757 782573579 782573579
839370247 839370247 959368870 959368870
774750410 774750410 920914373 920914373
267744641 267744641 835930646 835930646
169287492 169287492 778623441 778623441
285315421 285315421 503422957 503422957
929438154 929438154 979765762 979765762
247438271 247438271 654719253 654719253
323053601 323053601 422189700 422189700
750884875 750884875 831771079 831771079
475076941 475076941 605454519 605454519
869939432 869939432 892960508 892960508
907524499 907524499 927961358 927961358
110557753 110557753 742754534 742754534
438934137 438934137 902888145 902888145
993676069 993676069 997770597 997770597
651862723 651862723 867590711 867590711
789428751 789428751 989833722 989833722
412131959 412131959 779895387 779895387
660162717 660162717 812608853 812608853
168430297 168430297 534872334 534872334
341130677 341130677 857974413 857974413
236065903 236065903 693894428 693894428
792988538 792988538 957205193 957205193
243326717 243326717 895116307 895116307
471723858 471723858 711281631 711281631
964711816 964711816 979620817 979620817
466020834 466020834 634918739 634918739
362764374 362764374 911719965 911719965
41360143 41360143 323506575 323506575
469823212 469823212 767173371 767173371
861328382 861328382 956350244 956350244
506294798 506294798 953154633 953154633
46115092 46115092 226218424 226218424
789322177 789322177 965109423 965109423
766194166 766194166 960726145 960726145
297882955 297882955 855725932 855725932
205186953 205186953 871608315 871608315
217996592 217996592 877110035 877110035
726090226 726090226 835877504 835877504
416919862 416919862 976690389 976690389
416797334 416797334 769346062 769346062
263133281 263133281 696683174 696683174
979607578 979607578 982147552 982147552
611723511 611723511 794664225 794664225
218360931 218360931 807804343 807804343
612704892 612704892 945206050 945206050
780875413 780875413 996189097 996189097
965446581 965446581 988464866 988464866
832440087 832440087 932742363 932742363
887152296 887152296 897727167 897727167
789864845 789864845 988485084 988485084
972074138 972074138 998221816 998221816
96464091 96464091 266878755 266878755
318748687 318748687 717228793 717228793
687501096 687501096 891083773 891083773
788893900 788893900 796172310 796172310
761593815 761593815 997439402 997439402
474881495 474881495 875058455 875058455
765537678 765537678 988944646 988944646
439761780 439761780 538226534 538226534
307462195 307462195 825342850 825342850
45102377 45102377 627879225 627879225
171505385 171505385 463544663 463544663
798331322 798331322 948234267 948234267
955228694 955228694 979072950 979072950
540427565 540427565 790094689 790094689
835849568 835849568 985616890 985616890
238274246 238274246 592315374 592315374
340846506 340846506 934159569 934159569
201630474 201630474 807012022 807012022
448257306 448257306 992615877 992615877
962810815 962810815 984964302 984964302
417657109 417657109 620405212 620405212
661003754 661003754 807866460 807866460
298435648 298435648 332875831 332875831
897296335 897296335 965794961 965794961
758875264 758875264 872762986 872762986
676927219 676927219 802705142 802705142
54613242 54613242 888513591 888513591
325001244 325001244 879614169 879614169
19224083 19224083 633310045 633310045
506807118 506807118 581484925 581484925
806014320 806014320 929464661 929464661
776185295 776185295 996584472 996584472
511418358 511418358 837749660 837749660
753848867 753848867 843952052 843952052
204230601 204230601 455917573 455917573
110832655 110832655 987136712 987136712
36695120 36695120 84470788 84470788
147168410 147168410 852782652 852782652
994826799 994826799 998503275 998503275
598877702 598877702 994491083 994491083
186649930 186649930 237373374 237373374
133499866 133499866 492702299 492702299
818675400 818675400 922254220 922254220
430581466 430581466 490093597 490093597
576420620 576420620 663913320 663913320
175945484 175945484 677221076 677221076
46180285 46180285 205980032 205980032
936694709 936694709 953521343 953521343
771222462 771222462 841207611 841207611
300613464 300613464 795762566 795762566
294307638 294307638 378791616 378791616
67321277 67321277 242841130 242841130
839338376 839338376 868437171 868437171
442801638 442801638 653590287 653590287
429366618 429366618 457834464 457834464
667933722 667933722 716702316 716702316
296849042 296849042 442431694 442431694
576157662 576157662 595212709 595212709
822330963 822330963 946108098 946108098
299131382 299131382 345118440 345118440
49719555 49719555 123617042 123617042
343405160 343405160 937355695 937355695
477381191 477381191 827182136 827182136
40951416 40951416 838621321 838621321
13555460 13555460 650957625 650957625
989184683 989184683 990334506 990334506
140615007 140615007 749247514 749247514
607713479 607713479 624526860 624526860
184463549 184463549 610398481 610398481
531125712 531125712 976477647 976477647
746889667 746889667 967711281 967711281
724309004 724309004 764511509 764511509
682549334 682549334 780280738 780280738
104378623 104378623 481545856 481545856
719064987 719064987 902672045 902672045
4056431 4056431 407556300 407556300
472196598 472196598 921712745 921712745
385596768 385596768 972158087 972158087
648173838 648173838 858016150 858016150
184404503 184404503 719512974 719512974
89628615 89628615 818098793 818098793
212973083 212973083 989084269 989084269
261665861 261665861 327263802 327263802
858176302 858176302 940827404 940827404
102984687 102984687 554087653 554087653
951595607 951595607 971880505 971880505
973536105 973536105 988368156 988368156
80293338 80293338 956395993 956395993
917441175 917441175 962618720 962618720
401039165 401039165 654022923 654022923
936153759 936153759 991413762 991413762
500166468 500166468 763064450 763064450
491210727 491210727 678533454 678533454
722154997 722154997 930201218 930201218
764354066 764354066 776345277 776345277
826327700 826327700 867182753 867182753
239311366 239311366 818623001 818623001
700620199 700620199 776067389 776067389
11627497 11627497 634311979 634311979
484103922 484103922 962879176 962879176
216989982 216989982 822247499 822247499
50773371 50773371 876090478 876090478
683716683 683716683 756949976 756949976
352740742 352740742 390969000 390969000
680441685 680441685 974735593 974735593
766648984 766648984 823253687 823253687
418451297 418451297 569190306 569190306
54419319 54419319 756701425 756701425
317667028 317667028 944069058 944069058
16485927 16485927 506882955 506882955
723191635 723191635 913892037 913892037
772839918 772839918 800480473 800480473
438409155 438409155 479285497 479285497
615004497 615004497 883762326 883762326
84873801 84873801 823578481 823578481
869576723 869576723 877932852 877932852
769457738 769457738 854059755 854059755
535082300 535082300 595373145 595373145
145814123 145814123 836945326 836945326
43556110 43556110 739123614 739123614
823687312 823687312 826650128 826650128
392819984 392819984 431119103 431119103
187787744 187787744 336468964 336468964
499188743 499188743 707126391 707126391
114583743 114583743 118747769 118747769
449235959 449235959 873062940 873062940
327534289 327534289 669407223 669407223
292480549 292480549 339631592 339631592
684182781 684182781 988838673 988838673
707093271 707093271 853447345 853447345
674356070 674356070 829445558 829445558
711404689 711404689 831470462 831470462
522304883 522304883 609598868 609598868
850336153 850336153 929001811 929001811
10236359 10236359 508282548 508282548
348252788 348252788 789990549 789990549
557399113 557399113 867757278 867757278
51206821 51206821 920120975 920120975
767068700 767068700 864970869 864970869
766055667 766055667 853654178 853654178
861383078 861383078 955751477 955751477
342461283 342461283 777378694 777378694
709019788 709019788 871235395 871235395
663557433 663557433 846902257 846902257
773779892 773779892 898764443 898764443
80817403 80817403 526691262 526691262
441066817 441066817 786657253 786657253
797558893 797558893 872444803 872444803
345911449 345911449 588963122 588963122
250619028 250619028 934249395 934249395
74291297 74291297 682565251 682565251
249552310 249552310 422243806 422243806
179225214 179225214 349562154 349562154
618260311 618260311 856737050 856737050
948781589 948781589 973620926 973620926
795907133 795907133 809139944 809139944
263102859 263102859 455378481 455378481
258633836 258633836 836551916 836551916
348754053 348754053 608134858 608134858
229469994 229469994 546747474 546747474
193245671 193245671 611565237 611565237
26348795 26348795 158436282 158436282
412975576 412975576 437466358 437466358
741920165 741920165 809904710 809904710
578448828 578448828 585470186 585470186
747548204 747548204 910360105 910360105
440557624 440557624 690054613 690054613
667604693 667604693 837925140 837925140
952088368 952088368 997333856 997333856
623462694 623462694 836079065 836079065
210057163 210057163 655926082 655926082
57045476 57045476 438403031 438403031
999145580 999145580 999414177 999414177
914371859 914371859 936770838 936770838
749682362 749682362 752211596 752211596
172621816 172621816 284455181 284455181
416598936 416598936 949329698 949329698
418592537 418592537 841905587 841905587
9338669 9338669 618587616 618587616
578322490 578322490 792697646 792697646
594315996 594315996 928949947 928949947
874261601 874261601 949266108 949266108
730988875 730988875 806643373 806643373
912439250 912439250 926286058 926286058
799770719 799770719 875643087 875643087
34403346 34403346 250940436 250940436
20783422 20783422 787357411 787357411
929236455 929236455 965021303 965021303
342928971 342928971 397011146 397011146
70337878 70337878 856271532 856271532
991468844 991468844 993226890 993226890
642665379 642665379 692587171 692587171
319174 319174 407679705 407679705
733346131 733346131 987490477 987490477
734158654 734158654 834002822 834002822
684208684 684208684 816894891 816894891
274046969 274046969 853980831 853980831
874801970 874801970 976042228 976042228
821662108 821662108 966981621 966981621
184885419 184885419 845351511 845351511
469803532 469803532 770225559 770225559
540172827 540172827 985865034 985865034
257779821 257779821 969217604 969217604
233868872 233868872 791476285 791476285
849939238 849939238 882157864 882157864
154520886 154520886 461613787 461613787
209441755 209441755 841507786 841507786
256535595 256535595 857663591 857663591
271399793 271399793 645142533 645142533
748909483 748909483 933162713 933162713
351124492 351124492 523729487 523729487
370154875 370154875 993190797 993190797
347069715 347069715 354321547 354321547
442497185 442497185 956978603 956978603
591083305 591083305 862430411 862430411
439088994 439088994 769650349 769650349
482730037 482730037 796176098 796176098
265023297 265023297 367294606 367294606
149541210 149541210 965046264 965046264
806909702 806909702 891369709 891369709
738147583 738147583 921542238 921542238
91882164 91882164 285951039 285951039
774052551 774052551 987022935 987022935
432170896 432170896 692461666 692461666
788217752 788217752 915166656 915166656
511917087 511917087 873896945 873896945
571664792 571664792 589305559 589305559
593530919 593530919 750843586 750843586
587734570 587734570 622118626 622118626
909344429 909344429 976393854 976393854
659454964 659454964 950706305 950706305
272410101 272410101 517936801 517936801
97050331 97050331 708654379 708654379
613696389 613696389 687886898 687886898
139641348 139641348 428250327 428250327
537657888 537657888 963483997 963483997
200643028 200643028 504612015 504612015
872791502 872791502 953171004 953171004
598989808 598989808 833940732 833940732
397140946 397140946 901497823 901497823
282264893 282264893 670729067 670729067
760550065 760550065 861923936 861923936
910200800 910200800 938373068 938373068
792665137 792665137 928503829 928503829
747120446 747120446 879556649 879556649
155221846 155221846 545184193 545184193
863102460 863102460 904924837 904924837
578831461 578831461 815563934 815563934
831849470 831849470 862476416 862476416
533728997 533728997 813739363 813739363
805869675 805869675 808171731 808171731
269805464 269805464 552837246 552837246
105736103 105736103 430765707 430765707
202803845 202803845 864526722 864526722
491469654 491469654 675745354 675745354
483203825 483203825 719088058 719088058
119017567 119017567 815353911 815353911
219093343 219093343 715788748 715788748
756657893 756657893 970193361 970193361
121149335 121149335 636323029 636323029
169053775 169053775 369579326 369579326
557151388 557151388 815790975 815790975
148003648 148003648 222985595 222985595
374085299 374085299 442638635 442638635
342251423 342251423 459109916 459109916
616584546 616584546 854929349 854929349
564853903 564853903 686991739 686991739
977884013 977884013 997576412 997576412
655773302 655773302 921682701 921682701
485679833 485679833 589033114 589033114
610092793 610092793 704121601 704121601
810727660 810727660 901405356 901405356
276438269 276438269 318787601 318787601
116044843 116044843 517025867 517025867
637265064 637265064 729126502 729126502
696587866 696587866 928660697 928660697
127461213 127461213 226256732 226256732
327538814 327538814 826250880 826250880
339182530 339182530 356832953 356832953
453580509 453580509 785382710 785382710
577789884 577789884 594936903 594936903
329832700 329832700 961869434 961869434
40426096 40426096 986791572 986791572
933167006 933167006 970106712 970106712
870601283 870601283 881080867 881080867
318900427 318900427 713283059 713283059
164948185 164948185 646429973 646429973
126486981 126486981 183871363 183871363
149014297 149014297 602239413 602239413
354536724 354536724 441741765 441741765
317192487 317192487 788395303 788395303
719804538 719804538 750820693 750820693
792201832 792201832 907947843 907947843
214277374 214277374 620484055 620484055
554883456 554883456 947757250 947757250
696884965 696884965 940578902 940578902
560839766 560839766 599899022 599899022
37827507 37827507 591377233 591377233
392824846 392824846 851206295 851206295
332358189 332358189 787806924 787806924
107801356 107801356 764611586 764611586
951523929 951523929 953241864 953241864
820624119 820624119 912228636 912228636
828859771 828859771 829617229 829617229
556385458 556385458 727590686 727590686
495355929 495355929 876753349 876753349
330711139 330711139 582289119 582289119
278881271 278881271 323726887 323726887
246732656 246732656 477895986 477895986
578665499 578665499 953635941 953635941
865385596 865385596 900613392 900613392
972418249 972418249 976303582 976303582
817360749 817360749 998016003 998016003
23891847 23891847 499394077 499394077
698224488 698224488 807520911 807520911
191121177 191121177 463435258 463435258
730541779 730541779 808438606 808438606
758612356 758612356 952814192 952814192
956120401 956120401 975248644 975248644
771866126 771866126 986905792 986905792
538344904 538344904 650845373 650845373
586590012 586590012 964171338 964171338
554147933 554147933 828914588 828914588
353266897 353266897 608745001 608745001
192731253 192731253 300058137 300058137
270860757 270860757 627431718 627431718
301630645 301630645 692642408 692642408
980654219 980654219 990382792 990382792
314109697 314109697 394873184 394873184
391378552 391378552 882126203 882126203
377353344 377353344 673761495 673761495
903477857 903477857 946127065 946127065
907097494 907097494 990153586 990153586
240821325 240821325 878049826 878049826
998569448 998569448 999061235 999061235
243669886 243669886 503400132 503400132
8247386 8247386 839989052 839989052
142128763 142128763 531823488 531823488
675793171 675793171 790785332 790785332
967629065 967629065 968828787 968828787
788779383 788779383 816591195 816591195
797288492 797288492 798936603 798936603
175387178 175387178 227957757 227957757
82879529 82879529 313295623 313295623
184351507 184351507 788180608 788180608
376303238 376303238 981245130 981245130
609667925 609667925 661232416 661232416
75973127 75973127 874573347 874573347
660767062 660767062 899392641 899392641
547028146 547028146 581813720 581813720
632821436 632821436 920345668 920345668
625393099 625393099 753459616 753459616
181627498 181627498 432096426 432096426
466347480 466347480 863513278 863513278
969813126 969813126 988137875 988137875
166724253 166724253 172508529 172508529
320340598 320340598 727402888 727402888
256347935 256347935 637089787 637089787
417490653 417490653 740714680 740714680
561993124 561993124 576617826 576617826
745524641 745524641 917283673 917283673
437312433 437312433 533968220 533968220
192237543 192237543 938893348 938893348
56947210 56947210 926936237 926936237
427145748 427145748 927127490 927127490
605589172 605589172 686485112 686485112
934207949 934207949 989680735 989680735
91219701 91219701 543802496 543802496
711975927 711975927 819775287 819775287
282795345 282795345 879541627 879541627
860167351 860167351 916799353 916799353
382876558 382876558 543767008 543767008
422902130 422902130 865018026 865018026
881241264 881241264 992225817 992225817
462335180 462335180 611660309 611660309
259345149 259345149 530888159 530888159
999274668 999274668 999864024 999864024
173933049 173933049 340411082 340411082
519133238 519133238 882817125 882817125
979808361 979808361 995055700 995055700
809962446 809962446 940735047 940735047
591234643 591234643 743863885 743863885
13799707 13799707 477360639 477360639
237083900 237083900 495277620 495277620
127508225 127508225 866895817 866895817
208621800 208621800 925100142 925100142
254329764 254329764 295921510 295921510
256585692 256585692 614604254 614604254
821242475 821242475 878205564 878205564
129941726 129941726 239889395 239889395
555987449 555987449 841755008 841755008
160629810 160629810 378954440 378954440
494857780 494857780 691875419 691875419
366213470 366213470 837577671 837577671
375541314 375541314 991173292 991173292
477580582 477580582 484787113 484787113
713843334 713843334 914648156 914648156
275359120 275359120 988391528 988391528
727548070 727548070 963011769 963011769
713877472 713877472 900531487 900531487
322160519 322160519 482495525 482495525
737597083 737597083 854409577 854409577
778480974 778480974 972471039 972471039
645154695 645154695 783578902 783578902
68698977 68698977 336234094 336234094
993307561 993307561 996053754 996053754
806990947 806990947 860633951 860633951
463877957 463877957 914091467 914091467
243758650 243758650 981852147 981852147
33678304 33678304 55720306 55720306
631222795 631222795 929037966 929037966
527344192 527344192 856360288 856360288
929317434 929317434 950458151 950458151
769807977 769807977 771030963 771030963
344137326 344137326 736299908 736299908
367744929 367744929 479446965 479446965
898348427 898348427 946743581 946743581
910977132 910977132 981422650 981422650
555052470 555052470 579655160 579655160
781060751 781060751 967147145 967147145
321080404 321080404 562356431 562356431
285120273 285120273 540056005 540056005
798485001 798485001 880115592 880115592
558846004 558846004 990937169 990937169
873542332 873542332 963196569 963196569
534334335 534334335 623181504 623181504
500425616 500425616 995465534 995465534
238592438 238592438 712276644 712276644
860921068 860921068 893393792 893393792
795827423 795827423 908091519 908091519
390312563 390312563 397374677 397374677
578323519 578323519 871257695 871257695
162038028 162038028 446836231 446836231
164337753 164337753 540854960 540854960
498171098 498171098 655200689 655200689
66956021 66956021 719823100 719823100
601098051 601098051 997624015 997624015
305418005 305418005 482650005 482650005
459139821 459139821 498824055 498824055
998656 998656 64199212 64199212
286668731 286668731 932075227 932075227
863746619 863746619 886537289 886537289
175091923 175091923 287202131 287202131
788050314 788050314 949757187 949757187
982661274 982661274 993424834 993424834
103644915 103644915 374244977 374244977
249441973 249441973 415176511 415176511
998010810 998010810 998014153 998014153
166018570 166018570 677122468 677122468
814051428 814051428 948828688 948828688
446422716 446422716 996203913 996203913
529005751 529005751 533361049 533361049
641568304 641568304 951954200 951954200
959702455 959702455 980069554 980069554
705401613 705401613 809887527 809887527
605995946 605995946 654919412 654919412
189764919 189764919 783731064 783731064
693792276 693792276 960312045 960312045
589732819 589732819 990960194 990960194
202624955 202624955 303601441 303601441
275671878 275671878 998027444 998027444
390718627 390718627 614933099 614933099
935429429 935429429 958848677 958848677
176134161 176134161 936110110 936110110
479296132 479296132 679366020 679366020
639280267 639280267 665471430 665471430
8180058 8180058 468153113 468153113
226543574 226543574 384356622 384356622
700614426 700614426 799981741 799981741
408715510 408715510 785880471 785880471
286820459 286820459 855628201 855628201
398068784 398068784 845805665 845805665
42887984 42887984 498507352 498507352
432502538 432502538 520402688 520402688
139607696 139607696 952026279 952026279
89635400 89635400 357788915 357788915
757485806 757485806 808014900 808014900
460995568 460995568 725381169 725381169
306818545 306818545 819694625 819694625
593185606 593185606 963250407 963250407
811263100 811263100 988565501 988565501
117168336 117168336 572235054 572235054
699772597 699772597 991190014 991190014
500820562 500820562 827281604 827281604
904425473 904425473 910068857 910068857
381072082 381072082 928228918 928228918
149897478 149897478 300401587 300401587
209468564 209468564 586289411 586289411
393246119 393246119 793518219 793518219
617148701 617148701 620513587 620513587
441080074 441080074 947697247 947697247
560468275 560468275 746061812 746061812
717227412 717227412 942528666 942528666
14506202 14506202 982470828 982470828
155873514 155873514 800966679 800966679
374482264 374482264 675035738 675035738
545489393 545489393 849793347 849793347
691791666 691791666 749656697 749656697
175272654 175272654 212971436 212971436
569048619 569048619 760457802 760457802
597546725 597546725 645673320 645673320
898970954 898970954 975823309 975823309
181871325 181871325 333671238 333671238
114842324 114842324 640790431 640790431
964279450 964279450 978176477 978176477
919238221 919238221 967677128 967677128
238703937 238703937 361552285 361552285
799014011 799014011 968790674 968790674
993600310 993600310 994477199 994477199
455922018 455922018 884706091 884706091
183449120 183449120 470833416 470833416
534396487 534396487 979417117 979417117
129176802 129176802 543524756 543524756
227496368 227496368 815857463 815857463
9445795 9445795 197371749 197371749
498383201 498383201 641849076 641849076
26414022 26414022 610402204 610402204
210888288 210888288 577495940 577495940
774635506 774635506 930499709 930499709
634173682 634173682 677903285 677903285
960142346 960142346 996606823 996606823
62764186 62764186 870888853 870888853
566607156 566607156 582346452 582346452
1891871 1891871 784571990 784571990
633701846 633701846 652749544 652749544
189112710 189112710 681872858 681872858
131754387 131754387 701454193 701454193
245305875 245305875 629774777 629774777
966688593 966688593 995034741 995034741
244090956 244090956 759290221 759290221
163139381 163139381 704706119 704706119
775246837 775246837 836869826 836869826
468485796 468485796 889104529 889104529
786648595 786648595 887372353 887372353
774001219 774001219 943976508 943976508
658563820 658563820 722347267 722347267
159303159 159303159 715727986 715727986
803594244 803594244 846404154 846404154
95769317 95769317 145892673 145892673
656437793 656437793 878838698 878838698
708224882 708224882 792809571 792809571
660418887 660418887 708980237 708980237
848713539 848713539 968685129 968685129
17052348 17052348 444983193 444983193
389013309 389013309 445092289 445092289
190315268 190315268 497930956 497930956
616489861 616489861 925988817 925988817
509508069 509508069 889779524 889779524
180618623 180618623 251466826 251466826
540566627 540566627 608866220 608866220
64702930 64702930 631344374 631344374
242219715 242219715 909996383 909996383
803554914 803554914 884877491 884877491
74284683 74284683 363436476 363436476
543677011 543677011 611092355 611092355
305579136 305579136 917026362 917026362
709949964 709949964 991013703 991013703
123526822 123526822 901102478 901102478
723228464 723228464 867722581 867722581
915565122 915565122 924523110 924523110
607546534 607546534 747324837 747324837
72528858 72528858 602608254 602608254
193162385 193162385 744079523 744079523
307810098 307810098 350386963 350386963
44324951 44324951 95906907 95906907
241102672 241102672 995271447 995271447
742325918 742325918 918157932 918157932
763837560 763837560 992936365 992936365
837726537 837726537 862607491 862607491
266587183 266587183 676103957 676103957
358745470 358745470 845264487 845264487
31298875 31298875 184818085 184818085
972438434 972438434 988011610 988011610
943063457 943063457 984688644 984688644
887232346 887232346 916524419 916524419
712193701 712193701 992104255 992104255
333741451 333741451 674198203 674198203
929137356 929137356 988483086 988483086
249291354 249291354 888907333 888907333
323487708 323487708 473997474 473997474
459302700 459302700 857542481 857542481
870190809 870190809 889269223 889269223
14367398 14367398 90340651 90340651
128656393 128656393 702318959 702318959
742960301 742960301 807466248 807466248
381669104 381669104 975003298 975003298
258628710 258628710 663994547 663994547
159258196 159258196 650473189 650473189
174584886 174584886 752074024 752074024
778574393 778574393 929427819 929427819
791657409 791657409 903797516 903797516
482270181 482270181 723677964 723677964
467162094 467162094 871409187 871409187
565341148 565341148 595321739 595321739
83135713 83135713 135930774 135930774
830409699 830409699 948395654 948395654
117347838 117347838 259532084 259532084
961478912 961478912 997873175 997873175
213383148 213383148 671091705 671091705
648430968 648430968 734067116 734067116
186488462 186488462 364816808 364816808
58942158 58942158 931195269 931195269
285542667 285542667 330835098 330835098
71872970 71872970 589457577 589457577
579441094 579441094 707845194 707845194
174048367 174048367 922537866 922537866
724544101 724544101 907133752 907133752
365465090 365465090 774497873 774497873
595516878 595516878 890550747 890550747
980866312 980866312 990662241 990662241
683384356 683384356 785911927 785911927
56256327 56256327 497344418 497344418
271304397 271304397 967410367 967410367
155208132 155208132 685490345 685490345
895993454 895993454 915676791 915676791
780699331 780699331 857225163 857225163
594588397 594588397 651254929 651254929
30287818 30287818 754902866 754902866
743477613 743477613 806030309 806030309
463707036 463707036 639733093 639733093
338698324 338698324 444768810 444768810
921764417 921764417 983809841 983809841
669925703 669925703 978147281 978147281
472873724 472873724 532305082 532305082
33412395 33412395 847434527 847434527
344834642 344834642 379570463 379570463
528675876 528675876 557657945 557657945
532809737 532809737 893600435 893600435
209490841 209490841 524874646 524874646
831420197 831420197 862248588 862248588
217893422 217893422 944682431 944682431
467022827 467022827 869985362 869985362
498354120 498354120 723178181 723178181
72951778 72951778 395175738 395175738
303848331 303848331 449861026 449861026
4805580 4805580 129776996 129776996
265712606 265712606 593556538 593556538
70919600 70919600 291273149 291273149
602385509 602385509 667311715 667311715
907694291 907694291 963151446 963151446
861107204 861107204 900532054 900532054
525035960 525035960 706049852 706049852
561581282 561581282 974686694 974686694
369422887 369422887 469298600 469298600
914514530 914514530 990671496 990671496
169799459 169799459 566504567 566504567
50934571 50934571 770913412 770913412
158183153 158183153 384067464 384067464
406137632 406137632 800987698 800987698
55829271 55829271 912947763 912947763
373860199 373860199 397793318 397793318
904612441 904612441 910094950 910094950
510888550 510888550 615180992 615180992
217667260 217667260 724153886 724153886
731286976 731286976 796465626 796465626
393916294 393916294 860133265 860133265
368812123 368812123 958169031 958169031
751261500 751261500 933239048 933239048
697675356 697675356 757135799 757135799
356544418 356544418 734924322 734924322
913118504 913118504 956923741 956923741
273398717 273398717 300710171 300710171
519928676 519928676 712795111 712795111
7198163 7198163 605859898 605859898
158358261 158358261 298294000 298294000
176163689 176163689 763837720 763837720
570935552 570935552 890542634 890542634
685882690 685882690 725595178 725595178
865274346 865274346 909986735 909986735
908128102 908128102 974663456 974663456
188826968 188826968 360970811 360970811
400046359 400046359 825990858 825990858
385892399 385892399 386201301 386201301
55085277 55085277 396876934 396876934
569323155 569323155 790517911 790517911
221111930 221111930 854840762 854840762
3398635 3398635 743183916 743183916
412869365 412869365 730287514 730287514
393608411 393608411 459856146 459856146
309103251 309103251 313635550 313635550
191933767 191933767 474639995 474639995
770229464 770229464 962786151 962786151
701215318 701215318 882491534 882491534
650071177 650071177 990103667 990103667
218418796 218418796 258047203 258047203
458110892 458110892 850015928 850015928
940134701 940134701 979241527 979241527
648179589 648179589 725966054 725966054
24654207 24654207 427662069 427662069
723202202 723202202 998739438 998739438
85078408 85078408 113445192 113445192
884338863 884338863 894679793 894679793
921149611 921149611 984782843 984782843
150187210 150187210 692374787 692374787
911879566 911879566 915556470 915556470
134158639 134158639 882562051 882562051
798067223 798067223 932573981 932573981
416856932 416856932 957694061 957694061
589204841 589204841 748460051 748460051
44741165 44741165 574339593 574339593
454913514 454913514 595126780 595126780
141609359 141609359 783228560 783228560
442086207 442086207 874630204 874630204
323584720 323584720 480825355 480825355
334640205 334640205 760673061 760673061
212045941 212045941 288038568 288038568
118624057 118624057 905099543 905099543
546276417 546276417 814202528 814202528
772114792 772114792 942788647 942788647
667854652 667854652 976903637 976903637
322005887 322005887 905784255 905784255
763111849 763111849 996201464 996201464
932929891 932929891 988245522 988245522
620966669 620966669 737761440 737761440
26149433 26149433 96143612 96143612
533471789 533471789 751622844 751622844
660965477 660965477 860215058 860215058
836059920 836059920 958131449 958131449
177095566 177095566 856811703 856811703
877855480 877855480 915589077 915589077
131388056 131388056 167248460 167248460
36799596 36799596 740525795 740525795
627979176 627979176 902832806 902832806
489852209 489852209 689968945 689968945
911959074 911959074 968297374 968297374
13130827 13130827 507966079 507966079
535029933 535029933 776193267 776193267
910339583 910339583 939689131 939689131
445322028 445322028 617243100 617243100
228630995 228630995 305811310 305811310
595161286 595161286 989450652 989450652
234611851 234611851 518597096 518597096
525014494 525014494 674681851 674681851
599815725 599815725 605208216 605208216
277284378 277284378 603766126 603766126
854037501 854037501 903744250 903744250
470856800 470856800 846587117 846587117
775504513 775504513 873816911 873816911
694252755 694252755 817949400 817949400
145231229 145231229 191146455 191146455
720181465 720181465 991612469 991612469
302210550 302210550 884494508 884494508
537821975 537821975 709788899 709788899
548087346 548087346 696202720 696202720
396837234 396837234 581553673 581553673
635771830 635771830 738106890 738106890
393917711 393917711 982767272 982767272
165580102 165580102 298068180 298068180
296033875 296033875 449912256 449912256
287278311 287278311 607806190 607806190
738585827 738585827 877668770 877668770
604807647 604807647 894731950 894731950
453465508 453465508 922543994 922543994
437426354 437426354 617632313 617632313
880971963 880971963 926379432 926379432
773350182 773350182 824757923 824757923
784093069 784093069 984089400 984089400
853875263 853875263 989801614 989801614
88664767 88664767 236749916 236749916
35601475 35601475 685778777 685778777
369976374 369976374 493022429 493022429
776587446 776587446 825029832 825029832
170437398 170437398 469454846 469454846
307226205 307226205 442592018 442592018
932863430 932863430 949654089 949654089
702749502 702749502 956225031 956225031
719820778 719820778 969031693 969031693
497540254 497540254 789545429 789545429
612660326 612660326 727959707 727959707
197803777 197803777 243927978 243927978
208064865 208064865 292070317 292070317
380535340 380535340 449743555 449743555
757701694 757701694 972240580 972240580
933279525 933279525 941054929 941054929
55493539 55493539 538673029 538673029
348915248 348915248 424866323 424866323
497863542 497863542 630784096 630784096
973399251 973399251 983209625 983209625
999970522 999970522 999986860 999986860
57168850 57168850 188942485 188942485
988701237 988701237 991336521 991336521
998923571 998923571 999539444 999539444
431708461 431708461 582474757 582474757
901846586 901846586 920895815 920895815
449592997 449592997 603628513 603628513
282340204 282340204 726731211 726731211
695576771 695576771 865154949 865154949
796420239 796420239 897704651 897704651
126586604 126586604 928693832 928693832
827475112 827475112 961420351 961420351
475738053 475738053 861481766 861481766
313028603 313028603 978832366 978832366
92934451 92934451 592448730 592448730
795536397 795536397 809818507 809818507
151414875 151414875 718284203 718284203
969063332 969063332 977774846 977774846
359409058 359409058 405570119 405570119
312219844 312219844 755862927 755862927
726390957 726390957 925459177 925459177
125280947 125280947 746368049 746368049
261879393 261879393 796996749 796996749
130093557 130093557 337389628 337389628
178872034 178872034 584055869 584055869
365011535 365011535 880366539 880366539
145110935 145110935 258817508 258817508
907646664 907646664 925917525 925917525
99151652 99151652 144994181 144994181
468324258 468324258 530600160 530600160
381685101 381685101 717360675 717360675
633178212 633178212 823268567 823268567
964276121 964276121 999313599 999313599
521995218 521995218 881129169 881129169
232775179 232775179 567338413 567338413
465279986 465279986 764200207 764200207
470318186 470318186 901864992 901864992
576230409 576230409 812525275 812525275
537572761 537572761 656045771 656045771
603061402 603061402 918565888 918565888
275972543 275972543 847893549 847893549
586934125 586934125 605437159 605437159
488323647 488323647 614643785 614643785
909224836 909224836 925887772 925887772
67713983 67713983 491089842 491089842
712812838 712812838 756762532 756762532
667561509 667561509 898958639 898958639
721663960 721663960 983153340 983153340
609023636 609023636 925981063 925981063
569299550 569299550 640757564 640757564
173076338 173076338 193577832 193577832
107263166 107263166 170996881 170996881
829767268 829767268 917745406 917745406
88598076 88598076 244458472 244458472
334692943 334692943 673412699 673412699
605831517 605831517 737551447 737551447
758049112 758049112 914132023 914132023
413988327 413988327 473364305 473364305
113237732 113237732 274099669 274099669
271013598 271013598 413701451 413701451
885094808 885094808 972598845 972598845
711788168 711788168 719455081 719455081
570670937 570670937 991044568 991044568
925330537 925330537 997524107 997524107
711259980 711259980 905973400 905973400
667763015 667763015 862478845 862478845
229121493 229121493 757735016 757735016
902342950 902342950 955913769 955913769
23666843 23666843 388767344 388767344
255524171 255524171 691382933 691382933
239527042 239527042 258326599 258326599
328924732 328924732 579261764 579261764
683072430 683072430 988681058 988681058
753702334 753702334 822616962 822616962
659447686 659447686 955308074 955308074
933822677 933822677 993962618 993962618
524697773 524697773 627554366 627554366
432505798 432505798 936917772 936917772
812857610 812857610 910076705 910076705
436728855 436728855 953417332 953417332
339260352 339260352 504898653 504898653
81732748 81732748 729953627 729953627
249897270 249897270 952048119 952048119
238848811 238848811 750698941 750698941
908602639 908602639 910863452 910863452
548592952 548592952 860057633 860057633
661186609 661186609 944923361 944923361
527670073 527670073 855046450 855046450
374314690 374314690 704901963 704901963
213118706 213118706 876627593 876627593
43172901 43172901 667423211 667423211
674188649 674188649 718252881 718252881
249381120 249381120 549087064 549087064
97077474 97077474 280379465 280379465
549298488 549298488 617377470 617377470
560461538 560461538 932214087 932214087
260253170 260253170 484497663 484497663
771543087 771543087 828828944 828828944
726883219 726883219 808089386 808089386
328272077 328272077 540698686 540698686
791893952 791893952 807352441 807352441
446964738 446964738 618168270 618168270
895968606 895968606 896682391 896682391
341925459 341925459 564728302 564728302
595289746 595289746 660841867 660841867
192394115 192394115 643625988 643625988
684918465 684918465 925328226 925328226
309441177 309441177 877175069 877175069
714982544 714982544 786074743 786074743
597532634 597532634 702198972 702198972
75251171 75251171 112085017 112085017
207810250 207810250 845741420 845741420
457641953 457641953 846426632 846426632
293689391 293689391 540579916 540579916
734276846 734276846 960542976 960542976
649566221 649566221 813858717 813858717
127178414 127178414 943014336 943014336
556582825 556582825 831971493 831971493
665665544 665665544 741561591 741561591
510181769 510181769 914361332 914361332
213086495 213086495 332834456 332834456
69664625 69664625 570622779 570622779
80923994 80923994 281394062 281394062
146522215 146522215 266291140 266291140
785520988 785520988 981507653 981507653
999483568 999483568 999905465 999905465
627967244 627967244 654826013 654826013
265101775 265101775 581449124 581449124
255618445 255618445 543680762 543680762
648549515 648549515 787226257 787226257
262714693 262714693 911882835 911882835
808031465 808031465 884108292 884108292
861689817 861689817 882501352 882501352
213254701 213254701 717004213 717004213
387402799 387402799 923461222 923461222
673157853 673157853 689932577 689932577
458281066 458281066 901892165 901892165
674584765 674584765 954728092 954728092
565025776 565025776 629377888 629377888
880034514 880034514 916436574 916436574
940726630 940726630 979854836 979854836
115967842 115967842 885664978 885664978
252221105 252221105 654518916 654518916
478199793 478199793 507811397 507811397
548948726 548948726 680823982 680823982
155837765 155837765 235932637 235932637
308353178 308353178 656385210 656385210
44386146 44386146 352042093 352042093
576553282 576553282 968992858 968992858
973647758 973647758 982869099 982869099
976789970 976789970 987157656 987157656
442680397 442680397 592784783 592784783
677761137 677761137 885876991 885876991
532557669 532557669 563511987 563511987
628821123 628821123 838748884 838748884
27504090 27504090 136902345 136902345
91242668 91242668 131489982 131489982
151818737 151818737 387726653 387726653
378671315 378671315 779310977 779310977
756099888 756099888 894961544 894961544
56241180 56241180 571055714 571055714
318008412 318008412 401253353 401253353
36645611 36645611 77598325 77598325
828810105 828810105 908487130 908487130
295342823 295342823 984806093 984806093
492249548 492249548 680687392 680687392
232856307 232856307 925946088 925946088
666115035 666115035 809864254 809864254
569918261 569918261 595165574 595165574
463297386 463297386 598930640 598930640
400613651 400613651 940943237 940943237
737937791 737937791 943752691 943752691
977117488 977117488 998045683 998045683
242862686 242862686 510458307 510458307
88291698 88291698 846446583 846446583
670963084 670963084 799927347 799927347
768765695 768765695 823872552 823872552
303719887 303719887 758093136 758093136
866904122 866904122 990893819 990893819
129894700 129894700 867790934 867790934
193222857 193222857 668846178 668846178
136499431 136499431 499705672 499705672
876804497 876804497 962868101 962868101
76142981 76142981 374075493 374075493
573214903 573214903 978340993 978340993
46217420 46217420 959775722 959775722
64106400 64106400 874257067 874257067
60773312 60773312 486647982 486647982
402109681 402109681 546619143 546619143
904738471 904738471 921804207 921804207
450611343 450611343 767940394 767940394
881327877 881327877 962434633 962434633
945524638 945524638 979753083 979753083
712709536 712709536 809307455 809307455
395955333 395955333 842712678 842712678
688999036 688999036 949169151 949169151
370860776 370860776 613201443 613201443
756182239 756182239 928381590 928381590
115927980 115927980 300074568 300074568
902880077 902880077 920046462 920046462
405381877 405381877 406141953 406141953
197904779 197904779 482431206 482431206
807664682 807664682 840487453 840487453
450431647 450431647 732899944 732899944
772885486 772885486 880275080 880275080
746557646 746557646 781037210 781037210
724261928 724261928 880430378 880430378
641181595 641181595 775343308 775343308
631362043 631362043 743133625 743133625
280416206 280416206 339974167 339974167
17790926 17790926 832249543 832249543
699265385 699265385 781524465 781524465
849497924 849497924 873301725 873301725
341355444 341355444 663850758 663850758
827588931 827588931 922384869 922384869
295582513 295582513 352947300 352947300
777078769 777078769 867682822 867682822
702279591 702279591 813373876 813373876
3775153 3775153 768512577 768512577
304627227 304627227 999618273 999618273
957903401 957903401 977725631 977725631
265905361 265905361 976713998 976713998
904325694 904325694 919480539 919480539
214134606 214134606 272848672 272848672
506810389 506810389 949066444 949066444
964935768 964935768 985120164 985120164
351298579 351298579 854567052 854567052
874499060 874499060 976934316 976934316
803129309 803129309 897413130 897413130
642887014 642887014 848579649 848579649
768803416 768803416 993347699 993347699
268897075 268897075 435283187 435283187
91997609 91997609 643232964 643232964
864003361 864003361 876981202 876981202
712710965 712710965 899112260 899112260
383948340 383948340 445907022 445907022
740752289 740752289 998546878 998546878
447402673 447402673 873925986 873925986
397719249 397719249 625213409 625213409
523196959 523196959 974494068 974494068
666522092 666522092 827306685 827306685
958661440 958661440 991305208 991305208
876481878 876481878 902720314 902720314
748244507 748244507 871046311 871046311
844022963 844022963 871828492 871828492
624906229 624906229 783766935 783766935
174803690 174803690 661374745 661374745
983861585 983861585 998861151 998861151
739294750 739294750 785878090 785878090
517993975 517993975 952733238 952733238
876434870 876434870 941530772 941530772
341129450 341129450 402360377 402360377
606114389 606114389 612552151 612552151
36175471 36175471 205995066 205995066
591629793 591629793 845314802 845314802
313668108 313668108 981163831 981163831
213312896 213312896 856032681 856032681
155178629 155178629 263288876 263288876
551098261 551098261 881311173 881311173
558277087 558277087 945520359 945520359
351922118 351922118 909758953 909758953
760248160 760248160 844463885 844463885
353081592 353081592 493225626 493225626
521817485 521817485 968049435 968049435
169114961 169114961 633445671 633445671
238123562 238123562 283536266 283536266
227810868 227810868 891114112 891114112
939674172 939674172 957011773 957011773
471501383 471501383 813674754 813674754
653429769 653429769 982279563 982279563
327941487 327941487 496422736 496422736
297950998 297950998 469588937 469588937
138134737 138134737 867410977 867410977
759877670 759877670 765085815 765085815
241402578 241402578 282169466 282169466
914455361 914455361 985214517 985214517
376612630 376612630 739740078 739740078
983348137 983348137 984803992 984803992
418137220 418137220 933618436 933618436
457364966 457364966 692241945 692241945
111214400 111214400 311870991 311870991
312088506 312088506 498188580 498188580
944899759 944899759 944941832 944941832
797641772 797641772 811274753 811274753
968254837 968254837 978099622 978099622
198575489 198575489 274625742 274625742
356573561 356573561 375685923 375685923
579651389 579651389 911397896 911397896
282895326 282895326 693029635 693029635
717684773 717684773 848474953 848474953
641283851 641283851 726981969 726981969
49595455 49595455 358387769 358387769
98792611 98792611 184228471 184228471
480723663 480723663 728822380 728822380
809588109 809588109 840599238 840599238
238779483 238779483 328570078 328570078
643840492 643840492 674905124 674905124
433981607 433981607 669559057 669559057
719839015 719839015 779757143 779757143
87750841 87750841 592726827 592726827
139524577 139524577 476754286 476754286
340222165 340222165 851705835 851705835
100355072 100355072 878038142 878038142
686925441 686925441 736723041 736723041
390375081 390375081 516240053 516240053
973861505 973861505 997045463 997045463
294449729 294449729 936438898 936438898
606940378 606940378 764595304 764595304
407546478 407546478 716085201 716085201
593541842 593541842 634790176 634790176
847048723 847048723 850630627 850630627
735359726 735359726 966156696 966156696
432555862 432555862 694236840 694236840
229932785 229932785 396152534 396152534
142890908 142890908 652142754 652142754
825292259 825292259 888121585 888121585
529349514 529349514 645889201 645889201
828811783 828811783 849397843 849397843
544035588 544035588 886198723 886198723
577475810 577475810 910749053 910749053
973036849 973036849 980442951 980442951
435937081 435937081 490284358 490284358
80903285 80903285 412044612 412044612
110067475 110067475 563992537 563992537
131018357 131018357 458056388 458056388
107657650 107657650 579795966 579795966
513080853 513080853 817917632 817917632
723904413 723904413 782513569 782513569
705108348 705108348 950239584 950239584
360746649 360746649 875690935 875690935
536607246 536607246 861614647 861614647
63270314 63270314 361361563 361361563
127401583 127401583 661871568 661871568
821302037 821302037 835680207 835680207
422782086 422782086 787887976 787887976
501955168 501955168 791096586 791096586
581975926 581975926 664337638 664337638
729545295 729545295 825026532 825026532
354225573 354225573 832817031 832817031
936871144 936871144 986448263 986448263
763629241 763629241 834235384 834235384
442110831 442110831 509904491 509904491
588969877 588969877 610883237 610883237
535476330 535476330 702492311 702492311
969610335 969610335 996346863 996346863
782701981 782701981 785319422 785319422
344396413 344396413 723200831 723200831
35091469 35091469 304216902 304216902
377613458 377613458 900922354 900922354
624952832 624952832 655413996 655413996
636353156 636353156 654909446 654909446
153299195 153299195 963555273 963555273
136122232 136122232 866634864 866634864
566790594 566790594 641872055 641872055
996898771 996898771 999012442 999012442
453213786 453213786 806070876 806070876
896820538 896820538 902047660 902047660
123552265 123552265 399504593 399504593
767287442 767287442 790142486 790142486
725379923 725379923 864492785 864492785
309095936 309095936 765887774 765887774
414516734 414516734 470326171 470326171
395841769 395841769 610150494 610150494
965247246 965247246 976191679 976191679
101834225 101834225 863883101 863883101
611944137 611944137 854090892 854090892
518936319 518936319 634543303 634543303
880830643 880830643 936684173 936684173
960994103 960994103 993841396 993841396
459908497 459908497 951088065 951088065
498223869 498223869 534044053 534044053
832646505 832646505 876243330 876243330
886906360 886906360 927119385 927119385
555637632 555637632 719465384 719465384
586710284 586710284 879174091 879174091
458096730 458096730 856798233 856798233
35816541 35816541 145228896 145228896
103180220 103180220 109956768 109956768
128956242 128956242 450379154 450379154
296975020 296975020 852093876 852093876
644643470 644643470 716984068 716984068
82779502 82779502 135468539 135468539
56883703 56883703 79494578 79494578
698887048 698887048 987885810 987885810
813895347 813895347 871035855 871035855
896205758 896205758 974480240 974480240
774041381 774041381 901325971 901325971
689616406 689616406 962793963 962793963
405434099 405434099 924151996 924151996
711599572 711599572 767362099 767362099
830512386 830512386 861965245 861965245
89278333 89278333 191447178 191447178
849611639 849611639 866353980 866353980
637099735 637099735 858031831 858031831
850981816 850981816 907902732 907902732
12422375 12422375 131369055 131369055
647263848 647263848 929382418 929382418
35679729 35679729 557315604 557315604
299254637 299254637 691922104 691922104
786854266 786854266 909427558 909427558
791001579 791001579 949142436 949142436
266234952 266234952 725717148 725717148
821026889 821026889 825376810 825376810
109182559 109182559 615695176 615695176
671364139 671364139 779802932 779802932
210659077 210659077 948749341 948749341
556280950 556280950 673517519 673517519
212031678 212031678 760646535 760646535
987241807 987241807 991628733 991628733
160274767 160274767 777786377 777786377
871153178 871153178 878046727 878046727
350826431 350826431 753350672 753350672
351156094 351156094 896065040 896065040
615402064 615402064 630308354 630308354
750901599 750901599 847546441 847546441
621930121 621930121 721271054 721271054
788229857 788229857 845456810 845456810
978482478 978482478 993929141 993929141
315253355 315253355 757101777 757101777
681250885 681250885 813627095 813627095
732070304 732070304 887707249 887707249
344728851 344728851 524448060 524448060
104544103 104544103 451949728 451949728
969551899 969551899 974661610 974661610
726941155 726941155 957403221 957403221
561751333 561751333 623080921 623080921
265572474 265572474 731852816 731852816
18098995 18098995 520331642 520331642
927221202 927221202 960105780 960105780
173082252 173082252 754238433 754238433
766443470 766443470 976834123 976834123
774125237 774125237 898206648 898206648
219418004 219418004 700544650 700544650
588500594 588500594 690222658 690222658
210753417 210753417 471941424 471941424
988557257 988557257 997243158 997243158
66421074 66421074 358845307 358845307
983993342 983993342 987119112 987119112
543071188 543071188 807706860 807706860
674772886 674772886 899858006 899858006
312073012 312073012 627764842 627764842
779216983 779216983 811844715 811844715
620995799 620995799 706763736 706763736
635645765 635645765 798300805 798300805
535642466 535642466 924585702 924585702
839189670 839189670 936570866 936570866
369986234 369986234 417487604 417487604
470180350 470180350 665007052 665007052
995713540 995713540 996105153 996105153
597539859 597539859 796968255 796968255
200389029 200389029 203011234 203011234
447476457 447476457 616478565 616478565
953145666 953145666 994061993 994061993
320695237 320695237 450907851 450907851
620654527 620654527 814114712 814114712
673770797 673770797 683968219 683968219
309570883 309570883 660865237 660865237
93557990 93557990 464149015 464149015
103713073 103713073 489780527 489780527
69568500 69568500 655792464 655792464
18457648 18457648 421182883 421182883
177822876 177822876 200519816 200519816
473745955 473745955 847551014 847551014
812189284 812189284 989312509 989312509
29238833 29238833 584218839 584218839
816396304 816396304 926581137 926581137
358096573 358096573 692431001 692431001
984912294 984912294 995714515 995714515
307124078 307124078 882259006 882259006
877763178 877763178 885210916 885210916
471732007 471732007 844467481 844467481
991021794 991021794 996771219 996771219
20481038 20481038 273492440 273492440
321875154 321875154 780569775 780569775
134044552 134044552 562083730 562083730
24708416 24708416 667388400 667388400
570423867 570423867 869466435 869466435
886813296 886813296 942854263 942854263
647442442 647442442 704810136 704810136
217380327 217380327 849251724 849251724
442676251 442676251 584475038 584475038
690094699 690094699 818905842 818905842
403317971 403317971 436568532 436568532
729363456 729363456 903523851 903523851
65828823 65828823 757650122 757650122
132981228 132981228 810739032 810739032
839528972 839528972 912280752 912280752
902357172 902357172 998154588 998154588
352403863 352403863 424837502 424837502
458222619 458222619 547595981 547595981
374767580 374767580 614103636 614103636
963782952 963782952 980375536 980375536
876300162 876300162 986876493 986876493
285708320 285708320 607309328 607309328
357123181 357123181 402043177 402043177
426743943 426743943 753443419 753443419
967760322 967760322 977949169 977949169
362249507 362249507 455718920 455718920
231160293 231160293 774436251 774436251
763747832 763747832 843481092 843481092
555297405 555297405 731788574 731788574
23541323 23541323 770746481 770746481
305844333 305844333 520759197 520759197
589258914 589258914 716741834 716741834
399980508 399980508 987757858 987757858
220955841 220955841 282722657 282722657
665935405 665935405 813247175 813247175
671303086 671303086 851100428 851100428
281268743 281268743 914020459 914020459
644973486 644973486 876399174 876399174
983716173 983716173 984355294 984355294
228618308 228618308 832338580 832338580
144937765 144937765 852075956 852075956
482735159 482735159 711521461 711521461
15033333 15033333 430363493 430363493
365113740 365113740 972216505 972216505
923269472 923269472 925548471 925548471
629577607 629577607 948666006 948666006
715149900 715149900 944059984 944059984
808837294 808837294 993751747 993751747
668034782 668034782 714206524 714206524
548246213 548246213 954806538 954806538
453495419 453495419 926501900 926501900
912387793 912387793 942520889 942520889
894459848 894459848 968818141 968818141
220227352 220227352 825983035 825983035
723203754 723203754 878998679 878998679
888545566 888545566 940619445 940619445
311794246 311794246 364194363 364194363
473004457 473004457 717785391 717785391
31776513 31776513 150537488 150537488
247982781 247982781 723003766 723003766
258393728 258393728 969790965 969790965
828461984 828461984 978316167 978316167
183218088 183218088 846743982 846743982
596328150 596328150 853850834 853850834
630971550 630971550 760411974 760411974
235807269 235807269 846927001 846927001
292954310 292954310 330455711 330455711
137386641 137386641 889472140 889472140
682551495 682551495 717616608 717616608
106607199 106607199 856360779 856360779
195110021 195110021 247554671 247554671
193431829 193431829 607580261 607580261
862966564 862966564 988889792 988889792
649814392 649814392 759471426 759471426
54744843 54744843 447815888 447815888
94509452 94509452 927912692 927912692
34528221 34528221 693838105 693838105
153688726 153688726 220290971 220290971
66585729 66585729 391445146 391445146
375261980 375261980 598755660 598755660
806175514 806175514 993928462 993928462
901839586 901839586 968158902 968158902
554887950 554887950 969262669 969262669
845726958 845726958 965416977 965416977
115027203 115027203 479650104 479650104
47326596 47326596 113330201 113330201
590946524 590946524 654634893 654634893
549665833 549665833 947594766 947594766
618508735 618508735 900057525 900057525
853914531 853914531 931127396 931127396
768870417 768870417 884040526 884040526
947567095 947567095 981454100 981454100
179620215 179620215 623547521 623547521
594394217 594394217 884962444 884962444
805756630 805756630 830864047 830864047
876600702 876600702 956585361 956585361
214880851 214880851 469525493 469525493
786550524 786550524 845494607 845494607
356747603 356747603 595769772 595769772
444798439 444798439 663666165 663666165
801902203 801902203 870307036 870307036
437784197 437784197 717771268 717771268
884684720 884684720 926292829 926292829
632895578 632895578 985633411 985633411
977743895 977743895 991803521 991803521
655113260 655113260 672929938 672929938
684392981 684392981 940374980 940374980
749945343 749945343 773000954 773000954
730001742 730001742 821787869 821787869
988442905 988442905 996399340 996399340
766010537 766010537 874445068 874445068
446851582 446851582 623661632 623661632
673715786 673715786 751675305 751675305
804464755 804464755 826269314 826269314
554299285 554299285 701548549 701548549
134444926 134444926 177216942 177216942
13957937 13957937 656527377 656527377
355279716 355279716 933845777 933845777
755524353 755524353 933283802 933283802
392137128 392137128 709340565 709340565
359045676 359045676 896679189 896679189
309691154 309691154 763416734 763416734
569997077 569997077 820765151 820765151
638907300 638907300 916776606 916776606
158704482 158704482 400602162 400602162
843035302 843035302 883971054 883971054
849522169 849522169 871253281 871253281
843068058 843068058 863385419 863385419
281179389 281179389 362907373 362907373
650074439 650074439 694177077 694177077
288971732 288971732 961937984 961937984
720040882 720040882 956899066 956899066
705813795 705813795 911054498 911054498
747510815 747510815 977415156 977415156
797478608 797478608 846650088 846650088
88528403 88528403 442181314 442181314
739035646 739035646 796524041 796524041
170943572 170943572 639898515 639898515
853429523 853429523 931748083 931748083
69915367 69915367 375391114 375391114
410581940 410581940 946947594 946947594
322247440 322247440 736663868 736663868
815525573 815525573 964275722 964275722
471673684 471673684 564847317 564847317
880017517 880017517 988049675 988049675
486779769 486779769 945953080 945953080
308020752 308020752 362875142 362875142
982982787 982982787 995777959 995777959
685461075 685461075 691556069 691556069
770813111 770813111 945808201 945808201
848576283 848576283 963700017 963700017
69241756 69241756 152215461 152215461
165286284 165286284 486485414 486485414
812906484 812906484 986563608 986563608
814515213 814515213 878708633 878708633
390473670 390473670 458551982 458551982
585843778 585843778 859400071 859400071
452097111 452097111 812958983 812958983
494418191 494418191 604372077 604372077
197019690 197019690 240757290 240757290
236681883 236681883 844154462 844154462
519844103 519844103 867962935 867962935
897222729 897222729 965340873 965340873
528410609 528410609 934428744 934428744
68488384 68488384 357374781 357374781
216384813 216384813 414607844 414607844
174839779 174839779 674977356 674977356
352489537 352489537 767470512 767470512
431704792 431704792 922281439 922281439
808787953 808787953 810543827 810543827
469648901 469648901 524665847 524665847
479979586 479979586 676581244 676581244
538618125 538618125 878241312 878241312
693499002 693499002 816513141 816513141
916005590 916005590 953913504 953913504
256002846 256002846 731776551 731776551
71046021 71046021 130783054 130783054
696497650 696497650 832346989 832346989
901552767 901552767 904536164 904536164
455185403 455185403 476034472 476034472
367162473 367162473 983603401 983603401
302274943 302274943 534716215 534716215
478912808 478912808 983213135 983213135
384867331 384867331 793009781 793009781
112767969 112767969 918334204 918334204
170749514 170749514 571737806 571737806
670801145 670801145 731970622 731970622
413057116 413057116 645957435 645957435
637307413 637307413 886401959 886401959
908096891 908096891 991382906 991382906
924633114 924633114 957521728 957521728
787337774 787337774 921402563 921402563
834836780 834836780 921653444 921653444
984812602 984812602 997828075 997828075
998653618 998653618 999850283 999850283
159927971 159927971 438699361 438699361
303504720 303504720 365243046 365243046
668454319 668454319 791264465 791264465
664935146 664935146 669005805 669005805
942415074 942415074 999742855 999742855
110870183 110870183 216287964 216287964
538403073 538403073 855468455 855468455
728800491 728800491 777405094 777405094
938502162 938502162 942897371 942897371
402314586 402314586 841737477 841737477
170452825 170452825 914733806 914733806
812393178 812393178 990802024 990802024
789857628 789857628 791152559 791152559
535873937 535873937 977947061 977947061
497428959 497428959 576832268 576832268
952103650 952103650 955582644 955582644
909973992 909973992 953850180 953850180
650100083 650100083 835556699 835556699
150728123 150728123 427202883 427202883
326525738 326525738 803832314 803832314
443249886 443249886 653763685 653763685
472412458 472412458 672193686 672193686
648718357 648718357 759027557 759027557
294193625 294193625 390643044 390643044
773839717 773839717 873683611 873683611
210665692 210665692 540418728 540418728
823370260 823370260 954265965 954265965
793551640 793551640 969733411 969733411
861781671 861781671 975691171 975691171
132043442 132043442 312692412 312692412
640887521 640887521 901831308 901831308
311520527 311520527 566700158 566700158
453986762 453986762 817699009 817699009
722599124 722599124 879904388 879904388
964713893 964713893 979924297 979924297
737334758 737334758 786728850 786728850
537090551 537090551 994633937 994633937
405468010 405468010 412960420 412960420
793879941 793879941 932335092 932335092
319177668 319177668 398184381 398184381
904399958 904399958 924833880 924833880
800562331 800562331 853932179 853932179
696517036 696517036 865603302 865603302
123754707 123754707 815444462 815444462
640496654 640496654 755787138 755787138
980116624 980116624 994387720 994387720
479477057 479477057 489376286 489376286
190992697 190992697 742854859 742854859
245099081 245099081 489930808 489930808
854144370 854144370 990365558 990365558
445109099 445109099 852353196 852353196
788256031 788256031 833195816 833195816
169618477 169618477 820478058 820478058
424596327 424596327 769836186 769836186
436418899 436418899 621948598 621948598
668212909 668212909 932164577 932164577
652198115 652198115 680473909 680473909
109178007 109178007 760018303 760018303
260277281 260277281 316628023 316628023
53810699 53810699 486786403 486786403
700605331 700605331 769819388 769819388
386110764 386110764 544975380 544975380
59917565 59917565 349340684 349340684
118926176 118926176 510609456 510609456
679737188 679737188 960491066 960491066
95473996 95473996 634947833 634947833
644253454 644253454 921139483 921139483
533268693 533268693 861780581 861780581
625750400 625750400 684544347 684544347
154881824 154881824 570151660 570151660
957518206 957518206 964469986 964469986
746711186 746711186 923136110 923136110
599590157 599590157 697459232 697459232
238490320 238490320 794304143 794304143
480117107 480117107 592521501 592521501
983541951 983541951 989774716 989774716
53959988 53959988 851832466 851832466
282179204 282179204 345999397 345999397
574250006 574250006 625265673 625265673
146088324 146088324 779113184 779113184
657906461 657906461 897286527 897286527
767676004 767676004 864559571 864559571
246746767 246746767 266281800 266281800
37158665 37158665 486572305 486572305
84517872 84517872 289174776 289174776
430052503 430052503 720380835 720380835
536985605 536985605 540963147 540963147
834756981 834756981 895541643 895541643
699441876 699441876 896117711 896117711
152372038 152372038 642006116 642006116
795973538 795973538 872317355 872317355
606598897 606598897 616260721 616260721
837715699 837715699 902418894 902418894
127672474 127672474 850383910 850383910
795098764 795098764 888780594 888780594
669847461 669847461 748932015 748932015
395380595 395380595 590950858 590950858
371399864 371399864 535257670 535257670
723300844 723300844 930880353 930880353
865627065 865627065 896547178 896547178
718073213 718073213 846991578 846991578
32634827 32634827 761477752 761477752
201045226 201045226 718085942 718085942
651024724 651024724 902613018 902613018
472663609 472663609 721314935 721314935
727395322 727395322 813580686 813580686
45022894 45022894 552376560 552376560
163728032 163728032 347241421 347241421
139457230 139457230 511804783 511804783
977130860 977130860 997165570 997165570
474163807 474163807 579424601 579424601
489496003 489496003 921492036 921492036
649856102 649856102 981583549 981583549
916945994 916945994 921653429 921653429
254395175 254395175 496116443 496116443
78235878 78235878 822369694 822369694
969677351 969677351 985002477 985002477
868006588 868006588 963593038 963593038
142501932 142501932 528921188 528921188
412620849 412620849 838504076 838504076
93659450 93659450 143445669 143445669
360431850 360431850 498601496 498601496
487765143 487765143 852467448 852467448
292618700 292618700 920699953 920699953
390284999 390284999 480823981 480823981
374701307 374701307 991198956 991198956
21236111 21236111 181375190 181375190
8304094 8304094 304799943 304799943
148683253 148683253 895315305 895315305
667164953 667164953 951178758 951178758
430380606 430380606 464681456 464681456
218960016 218960016 800321106 800321106
604504046 604504046 665276649 665276649
952823658 952823658 986297578 986297578
759495114 759495114 916680351 916680351
613515274 613515274 619681195 619681195
633670104 633670104 972830165 972830165
844106775 844106775 968547319 968547319
4671325 4671325 270844720 270844720
186273908 186273908 861510880 861510880
164334812 164334812 538183676 538183676
152769864 152769864 263647558 263647558
423334429 423334429 716684403 716684403
399421942 399421942 697538415 697538415
247680546 247680546 417900499 417900499
587163940 587163940 667246269 667246269
359523122 359523122 717951457 717951457
193147575 193147575 265385933 265385933
612207314 612207314 889995615 889995615
978937301 978937301 982503941 982503941
813869510 813869510 908284136 908284136
404070625 404070625 581008170 581008170
599970324 599970324 644632683 644632683
884907905 884907905 955481489 955481489
642912512 642912512 765255154 765255154
661890202 661890202 671844406 671844406
887919375 887919375 958944830 958944830
491803729 491803729 849613817 849613817
129197063 129197063 854001374 854001374
33610763 33610763 526042790 526042790
481495276 481495276 511306682 511306682
698228845 698228845 973094082 973094082
637467652 637467652 804043108 804043108
899220828 899220828 962643134 962643134
941670099 941670099 960737001 960737001
668203517 668203517 854955695 854955695
336755231 336755231 986536290 986536290
874436276 874436276 891251396 891251396
760108524 760108524 980628380 980628380
226911528 226911528 690810524 690810524
877778303 877778303 976873117 976873117
36311613 36311613 662969268 662969268
83758430 83758430 629456994 629456994
668656663 668656663 890347692 890347692
537264974 537264974 970138905 970138905
864178205 864178205 943549677 943549677
641521235 641521235 645850114 645850114
942115058 942115058 995832829 995832829
416117938 416117938 749785366 749785366
140281469 140281469 998463142 998463142
244790769 244790769 421993533 421993533
481624545 481624545 782052993 782052993
565780180 565780180 723179499 723179499
169236357 169236357 590365783 590365783
540398945 540398945 861956363 861956363
112652044 112652044 756177308 756177308
868957404 868957404 899942376 899942376
328083292 328083292 806021191 806021191
24387019 24387019 572583066 572583066
821443739 821443739 829591145 829591145
430944242 430944242 732226269 732226269
700447276 700447276 860921534 860921534
510647383 510647383 851372399 851372399
659105461 659105461 871385486 871385486
847936830 847936830 995183211 995183211
764405787 764405787 896730517 896730517
496133676 496133676 867359889 867359889
842490755 842490755 871203443 871203443
460785639 460785639 886687173 886687173
526323538 526323538 814424632 814424632
841123443 841123443 956146231 956146231
224853293 224853293 421705617 421705617
417950998 417950998 643975838 643975838
273610745 273610745 632712642 632712642
856768597 856768597 971701555 971701555
672239579 672239579 836390713 836390713
462070259 462070259 496245847 496245847
122374200 122374200 705771418 705771418
166852855 166852855 374171840 374171840
323646389 323646389 546628765 546628765
885466022 885466022 974557083 974557083
258688054 258688054 437467589 437467589
480912260 480912260 589042681 589042681
990746338 990746338 993640924 993640924
961613143 961613143 999790793 999790793
345658909 345658909 886493237 886493237
529033507 529033507 601089003 601089003
117172107 117172107 251559741 251559741
468106285 468106285 492561954 492561954
54376979 54376979 248304455 248304455
315955451 315955451 960085383 960085383
757751768 757751768 884108690 884108690
595208017 595208017 790917143 790917143
669045313 669045313 795300501 795300501
347054133 347054133 461230565 461230565
907307505 907307505 911840061 911840061
794029036 794029036 864340466 864340466
878372559 878372559 904275050 904275050
640316921 640316921 864502013 864502013
42831358 42831358 66369785 66369785
278142755 278142755 863793840 863793840
184382948 184382948 463226109 463226109
962990959 962990959 996620847 996620847
402695206 402695206 481130696 481130696
698659873 698659873 989633154 989633154
237167530 237167530 795450055 795450055
459837375 459837375 906097676 906097676
822406803 822406803 871035010 871035010
740859405 740859405 741888825 741888825
543299655 543299655 689618552 689618552
142689808 142689808 910975477 910975477
977787755 977787755 997625575 997625575
156727310 156727310 206282189 206282189
825425380 825425380 909552292 909552292
409755019 409755019 917161142 917161142
855085271 855085271 997792686 997792686
193888077 193888077 656940257 656940257
99574441 99574441 141479026 141479026
771512152 771512152 830516054 830516054
347982591 347982591 693633477 693633477
38328050 38328050 955042620 955042620
372632765 372632765 870162553 870162553
157124767 157124767 616194835 616194835
472645642 472645642 718457603 718457603
921365541 921365541 948387603 948387603
980095050 980095050 989709887 989709887
531386504 531386504 747864648 747864648
253794849 253794849 525379685 525379685
399193613 399193613 442281250 442281250
587661686 587661686 958654573 958654573
432954938 432954938 497249349 497249349
832304493 832304493 924280046 924280046
139395028 139395028 778636646 778636646
827709546 827709546 866095386 866095386
818600159 818600159 866469833 866469833
616854036 616854036 850659238 850659238
199098016 199098016 609437307 609437307
144620878 144620878 448147538 448147538
257769885 257769885 633452340 633452340
770967102 770967102 983168065 983168065
293091226 293091226 736129352 736129352
981256778 981256778 986785404 986785404
37898653 37898653 211933922 211933922
858313237 858313237 999852177 999852177
286612970 286612970 291392170 291392170
518345093 518345093 805427079 805427079
796271110 796271110 923608771 923608771
742944191 742944191 795962006 795962006
358144183 358144183 650208782 650208782
259088169 259088169 349522448 349522448
551022594 551022594 780287958 780287958
510100326 510100326 939734525 939734525
171742507 171742507 701925595 701925595
113964380 113964380 599889956 599889956
785982647 785982647 959488908 959488908
270162736 270162736 990374487 990374487
356010092 356010092 728719899 728719899
944165959 944165959 995500142 995500142
718016334 718016334 929344607 929344607
993100614 993100614 995507584 995507584
230330275 230330275 356820960 356820960
889385490 889385490 986840961 986840961
192461039 192461039 869779184 869779184
262834639 262834639 669927172 669927172
193576440 193576440 373353471 373353471
146975460 146975460 459605671 459605671
668289218 668289218 722087191 722087191
764115701 764115701 932025411 932025411
837938835 837938835 883845131 883845131
253158631 253158631 599449060 599449060
209180655 209180655 699720221 699720221
201813726 201813726 860324289 860324289
393485979 393485979 510937111 510937111
601097281 601097281 882188855 882188855
586296221 586296221 602575889 602575889
857824691 857824691 896089378 896089378
789390138 789390138 949586347 949586347
821638939 821638939 999579784 999579784
560536821 560536821 569955623 569955623
368267164 368267164 382599012 382599012
909701014 909701014 990906388 990906388
475967901 475967901 826965193 826965193
776947487 776947487 987576656 987576656
534805697 534805697 868624495 868624495
21073112 21073112 713206613 713206613
754032110 754032110 847290376 847290376
703307587 703307587 720292389 720292389
356263754 356263754 527975616 527975616
216059431 216059431 624341257 624341257
627706424 627706424 725728388 725728388
901580937 901580937 993780504 993780504
428494686 428494686 451025263 451025263
656570029 656570029 707284682 707284682
772890785 772890785 896593629 896593629
573748248 573748248 969347159 969347159
831508774 831508774 998048879 998048879
498765712 498765712 805591898 805591898
51517778 51517778 451206997 451206997
728822554 728822554 998057397 998057397
217307850 217307850 507505921 507505921
208938490 208938490 875317789 875317789
813709427 813709427 933549278 933549278
405213877 405213877 782646933 782646933
570602098 570602098 812324840 812324840
89622289 89622289 308475582 308475582
462750764 462750764 893013248 893013248
830332434 830332434 873809326 873809326
12340805 12340805 673945668 673945668
851396093 851396093 998848411 998848411
602216612 602216612 690751334 690751334
879294041 879294041 934145393 934145393
443944045 443944045 954792111 954792111
237023720 237023720 655040769 655040769
239200773 239200773 467430731 467430731
470864049 470864049 487804876 487804876
224423184 224423184 771748451 771748451
873899512 873899512 990487931 990487931
127113333 127113333 934380201 934380201
173012547 173012547 723603577 723603577
279024215 279024215 436972447 436972447
140554071 140554071 491103537 491103537
577039389 577039389 772758335 772758335
305516600 305516600 319038390 319038390
761404522 761404522 884205034 884205034
784504107 784504107 865832545 865832545
723834148 723834148 825202593 825202593
191921590 191921590 867083267 867083267
810188657 810188657 926816916 926816916
496922781 496922781 958716873 958716873
858245556 858245556 965360638 965360638
673834469 673834469 861208955 861208955
905752979 905752979 978535268 978535268
106099412 106099412 531186436 531186436
326746099 326746099 760491888 760491888
505215983 505215983 704421522 704421522
210810106 210810106 789499598 789499598
608989946 608989946 730398868 730398868
197018635 197018635 387940036 387940036
786959098 786959098 983452117 983452117
971614668 971614668 976071748 976071748
996907061 996907061 998428255 998428255
427267618 427267618 562341229 562341229
678862384 678862384 817189958 817189958
472702514 472702514 745237837 745237837
242619822 242619822 942764488 942764488
96151649 96151649 474997448 474997448
501702839 501702839 506971578 506971578
402064467 402064467 515988570 515988570
53241485 53241485 921459153 921459153
396863727 396863727 839732361 839732361
972985783 972985783 989218314 989218314
594503257 594503257 760531922 760531922
284083194 284083194 773314995 773314995
799399414 799399414 956493165 956493165
23207514 23207514 105735047 105735047
381863530 381863530 969002506 969002506
988753693 988753693 996013091 996013091
634690972 634690972 781521602 781521602
383044039 383044039 670937513 670937513
185258671 185258671 419654993 419654993
368220957 368220957 648469710 648469710
107251722 107251722 573480571 573480571
184599845 184599845 629904554 629904554
568946512 568946512 716514540 716514540
113604899 113604899 514884591 514884591
516678504 516678504 949591362 949591362
441768349 441768349 962212751 962212751
752841333 752841333 776223412 776223412
756385879 756385879 829256902 829256902
804616670 804616670 858744539 858744539
622980183 622980183 854879514 854879514
123269702 123269702 321825646 321825646
383105505 383105505 467327280 467327280
806507923 806507923 859920953 859920953
437194363 437194363 843420016 843420016
387369706 387369706 721965520 721965520
432530153 432530153 866104964 866104964
751979184 751979184 916640002 916640002
774654768 774654768 929423713 929423713
381945995 381945995 839802391 839802391
666274454 666274454 852297941 852297941
610719582 610719582 647265584 647265584
768385952 768385952 832835948 832835948
320491855 320491855 578026007 578026007
568069137 568069137 954077523 954077523
571900355 571900355 598494932 598494932
142121713 142121713 373693283 373693283
838384990 838384990 928344108 928344108
680886402 680886402 868093947 868093947
659531271 659531271 759948212 759948212
913688140 913688140 954092637 954092637
273167586 273167586 685114974 685114974
817420049 817420049 966954355 966954355
631103060 631103060 713658728 713658728
198306009 198306009 229349192 229349192
348616706 348616706 833527873 833527873
434987750 434987750 464513607 464513607
101657296 101657296 289034008 289034008
596037567 596037567 723504725 723504725
184277221 184277221 245798119 245798119
37162793 37162793 870760140 870760140
711908261 711908261 811704993 811704993
779187752 779187752 845464478 845464478
904336308 904336308 951625067 951625067
104085249 104085249 400528144 400528144
645928185 645928185 732738290 732738290
902464826 902464826 981155583 981155583
325194903 325194903 338933795 338933795
677094807 677094807 988837691 988837691
419449076 419449076 756732692 756732692
422203422 422203422 930464919 930464919
759393718 759393718 920975535 920975535
616379923 616379923 983180853 983180853
525434816 525434816 687536330 687536330
67959292 67959292 670656750 670656750
226961208 226961208 876064356 876064356
865155485 865155485 948258054 948258054
847081860 847081860 909048851 909048851
184002555 184002555 317504626 317504626
427896647 427896647 902472616 902472616
185280348 185280348 444475795 444475795
303510631 303510631 490934015 490934015
391001413 391001413 496071614 496071614
844564489 844564489 896176583 896176583
907553914 907553914 982281774 982281774
310199954 310199954 707165591 707165591
805005056 805005056 805686933 805686933
760992167 760992167 929613735 929613735
939825693 939825693 957531722 957531722
429316653 429316653 620838722 620838722
891785301 891785301 999497928 999497928
930330185 930330185 949670231 949670231
68181870 68181870 87583530 87583530
240334688 240334688 744814702 744814702
141193324 141193324 649367345 649367345
904299542 904299542 943572457 943572457
331556757 331556757 909727981 909727981
388499026 388499026 953979265 953979265
977972845 977972845 988236587 988236587
413335352 413335352 688893918 688893918
365215161 365215161 527310125 527310125
669190956 669190956 738559752 738559752
343732607 343732607 770364564 770364564
625357269 625357269 903668653 903668653
1160452 1160452 757791525 757791525
576954903 576954903 856596531 856596531
933591244 933591244 978316228 978316228
541095446 541095446 618031558 618031558
524370588 524370588 656894523 656894523
248390456 248390456 522263292 522263292
510415226 510415226 580854315 580854315
486189091 486189091 847787757 847787757
68736426 68736426 438010018 438010018
354467514 354467514 729437731 729437731
997865138 997865138 997921315 997921315
295130148 295130148 690448623 690448623
50892630 50892630 800943241 800943241
163154628 163154628 898768838 898768838
641109916 641109916 989255444 989255444
579310144 579310144 579675763 579675763
971821768 971821768 991767153 991767153
161606013 161606013 627935880 627935880
701358431 701358431 982782057 982782057
448297120 448297120 694764288 694764288
953233191 953233191 957818694 957818694
462078222 462078222 781957267 781957267
833951525 833951525 891640304 891640304
762051437 762051437 892281153 892281153
280202141 280202141 873736081 873736081
847858591 847858591 990626230 990626230
999033364 999033364 999439760 999439760
128594636 128594636 689942555 689942555
374227792 374227792 610842149 610842149
669819736 669819736 806292322 806292322
375470421 375470421 867405524 867405524
642344168 642344168 842826030 842826030
988303721 988303721 994968694 994968694
700547681 700547681 956280165 956280165
750110224 750110224 822997062 822997062
827674600 827674600 841110161 841110161
115324175 115324175 306023642 306023642
228960481 228960481 636587832 636587832
507134828 507134828 573359366 573359366
366827507 366827507 694290103 694290103
925964140 925964140 950850246 950850246
840746754 840746754 857892991 857892991
48183955 48183955 836893003 836893003
170740530 170740530 193748432 193748432
692886950 692886950 874803699 874803699
26216682 26216682 193876451 193876451
94870699 94870699 703414632 703414632
677429197 677429197 789708552 789708552
690467047 690467047 772999914 772999914
419126978 419126978 590438921 590438921
935179997 935179997 971119665 971119665
642143724 642143724 812926798 812926798
561433685 561433685 697036410 697036410
789109425 789109425 815051374 815051374
611624529 611624529 662238795 662238795
149321655 149321655 207613994 207613994
246839064 246839064 358119726 358119726
250489057 250489057 905935599 905935599
990286895 990286895 999548922 999548922
972329301 972329301 989337192 989337192
325707866 325707866 355503546 355503546
503103864 503103864 520564202 520564202
675834783 675834783 985527551 985527551
823261423 823261423 859175454 859175454
695965505 695965505 930294295 930294295
139771039 139771039 748859109 748859109
271095752 271095752 923032249 923032249
783598253 783598253 986253920 986253920
410131703 410131703 487483720 487483720
767608958 767608958 844731333 844731333
519375315 519375315 734388748 734388748
342622903 342622903 723898101 723898101
38806178 38806178 803809908 803809908
13123901 13123901 956725436 956725436
731082472 731082472 825516575 825516575
65925429 65925429 819672902 819672902
543251819 543251819 608969262 608969262
813595396 813595396 996636268 996636268
532052015 532052015 697881442 697881442
165128270 165128270 950462615 950462615
399765625 399765625 480071560 480071560
901637626 901637626 993377328 993377328
666328783 666328783 847347680 847347680
648877612 648877612 945814366 945814366
723665654 723665654 891761192 891761192
614336072 614336072 632139521 632139521
467717618 467717618 594049376 594049376
201831157 201831157 784238156 784238156
601382920 601382920 704052769 704052769
488507414 488507414 891518063 891518063
677749950 677749950 867555046 867555046
55864530 55864530 242403670 242403670
535142104 535142104 662303299 662303299
498096524 498096524 854592583 854592583
409377884 409377884 512590420 512590420
312382443 312382443 800118371 800118371
842069134 842069134 967963783 967963783
598341330 598341330 801420315 801420315
432365044 432365044 758835392 758835392
187558503 187558503 653506565 653506565
111041618 111041618 650146395 650146395
373354511 373354511 743740814 743740814
471850158 471850158 886521040 886521040
554417776 554417776 844232995 844232995
11981132 11981132 225614375 225614375
388488045 388488045 608507941 608507941
71741361 71741361 913779152 913779152
456049708 456049708 489751025 489751025
75522723 75522723 941648501 941648501
582230802 582230802 969182560 969182560
864779302 864779302 996096883 996096883
423638980 423638980 564748255 564748255
844089216 844089216 984210630 984210630
823281447 823281447 949938236 949938236
116982582 116982582 856603031 856603031
137147232 137147232 275769418 275769418
467291915 467291915 942141509 942141509
991028691 991028691 999662601 999662601
400364038 400364038 852895216 852895216
908269351 908269351 926363268 926363268
915501676 915501676 953311189 953311189
401076032 401076032 580669772 580669772
968170433 968170433 985726254 985726254
365335363 365335363 702288183 702288183
776326347 776326347 866907341 866907341
401966996 401966996 846397587 846397587
843808654 843808654 968697345 968697345
779730394 779730394 975747400 975747400
244749135 244749135 850049736 850049736
793297656 793297656 818700445 818700445
154028180 154028180 485444804 485444804
826231061 826231061 866429243 866429243
422294305 422294305 537601582 537601582
935674260 935674260 948680339 948680339
458706940 458706940 765246775 765246775
596501788 596501788 636623847 636623847
957471593 957471593 964900584 964900584
745322896 745322896 857114618 857114618
380626670 380626670 879917307 879917307
565645846 565645846 845149023 845149023
531574607 531574607 967230702 967230702
467022612 467022612 961475828 961475828
462047890 462047890 592924431 592924431
339473453 339473453 921549514 921549514
762579451 762579451 773406246 773406246
652265031 652265031 985039124 985039124
756946960 756946960 926622195 926622195
273484167 273484167 481423431 481423431
285515925 285515925 993578519 993578519
377017170 377017170 505001740 505001740
262581903 262581903 418110354 418110354
491120717 491120717 742324484 742324484
833961028 833961028 901412699 901412699
954271837 954271837 981519424 981519424
888775480 888775480 955441482 955441482
646588583 646588583 654900981 654900981
927033393 927033393 943770820 943770820
200131472 200131472 204469825 204469825
992647987 992647987 997108825 997108825
996568765 996568765 999685022 999685022
762099076 762099076 936154714 936154714
381192979 381192979 441095921 441095921
213339560 213339560 283659135 283659135
362607799 362607799 394960002 394960002
174258021 174258021 778823850 778823850
49597197 49597197 423438961 423438961
538051007 538051007 914215371 914215371
396994748 396994748 994837646 994837646
754846459 754846459 789310164 789310164
644351400 644351400 996147484 996147484
248970911 248970911 939686006 939686006
509119221 509119221 695789752 695789752
647742832 647742832 675717650 675717650
270764810 270764810 661724532 661724532
815591794 815591794 864411321 864411321
480661898 480661898 648934682 648934682
9652202 9652202 323544362 323544362
815890780 815890780 963929781 963929781
509131614 509131614 925461592 925461592
261023395 261023395 933125788 933125788
633306514 633306514 910526050 910526050
321647813 321647813 532956396 532956396
630606732 630606732 911982257 911982257
21319272 21319272 990384222 990384222
638951824 638951824 662029880 662029880
484839279 484839279 796234937 796234937
587271459 587271459 941935735 941935735
375056640 375056640 387360561 387360561
464050443 464050443 932017903 932017903
800197504 800197504 966170274 966170274
977092429 977092429 994390529 994390529
259910804 259910804 955251617 955251617
797134125 797134125 847626729 847626729
702290721 702290721 849374013 849374013
226622256 226622256 821826141 821826141
937981772 937981772 975322158 975322158
408844572 408844572 905371264 905371264
665003642 665003642 671812811 671812811
633416693 633416693 641905148 641905148
487206736 487206736 528043531 528043531
521578497 521578497 820578448 820578448
621961651 621961651 895627088 895627088
693997252 693997252 720344087 720344087
440491208 440491208 445723869 445723869
548762884 548762884 678198021 678198021
349047540 349047540 521698383 521698383
408216261 408216261 812179365 812179365
420958683 420958683 564118220 564118220
755067725 755067725 773293293 773293293
850300004 850300004 967301121 967301121
714905376 714905376 951652078 951652078
185241267 185241267 942919119 942919119
606823427 606823427 753691599 753691599
778826284 778826284 977486801 977486801
631553788 631553788 752586635 752586635
38309238 38309238 567637603 567637603
955122768 955122768 997549131 997549131
892109940 892109940 939220445 939220445
947385730 947385730 949347626 949347626
375818317 375818317 432267613 432267613
677693274 677693274 885615259 885615259
412790628 412790628 838745087 838745087
364664282 364664282 919639611 919639611
2655071 2655071 78655550 78655550
317992010 317992010 452053323 452053323
476559652 476559652 748960434 748960434
547726636 547726636 670335784 670335784
454864086 454864086 540435828 540435828
978481735 978481735 989170355 989170355
842872283 842872283 908764882 908764882
521716896 521716896 757953076 757953076
997119192 997119192 998531517 998531517
557311099 557311099 738258531 738258531
57033138 57033138 251254538 251254538
608148829 608148829 895812767 895812767
108688783 108688783 301561517 301561517
682999308 682999308 861002744 861002744
20322514 20322514 238945747 238945747
29853325 29853325 613861123 613861123
735323425 735323425 998145445 998145445
997931044 997931044 999491569 999491569
660795232 660795232 939931517 939931517
993390934 993390934 999715672 999715672
718988214 718988214 955735173 955735173
768067049 768067049 933218197 933218197
362820999 362820999 624571939 624571939
820788449 820788449 884657249 884657249
550045048 550045048 596360508 596360508
365122179 365122179 498327207 498327207
556662126 556662126 565466505 565466505
268292181 268292181 530013512 530013512
493986445 493986445 885580370 885580370
192450844 192450844 261839053 261839053
42072892 42072892 267474165 267474165
425015004 425015004 857269034 857269034
114159903 114159903 244421852 244421852
13082330 13082330 355651697 355651697
957935898 957935898 995035711 995035711
788674972 788674972 962750337 962750337
823749460 823749460 981869165 981869165
57720039 57720039 383680129 383680129
623612720 623612720 654049097 654049097
669943231 669943231 690031064 690031064
510160725 510160725 918221093 918221093
109143145 109143145 560402953 560402953
679530918 679530918 817096084 817096084
835022955 835022955 923441766 923441766
567096137 567096137 694952695 694952695
993277065 993277065 993307647 993307647
535776932 535776932 871999195 871999195
7758024 7758024 654042973 654042973
804369754 804369754 935923534 935923534
757724270 757724270 878234085 878234085
137381969 137381969 217354196 217354196
822361600 822361600 880931148 880931148
592806318 592806318 813678904 813678904
50868546 50868546 99056601 99056601
933678806 933678806 952794619 952794619
903528249 903528249 908553992 908553992
447575662 447575662 553883786 553883786
328257579 328257579 405135542 405135542
580442203 580442203 988712876 988712876
144994205 144994205 473744894 473744894
569100738 569100738 814471884 814471884
6149202 6149202 764048220 764048220
354075400 354075400 922678281 922678281
715340882 715340882 815761609 815761609
569341906 569341906 642676317 642676317
140456159 140456159 390722233 390722233
938841861 938841861 986139305 986139305
550301312 550301312 925573912 925573912
267121349 267121349 708480813 708480813
37172474 37172474 637198154 637198154
8989817 8989817 174205131 174205131
14007633 14007633 430655732 430655732
212950213 212950213 574900905 574900905
482208203 482208203 790168285 790168285
481014669 481014669 711556595 711556595
683371500 683371500 695977175 695977175
934320632 934320632 966326217 966326217
785214073 785214073 956534484 956534484
139585641 139585641 862501662 862501662
985350008 985350008 996004967 996004967
565206151 565206151 916799082 916799082
729012269 729012269 817500187 817500187
543745845 543745845 957588998 957588998
247792926 247792926 477459052 477459052
693458074 693458074 977279263 977279263
30249999 30249999 317629657 317629657
191678489 191678489 999290906 999290906
704716806 704716806 909360996 909360996
526132824 526132824 607617873 607617873
142219079 142219079 523877878 523877878
717474621 717474621 825134835 825134835
703039832 703039832 835918738 835918738
670730219 670730219 759599928 759599928
155820285 155820285 186983386 186983386
133459144 133459144 950653342 950653342
508524091 508524091 654841709 654841709
149390713 149390713 652918760 652918760
793534552 793534552 912177382 912177382
886372579 886372579 916031341 916031341
615677401 615677401 707557982 707557982
499321131 499321131 585669542 585669542
818481793 818481793 932400697 932400697
505362870 505362870 859934607 859934607
884933464 884933464 901961223 901961223
361095465 361095465 786651181 786651181
898969248 898969248 962616603 962616603
5087081 5087081 591390684 591390684
3035105 3035105 156220466 156220466
338459547 338459547 759590566 759590566
444304349 444304349 467548953 467548953
594074659 594074659 732287966 732287966
993628827 993628827 997601725 997601725
435501736 435501736 990133450 990133450
216671584 216671584 627617310 627617310
697121806 697121806 783132807 783132807
153222832 153222832 183331996 183331996
255846009 255846009 918566238 918566238
217391697 217391697 824647210 824647210
497461584 497461584 950795641 950795641
943346503 943346503 958746553 958746553
433916727 433916727 759548732 759548732
122061271 122061271 619865851 619865851
267801618 267801618 395642530 395642530
248708487 248708487 877826581 877826581
8094984 8094984 156555782 156555782
51833115 51833115 142651613 142651613
412169852 412169852 714492238 714492238
915762329 915762329 938339214 938339214
46147604 46147604 632264666 632264666
250921797 250921797 707218200 707218200
946814646 946814646 958280034 958280034
722041765 722041765 975873616 975873616
242673797 242673797 817118207 817118207
629932413 629932413 808221221 808221221
734708455 734708455 963155376 963155376
462603730 462603730 849604839 849604839
488301185 488301185 790789740 790789740
384120554 384120554 716114063 716114063
736371000 736371000 897405836 897405836
104490058 104490058 542130641 542130641
951745073 951745073 983120242 983120242
128900278 128900278 442046868 442046868
39015889 39015889 521045625 521045625
520463923 520463923 561130741 561130741
573808573 573808573 952554544 952554544
59956231 59956231 97807852 97807852
625125082 625125082 740263810 740263810
310965942 310965942 504654144 504654144
486704973 486704973 837848638 837848638
24987142 24987142 87477975 87477975
286616699 286616699 609155745 609155745
282785531 282785531 290549256 290549256
757955337 757955337 990674220 990674220
254908891 254908891 714497237 714497237
478510812 478510812 774236110 774236110
59015722 59015722 366200852 366200852
550126872 550126872 937416223 937416223
468855981 468855981 786637876 786637876
900591652 900591652 913098113 913098113
763939178 763939178 939518280 939518280
962759587 962759587 964155725 964155725
570858918 570858918 846451092 846451092
770295932 770295932 927081193 927081193
344160229 344160229 802162815 802162815
241044691 241044691 925421531 925421531
240964588 240964588 499017791 499017791
729587724 729587724 780380706 780380706
211433665 211433665 855057727 855057727
21910733 21910733 161456600 161456600
875166888 875166888 994986302 994986302
676887292 676887292 686784289 686784289
403628839 403628839 935663629 935663629
382534076 382534076 991176036 991176036
901880066 901880066 990255243 990255243
166977395 166977395 789045535 789045535
40277055 40277055 527677879 527677879
610201543 610201543 844576682 844576682
703912994 703912994 944220362 944220362
358149531 358149531 427948886 427948886
181156144 181156144 420499229 420499229
129816853 129816853 132796989 132796989
511439663 511439663 786563858 786563858
300763034 300763034 750340936 750340936
421156132 421156132 955868065 955868065
643277775 643277775 840140896 840140896
306017107 306017107 747375557 747375557
283412889 283412889 716764512 716764512
856549697 856549697 861767092 861767092
25469469 25469469 663679431 663679431
375025076 375025076 978920159 978920159
671491520 671491520 707914234 707914234
902641840 902641840 932516450 932516450
863282215 863282215 942922478 942922478
881672059 881672059 946232198 946232198
160972342 160972342 968687518 968687518
655162009 655162009 775230190 775230190
606021140 606021140 986769997 986769997
307468751 307468751 928186155 928186155
22637349 22637349 165483577 165483577
60239907 60239907 753537762 753537762
577873422 577873422 856962916 856962916
517390810 517390810 705981998 705981998
689223859 689223859 806152897 806152897
892077688 892077688 940928235 940928235
587323451 587323451 840850362 840850362
64778946 64778946 179590132 179590132
628869897 628869897 802630812 802630812
5004478 5004478 874234370 874234370
330222788 330222788 884541972 884541972
653129649 653129649 923562965 923562965
286712399 286712399 910230204 910230204
347419166 347419166 820074272 820074272
481692625 481692625 932006776 932006776
102464461 102464461 122226540 122226540
61499565 61499565 295368816 295368816
330568640 330568640 592204270 592204270
878773641 878773641 929093283 929093283
942907454 942907454 945553482 945553482
422658634 422658634 839732439 839732439
629601996 629601996 983710973 983710973
452160534 452160534 497468447 497468447
517360174 517360174 621908993 621908993
805687120 805687120 876507911 876507911
268044906 268044906 311164676 311164676
522562974 522562974 600873113 600873113
967188163 967188163 994616574 994616574
272579045 272579045 349694720 349694720
676282817 676282817 731428856 731428856
436085834 436085834 541797846 541797846
851140903 851140903 977980896 977980896
411854386 411854386 700975273 700975273
747534842 747534842 976213241 976213241
375328834 375328834 672488436 672488436
818114688 818114688 980658437 980658437
118721631 118721631 287576202 287576202
577388093 577388093 880307496 880307496
548669357 548669357 561117877 561117877
982438903 982438903 996479353 996479353
598274195 598274195 685543784 685543784
37522866 37522866 689255660 689255660
140680373 140680373 522912090 522912090
527468211 527468211 856002900 856002900
764945656 764945656 931198433 931198433
996227968 996227968 996366474 996366474
725703552 725703552 885404568 885404568
989103582 989103582 989800528 989800528
340722612 340722612 663363142 663363142
248083665 248083665 407402871 407402871
101782071 101782071 594348377 594348377
500652702 500652702 697634258 697634258
323121904 323121904 770116207 770116207
367326411 367326411 564816359 564816359
893879042 893879042 908086160 908086160
306666524 306666524 792538057 792538057
446892756 446892756 989730567 989730567
413480087 413480087 505211546 505211546
826614793 826614793 909186014 909186014
245646720 245646720 738537245 738537245
942561671 942561671 964393174 964393174
12023645 12023645 189463639 189463639
167317364 167317364 856247488 856247488
805734386 805734386 836479508 836479508
810853171 810853171 872077378 872077378
300881989 300881989 317522926 317522926
232087914 232087914 548504590 548504590
782887066 782887066 856903011 856903011
466255870 466255870 949830915 949830915
422784630 422784630 909099319 909099319
558104084 558104084 906631072 906631072
663905439 663905439 720613345 720613345
775960081 775960081 947604127 947604127
733704473 733704473 779373632 779373632
189265306 189265306 528059049 528059049
971686698 971686698 972075563 972075563
696011668 696011668 868384551 868384551
437547350 437547350 547076505 547076505
692847140 692847140 754928984 754928984
439262563 439262563 888108506 888108506
305850031 305850031 581596079 581596079
569651797 569651797 739506654 739506654
303054298 303054298 768209215 768209215
507040370 507040370 900831719 900831719
512983945 512983945 955598157 955598157
919033662 919033662 975109444 975109444
888086243 888086243 966653481 966653481
47731071 47731071 479222985 479222985
716747340 716747340 981610977 981610977
303959865 303959865 870922510 870922510
617466728 617466728 697949291 697949291
461175729 461175729 937483615 937483615
542333214 542333214 592958920 592958920
114991981 114991981 287975998 287975998
812624273 812624273 967625398 967625398
210485809 210485809 344311188 344311188
928290856 928290856 984768997 984768997
177601283 177601283 912858713 912858713
124441478 124441478 567062227 567062227
898913319 898913319 937948458 937948458
865197970 865197970 944007975 944007975
151613731 151613731 299101621 299101621
92000111 92000111 797614389 797614389
441853115 441853115 746582672 746582672
286838659 286838659 897485523 897485523
560875765 560875765 706026522 706026522
509775731 509775731 522749387 522749387
10658581 10658581 410886747 410886747
642682405 642682405 887214340 887214340
964128673 964128673 969414054 969414054
925630908 925630908 935344837 935344837
657005149 657005149 909498850 909498850
784662430 784662430 885333018 885333018
105917006 105917006 170576045 170576045
351917168 351917168 776541487 776541487
571993530 571993530 885734276 885734276
762438679 762438679 840880428 840880428
690186277 690186277 823035635 823035635
547567032 547567032 597574700 597574700
418677845 418677845 612133242 612133242
129398712 129398712 292697868 292697868
16691278 16691278 294555622 294555622
672963003 672963003 989346307 989346307
176703830 176703830 695735937 695735937
412946600 412946600 709396227 709396227
990934513 990934513 992394200 992394200
312445603 312445603 995132697 995132697
426754533 426754533 502476724 502476724
998507281 998507281 999863935 999863935
419031094 419031094 548379952 548379952
102188182 102188182 136663019 136663019
591816489 591816489 874140542 874140542
420065561 420065561 679542911 679542911
733343300 733343300 849490600 849490600
631700926 631700926 648402152 648402152
28318796 28318796 943917586 943917586
872500969 872500969 902654538 902654538
972915525 972915525 987860548 987860548
466827329 466827329 832350880 832350880
574536308 574536308 663903474 663903474
571536041 571536041 881540730 881540730
467051615 467051615 699963351 699963351
429800519 429800519 654284737 654284737
897651402 897651402 919815985 919815985
590396545 590396545 903037654 903037654
817375419 817375419 993801682 993801682
146016250 146016250 620833505 620833505
638855286 638855286 895962498 895962498
528403096 528403096 837126576 837126576
531819392 531819392 550075464 550075464
779463040 779463040 963739922 963739922
722252447 722252447 825314417 825314417
142274328 142274328 786078993 786078993
105333208 105333208 886556774 886556774
817342211 817342211 827990376 827990376
716720751 716720751 764998971 764998971
284197927 284197927 982489176 982489176
818797801 818797801 873835747 873835747
624241833 624241833 720450252 720450252
36481292 36481292 455621090 455621090
965913070 965913070 969399839 969399839
756588508 756588508 846762007 846762007
343480475 343480475 417906049 417906049
209067935 209067935 511034687 511034687
791938196 791938196 986080339 986080339
153366489 153366489 932459143 932459143
878035200 878035200 915932747 915932747
203165008 203165008 842394218 842394218
293132867 293132867 859724410 859724410
546441224 546441224 688791407 688791407
721208322 721208322 946270197 946270197
683139399 683139399 729070733 729070733
822830881 822830881 900242644 900242644
665920401 665920401 898812252 898812252
662289351 662289351 881980554 881980554
467777707 467777707 779800011 779800011
201170776 201170776 577431070 577431070
797805979 797805979 921434754 921434754
606796920 606796920 740444901 740444901
887366310 887366310 961597700 961597700
193751310 193751310 251281010 251281010
970736975 970736975 982875470 982875470
595921981 595921981 949759960 949759960
934023774 934023774 952001917 952001917
190726252 190726252 281583312 281583312
496061397 496061397 979991146 979991146
280088382 280088382 422079035 422079035
634582268 634582268 658234294 658234294
829916057 829916057 880708248 880708248
590989909 590989909 716954689 716954689
863200162 863200162 944313682 944313682
948248487 948248487 963837462 963837462
270475455 270475455 477393836 477393836
770550263 770550263 865348433 865348433
390427027 390427027 686918226 686918226
596365193 596365193 784559343 784559343
133686276 133686276 761513438 761513438
242170338 242170338 857767439 857767439
387059511 387059511 891251368 891251368
680906184 680906184 822111880 822111880
391398801 391398801 454054389 454054389
909393728 909393728 991118739 991118739
709234871 709234871 814862475 814862475
966599054 966599054 987960235 987960235
981850510 981850510 993803519 993803519
853060407 853060407 959466388 959466388
723138107 723138107 926228149 926228149
80436225 80436225 464665195 464665195
191138851 191138851 530008481 530008481
546643184 546643184 721560732 721560732
273957866 273957866 407516418 407516418
125654601 125654601 903329076 903329076
738589559 738589559 868286621 868286621
718993298 718993298 877580038 877580038
534088174 534088174 970389284 970389284
773799312 773799312 856298618 856298618
402101684 402101684 427012841 427012841
1568839 1568839 907604401 907604401
807397485 807397485 985008403 985008403
519084284 519084284 638931682 638931682
693569792 693569792 823133431 823133431
37446197 37446197 902556996 902556996
790627728 790627728 929297538 929297538
346953143 346953143 736036140 736036140
767265156 767265156 811334679 811334679
210627206 210627206 320294726 320294726
67752319 67752319 120203074 120203074
521254119 521254119 808601693 808601693
594933607 594933607 724328046 724328046
256232544 256232544 369884940 369884940
613741154 613741154 988439026 988439026
354461621 354461621 799219482 799219482
938179795 938179795 968650577 968650577
756719339 756719339 809404600 809404600
9133664 9133664 20356984 20356984
289937736 289937736 369553598 369553598
42203630 42203630 975025140 975025140
329190737 329190737 891830001 891830001
569121699 569121699 762430183 762430183
324585162 324585162 622163947 622163947
389270754 389270754 404464959 404464959
902080696 902080696 980802537 980802537
10483793 10483793 518553903 518553903
504306017 504306017 788891548 788891548
34336213 34336213 176299295 176299295
159892554 159892554 545226138 545226138
984827539 984827539 995579043 995579043
620653110 620653110 953494841 953494841
662639343 662639343 847883468 847883468
576869165 576869165 620720619 620720619
695935120 695935120 802760780 802760780
354201201 354201201 362978969 362978969
352081498 352081498 623332118 623332118
22137993 22137993 950582971 950582971
431618674 431618674 599229988 599229988
568783674 568783674 760808881 760808881
277227069 277227069 811547653 811547653
226160520 226160520 726574092 726574092
384267871 384267871 417721856 417721856
249506745 249506745 692031968 692031968
411548351 411548351 670037674 670037674
322731857 322731857 402408061 402408061
783303296 783303296 808801624 808801624
355407637 355407637 843285927 843285927
441541129 441541129 511618168 511618168
825649931 825649931 861650390 861650390
684210941 684210941 755883651 755883651
868167287 868167287 930026886 930026886
952075843 952075843 979491626 979491626
523041247 523041247 556147859 556147859
479547902 479547902 864865480 864865480
896172295 896172295 914187275 914187275
870314901 870314901 885383652 885383652
351720693 351720693 857078305 857078305
408191915 408191915 798654911 798654911
405785069 405785069 678854621 678854621
229067302 229067302 865107885 865107885
126830453 126830453 816998935 816998935
970062891 970062891 986750573 986750573
51646033 51646033 749043376 749043376
166114847 166114847 419245831 419245831
563049606 563049606 979928254 979928254
908821928 908821928 941871651 941871651
868899162 868899162 934042805 934042805
76663209 76663209 229976212 229976212
266180946 266180946 965742551 965742551
607130184 607130184 955851660 955851660
460958257 460958257 578923983 578923983
830933226 830933226 833366322 833366322
251023615 251023615 467575908 467575908
242423859 242423859 862939890 862939890
408934910 408934910 984638606 984638606
226217482 226217482 551916449 551916449
379295926 379295926 869351951 869351951
390781331 390781331 783619112 783619112
164556777 164556777 797296487 797296487
333245747 333245747 863776920 863776920
284680094 284680094 981418605 981418605
388912783 388912783 993985502 993985502
261770010 261770010 636021466 636021466
178557067 178557067 770300360 770300360
576768225 576768225 745054662 745054662
210519374 210519374 313612776 313612776
926859961 926859961 987753561 987753561
373901372 373901372 675352085 675352085
122952101 122952101 536390988 536390988
382185465 382185465 474139287 474139287
691200493 691200493 769340493 769340493
452549228 452549228 563181032 563181032
154578708 154578708 966798075 966798075
660405944 660405944 981353726 981353726
157881311 157881311 168479973 168479973
54102339 54102339 625094309 625094309
794218580 794218580 853548261 853548261
809905075 809905075 948438734 948438734
896874423 896874423 913611428 913611428
403134187 403134187 666249102 666249102
474983566 474983566 610379452 610379452
701392657 701392657 938030606 938030606
522430109 522430109 726693099 726693099
305212811 305212811 925891584 925891584
303108329 303108329 428496807 428496807
297603836 297603836 435713940 435713940
245193656 245193656 888848508 888848508
28194634 28194634 563216679 563216679
409603727 409603727 455076763 455076763
295920026 295920026 728493251 728493251
881317938 881317938 986270440 986270440
422502481 422502481 603746091 603746091
839627430 839627430 876246994 876246994
544175380 544175380 712127704 712127704
825927985 825927985 830931290 830931290
442800328 442800328 955202392 955202392
645440599 645440599 961745093 961745093
100993938 100993938 561668592 561668592
134655454 134655454 179186795 179186795
325630166 325630166 740384919 740384919
12119242 12119242 166049013 166049013
166334779 166334779 656424519 656424519
573156705 573156705 625109661 625109661
46434981 46434981 282972060 282972060
52650279 52650279 143925640 143925640
686693945 686693945 713437509 713437509
804826849 804826849 894936122 894936122
535591515 535591515 691714394 691714394
15721621 15721621 370339527 370339527
844071090 844071090 945395568 945395568
862552968 862552968 984610574 984610574
520898082 520898082 638755401 638755401
506065982 506065982 999023402 999023402
744756431 744756431 851324563 851324563
878280316 878280316 885797699 885797699
116134431 116134431 177836767 177836767
240128328 240128328 520720242 520720242
949086904 949086904 977327586 977327586
101136614 101136614 861462886 861462886
688388733 688388733 799608413 799608413
652493532 652493532 715162289 715162289
927762581 927762581 970822299 970822299
698532846 698532846 935905097 935905097
71316323 71316323 82887278 82887278
58725922 58725922 85491338 85491338
431434893 431434893 723794589 723794589
970845372 970845372 979170946 979170946
455180536 455180536 797296436 797296436
977493057 977493057 983549371 983549371
526532809 526532809 947248808 947248808
369275511 369275511 506443516 506443516
700884837 700884837 998979493 998979493
375484003 375484003 648375938 648375938
612763505 612763505 833191966 833191966
367481929 367481929 407730758 407730758
48138450 48138450 104103737 104103737
212317102 212317102 439810822 439810822
734443181 734443181 967805090 967805090
350904664 350904664 401481233 401481233
673360743 673360743 731097986 731097986
474963275 474963275 575298613 575298613
297124517 297124517 972044129 972044129
889544397 889544397 967097791 967097791
183451980 183451980 612246002 612246002
350984290 350984290 500066572 500066572
476069249 476069249 873993221 873993221
459587023 459587023 478127443 478127443
606476968 606476968 685879730 685879730
59105306 59105306 681721156 681721156
459664744 459664744 974591703 974591703
642493320 642493320 847837363 847837363
979564965 979564965 986090322 986090322
63242653 63242653 723822024 723822024
335864963 335864963 533733099 533733099
303503646 303503646 792259726 792259726
339712617 339712617 908988350 908988350
976117265 976117265 990982401 990982401
98617594 98617594 629491046 629491046
751683003 751683003 809928475 809928475
115364637 115364637 343776134 343776134
454333599 454333599 804968770 804968770
625421557 625421557 848963339 848963339
11048581 11048581 487460570 487460570
540958184 540958184 661668961 661668961
138263663 138263663 601682933 601682933
11979420 11979420 675536522 675536522
407368868 407368868 504860850 504860850
587343092 587343092 862425746 862425746
449335465 449335465 856025725 856025725
363979798 363979798 633535426 633535426
928901442 928901442 964402680 964402680
72440423 72440423 534199149 534199149
91351157 91351157 420473319 420473319
390685068 390685068 993855527 993855527
837412229 837412229 921645280 921645280
233549930 233549930 261626641 261626641
853919994 853919994 950012222 950012222
950686502 950686502 966068338 966068338
374326935 374326935 815788403 815788403
133095205 133095205 276757490 276757490
191336289 191336289 626322346 626322346
315379980 315379980 593267357 593267357
627672990 627672990 909253366 909253366
385312448 385312448 456219435 456219435
446741202 446741202 828464664 828464664
618436966 618436966 747786613 747786613
301615043 301615043 698078933 698078933
335550307 335550307 816893801 816893801
688429685 688429685 826771843 826771843
48603227 48603227 378940695 378940695
159006765 159006765 173646404 173646404
611727669 611727669 872398604 872398604
755768689 755768689 943300209 943300209
832871445 832871445 873964530 873964530
367423494 367423494 967478809 967478809
586669663 586669663 614752498 614752498
80560368 80560368 646133685 646133685
268224698 268224698 572221884 572221884
843304564 843304564 862822691 862822691
480455433 480455433 618638621 618638621
276318744 276318744 401784602 401784602
750117491 750117491 923981526 923981526
335389344 335389344 652360283 652360283
255533403 255533403 944194395 944194395
781389330 781389330 972313752 972313752
772706152 772706152 828659256 828659256
790067122 790067122 834529553 834529553
13268349 13268349 818245500 818245500
292576774 292576774 660422011 660422011
450980288 450980288 925734066 925734066
246025426 246025426 809401873 809401873
394138518 394138518 891382125 891382125
57683228 57683228 888441089 888441089
130629028 130629028 857028148 857028148
882157352 882157352 925143037 925143037
51842512 51842512 253312422 253312422
469542523 469542523 893837673 893837673
574654269 574654269 747505002 747505002
642969051 642969051 748605668 748605668
309419089 309419089 842105537 842105537
924511564 924511564 982459156 982459156
101532337 101532337 440637819 440637819
648470036 648470036 747885719 747885719
796773186 796773186 902873833 902873833
14708919 14708919 110128089 110128089
496561192 496561192 829329311 829329311
656400123 656400123 939680832 939680832
670355146 670355146 995176812 995176812
991623140 991623140 994443016 994443016
903994828 903994828 943603290 943603290
603906488 603906488 720812802 720812802
645189395 645189395 766586460 766586460
361004539 361004539 417545020 417545020
677638596 677638596 700284371 700284371
150343027 150343027 204329900 204329900
158939715 158939715 274038364 274038364
762683428 762683428 943516645 943516645
437021751 437021751 593661371 593661371
46729043 46729043 312171293 312171293
608646275 608646275 631766848 631766848
57606022 57606022 202891383 202891383
237180238 237180238 958373599 958373599
905232513 905232513 969261563 969261563
917444091 917444091 956050621 956050621
218316106 218316106 980650209 980650209
734021425 734021425 977726492 977726492
554304037 554304037 610143092 610143092
951288531 951288531 984575419 984575419
233228440 233228440 454408532 454408532
82472455 82472455 972406364 972406364
640460647 640460647 919370909 919370909
619994419 619994419 752955212 752955212
814347928 814347928 973150322 973150322
412881914 412881914 924857487 924857487
505070959 505070959 666767501 666767501
622805826 622805826 710236286 710236286
492075634 492075634 837462062 837462062
671160624 671160624 930792487 930792487
908000613 908000613 960969980 960969980
33428777 33428777 334908507 334908507
49787213 49787213 514917327 514917327
730426322 730426322 934285799 934285799
819544688 819544688 869393816 869393816
950823184 950823184 966233784 966233784
641352786 641352786 783224897 783224897
335817736 335817736 674003905 674003905
962816953 962816953 986844801 986844801
851146015 851146015 853645866 853645866
650963113 650963113 898668132 898668132
838444538 838444538 940690249 940690249
271670376 271670376 818554948 818554948
284470654 284470654 467156939 467156939
157569402 157569402 586438181 586438181
766406608 766406608 889506324 889506324
548303781 548303781 772195354 772195354
491690580 491690580 884626366 884626366
517937133 517937133 618586486 618586486
91558321 91558321 619986084 619986084
329860759 329860759 999669771 999669771
432476619 432476619 598969824 598969824
85502249 85502249 234847698 234847698
315266502 315266502 859255763 859255763
836604008 836604008 894965586 894965586
413463049 413463049 691156964 691156964
200597080 200597080 350699225 350699225
553918519 553918519 630933619 630933619
174890046 174890046 905809120 905809120
305231159 305231159 882927816 882927816
752151200 752151200 850039301 850039301
794124588 794124588 964865573 964865573
32672066 32672066 93770421 93770421
269143420 269143420 618655082 618655082
198781738 198781738 809081552 809081552
467357389 467357389 613333027 613333027
543943836 543943836 914373048 914373048
808133890 808133890 894552941 894552941
936568605 936568605 963995588 963995588
879117633 879117633 893802803 893802803
940679027 940679027 981185813 981185813
723857903 723857903 745843389 745843389
658026915 658026915 918332734 918332734
417929393 417929393 897026351 897026351
874155249 874155249 899859878 899859878
600261740 600261740 813112409 813112409
555195362 555195362 718011708 718011708
952992581 952992581 974192059 974192059
288171068 288171068 992803043 992803043
435758241 435758241 677787208 677787208
936037635 936037635 950439335 950439335
673902373 673902373 680034671 680034671
807385725 807385725 870195409 870195409
956084406 956084406 959026494 959026494
984445998 984445998 992765756 992765756
50354809 50354809 648127236 648127236
102061276 102061276 238302535 238302535
384288979 384288979 455800881 455800881
502404235 502404235 596885137 596885137
42268008 42268008 546190197 546190197
788128385 788128385 804483046 804483046
569321247 569321247 697737602 697737602
602326850 602326850 784847150 784847150
839067676 839067676 879710941 879710941
47851155 47851155 965043822 965043822
414475203 414475203 580532656 580532656
335749498 335749498 416818480 416818480
867463867 867463867 974883749 974883749
472772668 472772668 616241545 616241545
720168167 720168167 816072029 816072029
151691356 151691356 392552438 392552438
165979502 165979502 675165702 675165702
705587362 705587362 741014661 741014661
476317875 476317875 582037671 582037671
697802512 697802512 996824040 996824040
556765276 556765276 912597354 912597354
953593582 953593582 994595864 994595864
619381071 619381071 908153472 908153472
630165182 630165182 670476477 670476477
608675759 608675759 989070216 989070216
863894087 863894087 986170284 986170284
859051234 859051234 874734214 874734214
600454798 600454798 768379299 768379299
204205965 204205965 884691099 884691099
767607767 767607767 886823177 886823177
509225365 509225365 974490972 974490972
843814823 843814823 855421756 855421756
390601248 390601248 633773849 633773849
506987716 506987716 912693452 912693452
634508177 634508177 705559207 705559207
120948019 120948019 429791497 429791497
661602702 661602702 990617069 990617069
85298744 85298744 403829285 403829285
544154363 544154363 975397352 975397352
38256728 38256728 954794331 954794331
713160191 713160191 940742660 940742660
432296281 432296281 607995850 607995850
858238974 858238974 973042914 973042914
652909631 652909631 721589824 721589824
997669789 997669789 999157075 999157075
819508047 819508047 950049076 950049076
325925057 325925057 840881484 840881484
671977999 671977999 928658563 928658563
100485774 100485774 167826553 167826553
217892164 217892164 535568405 535568405
751048043 751048043 816326718 816326718
651187954 651187954 689092425 689092425
647990524 647990524 817341171 817341171
764452446 764452446 819135391 819135391
88900645 88900645 520733080 520733080
665999886 665999886 768480591 768480591
707439373 707439373 866508685 866508685
521043399 521043399 604757994 604757994
730787607 730787607 789795555 789795555
59744397 59744397 267001609 267001609
389638378 389638378 638951859 638951859
964318373 964318373 965895858 965895858
485831785 485831785 639784309 639784309
478190996 478190996 823480751 823480751
893070010 893070010 953101926 953101926
514457633 514457633 642286316 642286316
489340482 489340482 999806593 999806593
29375054 29375054 723117868 723117868
1248935 1248935 536315191 536315191
887543138 887543138 989709066 989709066
463128780 463128780 568414973 568414973
298703842 298703842 451712718 451712718
479792855 479792855 706328588 706328588
785312146 785312146 887358435 887358435
808393261 808393261 961862085 961862085
206403959 206403959 664954177 664954177
662769523 662769523 960412438 960412438
400406999 400406999 838661955 838661955
886355598 886355598 942904094 942904094
558454327 558454327 999863530 999863530
910758051 910758051 988679717 988679717
691663706 691663706 893514573 893514573
698177559 698177559 747491644 747491644
311205704 311205704 481600526 481600526
990332559 990332559 998616203 998616203
401087811 401087811 901900286 901900286
725532400 725532400 886201980 886201980
909425106 909425106 945334709 945334709
390031198 390031198 443275226 443275226
870995130 870995130 958915327 958915327
396124992 396124992 579547073 579547073
10808063 10808063 415656310 415656310
445662010 445662010 448070819 448070819
598320871 598320871 668244900 668244900
71113008 71113008 600588247 600588247
657829878 657829878 728043574 728043574
149922377 149922377 507163695 507163695
637295345 637295345 917548881 917548881
506227432 506227432 728582069 728582069
627575774 627575774 924099636 924099636
31677620 31677620 495017514 495017514
785096193 785096193 907596560 907596560
933322896 933322896 983813831 983813831
485600736 485600736 948539582 948539582
524889251 524889251 802984139 802984139
863520063 863520063 980936603 980936603
154347600 154347600 754770090 754770090
22357284 22357284 37993171 37993171
576259133 576259133 628907230 628907230
408829395 408829395 715073741 715073741
383778896 383778896 548313173 548313173
313199826 313199826 466487006 466487006
400241580 400241580 615461082 615461082
85210853 85210853 791668479 791668479
35694775 35694775 419469679 419469679
262498321 262498321 734925348 734925348
18404118 18404118 41267698 41267698
112912796 112912796 906366408 906366408
335245230 335245230 906831161 906831161
15081483 15081483 501526475 501526475
15177892 15177892 551051483 551051483
437182753 437182753 581695654 581695654
700296541 700296541 733429406 733429406
985850342 985850342 990043007 990043007
836597374 836597374 838921273 838921273
848000156 848000156 991224464 991224464
297288684 297288684 342197253 342197253
878463691 878463691 905071632 905071632
497968332 497968332 868880944 868880944
456150837 456150837 510267946 510267946
556172674 556172674 648371192 648371192
177856993 177856993 570324476 570324476
704363957 704363957 804184809 804184809
329204756 329204756 659891148 659891148
401293897 401293897 804401100 804401100
713792594 713792594 748016221 748016221
556905826 556905826 764527866 764527866
659185761 659185761 785269623 785269623
190070887 190070887 794069802 794069802
875718980 875718980 972890278 972890278
885499900 885499900 887980397 887980397
525817155 525817155 593575371 593575371
307367941 307367941 703011677 703011677
153226721 153226721 962294060 962294060
581322664 581322664 850547885 850547885
25146851 25146851 449970994 449970994
134419275 134419275 895459265 895459265
706865487 706865487 885794820 885794820
393081489 393081489 792243356 792243356
984710505 984710505 988695712 988695712
557461601 557461601 723935672 723935672
545968311 545968311 579103347 579103347
223468766 223468766 428386663 428386663
108845309 108845309 628738382 628738382
489054574 489054574 692840943 692840943
810645824 810645824 961292063 961292063
864670390 864670390 949869056 949869056
769906630 769906630 969612342 969612342
842631323 842631323 951563722 951563722
651749908 651749908 785081389 785081389
168409666 168409666 845059933 845059933
306456814 306456814 669962653 669962653
232920080 232920080 914139863 914139863
373788249 373788249 576858962 576858962
351927722 351927722 535536668 535536668
70404507 70404507 177538571 177538571
387792885 387792885 702973002 702973002
776906040 776906040 898342359 898342359
581224726 581224726 989615625 989615625
656022774 656022774 944119895 944119895
835249778 835249778 894487051 894487051
361678297 361678297 497153729 497153729
95784110 95784110 181593882 181593882
804996135 804996135 864757008 864757008
982761902 982761902 983676316 983676316
701955940 701955940 806208996 806208996
41711257 41711257 618172600 618172600
472258133 472258133 515388613 515388613
898384851 898384851 953601266 953601266
257787648 257787648 975031267 975031267
616158976 616158976 890312682 890312682
555807402 555807402 724361387 724361387
971117831 971117831 990887450 990887450
293130711 293130711 576801382 576801382
967481867 967481867 972462296 972462296
961158220 961158220 966790076 966790076
843385715 843385715 871452983 871452983
441239311 441239311 787455908 787455908
165937122 165937122 915485847 915485847
227340900 227340900 469534748 469534748
377647935 377647935 468021029 468021029
594762193 594762193 914203652 914203652
427545261 427545261 791217250 791217250
356756506 356756506 617712516 617712516
602556562 602556562 635394969 635394969
151294789 151294789 631607784 631607784
112642708 112642708 674289141 674289141
854374550 854374550 920881172 920881172
142470550 142470550 402805638 402805638
811092626 811092626 833151254 833151254
960405950 960405950 989089805 989089805
273902847 273902847 857036935 857036935
764830833 764830833 984323471 984323471
798641890 798641890 896973267 896973267
411110484 411110484 437762824 437762824
197739647 197739647 662211850 662211850
541940044 541940044 638662488 638662488
178124123 178124123 355802655 355802655
569020542 569020542 735064529 735064529
170733628 170733628 669126230 669126230
919101519 919101519 982298450 982298450
495715622 495715622 950085113 950085113
129764964 129764964 493358866 493358866
461222239 461222239 515834681 515834681
719243681 719243681 741557212 741557212
630879083 630879083 851113012 851113012
977582637 977582637 996776440 996776440
861737231 861737231 962093869 962093869
929767788 929767788 968067755 968067755
712661329 712661329 740135931 740135931
154994179 154994179 709477200 709477200
581829750 581829750 905578907 905578907
923931094 923931094 999888434 999888434
45532162 45532162 727789334 727789334
991355404 991355404 994036412 994036412
684637882 684637882 951916431 951916431
364418312 364418312 933440986 933440986
493106340 493106340 846787255 846787255
390829169 390829169 629321319 629321319
247684869 247684869 812855069 812855069
108788522 108788522 164725365 164725365
160967776 160967776 641440273 641440273
199673178 199673178 907754490 907754490
274402429 274402429 909985933 909985933
548838500 548838500 878695386 878695386
645830750 645830750 857084559 857084559
388889838 388889838 672944677 672944677
177748042 177748042 837874454 837874454
649342685 649342685 988319250 988319250
476236742 476236742 633804793 633804793
125159767 125159767 441479021 441479021
83837334 83837334 365862200 365862200
30845119 30845119 712888461 712888461
473033151 473033151 984093495 984093495
353132219 353132219 869639987 869639987
380451719 380451719 391634627 391634627
448710192 448710192 991047697 991047697
811756403 811756403 863011333 863011333
710709571 710709571 916066235 916066235
493232967 493232967 742123899 742123899
769973593 769973593 985941188 985941188
569124360 569124360 679569912 679569912
79824663 79824663 345135447 345135447
116748284 116748284 408064099 408064099
790275170 790275170 821821650 821821650
507759783 507759783 937265683 937265683
320469086 320469086 816056116 816056116
541574863 541574863 963745545 963745545
30959986 30959986 994202584 994202584
479084152 479084152 501244583 501244583
947232066 947232066 978149723 978149723
915610343 915610343 981472269 981472269
124976819 124976819 738115632 738115632
769475234 769475234 845390143 845390143
986077673 986077673 999144697 999144697
769840494 769840494 807386867 807386867
883458635 883458635 959151348 959151348
85683279 85683279 981645078 981645078
465108604 465108604 759131522 759131522
971244938 971244938 992181538 992181538
930012259 930012259 966311327 966311327
936371877 936371877 979796814 979796814
106656547 106656547 823256015 823256015
248684132 248684132 956811044 956811044
11171107 11171107 684832969 684832969
764383949 764383949 918255153 918255153
205636102 205636102 886523975 886523975
947979556 947979556 971478330 971478330
626285234 626285234 689983746 689983746
906286063 906286063 920277742 920277742
516686669 516686669 663524722 663524722
565451506 565451506 604692956 604692956
31075642 31075642 583639948 583639948
824788787 824788787 929524795 929524795
116695327 116695327 763908711 763908711
874020086 874020086 903915613 903915613
226494689 226494689 972240672 972240672
445337024 445337024 863775503 863775503
355322789 355322789 615463069 615463069
862408791 862408791 954641170 954641170
966918608 966918608 975169173 975169173
355510975 355510975 776473230 776473230
437741319 437741319 862707168 862707168
714634302 714634302 886969652 886969652
463197743 463197743 468980740 468980740
327630168 327630168 718408334 718408334
773913965 773913965 827594760 827594760
949399507 949399507 993941294 993941294
279501862 279501862 283038832 283038832
415845043 415845043 752468407 752468407
544263423 544263423 621174951 621174951
322262078 322262078 870652074 870652074
691195356 691195356 789094919 789094919
49212920 49212920 629430103 629430103
960198628 960198628 967203207 967203207
895856807 895856807 906974838 906974838
60269947 60269947 369431986 369431986
830928975 830928975 930107321 930107321
358079045 358079045 575706234 575706234
978953781 978953781 995052839 995052839
996900649 996900649 998807424 998807424
158191327 158191327 526032320 526032320
617135178 617135178 982202515 982202515
594195985 594195985 951202321 951202321
350539535 350539535 964982545 964982545
992931537 992931537 997650822 997650822
185768475 185768475 801751029 801751029
441996643 441996643 610094473 610094473
859096917 859096917 909054729 909054729
43113805 43113805 254932554 254932554
486034400 486034400 916742338 916742338
781474131 781474131 885688287 885688287
760215074 760215074 764662425 764662425
790894459 790894459 989830230 989830230
365190080 365190080 497690259 497690259
710524169 710524169 914278395 914278395
4008864 4008864 674910590 674910590
34397827 34397827 339283243 339283243
869691877 869691877 979597447 979597447
498228653 498228653 593431654 593431654
493557237 493557237 530637385 530637385
943108492 943108492 976087671 976087671
819491957 819491957 954249374 954249374
911742566 911742566 964636655 964636655
191702858 191702858 543196892 543196892
861595071 861595071 955713159 955713159
302250905 302250905 467467689 467467689
325270109 325270109 708763479 708763479
31163335 31163335 862813828 862813828
425892932 425892932 682449312 682449312
766891896 766891896 886372078 886372078
658093754 658093754 847356049 847356049
360100243 360100243 425757506 425757506
509558851 509558851 746798065 746798065
601398332 601398332 866194449 866194449
131462821 131462821 209027089 209027089
601065176 601065176 851287029 851287029
756263652 756263652 764630352 764630352
370205195 370205195 504493859 504493859
992227653 992227653 996933839 996933839
601790908 601790908 646659873 646659873
87280974 87280974 914011202 914011202
992594703 992594703 993372399 993372399
646155204 646155204 849775485 849775485
371697256 371697256 484675043 484675043
730742955 730742955 982786263 982786263
302906734 302906734 535558169 535558169
934578504 934578504 955878078 955878078
933245188 933245188 987588715 987588715
832295969 832295969 995656750 995656750
782837072 782837072 895626823 895626823
182859514 182859514 418430278 418430278
831997368 831997368 978789147 978789147
688445657 688445657 951061375 951061375
136830175 136830175 230051848 230051848
164114946 164114946 647288630 647288630
231844523 231844523 369199512 369199512
545351674 545351674 881206462 881206462
953700417 953700417 971375358 971375358
800110471 800110471 871956074 871956074
19638791 19638791 366412157 366412157
534312110 534312110 756803813 756803813
584642976 584642976 661087931 661087931
385428147 385428147 732659748 732659748
374488562 374488562 708590176 708590176
160647195 160647195 194882240 194882240
460299042 460299042 781551551 781551551
120661164 120661164 256080728 256080728
916193941 916193941 987733462 987733462
756935018 756935018 965384232 965384232
937253616 937253616 957873843 957873843
528620187 528620187 552966063 552966063
984212503 984212503 988860415 988860415
38291907 38291907 575362131 575362131
899643185 899643185 937134855 937134855
413394856 413394856 624169418 624169418
904943778 904943778 967400052 967400052
692532814 692532814 875770960 875770960
124911119 124911119 738223788 738223788
148024571 148024571 886547850 886547850
225006172 225006172 227907005 227907005
236563507 236563507 355018508 355018508
473962928 473962928 947217044 947217044
85921211 85921211 160406472 160406472
547487087 547487087 789413894 789413894
377970329 377970329 424841822 424841822
36501565 36501565 522780726 522780726
325621010 325621010 335034379 335034379
3685889 3685889 511273685 511273685
448528553 448528553 467191905 467191905
285150686 285150686 420434366 420434366
152452646 152452646 350122929 350122929
654698043 654698043 952055589 952055589
903604107 903604107 999185035 999185035
125393083 125393083 134559408 134559408
455720480 455720480 517240558 517240558
202511428 202511428 860170212 860170212
194466407 194466407 405920400 405920400
962447611 962447611 970774197 970774197
421776423 421776423 840004264 840004264
259155014 259155014 614854970 614854970
511562341 511562341 765597605 765597605
22193352 22193352 177444635 177444635
82989925 82989925 741314764 741314764
122685543 122685543 781651718 781651718
918777004 918777004 973462758 973462758
536276552 536276552 668953616 668953616
433054976 433054976 718294888 718294888
836460240 836460240 954142401 954142401
735582310 735582310 831321859 831321859
176745892 176745892 205987083 205987083
496724002 496724002 617183742 617183742
692870057 692870057 892877354 892877354
885931193 885931193 983259683 983259683
516664068 516664068 628543417 628543417
956840945 956840945 983649096 983649096
972157210 972157210 986092590 986092590
311270606 311270606 743108234 743108234
561884815 561884815 993132999 993132999
685474197 685474197 967560165 967560165
65441098 65441098 716584536 716584536
449716172 449716172 737285177 737285177
602267247 602267247 946143186 946143186
493698616 493698616 531731636 531731636
987977826 987977826 993931489 993931489
257194717 257194717 546922945 546922945
763154122 763154122 763911459 763911459
148847360 148847360 579210984 579210984
861156491 861156491 896294660 896294660
977805607 977805607 990951273 990951273
923601865 923601865 969200248 969200248
85249303 85249303 92206880 92206880
233958379 233958379 607989639 607989639
671551444 671551444 829266899 829266899
833811860 833811860 917085391 917085391
934094243 934094243 975874336 975874336
915773098 915773098 924604788 924604788
485881353 485881353 762606017 762606017
296814675 296814675 998212572 998212572
104747469 104747469 270381646 270381646
870455026 870455026 912082153 912082153
820790001 820790001 877218861 877218861
249869357 249869357 930996220 930996220
467489980 467489980 706532300 706532300
229127913 229127913 619631124 619631124
692364723 692364723 909599248 909599248
371395403 371395403 777447224 777447224
455596954 455596954 567864740 567864740
453720761 453720761 535973979 535973979
198109046 198109046 400029098 400029098
49518550 49518550 298141987 298141987
615023501 615023501 667291085 667291085
837397640 837397640 935151103 935151103
432886116 432886116 649639656 649639656
940301300 940301300 975070539 975070539
248335294 248335294 993445056 993445056
988787326 988787326 998591676 998591676
11601059 11601059 848312529 848312529
293752781 293752781 808666036 808666036
600256341 600256341 848990514 848990514
431061189 431061189 927374440 927374440
285368923 285368923 554402239 554402239
731830667 731830667 782510760 782510760
394152314 394152314 780410816 780410816
150165892 150165892 975813901 975813901
741686710 741686710 913921463 913921463
149441876 149441876 614528592 614528592
388599125 388599125 557231893 557231893
532670690 532670690 878045371 878045371
772997595 772997595 828333466 828333466
880034641 880034641 922807050 922807050
776292877 776292877 787416147 787416147
554381064 554381064 914170162 914170162
886568945 886568945 997188483 997188483
56491946 56491946 291569922 291569922
201130187 201130187 204497544 204497544
825871902 825871902 926815090 926815090
170677025 170677025 967167608 967167608
791018631 791018631 955432632 955432632
494381239 494381239 937236586 937236586
815865420 815865420 816856080 816856080
52362387 52362387 579930404 579930404
590381072 590381072 725292964 725292964
118524153 118524153 901291673 901291673
216570809 216570809 958969602 958969602
18030959 18030959 384328105 384328105
213832812 213832812 485932366 485932366
795083449 795083449 835571621 835571621
894808718 894808718 900111608 900111608
624119516 624119516 892581653 892581653
153863621 153863621 904993294 904993294
644578590 644578590 752499674 752499674
962502900 962502900 993557363 993557363
184677380 184677380 940222950 940222950
382158913 382158913 869301487 869301487
121499473 121499473 505025228 505025228
557092625 557092625 911412383 911412383
647471117 647471117 906185349 906185349
785278984 785278984 999135887 999135887
435784826 435784826 598644878 598644878
805196045 805196045 977426795 977426795
94284832 94284832 619887957 619887957
434394948 434394948 494128847 494128847
529206209 529206209 948637772 948637772
962880274 962880274 996677809 996677809
122725732 122725732 430005233 430005233
574870556 574870556 624209994 624209994
739212366 739212366 818354286 818354286
618678086 618678086 911630661 911630661
664205571 664205571 890159855 890159855
885573303 885573303 949935983 949935983
865810761 865810761 893065845 893065845
21997010 21997010 110429677 110429677
12152355 12152355 836840407 836840407
312807230 312807230 468942363 468942363
837656537 837656537 984712354 984712354
381152479 381152479 589292605 589292605
355687918 355687918 663275532 663275532
532826073 532826073 569288159 569288159
821229863 821229863 980407092 980407092
896041618 896041618 933016658 933016658
774820234 774820234 850417892 850417892
360756912 360756912 969374702 969374702
412207707 412207707 979121101 979121101
219595542 219595542 828058745 828058745
732063776 732063776 905526763 905526763
797141994 797141994 964271101 964271101
247329437 247329437 267605660 267605660
85025937 85025937 606679590 606679590
757720791 757720791 912366390 912366390
900386737 900386737 990152123 990152123
392326420 392326420 460123454 460123454
96121645 96121645 480085816 480085816
608996057 608996057 907484591 907484591
143451179 143451179 479311548 479311548
119332074 119332074 831841630 831841630
684226832 684226832 755459540 755459540
466385228 466385228 958965780 958965780
144205697 144205697 344422290 344422290
948130117 948130117 962122687 962122687
227381859 227381859 298116980 298116980
789522777 789522777 961857365 961857365
352473051 352473051 976082354 976082354
144398670 144398670 336489490 336489490
285818701 285818701 692208993 692208993
215709736 215709736 324544686 324544686
219188576 219188576 887245185 887245185
491717677 491717677 718558638 718558638
46314488 46314488 754561913 754561913
336934113 336934113 773151485 773151485
31798330 31798330 668175426 668175426
707972873 707972873 736175383 736175383
10667146 10667146 228609898 228609898
60416683 60416683 848030006 848030006
978097295 978097295 996112572 996112572
463360780 463360780 723215747 723215747
290425132 290425132 367859230 367859230
836486320 836486320 900467954 900467954
736487560 736487560 742840207 742840207
112967516 112967516 459214943 459214943
634132486 634132486 778832310 778832310
686620182 686620182 979367481 979367481
72630861 72630861 623391867 623391867
492228386 492228386 816361968 816361968
175038784 175038784 600498965 600498965
77725190 77725190 196822560 196822560
234893830 234893830 403100790 403100790
806013318 806013318 916077416 916077416
9234178 9234178 726378622 726378622
281416104 281416104 358392116 358392116
694837722 694837722 790658851 790658851
979495344 979495344 989659247 989659247
701231987 701231987 996963248 996963248
770567203 770567203 898490280 898490280
626248690 626248690 936630104 936630104
840816327 840816327 986047119 986047119
622101692 622101692 907648028 907648028
519963809 519963809 716875285 716875285
220618358 220618358 621901069 621901069
142462453 142462453 885464826 885464826
588344581 588344581 907517155 907517155
263774280 263774280 876662311 876662311
724595598 724595598 966808386 966808386
435525216 435525216 554482154 554482154
59440758 59440758 894176184 894176184
899368513 899368513 900802086 900802086
795369314 795369314 799227450 799227450
188218673 188218673 731210872 731210872
857297207 857297207 949439554 949439554
430359988 430359988 602680078 602680078
451761178 451761178 657140355 657140355
980834191 980834191 981016962 981016962
780004719 780004719 969892583 969892583
372049864 372049864 773526104 773526104
658417629 658417629 798973515 798973515
202880164 202880164 427321334 427321334
748040008 748040008 775392995 775392995
926290855 926290855 929648691 929648691
526800084 526800084 693698026 693698026
911899542 911899542 963003714 963003714
901128936 901128936 928328228 928328228
618753143 618753143 639204061 639204061
43214119 43214119 280587078 280587078
284582287 284582287 707158056 707158056
168190072 168190072 217954431 217954431
505539937 505539937 840705827 840705827
613707006 613707006 918561267 918561267
141570997 141570997 250378843 250378843
715017759 715017759 791445618 791445618
51313037 51313037 910800948 910800948
111284353 111284353 188610282 188610282
929262384 929262384 987238558 987238558
770767367 770767367 829477720 829477720
293851171 293851171 332990754 332990754
525480919 525480919 574497942 574497942
652404010 652404010 975231940 975231940
836523606 836523606 903496295 903496295
117297226 117297226 546350071 546350071
798194985 798194985 802758621 802758621
141944521 141944521 303336897 303336897
956615477 956615477 984738088 984738088
554528556 554528556 881253386 881253386
497479327 497479327 937768064 937768064
734958903 734958903 776933217 776933217
64109260 64109260 475213955 475213955
591712239 591712239 824092305 824092305
762567777 762567777 871903474 871903474
918038426 918038426 998470255 998470255
782812483 782812483 933052605 933052605
596436924 596436924 702782674 702782674
321573527 321573527 800998821 800998821
69712667 69712667 227905880 227905880
396578498 396578498 517420832 517420832
251042235 251042235 315294008 315294008
191375720 191375720 445335359 445335359
860205793 860205793 923594353 923594353
595696496 595696496 932172113 932172113
615106323 615106323 762560801 762560801
403482366 403482366 517669083 517669083
95519254 95519254 727288326 727288326
934708598 934708598 958001128 958001128
526199534 526199534 555790927 555790927
858917247 858917247 865734870 865734870
333946848 333946848 955782351 955782351
48349436 48349436 431287481 431287481
885155954 885155954 905686135 905686135
672756500 672756500 717191737 717191737
46332264 46332264 851578083 851578083
823553066 823553066 954272744 954272744
11757256 11757256 803021029 803021029
582918117 582918117 750047008 750047008
590048214 590048214 851866335 851866335
303975208 303975208 915462111 915462111
252204312 252204312 750148646 750148646
920016409 920016409 981549145 981549145
510078546 510078546 596422516 596422516
972698653 972698653 985745076 985745076
677202058 677202058 814869972 814869972
58447321 58447321 102529978 102529978
349816836 349816836 964376743 964376743
768960307 768960307 973615314 973615314
960416837 960416837 976092306 976092306
336654158 336654158 722207584 722207584
899547155 899547155 948921730 948921730
230270608 230270608 687397302 687397302
82705778 82705778 467888493 467888493
732503198 732503198 790977608 790977608
857618856 857618856 948225353 948225353
29904477 29904477 306917374 306917374
288133945 288133945 298273568 298273568
812288497 812288497 821286591 821286591
286648299 286648299 865007961 865007961
46837441 46837441 996497779 996497779
904927426 904927426 992621632 992621632
309823345 309823345 832042537 832042537
770737668 770737668 929076299 929076299
532454374 532454374 768449207 768449207
21705525 21705525 147764635 147764635
569982789 569982789 596308508 596308508
673851163 673851163 833963164 833963164
714806258 714806258 846012814 846012814
261857722 261857722 509809194 509809194
877248916 877248916 968394710 968394710
902769751 902769751 920142004 920142004
734354702 734354702 957566420 957566420
995602808 995602808 997438950 997438950
752642183 752642183 877598916 877598916
912795873 912795873 930224775 930224775
517708130 517708130 879512113 879512113
825543064 825543064 992633975 992633975
297449030 297449030 872037350 872037350
187910625 187910625 534357161 534357161
462201110 462201110 825395876 825395876
466217794 466217794 843565046 843565046
513486072 513486072 583241111 583241111
926023295 926023295 965448493 965448493
548983890 548983890 861855473 861855473
615741342 615741342 745475256 745475256
586075847 586075847 797300590 797300590
708773859 708773859 884016140 884016140
621287229 621287229 959179260 959179260
422397908 422397908 952638695 952638695
398475225 398475225 687432866 687432866
785874229 785874229 810795609 810795609
892014592 892014592 984870171 984870171
892106507 892106507 919095089 919095089
219010647 219010647 906539249 906539249
21921692 21921692 195176872 195176872
21168835 21168835 359120011 359120011
868248172 868248172 898271067 898271067
645273193 645273193 759179580 759179580
524647489 524647489 911586301 911586301
472933294 472933294 967535029 967535029
424187167 424187167 592847334 592847334
644198967 644198967 893522158 893522158
635532364 635532364 770819036 770819036
591092457 591092457 984696492 984696492
549756492 549756492 904333718 904333718
806413801 806413801 823875903 823875903
175841509 175841509 504295523 504295523
126176411 126176411 946547057 946547057
527329051 527329051 972294802 972294802
940216230 940216230 990403086 990403086
423802675 423802675 735868033 735868033
695459053 695459053 803013886 803013886
957691571 957691571 992421803 992421803
84413847 84413847 608916374 608916374
287838816 287838816 319341153 319341153
688035848 688035848 701813323 701813323
603540030 603540030 757244969 757244969
122007524 122007524 782603063 782603063
115159442 115159442 791575680 791575680
804507153 804507153 974750713 974750713
347689186 347689186 770826407 770826407
77570229 77570229 599073614 599073614
305304050 305304050 952834005 952834005
181208371 181208371 369638224 369638224
897488328 897488328 914320720 914320720
79357489 79357489 92404489 92404489
477084840 477084840 989340806 989340806
409367957 409367957 801862522 801862522
564787223 564787223 792768782 792768782
941228674 941228674 947459678 947459678
948188379 948188379 991366754 991366754
602836318 602836318 613047878 613047878
616758009 616758009 896832710 896832710
973627342 973627342 976419089 976419089
443970485 443970485 821724630 821724630
482134199 482134199 589327668 589327668
232837012 232837012 707433492 707433492
349601342 349601342 786328022 786328022
337943132 337943132 354583252 354583252
15666120 15666120 987408660 987408660
672784145 672784145 826023410 826023410
935484410 935484410 979098215 979098215
17519609 17519609 987898970 987898970
302930617 302930617 473580175 473580175
448877208 448877208 963699774 963699774
35468586 35468586 52045024 52045024
366867380 366867380 993476739 993476739
420442034 420442034 552339842 552339842
76493649 76493649 718051022 718051022
476702197 476702197 740506619 740506619
798641333 798641333 805336823 805336823
353261786 353261786 791717659 791717659
393154660 393154660 747949297 747949297
762540677 762540677 780146941 780146941
198235683 198235683 405798622 405798622
546072154 546072154 995765417 995765417
459588344 459588344 643472098 643472098
697990400 697990400 875531265 875531265
902915880 902915880 962688389 962688389
842977370 842977370 857015118 857015118
397412406 397412406 837655545 837655545
255643023 255643023 466293467 466293467
457282794 457282794 634792299 634792299
253210882 253210882 677921120 677921120
659711814 659711814 780718789 780718789
305792601 305792601 813140251 813140251
23677586 23677586 631233082 631233082
399649914 399649914 551386613 551386613
946281296 946281296 983864285 983864285
112206728 112206728 367995866 367995866
644853063 644853063 911176799 911176799
404259049 404259049 761944650 761944650
26599292 26599292 731282187 731282187
685436226 685436226 764136854 764136854
261001779 261001779 652506672 652506672
170411640 170411640 549911845 549911845
935094001 935094001 945737108 945737108
827969968 827969968 984266493 984266493
599251580 599251580 684099996 684099996
191631183 191631183 511189061 511189061
111798489 111798489 258196052 258196052
87255290 87255290 948001812 948001812
746102604 746102604 891726940 891726940
620405142 620405142 791708619 791708619
140087898 140087898 658387140 658387140
393919304 393919304 775302285 775302285
454639049 454639049 457083302 457083302
18299765 18299765 208935965 208935965
561741469 561741469 692799535 692799535
914873538 914873538 970607042 970607042
989458203 989458203 990862411 990862411
150126868 150126868 193446957 193446957
657594569 657594569 871454114 871454114
115895695 115895695 404311139 404311139
263170156 263170156 541665218 541665218
709458074 709458074 817442768 817442768
695379976 695379976 864595421 864595421
362062809 362062809 902664458 902664458
734785762 734785762 823711399 823711399
459711536 459711536 653216119 653216119
554730880 554730880 679168194 679168194
686991302 686991302 895940243 895940243
562904999 562904999 939601933 939601933
569921022 569921022 595810910 595810910
902838874 902838874 978164635 978164635
750734207 750734207 911860021 911860021
653967329 653967329 910368971 910368971
595035692 595035692 716215779 716215779
846689726 846689726 856689070 856689070
782984491 782984491 993991641 993991641
779408057 779408057 991581073 991581073
665696993 665696993 971728090 971728090
849137364 849137364 933396089 933396089
426612468 426612468 939957281 939957281
939196246 939196246 970993530 970993530
742536775 742536775 835277841 835277841
648493764 648493764 786978085 786978085
128711424 128711424 512802140 512802140
560450786 560450786 795458798 795458798
289947780 289947780 677346515 677346515
136177333 136177333 743270194 743270194
183705464 183705464 893474316 893474316
923475075 923475075 993170923 993170923
260253633 260253633 281381755 281381755
752764881 752764881 766327459 766327459
813596804 813596804 960178507 960178507
761519970 761519970 967342049 967342049
635931174 635931174 834874771 834874771
512489790 512489790 658061767 658061767
795102284 795102284 924867438 924867438
968348327 968348327 993077620 993077620
837521883 837521883 979529196 979529196
540737572 540737572 882357641 882357641
453541623 453541623 796739490 796739490
444882810 444882810 835481290 835481290
786618119 786618119 808920173 808920173
635258285 635258285 853552025 853552025
175614127 175614127 317174674 317174674
203398403 203398403 505479955 505479955
716427731 716427731 812896718 812896718
860133632 860133632 950418241 950418241
410937754 410937754 669738905 669738905
461055081 461055081 745563446 745563446
769080935 769080935 980374642 980374642
69451076 69451076 726802738 726802738
849307617 849307617 940211181 940211181
504975573 504975573 788863629 788863629
396248811 396248811 645085193 645085193
631551394 631551394 783723925 783723925
411810220 411810220 612658861 612658861
52863855 52863855 751156382 751156382
328977287 328977287 456623704 456623704
325229890 325229890 707428702 707428702
687017250 687017250 883601114 883601114
225149791 225149791 334472166 334472166
904616035 904616035 911717808 911717808
685670220 685670220 785855727 785855727
506128493 506128493 545260125 545260125
541469645 541469645 714705364 714705364
63885222 63885222 946729987 946729987
367182567 367182567 447555607 447555607
692946867 692946867 955571131 955571131
369891808 369891808 765721419 765721419
272377209 272377209 685804188 685804188
200314684 200314684 905442186 905442186
949170973 949170973 953351670 953351670
590272705 590272705 706778386 706778386
537943556 537943556 865151337 865151337
256729460 256729460 474876299 474876299
457758931 457758931 956653548 956653548
974311832 974311832 996032758 996032758
29817199 29817199 135333231 135333231
142656693 142656693 256080971 256080971
697543933 697543933 999714607 999714607
26502541 26502541 405391726 405391726
981020641 981020641 985578229 985578229
945779239 945779239 964200408 964200408
340178370 340178370 471313872 471313872
5455304 5455304 420147025 420147025
670977412 670977412 729523886 729523886
550511348 550511348 992280791 992280791
130258763 130258763 636806440 636806440
875546993 875546993 904854148 904854148
178296446 178296446 447702650 447702650
220127810 220127810 681542562 681542562
670303681 670303681 833518014 833518014
796287407 796287407 911385114 911385114
915779832 915779832 963455950 963455950
720241979 720241979 854947274 854947274
824655177 824655177 955431706 955431706
5685163 5685163 548855436 548855436
733139738 733139738 751958204 751958204
517214981 517214981 791339483 791339483
335250958 335250958 515996645 515996645
770125965 770125965 991337153 991337153
182765323 182765323 343707128 343707128
117773513 117773513 161776882 161776882
582989879 582989879 881020595 881020595
549268349 549268349 985298374 985298374
303490805 303490805 441379716 441379716
349497774 349497774 477336601 477336601
398555627 398555627 966459100 966459100
538988450 538988450 736590926 736590926
432733438 432733438 726535779 726535779
82004190 82004190 376167065 376167065
347558739 347558739 430609645 430609645
31946278 31946278 999973096 999973096
973811535 973811535 993596333 993596333
628675967 628675967 834563795 834563795
175715991 175715991 480368757 480368757
827476015 827476015 864271027 864271027
421828624 421828624 725452825 725452825
434826426 434826426 976413266 976413266
237829599 237829599 641255691 641255691
553107686 553107686 687137666 687137666
870788457 870788457 891494575 891494575
211695031 211695031 228211543 228211543
522476371 522476371 797991311 797991311
462047603 462047603 960885004 960885004
697935745 697935745 729643096 729643096
980568478 980568478 998394305 998394305
155534106 155534106 435358145 435358145
181454077 181454077 375317889 375317889
331312770 331312770 612926746 612926746
482281366 482281366 637258772 637258772
142073181 142073181 285577473 285577473
69845678 69845678 806261910 806261910
196048018 196048018 528712513 528712513
760176841 760176841 967531805 967531805
251447876 251447876 472062367 472062367
18835884 18835884 879648119 879648119
503120346 503120346 574340297 574340297
545625693 545625693 990395036 990395036
142259191 142259191 160042730 160042730
682005792 682005792 920847045 920847045
793852034 793852034 887565113 887565113
676300155 676300155 720060186 720060186
276185246 276185246 678878853 678878853
682304562 682304562 771338822 771338822
297638577 297638577 609467680 609467680
589378891 589378891 896703119 896703119
527556705 527556705 885944412 885944412
117933066 117933066 662468402 662468402
246364817 246364817 373759235 373759235
292217076 292217076 682026856 682026856
861085031 861085031 971994362 971994362
422175695 422175695 956966500 956966500
95180360 95180360 867549017 867549017
810481568 810481568 908053455 908053455
241662425 241662425 917106517 917106517
949856426 949856426 961000878 961000878
717417983 717417983 961291463 961291463
741343349 741343349 810665994 810665994
909675487 909675487 916996400 916996400
473919940 473919940 948072486 948072486
203372510 203372510 390271052 390271052
74139804 74139804 993351242 993351242
755216801 755216801 773883056 773883056
94706755 94706755 939252196 939252196
824254988 824254988 881695770 881695770
997983549 997983549 998382615 998382615
158464326 158464326 573709052 573709052
942129999 942129999 953391032 953391032
531604659 531604659 900656855 900656855
556231551 556231551 817464721 817464721
982566648 982566648 983318780 983318780
510817298 510817298 677860030 677860030
648989689 648989689 987694450 987694450
319533196 319533196 864900393 864900393
822700765 822700765 968249286 968249286
685993906 685993906 686924764 686924764
730389511 730389511 987171930 987171930
562569610 562569610 565176956 565176956
774018334 774018334 856828299 856828299
104351064 104351064 573586614 573586614
217369861 217369861 449011165 449011165
408157602 408157602 735108454 735108454
568737251 568737251 768433873 768433873
729931821 729931821 737058921 737058921
640753435 640753435 660281602 660281602
831151612 831151612 926167134 926167134
448761171 448761171 806469027 806469027
774308182 774308182 838887261 838887261
576513136 576513136 643135675 643135675
533925824 533925824 762376255 762376255
402925464 402925464 484737291 484737291
292787198 292787198 913257776 913257776
112403246 112403246 500484053 500484053
661453333 661453333 999330403 999330403
401599704 401599704 888757257 888757257
620833099 620833099 864768101 864768101
612939643 612939643 978319250 978319250
105048613 105048613 935779742 935779742
409881916 409881916 932306515 932306515
448241767 448241767 821106606 821106606
309398912 309398912 848674767 848674767
556835094 556835094 664944361 664944361
265594604 265594604 676465616 676465616
255682168 255682168 300979689 300979689
769950565 769950565 772085943 772085943
566841361 566841361 983244358 983244358
651928079 651928079 725252770 725252770
801180839 801180839 911077562 911077562
832944465 832944465 876968251 876968251
133295678 133295678 450298107 450298107
679082191 679082191 904858933 904858933
193412635 193412635 366351899 366351899
841559918 841559918 881323339 881323339
251866308 251866308 936756084 936756084
111326034 111326034 838042469 838042469
390354942 390354942 735860066 735860066
846572514 846572514 937317998 937317998
362357453 362357453 836964817 836964817
788471745 788471745 948172508 948172508
407996790 407996790 508007989 508007989
234618582 234618582 307523805 307523805
494028671 494028671 580060631 580060631
355622468 355622468 414091648 414091648
895933868 895933868 966824160 966824160
354703474 354703474 949002662 949002662
54691843 54691843 148639307 148639307
319889155 319889155 327423923 327423923
729148872 729148872 997123286 997123286
406907613 406907613 649564716 649564716
682688897 682688897 726738796 726738796
388887078 388887078 394603398 394603398
83282162 83282162 125837833 125837833
137416769 137416769 897119182 897119182
267810593 267810593 813863764 813863764
517027796 517027796 797243033 797243033
888838738 888838738 905232109 905232109
185614532 185614532 847243139 847243139
968199690 968199690 976535675 976535675
917535286 917535286 938233339 938233339
888502543 888502543 973878899 973878899
308914319 308914319 653045211 653045211
34950501 34950501 663768485 663768485
278182260 278182260 306734817 306734817
637714514 637714514 796443504 796443504
409396682 409396682 504270455 504270455
505544282 505544282 516938885 516938885
852372406 852372406 994762367 994762367
783264579 783264579 883915137 883915137
707546269 707546269 852735713 852735713
343117329 343117329 874865424 874865424
343877412 343877412 921106397 921106397
635847946 635847946 743006667 743006667
492116783 492116783 877819180 877819180
573838770 573838770 902324326 902324326
308068837 308068837 760414287 760414287
20635343 20635343 410057981 410057981
439211434 439211434 944144379 944144379
61421669 61421669 354989856 354989856
248895010 248895010 394190690 394190690
45499833 45499833 618795472 618795472
255319604 255319604 340925114 340925114
876322641 876322641 938843655 938843655
145874435 145874435 489826587 489826587
373822193 373822193 567688814 567688814
286964982 286964982 904914738 904914738
848326559 848326559 874864725 874864725
694909872 694909872 844213567 844213567
885270431 885270431 986828017 986828017
451297304 451297304 451764768 451764768
759896183 759896183 874503131 874503131
923385681 923385681 989087748 989087748
413635819 413635819 434056404 434056404
969995713 969995713 970312486 970312486
991998721 991998721 998572319 998572319
556743437 556743437 908301699 908301699
394174973 394174973 755593292 755593292
460886043 460886043 805540817 805540817
779333221 779333221 962411296 962411296
751809294 751809294 945123825 945123825
660311037 660311037 679279515 679279515
468880716 468880716 785723250 785723250
871339466 871339466 969128408 969128408
696697722 696697722 962545456 962545456
905819666 905819666 998481766 998481766
681851261 681851261 853878991 853878991
615826009 615826009 816590352 816590352
940217978 940217978 998456078 998456078
747378021 747378021 852596028 852596028
152276182 152276182 397414436 397414436
605922618 605922618 698608856 698608856
199498805 199498805 212486463 212486463
645756190 645756190 882415001 882415001
771429758 771429758 856490124 856490124
94058901 94058901 442859794 442859794
563871957 563871957 617947634 617947634
408676965 408676965 413976845 413976845
4262303 4262303 162264259 162264259
177756306 177756306 818206406 818206406
526787200 526787200 632093861 632093861
222705761 222705761 955942016 955942016
678876511 678876511 876179738 876179738
48919896 48919896 903055792 903055792
303406944 303406944 560402996 560402996
205050428 205050428 790386565 790386565
970686183 970686183 998717682 998717682
741064464 741064464 830329386 830329386
732479387 732479387 967588323 967588323
415369500 415369500 917117655 917117655
674998879 674998879 943906675 943906675
776740579 776740579 966245144 966245144
797135193 797135193 799974776 799974776
679176746 679176746 866655349 866655349
220532719 220532719 247896162 247896162
429499383 429499383 825509804 825509804
721812164 721812164 794740599 794740599
162589838 162589838 958213303 958213303
652557246 652557246 657550807 657550807
428677492 428677492 664447216 664447216
661608962 661608962 743697542 743697542
636045679 636045679 999950240 999950240
663717878 663717878 883040768 883040768
494472836 494472836 750528226 750528226
977691965 977691965 992748685 992748685
881349623 881349623 957724929 957724929
812011197 812011197 975852168 975852168
507141197 507141197 511149740 511149740
22284443 22284443 953770914 953770914
586733900 586733900 643447418 643447418
736116796 736116796 950207143 950207143
808982520 808982520 925155423 925155423
52948037 52948037 510354930 510354930
941426839 941426839 975095796 975095796
766987930 766987930 969397376 969397376
377288365 377288365 951845060 951845060
560311394 560311394 820933409 820933409
25868032 25868032 422202991 422202991
52924417 52924417 328852033 328852033
970679188 970679188 977456236 977456236
857996572 857996572 889123801 889123801
533545391 533545391 877032085 877032085
779292823 779292823 927357527 927357527
329284565 329284565 699102549 699102549
738572953 738572953 979709604 979709604
168861131 168861131 747697933 747697933
408816774 408816774 857253456 857253456
689088663 689088663 949351101 949351101
758091522 758091522 940996489 940996489
539032189 539032189 782937853 782937853
789949940 789949940 817786116 817786116
531494147 531494147 850287875 850287875
966585983 966585983 978227562 978227562
504761070 504761070 904361207 904361207
796187914 796187914 954874821 954874821
350577729 350577729 857758044 857758044
375608120 375608120 711065286 711065286
382904900 382904900 985019344 985019344
873864687 873864687 891338648 891338648
514858873 514858873 650620975 650620975
758757204 758757204 811577777 811577777
129446823 129446823 828267057 828267057
810238669 810238669 812022232 812022232
340186067 340186067 589916438 589916438
497767677 497767677 861808958 861808958
443755585 443755585 533398721 533398721
580894666 580894666 633817590 633817590
268299382 268299382 791754214 791754214
257515609 257515609 650647271 650647271
852260152 852260152 976525114 976525114
622024463 622024463 956768064 956768064
711146124 711146124 817778783 817778783
227228049 227228049 492059945 492059945
520873909 520873909 580622062 580622062
956346052 956346052 965410930 965410930
452227387 452227387 864064218 864064218
627790029 627790029 862846431 862846431
774461152 774461152 780195427 780195427
589639441 589639441 590342890 590342890
146357676 146357676 812783545 812783545
322468404 322468404 538579677 538579677
985314785 985314785 995268661 995268661
611178013 611178013 904307600 904307600
188435718 188435718 243237349 243237349
189658096 189658096 241472104 241472104
770661344 770661344 803885303 803885303
944715793 944715793 960687914 960687914
834003059 834003059 865837156 865837156
556868647 556868647 914822941 914822941
52089348 52089348 327563963 327563963
762081046 762081046 807789196 807789196
980149529 980149529 983042129 983042129
507312386 507312386 710702617 710702617
153757559 153757559 359858575 359858575
323773778 323773778 688674848 688674848
598346785 598346785 610532109 610532109
808428713 808428713 962826874 962826874
485015903 485015903 487545465 487545465
247454445 247454445 428645057 428645057
825503411 825503411 996421307 996421307
967926084 967926084 970375701 970375701
419699941 419699941 801065663 801065663
571325457 571325457 780016028 780016028
384867319 384867319 827171050 827171050
690601722 690601722 817999621 817999621
84931376 84931376 971769648 971769648
142356196 142356196 976486945 976486945
707945237 707945237 745384270 745384270
984210932 984210932 994476670 994476670
252582250 252582250 546169740 546169740
154620304 154620304 649690159 649690159
857474356 857474356 916934979 916934979
400385627 400385627 706675345 706675345
204128953 204128953 572019438 572019438
550309435 550309435 599326595 599326595
480136061 480136061 866815203 866815203
989373525 989373525 994419680 994419680
659893318 659893318 895446486 895446486
152643341 152643341 598485071 598485071
597092121 597092121 829112176 829112176
500405770 500405770 800744216 800744216
394856761 394856761 987198555 987198555
336363056 336363056 899484830 899484830
173865773 173865773 786043580 786043580
159698852 159698852 423691322 423691322
723310266 723310266 777978437 777978437
74900939 74900939 829250757 829250757
50196196 50196196 259708673 259708673
851359561 851359561 888959729 888959729
28309489 28309489 516243089 516243089
979769349 979769349 988903790 988903790
428698469 428698469 670126075 670126075
13616930 13616930 248267541 248267541
847541765 847541765 932216988 932216988
796192007 796192007 902244749 902244749
541502423 541502423 813180364 813180364
993690455 993690455 995123702 995123702
398381599 398381599 748442957 748442957
852677369 852677369 990951121 990951121
773268323 773268323 809404951 809404951
919153168 919153168 997757402 997757402
231216999 231216999 964767972 964767972
155741699 155741699 207015683 207015683
336982833 336982833 814394422 814394422
706118517 706118517 744113849 744113849
121006853 121006853 611527594 611527594
617556044 617556044 848123188 848123188
932801641 932801641 958646652 958646652
514632109 514632109 992614964 992614964
147361313 147361313 811343530 811343530
855821309 855821309 948472609 948472609
113934386 113934386 567365140 567365140
441541345 441541345 498303148 498303148
837502946 837502946 991262697 991262697
990380863 990380863 999422266 999422266
69742517 69742517 532323059 532323059
769911098 769911098 807374834 807374834
942461297 942461297 947086553 947086553
951809079 951809079 952296505 952296505
651587099 651587099 816053005 816053005
215795933 215795933 574376537 574376537
663619062 663619062 729580952 729580952
397760272 397760272 480402113 480402113
892711050 892711050 972553138 972553138
76852725 76852725 584887186 584887186
583287961 583287961 788650353 788650353
295555569 295555569 626712967 626712967
491586090 491586090 911194202 911194202
353589929 353589929 548667463 548667463
608457346 608457346 774428652 774428652
826600705 826600705 976761763 976761763
377103397 377103397 958339543 958339543
601625888 601625888 794723529 794723529
749352664 749352664 865111140 865111140
455091817 455091817 872872988 872872988
624699809 624699809 965418197 965418197
721938819 721938819 749454720 749454720
448648901 448648901 644999838 644999838
445081681 445081681 518411537 518411537
342861256 342861256 584748448 584748448
58503674 58503674 986682289 986682289
466208623 466208623 905722013 905722013
23314657 23314657 774572914 774572914
595393472 595393472 718260941 718260941
161547949 161547949 610475151 610475151
646212607 646212607 661723148 661723148
681898049 681898049 938928720 938928720
515228338 515228338 653147837 653147837
734058435 734058435 985534002 985534002
708007325 708007325 791494637 791494637
958304408 958304408 968175973 968175973
848380869 848380869 863621289 863621289
675060582 675060582 870776580 870776580
923863920 923863920 939518213 939518213
493521936 493521936 721897089 721897089
128746019 128746019 564491074 564491074
75065276 75065276 111018560 111018560
453803170 453803170 692676261 692676261
740760783 740760783 917558668 917558668
189036274 189036274 354799075 354799075
578535662 578535662 972707982 972707982
292833881 292833881 992299100 992299100
757994238 757994238 830896489 830896489
42236763 42236763 497557444 497557444
942274340 942274340 976470065 976470065
302779326 302779326 686308565 686308565
195182276 195182276 500531978 500531978
654490758 654490758 746561436 746561436
804174981 804174981 897372356 897372356
537180665 537180665 910436319 910436319
826609739 826609739 944948744 944948744
537731995 537731995 781831445 781831445
404409659 404409659 698506961 698506961
444074033 444074033 723298740 723298740
161921465 161921465 424744232 424744232
958981057 958981057 962930668 962930668
492611436 492611436 576619145 576619145
62358416 62358416 541980766 541980766
868000567 868000567 990016502 990016502
355621410 355621410 487382550 487382550
760238913 760238913 971939435 971939435
881523004 881523004 943345777 943345777
743492845 743492845 835511788 835511788
464980964 464980964 969797084 969797084
460442338 460442338 866822655 866822655
549741150 549741150 739690629 739690629
675005699 675005699 893467893 893467893
252840496 252840496 364692057 364692057
34592374 34592374 438270893 438270893
754805278 754805278 815732922 815732922
316784545 316784545 882386034 882386034
203421742 203421742 345581985 345581985
256810023 256810023 888624693 888624693
324329892 324329892 970596816 970596816
189242606 189242606 467554070 467554070
189269253 189269253 398000557 398000557
844664347 844664347 876481697 876481697
473188375 473188375 550654916 550654916
439209747 439209747 703839823 703839823
334723039 334723039 647050150 647050150
636960379 636960379 985620186 985620186
365115040 365115040 518447119 518447119
477301816 477301816 645881561 645881561
840730594 840730594 848385817 848385817
334717295 334717295 960927849 960927849
427157608 427157608 682648874 682648874
21205637 21205637 743640525 743640525
965043255 965043255 976591195 976591195
612798239 612798239 665849386 665849386
782743701 782743701 852889776 852889776
429162530 429162530 474133884 474133884
104457222 104457222 221111105 221111105
714277299 714277299 890980234 890980234
757284943 757284943 973634428 973634428
256485686 256485686 699996514 699996514
486187126 486187126 552720202 552720202
137060178 137060178 343230043 343230043
643987648 643987648 739147562 739147562
987177963 987177963 995173786 995173786
37218481 37218481 227756257 227756257
836999717 836999717 964280429 964280429
580477710 580477710 678088162 678088162
475470439 475470439 824891883 824891883
671760349 671760349 781499566 781499566
114086996 114086996 718295012 718295012
130342498 130342498 553258234 553258234
732405459 732405459 795505457 795505457
217069347 217069347 673972777 673972777
163993095 163993095 953786844 953786844
893527524 893527524 972180313 972180313
90602838 90602838 784889074 784889074
578391979 578391979 794141167 794141167
778485094 778485094 990770212 990770212
702652092 702652092 830835375 830835375
799042586 799042586 949795428 949795428
940293277 940293277 976485027 976485027
972402328 972402328 993080080 993080080
690286098 690286098 939870338 939870338
738721093 738721093 925773767 925773767
969995040 969995040 987097138 987097138
96382406 96382406 865070550 865070550
193430285 193430285 963527306 963527306
736142592 736142592 992284515 992284515
628340318 628340318 995112854 995112854
513664792 513664792 838505178 838505178
30020311 30020311 62407832 62407832
642464627 642464627 722374311 722374311
40626045 40626045 136443168 136443168
843097270 843097270 964092306 964092306
632216214 632216214 817151047 817151047
181310150 181310150 716265352 716265352
154931110 154931110 739743395 739743395
403469000 403469000 539034115 539034115
378759027 378759027 869562800 869562800
772228897 772228897 893671693 893671693
123168769 123168769 360357952 360357952
775704437 775704437 858439050 858439050
838958741 838958741 963157338 963157338
993283243 993283243 995362769 995362769
92707765 92707765 855767798 855767798
457929959 457929959 886266706 886266706
278126886 278126886 970096833 970096833
12639117 12639117 42824730 42824730
427256812 427256812 581606723 581606723
845384004 845384004 947041156 947041156
952898124 952898124 974698168 974698168
880439791 880439791 986141275 986141275
606171596 606171596 939048537 939048537
469512373 469512373 934541169 934541169
137426736 137426736 960377051 960377051
284722169 284722169 499082376 499082376
2254462 2254462 290265339 290265339
43387746 43387746 978635283 978635283
105784570 105784570 543732915 543732915
27797971 27797971 897756414 897756414
577210666 577210666 904222553 904222553
819034994 819034994 995580519 995580519
426130642 426130642 660755758 660755758
321009572 321009572 751961176 751961176
396232440 396232440 855007385 855007385
635982606 635982606 663179760 663179760
887495136 887495136 996247133 996247133
680333718 680333718 990191410 990191410
944254223 944254223 975952709 975952709
694797919 694797919 952174355 952174355
241791307 241791307 985521589 985521589
549981647 549981647 853840994 853840994
398409368 398409368 506630325 506630325
334004107 334004107 448579317 448579317
607680572 607680572 688815431 688815431
797094520 797094520 881757609 881757609
911265979 911265979 988043681 988043681
461452986 461452986 680177721 680177721
272955867 272955867 997434178 997434178
604822968 604822968 904352152 904352152
923185824 923185824 956106270 956106270
307260438 307260438 416570012 416570012
746319184 746319184 916445522 916445522
616441273 616441273 662208304 662208304
912984431 912984431 952350896 952350896
143353285 143353285 980273786 980273786
605692355 605692355 869957693 869957693
692359841 692359841 870887062 870887062
967718992 967718992 976993895 976993895
685204465 685204465 951004233 951004233
216869979 216869979 803524996 803524996
452373657 452373657 470877544 470877544
509366890 509366890 788065161 788065161
466823872 466823872 885773388 885773388
67949121 67949121 143140948 143140948
818279881 818279881 889411086 889411086
220571366 220571366 366470289 366470289
885887067 885887067 984783017 984783017
435380893 435380893 775959254 775959254
984386649 984386649 997718617 997718617
54356204 54356204 367793433 367793433
381787881 381787881 589504255 589504255
735088791 735088791 923961082 923961082
584829553 584829553 759104408 759104408
910212516 910212516 942778202 942778202
626729620 626729620 987333750 987333750
414316887 414316887 692953787 692953787
932672568 932672568 939420514 939420514
101312566 101312566 753223313 753223313
971750786 971750786 995605864 995605864
874726404 874726404 987234229 987234229
196381655 196381655 556952061 556952061
117194185 117194185 190635140 190635140
127835100 127835100 754369803 754369803
906096072 906096072 989737251 989737251
994264438 994264438 996115833 996115833
931693958 931693958 976172361 976172361
370428874 370428874 691334138 691334138
702041545 702041545 869120978 869120978
148059965 148059965 765598503 765598503
68868757 68868757 897387797 897387797
748846452 748846452 865660039 865660039
302872880 302872880 813332960 813332960
717689172 717689172 796241160 796241160
510639646 510639646 876516236 876516236
587380481 587380481 868664829 868664829
549674789 549674789 575319760 575319760
874580962 874580962 985836562 985836562
346123081 346123081 771361231 771361231
411909787 411909787 963740959 963740959
919273167 919273167 993474734 993474734
304430864 304430864 896563248 896563248
710139197 710139197 803252152 803252152
499949672 499949672 724365213 724365213
803528024 803528024 932575322 932575322
590127879 590127879 799745817 799745817
758374691 758374691 987298449 987298449
937540241 937540241 968087972 968087972
111829478 111829478 615999588 615999588
733362156 733362156 824268319 824268319
864207396 864207396 907591878 907591878
783451454 783451454 974612142 974612142
981663650 981663650 988684339 988684339
837157354 837157354 859089563 859089563
769957734 769957734 983487404 983487404
153923222 153923222 237680592 237680592
478250420 478250420 661185268 661185268
846630696 846630696 891506472 891506472
588900369 588900369 832110361 832110361
662375107 662375107 909366900 909366900
266064707 266064707 744103869 744103869
645341645 645341645 999837781 999837781
34962767 34962767 618507461 618507461
537404395 537404395 645142176 645142176
205545849 205545849 516792671 516792671
365017602 365017602 621995959 621995959
275732038 275732038 402129572 402129572
811949623 811949623 938147382 938147382
96153468 96153468 492568779 492568779
76475375 76475375 95717921 95717921
603970591 603970591 917238860 917238860
491115983 491115983 925031595 925031595
49644149 49644149 838520547 838520547
223602108 223602108 492982738 492982738
946954242 946954242 981845441 981845441
654092507 654092507 881953820 881953820
310068108 310068108 970158864 970158864
382798737 382798737 431965987 431965987
59370775 59370775 750990667 750990667
201487234 201487234 486342774 486342774
113164777 113164777 867659583 867659583
196636565 196636565 690581287 690581287
615180422 615180422 764294619 764294619
467464174 467464174 777285939 777285939
13566643 13566643 229294379 229294379
92130801 92130801 967013272 967013272
621173110 621173110 685164463 685164463
110915653 110915653 427852012 427852012
855780627 855780627 940266535 940266535
94012109 94012109 597069321 597069321
671360784 671360784 741098195 741098195
735250096 735250096 775032388 775032388
317263410 317263410 723600944 723600944
236101713 236101713 541233726 541233726
772225660 772225660 897356689 897356689
109914966 109914966 815589376 815589376
131693878 131693878 354009359 354009359
845019813 845019813 917870744 917870744
582168802 582168802 734051278 734051278
74727009 74727009 572654788 572654788
729190215 729190215 734656456 734656456
545246192 545246192 900346804 900346804
105210218 105210218 981480407 981480407
729882103 729882103 828310351 828310351
479902607 479902607 529618759 529618759
296182363 296182363 573288376 573288376
991427899 991427899 996380977 996380977
809216065 809216065 818854626 818854626
321680180 321680180 480943032 480943032
452177422 452177422 804214456 804214456
616741759 616741759 929082431 929082431
884509543 884509543 930929896 930929896
971263327 971263327 976316721 976316721
458934065 458934065 562554113 562554113
726640988 726640988 878811618 878811618
873548177 873548177 917420418 917420418
181168440 181168440 819889217 819889217
36902380 36902380 605199049 605199049
415164923 415164923 776408965 776408965
748003047 748003047 964679680 964679680
919367143 919367143 923079832 923079832
617482855 617482855 850946442 850946442
77273731 77273731 461640854 461640854
470370192 470370192 476878960 476878960
842929812 842929812 884559445 884559445
570222281 570222281 826962364 826962364
299076638 299076638 672910154 672910154
276841910 276841910 328250900 328250900
328080998 328080998 562790970 562790970
497543483 497543483 844451326 844451326
705767922 705767922 994231838 994231838
31962495 31962495 369753379 369753379
101236871 101236871 664878693 664878693
73083365 73083365 561154744 561154744
514830632 514830632 655826526 655826526
782485267 782485267 941778592 941778592
780786717 780786717 801428199 801428199
863211759 863211759 870108153 870108153
34897640 34897640 662323815 662323815
349875356 349875356 616037271 616037271
399795793 399795793 563465893 563465893
425811072 425811072 960946259 960946259
541155418 541155418 786262580 786262580
258200129 258200129 352830482 352830482
799050314 799050314 994357951 994357951
110826178 110826178 187676278 187676278
134681766 134681766 467894231 467894231
371940393 371940393 582956853 582956853
301748018 301748018 868804153 868804153
27495899 27495899 520489951 520489951
900885747 900885747 911126083 911126083
27082877 27082877 764316140 764316140
362465839 362465839 727381502 727381502
535610868 535610868 661270642 661270642
714737770 714737770 791204590 791204590
513282405 513282405 869854575 869854575
129884266 129884266 919215018 919215018
365001013 365001013 558392417 558392417
370709044 370709044 902279100 902279100
23698185 23698185 96222958 96222958
441168651 441168651 803114315 803114315
426599878 426599878 798503049 798503049
415234422 415234422 979564681 979564681
271955344 271955344 767633352 767633352
106414906 106414906 720767928 720767928
542186958 542186958 967872244 967872244
927576923 927576923 989397290 989397290
431556388 431556388 799150672 799150672
290620959 290620959 700629756 700629756
112740726 112740726 251738734 251738734
835396874 835396874 880016631 880016631
845465579 845465579 979183457 979183457
908830945 908830945 915248858 915248858
688632038 688632038 712260528 712260528
784607658 784607658 954273753 954273753
740581390 740581390 848957134 848957134
729828009 729828009 968022097 968022097
796877382 796877382 806794569 806794569
518947940 518947940 568446795 568446795
876569013 876569013 982177532 982177532
718677151 718677151 918795179 918795179
494882238 494882238 523262404 523262404
396243552 396243552 852861636 852861636
44431623 44431623 661439412 661439412
776280043 776280043 878002016 878002016
397883766 397883766 481322823 481322823
932905158 932905158 961124606 961124606
499441710 499441710 747718867 747718867
868410293 868410293 978530456 978530456
430758293 430758293 450769627 450769627
448964285 448964285 518360582 518360582
347746128 347746128 972612371 972612371
708148004 708148004 980660801 980660801
270167620 270167620 526969438 526969438
827823470 827823470 859842758 859842758
805572758 805572758 935164649 935164649
230328673 230328673 827278943 827278943
805150123 805150123 895499903 895499903
867950594 867950594 915651639 915651639
118649896 118649896 919041139 919041139
145442196 145442196 303287884 303287884
908998642 908998642 924120373 924120373
30697887 30697887 576374996 576374996
755254830 755254830 941480392 941480392
977022181 977022181 985269167 985269167
353719104 353719104 856526442 856526442
306734957 306734957 711415257 711415257
230236367 230236367 674037822 674037822
576500348 576500348 888870630 888870630
496168383 496168383 804304897 804304897
101679766 101679766 405399911 405399911
222867508 222867508 292997858 292997858
531616640 531616640 646818513 646818513
556002197 556002197 672294106 672294106
484096576 484096576 594607890 594607890
664322181 664322181 854089003 854089003
543700251 543700251 633659321 633659321
931030763 931030763 984474911 984474911
491855765 491855765 584111861 584111861
413949418 413949418 850704178 850704178
937740403 937740403 949871647 949871647
436122089 436122089 597737292 597737292
958135227 958135227 994106276 994106276
737352843 737352843 809359662 809359662
470940337 470940337 783405354 783405354
380061878 380061878 930589348 930589348
438579163 438579163 671783939 671783939
280764048 280764048 724020788 724020788
914322685 914322685 999110975 999110975
684959100 684959100 886945072 886945072
299247388 299247388 575971061 575971061
413674016 413674016 882410861 882410861
838808190 838808190 857454305 857454305
642650721 642650721 990990340 990990340
239853224 239853224 408384052 408384052
877613412 877613412 906573972 906573972
667257950 667257950 690733208 690733208
757334926 757334926 801405058 801405058
53726117 53726117 187721999 187721999
212369028 212369028 892474693 892474693
467315651 467315651 724312142 724312142
561460011 561460011 610266879 610266879
378352444 378352444 488598490 488598490
423578024 423578024 601556518 601556518
361801174 361801174 386963309 386963309
732355936 732355936 905284110 905284110
611225749 611225749 929203846 929203846
924570360 924570360 977937700 977937700
676004287 676004287 840343391 840343391
468051028 468051028 737441603 737441603
866602200 866602200 933861523 933861523
997099675 997099675 997170072 997170072
509605 509605 903504802 903504802
121654833 121654833 568182626 568182626
944190764 944190764 985940773 985940773
1158842 1158842 345499168 345499168
966201778 966201778 971000127 971000127
307933981 307933981 902088608 902088608
761483451 761483451 920190807 920190807
477598077 477598077 583236474 583236474
216831500 216831500 523509879 523509879
500156737 500156737 988082962 988082962
584393387 584393387 593916961 593916961
960044812 960044812 972156332 972156332
781606108 781606108 953389279 953389279
516727493 516727493 963834937 963834937
217457701 217457701 831771589 831771589
451555215 451555215 500058597 500058597
80126282 80126282 663028045 663028045
762931152 762931152 962717533 962717533
248770641 248770641 336970625 336970625
67328301 67328301 563087053 563087053
205604990 205604990 243582360 243582360
514604172 514604172 665686985 665686985
882960982 882960982 893007927 893007927
78816784 78816784 108298805 108298805
31464863 31464863 122370794 122370794
346511647 346511647 670242025 670242025
79296862 79296862 554016599 554016599
36534878 36534878 940649430 940649430
706797014 706797014 821989481 821989481
528223154 528223154 879879596 879879596
673724559 673724559 816387896 816387896
283099712 283099712 744841215 744841215
638941772 638941772 981973840 981973840
606871149 606871149 941816891 941816891
539687186 539687186 923360489 923360489
929427934 929427934 980961663 980961663
381056551 381056551 742278975 742278975
323790711 323790711 565976036 565976036
872695311 872695311 931616630 931616630
253417311 253417311 478933439 478933439
451516047 451516047 700271689 700271689
604450042 604450042 765039071 765039071
811038381 811038381 833060304 833060304
679275245 679275245 705680625 705680625
447276718 447276718 721817715 721817715
560181532 560181532 753616380 753616380
853648406 853648406 982036219 982036219
615004846 615004846 719890069 719890069
725703594 725703594 903924179 903924179
782236678 782236678 846469999 846469999
986512240 986512240 996326285 996326285
646985931 646985931 839364512 839364512
914562732 914562732 949526648 949526648
767258592 767258592 873726148 873726148
247385060 247385060 994887867 994887867
115751787 115751787 218030931 218030931
294481116 294481116 398217012 398217012
826110674 826110674 874598670 874598670
199122586 199122586 804863908 804863908
944925880 944925880 978766839 978766839
776982370 776982370 780341606 780341606
197931779 197931779 565820160 565820160
244735674 244735674 655557187 655557187
796508377 796508377 818264808 818264808
368406374 368406374 769142709 769142709
588182685 588182685 719679033 719679033
194851691 194851691 811829958 811829958
133140981 133140981 177922908 177922908
677746703 677746703 851688582 851688582
342185414 342185414 828430044 828430044
986928599 986928599 989657646 989657646
773034037 773034037 924151640 924151640
809449607 809449607 844528981 844528981
81817767 81817767 599873797 599873797
915691812 915691812 989432670 989432670
266899905 266899905 740587649 740587649
252197364 252197364 319404815 319404815
178658152 178658152 287681556 287681556
614296187 614296187 918331558 918331558
361114816 361114816 577272452 577272452
437695359 437695359 871515857 871515857
339585072 339585072 432212267 432212267
629557508 629557508 946864479 946864479
659194716 659194716 856284428 856284428
542209103 542209103 920968404 920968404
614242601 614242601 623158371 623158371
816930790 816930790 897796842 897796842
48925115 48925115 281394462 281394462
370563982 370563982 438810477 438810477
144059001 144059001 402672540 402672540
110793291 110793291 926198791 926198791
943346694 943346694 979017352 979017352
985463906 985463906 992009842 992009842
810093129 810093129 910285345 910285345
877365593 877365593 914140848 914140848
906568293 906568293 967433348 967433348
927866868 927866868 958818928 958818928
555537601 555537601 570579210 570579210
925854265 925854265 998273318 998273318
34070784 34070784 467778141 467778141
452926828 452926828 784516622 784516622
106606088 106606088 671427354 671427354
307708947 307708947 367724281 367724281
628347391 628347391 950230264 950230264
146997234 146997234 887175342 887175342
46883912 46883912 113416641 113416641
965133327 965133327 992956980 992956980
726676361 726676361 989164793 989164793
89883310 89883310 652284022 652284022
329845671 329845671 682251114 682251114
686229844 686229844 732802207 732802207
342714311 342714311 916181310 916181310
663884487 663884487 859178794 859178794
442816078 442816078 740836665 740836665
531584267 531584267 556228182 556228182
467718369 467718369 881857216 881857216
757455206 757455206 886158428 886158428
389924453 389924453 703689081 703689081
689494620 689494620 827594875 827594875
190248191 190248191 912913970 912913970
736160179 736160179 994006000 994006000
634139156 634139156 908355892 908355892
249475695 249475695 284404976 284404976
328112201 328112201 980036928 980036928
188187350 188187350 205028385 205028385
354220418 354220418 365726385 365726385
54594668 54594668 631351350 631351350
186944230 186944230 770260413 770260413
236197879 236197879 721261085 721261085
361266905 361266905 823309631 823309631
441956219 441956219 986367912 986367912
15412479 15412479 121285546 121285546
659266109 659266109 958504629 958504629
184956479 184956479 998328716 998328716
780608195 780608195 969216582 969216582
638273212 638273212 910571840 910571840
82838225 82838225 436724698 436724698
819380701 819380701 870092620 870092620
354357613 354357613 580334947 580334947
956000837 956000837 963233376 963233376
651562203 651562203 811218786 811218786
912452570 912452570 993135028 993135028
951628961 951628961 964400887 964400887
927155138 927155138 995757479 995757479
244972931 244972931 345253844 345253844
101794912 101794912 715762696 715762696
648364423 648364423 664706348 664706348
262175578 262175578 458165103 458165103
798234609 798234609 882780117 882780117
153053077 153053077 322039863 322039863
51819846 51819846 132359775 132359775
823464759 823464759 970905497 970905497
478781260 478781260 908743839 908743839
329660323 329660323 849552641 849552641
623810824 623810824 866728467 866728467
149976959 149976959 460871524 460871524
168971966 168971966 812692060 812692060
216101552 216101552 788880901 788880901
785428979 785428979 908173187 908173187
966493787 966493787 984134933 984134933
594648941 594648941 958441760 958441760
570784997 570784997 924730837 924730837
758039344 758039344 782282936 782282936
156055026 156055026 239727108 239727108
33589378 33589378 871974195 871974195
648981609 648981609 801288692 801288692
895299559 895299559 972129444 972129444
749327982 749327982 905520941 905520941
751200549 751200549 764085186 764085186
99498854 99498854 139157629 139157629
984049984 984049984 999879713 999879713
455459829 455459829 674901680 674901680
396047997 396047997 413744153 413744153
522454530 522454530 695164314 695164314
723182690 723182690 803146134 803146134
811853489 811853489 877027636 877027636
511604148 511604148 845627791 845627791
169631334 169631334 896032321 896032321
737834102 737834102 931959583 931959583
623254728 623254728 899899114 899899114
183180272 183180272 523936175 523936175
336057530 336057530 703297882 703297882
248786597 248786597 851297791 851297791
290010210 290010210 733099890 733099890
472353882 472353882 955836692 955836692
95125798 95125798 174144021 174144021
947581460 947581460 989985243 989985243
82467753 82467753 942682343 942682343
84220954 84220954 664089632 664089632
903920081 903920081 944991094 944991094
969157614 969157614 987110263 987110263
453403331 453403331 599011923 599011923
484380759 484380759 629254539 629254539
577687781 577687781 668126114 668126114
137366362 137366362 593681412 593681412
320959450 320959450 425640802 425640802
233063483 233063483 690124563 690124563
19421832 19421832 382094748 382094748
404147071 404147071 919297745 919297745
545110292 545110292 611636123 611636123
792823020 792823020 997498281 997498281
472850147 472850147 574178043 574178043
228334982 228334982 534802019 534802019
469535386 469535386 657113221 657113221
729610131 729610131 781539755 781539755
696847389 696847389 987631451 987631451
444603543 444603543 613782053 613782053
408748179 408748179 731177981 731177981
567279960 567279960 936340259 936340259
662366816 662366816 953423817 953423817
459509722 459509722 983439246 983439246
102723369 102723369 698548230 698548230
580844387 580844387 705441568 705441568
740528082 740528082 913345680 913345680
642706551 642706551 684690500 684690500
408114818 408114818 727016993 727016993
381738715 381738715 876401925 876401925
284570269 284570269 998820298 998820298
499006869 499006869 880509436 880509436
938009287 938009287 979739093 979739093
847379689 847379689 980991746 980991746
856335591 856335591 862625611 862625611
621029981 621029981 968703762 968703762
170860576 170860576 962751546 962751546
939760310 939760310 971232282 971232282
107827928 107827928 370067294 370067294
298563575 298563575 758339847 758339847
361228981 361228981 758181030 758181030
130164584 130164584 696217769 696217769
696279194 696279194 861482447 861482447
672906123 672906123 906651860 906651860
921207469 921207469 934021358 934021358
884637735 884637735 941226574 941226574
845252692 845252692 961998726 961998726
561481281 561481281 893820555 893820555
845899826 845899826 969389908 969389908
385912861 385912861 621897493 621897493
379445805 379445805 509705948 509705948
20239680 20239680 226727351 226727351
349263210 349263210 765321978 765321978
714995312 714995312 917119150 917119150
358834254 358834254 958283149 958283149
159973810 159973810 738349642 738349642
318325374 318325374 968015009 968015009
209838665 209838665 902046255 902046255
892435679 892435679 969907501 969907501
419897021 419897021 896693412 896693412
433639830 433639830 496247517 496247517
213501136 213501136 811672741 811672741
968124424 968124424 999343323 999343323
685070218 685070218 814475074 814475074
32181465 32181465 742272519 742272519
325374253 325374253 615330414 615330414
484660208 484660208 855739584 855739584
52124992 52124992 448945477 448945477
666606193 666606193 709702942 709702942
414299784 414299784 557528609 557528609
895108800 895108800 958165324 958165324
93540105 93540105 938463599 938463599
918557828 918557828 967560400 967560400
962421256 962421256 983804738 983804738
968742561 968742561 984572896 984572896
740088331 740088331 885869030 885869030
76157755 76157755 481647270 481647270
355311831 355311831 521887948 521887948
533109177 533109177 696605502 696605502
486486383 486486383 867117032 867117032
180639934 180639934 993309709 993309709
891813915 891813915 918620366 918620366
300822576 300822576 601510001 601510001
574953565 574953565 575625926 575625926
709985077 709985077 805696511 805696511
646145277 646145277 679333152 679333152
235443248 235443248 470063293 470063293
313066493 313066493 989836486 989836486
38752967 38752967 600721907 600721907
143726756 143726756 596381528 596381528
361819103 361819103 738078147 738078147
779587959 779587959 920282475 920282475
359563677 359563677 671371460 671371460
905845818 905845818 980744953 980744953
436090215 436090215 443032949 443032949
237957106 237957106 647116188 647116188
379270624 379270624 951921937 951921937
146691813 146691813 709078586 709078586
186415342 186415342 304135433 304135433
843743895 843743895 885479357 885479357
393316789 393316789 957459114 957459114
59941838 59941838 288547988 288547988
501615260 501615260 925905149 925905149
85372047 85372047 891375509 891375509
355941191 355941191 807924155 807924155
11840029 11840029 419275008 419275008
334874779 334874779 452443572 452443572
368175871 368175871 720700105 720700105
674750141 674750141 798623201 798623201
604350714 604350714 852697980 852697980
972958481 972958481 975836724 975836724
341650706 341650706 917001682 917001682
668513854 668513854 897072440 897072440
990986637 990986637 992957670 992957670
43079720 43079720 490999379 490999379
429402095 429402095 629436958 629436958
722214387 722214387 822909807 822909807
375753981 375753981 665501577 665501577
667137542 667137542 753958031 753958031
294208189 294208189 791705208 791705208
808226308 808226308 828917890 828917890
480968307 480968307 862524970 862524970
302392532 302392532 545600309 545600309
49020069 49020069 82542662 82542662
536042649 536042649 904878931 904878931
47206167 47206167 858511877 858511877
83842745 83842745 527881547 527881547
248813263 248813263 340355753 340355753
936909786 936909786 987151152 987151152
863174161 863174161 987703043 987703043
985593311 985593311 990320270 990320270
578050147 578050147 927236779 927236779
682997742 682997742 886962990 886962990
362802313 362802313 474737287 474737287
261880428 261880428 771591916 771591916
244297352 244297352 595127753 595127753
792320254 792320254 823691470 823691470
920960934 920960934 971333938 971333938
852313225 852313225 876931380 876931380
57178215 57178215 173053733 173053733
419883314 419883314 630725807 630725807
982481041 982481041 988592837 988592837
246639198 246639198 696029377 696029377
758844713 758844713 999574054 999574054
692885682 692885682 935296638 935296638
929849458 929849458 989744619 989744619
859979283 859979283 911413081 911413081
449849844 449849844 798667142 798667142
836736934 836736934 970236179 970236179
413305969 413305969 566075574 566075574
556049872 556049872 784058977 784058977
695567856 695567856 745529418 745529418
48034870 48034870 902037404 902037404
990586806 990586806 996960972 996960972
87288252 87288252 843800961 843800961
418603591 418603591 780797646 780797646
610158729 610158729 742999142 742999142
268234088 268234088 476684242 476684242
292213248 292213248 662521609 662521609
878183455 878183455 920923882 920923882
656405704 656405704 729837078 729837078
668607153 668607153 676379507 676379507
918002884 918002884 973242214 973242214
543102114 543102114 766582131 766582131
768071451 768071451 857164618 857164618
887366839 887366839 942553910 942553910
778810416 778810416 871636475 871636475
427071222 427071222 441320287 441320287
102582186 102582186 483423144 483423144
992343715 992343715 996160878 996160878
937312364 937312364 967554582 967554582
535150660 535150660 712411751 712411751
211346588 211346588 899196272 899196272
282169245 282169245 803031305 803031305
696831391 696831391 832977347 832977347
504727987 504727987 785009585 785009585
90566683 90566683 921222196 921222196
277696716 277696716 814900829 814900829
651336179 651336179 778183266 778183266
783327853 783327853 988767649 988767649
624407629 624407629 928124846 928124846
511461722 511461722 749392019 749392019
942524814 942524814 996699115 996699115
446567320 446567320 638252100 638252100
44487003 44487003 642014584 642014584
471020653 471020653 807921976 807921976
44215449 44215449 638229585 638229585
937399389 937399389 998714271 998714271
957073261 957073261 988664058 988664058
990515502 990515502 995223712 995223712
952652603 952652603 982653658 982653658
521436644 521436644 788968838 788968838
107318442 107318442 534388285 534388285
569552069 569552069 930829767 930829767
940891038 940891038 992364389 992364389
327306581 327306581 425386582 425386582
910032188 910032188 926089271 926089271
382551129 382551129 960148312 960148312
787497960 787497960 856666491 856666491
303157207 303157207 486182711 486182711
297499465 297499465 954550199 954550199
423282964 423282964 425901831 425901831
535575106 535575106 942137977 942137977
579212436 579212436 776739279 776739279
640857338 640857338 814842481 814842481
837037596 837037596 995169555 995169555
936094420 936094420 967898026 967898026
185781938 185781938 386754500 386754500
861366903 861366903 890206334 890206334
850764442 850764442 851740553 851740553
894615494 894615494 964489701 964489701
712409434 712409434 906539360 906539360
585118183 585118183 986303890 986303890
741991862 741991862 874866520 874866520
209707840 209707840 604067690 604067690
873246132 873246132 977540795 977540795
590058868 590058868 898056146 898056146
126430872 126430872 828205370 828205370
909208425 909208425 917853267 917853267
786997991 786997991 795835505 795835505
578485572 578485572 642402471 642402471
452177511 452177511 995024677 995024677
501876330 501876330 891776036 891776036
288121373 288121373 451129962 451129962
588040576 588040576 875300537 875300537
440191564 440191564 468605284 468605284
698227819 698227819 732144529 732144529
780254844 780254844 885084183 885084183
950216784 950216784 970515331 970515331
120351088 120351088 743821023 743821023
346254740 346254740 451297507 451297507
313437997 313437997 748252687 748252687
909075420 909075420 998997438 998997438
506765561 506765561 885971177 885971177
896575501 896575501 930885855 930885855
793501016 793501016 992582610 992582610
372887628 372887628 650154102 650154102
311868943 311868943 382697197 382697197
367511549 367511549 587623662 587623662
586959908 586959908 879666046 879666046
779118023 779118023 835841394 835841394
78612956 78612956 942286147 942286147
273143694 273143694 754693920 754693920
535593147 535593147 562566280 562566280
99595382 99595382 498993698 498993698
560548230 560548230 566061498 566061498
293540582 293540582 308866927 308866927
14317123 14317123 132573005 132573005
623656065 623656065 878309435 878309435
750201910 750201910 785790655 785790655
372878382 372878382 577370173 577370173
832290277 832290277 834746276 834746276
508179472 508179472 525749271 525749271
767253268 767253268 880215816 880215816
891738509 891738509 905245405 905245405
591900361 591900361 980153678 980153678
900119883 900119883 903519231 903519231
852385608 852385608 895264973 895264973
520706349 520706349 861588810 861588810
911181335 911181335 985116141 985116141
515280985 515280985 620406411 620406411
147127290 147127290 331376159 331376159
406345012 406345012 854342428 854342428
805514486 805514486 936095486 936095486
724815715 724815715 733696395 733696395
875223633 875223633 938476762 938476762
439497675 439497675 670592753 670592753
326255248 326255248 495738833 495738833
678865553 678865553 703474119 703474119
467891575 467891575 525362771 525362771
924367642 924367642 942346102 942346102
593359371 593359371 818819387 818819387
746005515 746005515 842339968 842339968
342776978 342776978 850654374 850654374
26809161 26809161 360356547 360356547
101504144 101504144 121653509 121653509
7285241 7285241 437802509 437802509
455963339 455963339 845620933 845620933
387793536 387793536 390514411 390514411
934209351 934209351 953790087 953790087
829586050 829586050 963704991 963704991
506795849 506795849 772590451 772590451
234675430 234675430 824479471 824479471
6813015 6813015 719313989 719313989
97952720 97952720 295527268 295527268
866317110 866317110 913501087 913501087
469614756 469614756 518628729 518628729
966162410 966162410 984486094 984486094
248843273 248843273 883159299 883159299
840069048 840069048 931849716 931849716
840327138 840327138 984721539 984721539
276434470 276434470 654521806 654521806
671017814 671017814 746242541 746242541
292642808 292642808 865351368 865351368
686962376 686962376 687327757 687327757
214462260 214462260 843889974 843889974
194162142 194162142 341968469 341968469
641239838 641239838 745393834 745393834
746591614 746591614 856375317 856375317
828526140 828526140 879382866 879382866
552273355 552273355 756284214 756284214
662335570 662335570 973505014 973505014
95756331 95756331 613700235 613700235
524353126 524353126 872679658 872679658
917591875 917591875 928592825 928592825
202442940 202442940 602277276 602277276
767674105 767674105 925261460 925261460
975206617 975206617 979836163 979836163
887763568 887763568 944087319 944087319
146688899 146688899 801531760 801531760
469229582 469229582 530502514 530502514
490478270 490478270 852041147 852041147
68711800 68711800 947275700 947275700
509636560 509636560 730641825 730641825
958178195 958178195 959550031 959550031
457085757 457085757 650743661 650743661
1047683 1047683 893656580 893656580
436232395 436232395 751492800 751492800
978402223 978402223 991405144 991405144
94148478 94148478 999221297 999221297
492395963 492395963 556678613 556678613
215307164 215307164 314398168 314398168
36136076 36136076 853169524 853169524
891492009 891492009 917561737 917561737
93188934 93188934 161860903 161860903
15801195 15801195 363486510 363486510
889743952 889743952 947129969 947129969
651878886 651878886 785174547 785174547
176320846 176320846 709064454 709064454
312575327 312575327 790143403 790143403
185359140 185359140 872985293 872985293
854317148 854317148 912732187 912732187
614637561 614637561 869534230 869534230
348876449 348876449 473386625 473386625
725622576 725622576 800251188 800251188
278813492 278813492 885083853 885083853
543148400 543148400 763209050 763209050
454701145 454701145 580580315 580580315
373914268 373914268 500314366 500314366
566858646 566858646 759941855 759941855
650670554 650670554 755595489 755595489
149642159 149642159 534540995 534540995
97533840 97533840 98690401 98690401
181937322 181937322 497555213 497555213
832200033 832200033 848684009 848684009
182973387 182973387 620458741 620458741
256509491 256509491 666699915 666699915
52092311 52092311 167180148 167180148
778655275 778655275 818291200 818291200
950277588 950277588 997656216 997656216
561038510 561038510 800114678 800114678
642639239 642639239 933823183 933823183
918309473 918309473 999441019 999441019
462235380 462235380 929240096 929240096
738229545 738229545 841961223 841961223
993852320 993852320 998151664 998151664
631852075 631852075 808275136 808275136
999099985 999099985 999778039 999778039
514382284 514382284 521131097 521131097
46589195 46589195 292815198 292815198
602499505 602499505 895765501 895765501
141982996 141982996 934377662 934377662
956755647 956755647 999191319 999191319
306181872 306181872 539851502 539851502
923609370 923609370 927277494 927277494
42990181 42990181 997811965 997811965
508687401 508687401 719980248 719980248
454729335 454729335 642513848 642513848
95197328 95197328 545100644 545100644
228555627 228555627 481923177 481923177
100398131 100398131 827790594 827790594
157319367 157319367 595454600 595454600
364879417 364879417 431111455 431111455
750079824 750079824 907709291 907709291
619902726 619902726 898271419 898271419
19115785 19115785 441450649 441450649
607903806 607903806 616677760 616677760
775881530 775881530 782853550 782853550
951631047 951631047 975866555 975866555
985265766 985265766 993890676 993890676
883345607 883345607 922259787 922259787
557567058 557567058 912256269 912256269
166048161 166048161 933501543 933501543
868459011 868459011 930143136 930143136
877079035 877079035 942545352 942545352
817512384 817512384 858907465 858907465
553875387 553875387 623639684 623639684
156007179 156007179 642781200 642781200
297804292 297804292 701869092 701869092
853663403 853663403 913808384 913808384
623910204 623910204 727421284 727421284
393804453 393804453 577617008 577617008
839277320 839277320 961102753 961102753
482426941 482426941 493766808 493766808
791184973 791184973 877626419 877626419
344845816 344845816 973658055 973658055
869916976 869916976 995808658 995808658
480734108 480734108 771763882 771763882
84457750 84457750 454467182 454467182
520037421 520037421 548838067 548838067
909773476 909773476 960071778 960071778
185881585 185881585 817496291 817496291
18878399 18878399 173623595 173623595
158471276 158471276 522177498 522177498
579070860 579070860 750288089 750288089
283008612 283008612 406187707 406187707
901683823 901683823 945124017 945124017
610118109 610118109 762049107 762049107
509461007 509461007 831718857 831718857
707556381 707556381 781555808 781555808
239184720 239184720 329120975 329120975
116770216 116770216 140258225 140258225
346025047 346025047 786929800 786929800
9242179 9242179 882065246 882065246
962126984 962126984 971642451 971642451
562742516 562742516 846067550 846067550
712873610 712873610 754991093 754991093
736118783 736118783 905563740 905563740
896681536 896681536 983771342 983771342
511119082 511119082 958738249 958738249
575624913 575624913 918170940 918170940
229821562 229821562 946314858 946314858
353295008 353295008 718740571 718740571
616542386 616542386 853346955 853346955
449370963 449370963 868671701 868671701
991671514 991671514 999273141 999273141
72635344 72635344 196281513 196281513
983659892 983659892 992618680 992618680
600987706 600987706 677545168 677545168
314741831 314741831 981908480 981908480
348763127 348763127 492911081 492911081
56375384 56375384 365419991 365419991
806484908 806484908 821382021 821382021
576271339 576271339 792511636 792511636
462702398 462702398 561998933 561998933
412706437 412706437 541362498 541362498
582055378 582055378 822780797 822780797
181386988 181386988 440956806 440956806
801212365 801212365 991837726 991837726
254633765 254633765 327765278 327765278
511009492 511009492 651610274 651610274
371762291 371762291 972841151 972841151
34674124 34674124 661342908 661342908
891541342 891541342 981928153 981928153
533689562 533689562 968457036 968457036
997121448 997121448 999394494 999394494
278777187 278777187 409879492 409879492
996088921 996088921 998018724 998018724
828306956 828306956 856152367 856152367
24530867 24530867 594827036 594827036
691628730 691628730 877022390 877022390
458053949 458053949 803064339 803064339
53393 53393 859473448 859473448
886400444 886400444 909663973 909663973
956133880 956133880 966688302 966688302
383632692 383632692 425521745 425521745
716798099 716798099 858396191 858396191
312594154 312594154 744560662 744560662
479828294 479828294 620371306 620371306
664978276 664978276 671507954 671507954
127008312 127008312 794847195 794847195
968999015 968999015 991729774 991729774
296480972 296480972 697949752 697949752
955520246 955520246 978169390 978169390
203611048 203611048 961153670 961153670
331931481 331931481 604361140 604361140
706237618 706237618 971288310 971288310
457767698 457767698 940006074 940006074
116843789 116843789 693646334 693646334
637475049 637475049 779107138 779107138
699493663 699493663 986952516 986952516
563997920 563997920 899496310 899496310
528527502 528527502 639210444 639210444
178121790 178121790 746173217 746173217
7222333 7222333 550447455 550447455
896082312 896082312 984836145 984836145
721283666 721283666 739851104 739851104
964793474 964793474 978061429 978061429
640065074 640065074 642217394 642217394
387992113 387992113 620029475 620029475
804054658 804054658 869581280 869581280
297481435 297481435 857829093 857829093
725771047 725771047 987745917 987745917
396539908 396539908 900299952 900299952
100256070 100256070 394254107 394254107
476207730 476207730 562716603 562716603
668467524 668467524 980335417 980335417
531832873 531832873 719947204 719947204
831265478 831265478 943395413 943395413
538096751 538096751 942564780 942564780
605392049 605392049 892595427 892595427
538556360 538556360 992939065 992939065
804799273 804799273 921807416 921807416
668969466 668969466 827774983 827774983
584357781 584357781 795097846 795097846
513398281 513398281 801456054 801456054
387462809 387462809 745235960 745235960
11949627 11949627 564197230 564197230
131184153 131184153 647770046 647770046
432738835 432738835 988485257 988485257
106768188 106768188 107950634 107950634
641998425 641998425 983839543 983839543
60011621 60011621 208142781 208142781
682349840 682349840 863294457 863294457
753077563 753077563 857031723 857031723
70634877 70634877 410013334 410013334
845300385 845300385 849048473 849048473
126317606 126317606 521795439 521795439
35967166 35967166 591076610 591076610
771360463 771360463 843076277 843076277
991185653 991185653 993116589 993116589
398246526 398246526 644790417 644790417
945105900 945105900 961235407 961235407
482035063 482035063 585174011 585174011
147792264 147792264 481295722 481295722
171877696 171877696 675977551 675977551
485685487 485685487 999915303 999915303
315836573 315836573 843359401 843359401
639490180 639490180 873206971 873206971
249329043 249329043 664381960 664381960
593201645 593201645 988480727 988480727
6516584 6516584 177914657 177914657
315599887 315599887 598476565 598476565
627863200 627863200 636991114 636991114
853940495 853940495 876771781 876771781
270763777 270763777 505147884 505147884
558122578 558122578 761828844 761828844
609954192 609954192 804890725 804890725
568115837 568115837 861397628 861397628
83704976 83704976 255418030 255418030
90388341 90388341 185231918 185231918
701736841 701736841 822064405 822064405
784136799 784136799 796064250 796064250
389694781 389694781 818146108 818146108
479943071 479943071 957849449 957849449
484577715 484577715 539806454 539806454
552277724 552277724 832595649 832595649
898580528 898580528 974905174 974905174
726157562 726157562 966415439 966415439
890570552 890570552 991563702 991563702
226918941 226918941 233841817 233841817
138273936 138273936 771000145 771000145
792472492 792472492 951127011 951127011
815410494 815410494 993573366 993573366
619413578 619413578 760182021 760182021
27583367 27583367 340953453 340953453
507169758 507169758 713291968 713291968
600104175 600104175 790453166 790453166
25062283 25062283 510267211 510267211
620380731 620380731 732149090 732149090
441031096 441031096 577382602 577382602
376109425 376109425 942789744 942789744
814784520 814784520 851774994 851774994
805701589 805701589 926029715 926029715
1654625 1654625 13861831 13861831
479380973 479380973 855837891 855837891
541159401 541159401 918238670 918238670
987260285 987260285 991570444 991570444
524859651 524859651 666295859 666295859
110178698 110178698 800862880 800862880
378966869 378966869 941855843 941855843
111775322 111775322 829126843 829126843
753580740 753580740 989779061 989779061
674930034 674930034 676935294 676935294
1770613 1770613 623421665 623421665
988865430 988865430 989712998 989712998
788686541 788686541 855814096 855814096
558243019 558243019 707427736 707427736
214498161 214498161 605266518 605266518
301418583 301418583 614564291 614564291
666521926 666521926 667907124 667907124
470913214 470913214 595683321 595683321
370369649 370369649 943878788 943878788
612564422 612564422 659535994 659535994
199266903 199266903 843270470 843270470
22604915 22604915 38329043 38329043
193123229 193123229 910404331 910404331
456615691 456615691 743384318 743384318
851196967 851196967 929368153 929368153
502637330 502637330 534444457 534444457
376944924 376944924 954626836 954626836
559167821 559167821 707633483 707633483
327876832 327876832 655548232 655548232
239777218 239777218 854256828 854256828
73175831 73175831 732782444 732782444
828743606 828743606 931840404 931840404
148534952 148534952 951494747 951494747
257502125 257502125 887147594 887147594
35106742 35106742 888758305 888758305
93137772 93137772 277388242 277388242
621341096 621341096 787102755 787102755
873146361 873146361 997662554 997662554
227434273 227434273 342519847 342519847
133357464 133357464 606875041 606875041
521960456 521960456 892972623 892972623
603061711 603061711 786951238 786951238
66690944 66690944 292850099 292850099
517108578 517108578 685831335 685831335
778502127 778502127 964900344 964900344
472940631 472940631 950692990 950692990
879571194 879571194 987353925 987353925
268598258 268598258 316278964 316278964
937184647 937184647 958188217 958188217
281947320 281947320 891966281 891966281
420372409 420372409 800881192 800881192
907616879 907616879 963372417 963372417
22754038 22754038 381276412 381276412
227709468 227709468 422207359 422207359
376754659 376754659 841123986 841123986
48663554 48663554 338890239 338890239
807830117 807830117 873527214 873527214
257046953 257046953 931477983 931477983
74701729 74701729 153673522 153673522
200026068 200026068 534591011 534591011
57902076 57902076 720870016 720870016
503682184 503682184 645657271 645657271
247735067 247735067 866890459 866890459
743852299 743852299 887695025 887695025
74673122 74673122 887092921 887092921
230528993 230528993 680991697 680991697
371711608 371711608 691392070 691392070
793208015 793208015 838756745 838756745
920087105 920087105 949203340 949203340
632398555 632398555 877596993 877596993
978902497 978902497 993025295 993025295
688393290 688393290 820839521 820839521
793479999 793479999 964359237 964359237
167384736 167384736 431465741 431465741
321016191 321016191 769513851 769513851
905333922 905333922 984202284 984202284
50249477 50249477 460761283 460761283
669719638 669719638 829730675 829730675
467375992 467375992 618607423 618607423
879235840 879235840 996816601 996816601
32873915 32873915 111467633 111467633
332084006 332084006 846100598 846100598
777649140 777649140 959258573 959258573
728707724 728707724 962288984 962288984
179192201 179192201 774303043 774303043
92461112 92461112 199161742 199161742
618698013 618698013 820576402 820576402
746290798 746290798 892859987 892859987
806846614 806846614 905024871 905024871
131185844 131185844 694884805 694884805
261669658 261669658 265178830 265178830
419793358 419793358 965117905 965117905
931233548 931233548 978106197 978106197
259424193 259424193 308650213 308650213
132548626 132548626 318383994 318383994
289322451 289322451 892834133 892834133
473687825 473687825 532372347 532372347
408810121 408810121 801123619 801123619
334564398 334564398 974908259 974908259
349564327 349564327 660139887 660139887
318786766 318786766 840412255 840412255
521106994 521106994 954529429 954529429
952203158 952203158 984820388 984820388
973831792 973831792 976716206 976716206
872467051 872467051 927480958 927480958
885208037 885208037 954348755 954348755
261578865 261578865 764143655 764143655
498458455 498458455 775068157 775068157
471654927 471654927 508173238 508173238
571662538 571662538 576254460 576254460
184926441 184926441 545491541 545491541
83081603 83081603 872425955 872425955
142572516 142572516 751773468 751773468
52712456 52712456 232444411 232444411
490548004 490548004 760539812 760539812
71603742 71603742 303097048 303097048
275328528 275328528 441731018 441731018
393803977 393803977 521416930 521416930
395662155 395662155 692092324 692092324
693813838 693813838 801709517 801709517
75326140 75326140 960271577 960271577
773708339 773708339 975665958 975665958
554967942 554967942 985904226 985904226
698840892 698840892 836699482 836699482
516370960 516370960 672782478 672782478
839452527 839452527 969029133 969029133
238484989 238484989 283154036 283154036
983085584 983085584 988901347 988901347
312842803 312842803 563926281 563926281
346795429 346795429 994390978 994390978
459435736 459435736 819731462 819731462
980040178 980040178 986631016 986631016
975970639 975970639 979694705 979694705
401686012 401686012 607053070 607053070
359806526 359806526 705458716 705458716
509497866 509497866 954142146 954142146
795161482 795161482 922646601 922646601
149060510 149060510 830579982 830579982
19280984 19280984 754855108 754855108
700187007 700187007 940981882 940981882
573820173 573820173 986661070 986661070
908978609 908978609 970617122 970617122
874059086 874059086 976729338 976729338
244646266 244646266 696445123 696445123
119391744 119391744 917175069 917175069
827882334 827882334 853882350 853882350
314408264 314408264 375012846 375012846
893837091 893837091 973268253 973268253
988338315 988338315 999254682 999254682
482156493 482156493 874390517 874390517
648347245 648347245 846654682 846654682
958903714 958903714 972645622 972645622
685852373 685852373 989638879 989638879
14000166 14000166 276371847 276371847
697810151 697810151 859280988 859280988
471773727 471773727 593180660 593180660
594453768 594453768 857352583 857352583
188854673 188854673 638779793 638779793
127325916 127325916 646516319 646516319
553863617 553863617 640351265 640351265
623051594 623051594 846234357 846234357
451560245 451560245 829967068 829967068
188538485 188538485 357189332 357189332
229110705 229110705 769270487 769270487
704506820 704506820 813861896 813861896
980890683 980890683 990081224 990081224
867630042 867630042 880379014 880379014
53120279 53120279 616300327 616300327
948888733 948888733 982639352 982639352
337270219 337270219 901378988 901378988
165668147 165668147 203271968 203271968
532820763 532820763 755210667 755210667
260773887 260773887 618267587 618267587
363784461 363784461 813594461 813594461
663745191 663745191 995093984 995093984
48303845 48303845 690910770 690910770
75024912 75024912 459894606 459894606
665578792 665578792 668834149 668834149
476845152 476845152 537099556 537099556
764004764 764004764 810735280 810735280
15497978 15497978 665607377 665607377
267854662 267854662 296621024 296621024
935706756 935706756 956581565 956581565
396399722 396399722 610905193 610905193
803278563 803278563 988867360 988867360
211991693 211991693 301327978 301327978
937318204 937318204 982547726 982547726
961118325 961118325 972636641 972636641
69770228 69770228 256057856 256057856
489048614 489048614 773776243 773776243
381640367 381640367 997604394 997604394
804982502 804982502 957955669 957955669
285250644 285250644 642786834 642786834
854150457 854150457 983842155 983842155
117293319 117293319 308724104 308724104
857313509 857313509 907459407 907459407
718810157 718810157 926906086 926906086
250008302 250008302 879896592 879896592
475421290 475421290 953169733 953169733
989308825 989308825 992719569 992719569
973531045 973531045 989228089 989228089
809445484 809445484 890797462 890797462
166677761 166677761 554680330 554680330
517640236 517640236 818050751 818050751
729018597 729018597 946623973 946623973
224809692 224809692 887330580 887330580
317778676 317778676 749590047 749590047
554024900 554024900 688988639 688988639
776256021 776256021 853119029 853119029
261606247 261606247 483756900 483756900
87815275 87815275 378363478 378363478
212469130 212469130 920319900 920319900
94386013 94386013 466254749 466254749
990955826 990955826 993229649 993229649
814886798 814886798 893770297 893770297
203599014 203599014 271809757 271809757
279181028 279181028 607271957 607271957
758601576 758601576 944304856 944304856
985358468 985358468 986011164 986011164
864279615 864279615 989912260 989912260
534084819 534084819 889243406 889243406
239123248 239123248 467495496 467495496
634910583 634910583 709645057 709645057
24437631 24437631 937411330 937411330
983703891 983703891 990134829 990134829
542756273 542756273 835130902 835130902
862661261 862661261 936226635 936226635
246795148 246795148 917783480 917783480
917759114 917759114 944588174 944588174
779825684 779825684 893603255 893603255
50959343 50959343 562244820 562244820
350642575 350642575 483588320 483588320
634378912 634378912 901762170 901762170
804933505 804933505 994789977 994789977
677606340 677606340 949060900 949060900
969872560 969872560 993075432 993075432
658563007 658563007 685024842 685024842
348232992 348232992 696677830 696677830
446896694 446896694 483279397 483279397
701451799 701451799 904893104 904893104
543418381 543418381 679746099 679746099
290036761 290036761 331323270 331323270
24518507 24518507 349678233 349678233
385176299 385176299 779838464 779838464
678676916 678676916 733011152 733011152
250477459 250477459 568983156 568983156
892440460 892440460 953798777 953798777
535798357 535798357 609178770 609178770
36317402 36317402 671040818 671040818
284844727 284844727 984470857 984470857
278864065 278864065 560322551 560322551
662065022 662065022 769951148 769951148
932507047 932507047 982360104 982360104
89525933 89525933 923211237 923211237
387143986 387143986 895525512 895525512
151206284 151206284 530875095 530875095
227091013 227091013 284996299 284996299
759220893 759220893 964540868 964540868
259582214 259582214 732596746 732596746
325376935 325376935 327393759 327393759
576171739 576171739 723807983 723807983
660377007 660377007 776110338 776110338
800372327 800372327 899690959 899690959
642319609 642319609 677583306 677583306
769410448 769410448 905821733 905821733
399137546 399137546 446484696 446484696
354202491 354202491 873665325 873665325
413275816 413275816 692485911 692485911
991763597 991763597 995344108 995344108
696402392 696402392 815277371 815277371
467490411 467490411 852244384 852244384
139954653 139954653 463158072 463158072
365492730 365492730 467499990 467499990
322756927 322756927 447617355 447617355
901271903 901271903 909413872 909413872
60225472 60225472 240248481 240248481
301511167 301511167 849626082 849626082
829934184 829934184 980184508 980184508
697179262 697179262 856053344 856053344
420434809 420434809 536952511 536952511
419327171 419327171 438401905 438401905
597948538 597948538 729338871 729338871
724031474 724031474 911801166 911801166
208619056 208619056 790191899 790191899
492076143 492076143 837995533 837995533
922515615 922515615 996959885 996959885
608364513 608364513 995512022 995512022
468229900 468229900 945597251 945597251
908315948 908315948 995340468 995340468
358778877 358778877 740302963 740302963
429377652 429377652 468571805 468571805
902811447 902811447 945388600 945388600
353843488 353843488 975328725 975328725
211382717 211382717 272378947 272378947
523940819 523940819 999940947 999940947
466736599 466736599 737429784 737429784
927427699 927427699 951408266 951408266
123577607 123577607 187300415 187300415
631508518 631508518 896539433 896539433
165554709 165554709 838800437 838800437
518740303 518740303 578791867 578791867
269432579 269432579 789715623 789715623
211740564 211740564 315468206 315468206
94570264 94570264 902581778 902581778
31774682 31774682 744322973 744322973
465210585 465210585 780499076 780499076
479575110 479575110 599542259 599542259
960911882 960911882 976848856 976848856
771933757 771933757 917473258 917473258
782309808 782309808 906449535 906449535
747069541 747069541 801759062 801759062
287655441 287655441 322694047 322694047
579189921 579189921 724055446 724055446
215554225 215554225 605584300 605584300
537539606 537539606 959719807 959719807
837483606 837483606 929597935 929597935
964007723 964007723 986025051 986025051
237508356 237508356 747216050 747216050
605438852 605438852 948918056 948918056
759688705 759688705 772908748 772908748
454249990 454249990 855029547 855029547
869421009 869421009 906395094 906395094
386254550 386254550 458598364 458598364
445105210 445105210 962046093 962046093
175930200 175930200 558142167 558142167
801493056 801493056 911562011 911562011
625135667 625135667 933864047 933864047
193876521 193876521 197932875 197932875
294247755 294247755 643448713 643448713
884550008 884550008 904076816 904076816
99280836 99280836 227912552 227912552
573075701 573075701 986945349 986945349
367895045 367895045 834097343 834097343
23864483 23864483 652218085 652218085
692902321 692902321 991332850 991332850
615161287 615161287 912194082 912194082
39371183 39371183 426226681 426226681
241300711 241300711 888352280 888352280
613264418 613264418 812288487 812288487
997973447 997973447 998317234 998317234
824193648 824193648 867884855 867884855
575281517 575281517 655252536 655252536
878844735 878844735 963618038 963618038
469873693 469873693 659515251 659515251
54122098 54122098 287406954 287406954
626039133 626039133 954135966 954135966
114882351 114882351 448880538 448880538
665603057 665603057 863650115 863650115
321194971 321194971 747587486 747587486
496371678 496371678 782184598 782184598
821119003 821119003 917760626 917760626
183853162 183853162 644237205 644237205
265923284 265923284 937941885 937941885
252660249 252660249 965157712 965157712
601632811 601632811 948184360 948184360
899168433 899168433 945815330 945815330
198303109 198303109 756942551 756942551
144142647 144142647 676307207 676307207
965393799 965393799 973128836 973128836
691948526 691948526 712786426 712786426
317282326 317282326 584521889 584521889
334916190 334916190 805186171 805186171
532116055 532116055 813852133 813852133
101245257 101245257 524856138 524856138
810360495 810360495 966427968 966427968
373108918 373108918 700139678 700139678
545496771 545496771 746268091 746268091
921710570 921710570 952805164 952805164
540479863 540479863 565853843 565853843
637072233 637072233 882947601 882947601
563681010 563681010 682343285 682343285
52951288 52951288 211164438 211164438
32771735 32771735 753151257 753151257
540449181 540449181 989154591 989154591
992201997 992201997 999337418 999337418
77633437 77633437 714645464 714645464
783133751 783133751 811816268 811816268
908577404 908577404 918112799 918112799
192162108 192162108 924404818 924404818
28996863 28996863 467228698 467228698
95352447 95352447 940343776 940343776
316850476 316850476 658701198 658701198
488747943 488747943 527079822 527079822
494242375 494242375 589338305 589338305
393431447 393431447 422298407 422298407
908050645 908050645 967686611 967686611
453374581 453374581 574048161 574048161
603324061 603324061 968515286 968515286
252259238 252259238 842730177 842730177
762461857 762461857 858655042 858655042
735463376 735463376 758097846 758097846
50496296 50496296 68798172 68798172
850761942 850761942 970419743 970419743
562566071 562566071 798187772 798187772
744226782 744226782 814383299 814383299
244131602 244131602 694377227 694377227
934906701 934906701 935648722 935648722
447768894 447768894 695159121 695159121
704736456 704736456 860881963 860881963
208769921 208769921 978200173 978200173
355945780 355945780 974913285 974913285
163089503 163089503 203234128 203234128
363928246 363928246 543216050 543216050
738068382 738068382 846866097 846866097
222446258 222446258 368584328 368584328
864297538 864297538 897509912 897509912
570446799 570446799 984932732 984932732
598581393 598581393 657968288 657968288
387439089 387439089 810674739 810674739
557789711 557789711 723433421 723433421
504427069 504427069 586012672 586012672
897343873 897343873 937165389 937165389
69998359 69998359 819919331 819919331
604234477 604234477 686530482 686530482
973035046 973035046 980548204 980548204
689810840 689810840 979142708 979142708
10772045 10772045 331053639 331053639
378220038 378220038 462229726 462229726
472549811 472549811 828069054 828069054
927569404 927569404 959418632 959418632
853559227 853559227 974484174 974484174
353534080 353534080 462972455 462972455
289091340 289091340 726277803 726277803
557803478 557803478 975111533 975111533
839680393 839680393 857380292 857380292
461319556 461319556 749598592 749598592
259829336 259829336 603701432 603701432
734459982 734459982 846172998 846172998
318328799 318328799 879076873 879076873
330354746 330354746 942964981 942964981
727099841 727099841 808156480 808156480
276683916 276683916 667732530 667732530
150611684 150611684 451887461 451887461
236769225 236769225 967081230 967081230
339516269 339516269 376803782 376803782
178083767 178083767 946339335 946339335
314030785 314030785 348918864 348918864
7299419 7299419 352629805 352629805
975460229 975460229 993334585 993334585
977920248 977920248 986225264 986225264
114723230 114723230 492965876 492965876
69158934 69158934 97748859 97748859
687142449 687142449 741008124 741008124
754365304 754365304 915290204 915290204
112635811 112635811 143002929 143002929
670975267 670975267 813205148 813205148
429280665 429280665 769568748 769568748
254182492 254182492 462476505 462476505
816872184 816872184 934840233 934840233
728809386 728809386 973035768 973035768
387119077 387119077 792272880 792272880
312740047 312740047 364752254 364752254
624543172 624543172 685865989 685865989
14073042 14073042 470739493 470739493
168630588 168630588 586337710 586337710
569226232 569226232 724643440 724643440
596686385 596686385 597104573 597104573
530856389 530856389 975724947 975724947
117592519 117592519 665277376 665277376
919033086 919033086 998590923 998590923
120344165 120344165 508680701 508680701
445148585 445148585 599958604 599958604
884341166 884341166 938299368 938299368
575272714 575272714 617075438 617075438
364028041 364028041 728233009 728233009
359856039 359856039 708789723 708789723
613324569 613324569 708926190 708926190
998242116 998242116 999232932 999232932
602772164 602772164 660302826 660302826
579779815 579779815 697891112 697891112
922535472 922535472 939998605 939998605
418338516 418338516 593864303 593864303
79263552 79263552 841665018 841665018
353614481 353614481 496066664 496066664
845036826 845036826 937552676 937552676
542091490 542091490 928949694 928949694
192828451 192828451 468827730 468827730
275850188 275850188 329399570 329399570
439118848 439118848 862586258 862586258
741066389 741066389 779909463 779909463
758696854 758696854 871359036 871359036
664458178 664458178 844179408 844179408
237031690 237031690 441221816 441221816
1149719 1149719 515602868 515602868
841888705 841888705 883671589 883671589
10226585 10226585 17437261 17437261
224656992 224656992 341059074 341059074
507193230 507193230 817697841 817697841
585444044 585444044 746461683 746461683
556141690 556141690 795671408 795671408
771221546 771221546 788660058 788660058
648151843 648151843 960805974 960805974
168564447 168564447 876000176 876000176
138213773 138213773 891762790 891762790
240311951 240311951 589884483 589884483
459635453 459635453 665951323 665951323
23939617 23939617 870454547 870454547
201269241 201269241 619525443 619525443
865480633 865480633 959025393 959025393
640329286 640329286 850683328 850683328
364854459 364854459 733641631 733641631
201210600 201210600 328240852 328240852
680447950 680447950 893137945 893137945
15753252 15753252 588619240 588619240
201677525 201677525 878753888 878753888
322947968 322947968 401224660 401224660
543064311 543064311 843376827 843376827
11562432 11562432 212007437 212007437
403288727 403288727 951703290 951703290
879765738 879765738 882271642 882271642
489872731 489872731 803735609 803735609
919480898 919480898 920558318 920558318
752850985 752850985 891764279 891764279
96763470 96763470 632676646 632676646
369706788 369706788 645353170 645353170
416529618 416529618 706745864 706745864
483306418 483306418 763399481 763399481
982165715 982165715 994068540 994068540
196866168 196866168 518007719 518007719
882293911 882293911 972209069 972209069
761408347 761408347 861193031 861193031
158196643 158196643 178849498 178849498
453715329 453715329 519474013 519474013
450965691 450965691 881624285 881624285
928369485 928369485 970296900 970296900
828025316 828025316 922335651 922335651
988723813 988723813 991654482 991654482
549888612 549888612 629671175 629671175
78023085 78023085 439426677 439426677
433802943 433802943 912821312 912821312
662972236 662972236 884333320 884333320
686878395 686878395 799989013 799989013
831791782 831791782 840645590 840645590
875630940 875630940 897567408 897567408
751768160 751768160 774698559 774698559
217577192 217577192 734690043 734690043
499371103 499371103 986154963 986154963
479747811 479747811 753379747 753379747
80283591 80283591 620162441 620162441
278117395 278117395 352624475 352624475
929751807 929751807 960213117 960213117
350790268 350790268 941036596 941036596
670549419 670549419 792344960 792344960
188338019 188338019 567296964 567296964
215261871 215261871 942636199 942636199
16512334 16512334 639705612 639705612
735000626 735000626 938407375 938407375
523766785 523766785 987690925 987690925
321549719 321549719 455589356 455589356
910326914 910326914 935797933 935797933
577887109 577887109 952967331 952967331
972704021 972704021 998479951 998479951
196404703 196404703 839561490 839561490
243327808 243327808 392175956 392175956
843235275 843235275 989032877 989032877
141089223 141089223 501875001 501875001
157612975 157612975 778313223 778313223
184451760 184451760 846798019 846798019
820418350 820418350 951120171 951120171
901110079 901110079 929872818 929872818
22985518 22985518 197175791 197175791
3486201 3486201 480288529 480288529
365637588 365637588 718061186 718061186
412827812 412827812 901990701 901990701
930105989 930105989 977241258 977241258
501128773 501128773 679294618 679294618
197067750 197067750 197539144 197539144
719671072 719671072 916967520 916967520
671954396 671954396 894409441 894409441
711922874 711922874 981770509 981770509
805913484 805913484 870794205 870794205
509858265 509858265 799991979 799991979
910270299 910270299 938424183 938424183
293766273 293766273 606268886 606268886
99981038 99981038 580351214 580351214
606569464 606569464 817486577 817486577
865627946 865627946 955553530 955553530
57121986 57121986 683694271 683694271
334435891 334435891 843831735 843831735
323941541 323941541 632557993 632557993
99765104 99765104 530065473 530065473
743623333 743623333 826123537 826123537
18828677 18828677 512633259 512633259
678961415 678961415 834050870 834050870
219334230 219334230 968840321 968840321
584023889 584023889 602610405 602610405
362591498 362591498 982946186 982946186
74799176 74799176 806565175 806565175
127780868 127780868 617799822 617799822
854876143 854876143 893804526 893804526
146031851 146031851 343336380 343336380
943974286 943974286 997269447 997269447
878957218 878957218 881944575 881944575
253718952 253718952 826511999 826511999
749857616 749857616 950311547 950311547
268508162 268508162 351471639 351471639
212036696 212036696 653106822 653106822
796031905 796031905 913916949 913916949
840395872 840395872 997287807 997287807
944811724 944811724 974089902 974089902
234415438 234415438 367589622 367589622
498178821 498178821 909147898 909147898
503791173 503791173 849350822 849350822
349765395 349765395 760759316 760759316
896493995 896493995 943458486 943458486
20184315 20184315 33358625 33358625
789132069 789132069 948459602 948459602
683131393 683131393 804104057 804104057
482778520 482778520 771558200 771558200
285531818 285531818 356100995 356100995
767453481 767453481 831156698 831156698
29677756 29677756 954252526 954252526
971683645 971683645 990721523 990721523
710981435 710981435 892289088 892289088
239788665 239788665 526677078 526677078
293769837 293769837 954864904 954864904
100118210 100118210 829057995 829057995
652643286 652643286 970574377 970574377
474210109 474210109 834177975 834177975
807865404 807865404 893006054 893006054
487805006 487805006 887622948 887622948
657621923 657621923 792269062 792269062
728106396 728106396 934067807 934067807
58117457 58117457 175991481 175991481
765869579 765869579 857106667 857106667
446803914 446803914 521032352 521032352
354737599 354737599 805421416 805421416
255950035 255950035 692583285 692583285
100181535 100181535 673945187 673945187
227492722 227492722 232429332 232429332
115017167 115017167 133283526 133283526
568742891 568742891 920560655 920560655
524651699 524651699 555843738 555843738
758275012 758275012 925228507 925228507
307400178 307400178 916854199 916854199
404090818 404090818 990077739 990077739
802455535 802455535 929557926 929557926
244177896 244177896 961805565 961805565
629048912 629048912 846166727 846166727
61836157 61836157 527863834 527863834
229767163 229767163 675255619 675255619
241367302 241367302 727491381 727491381
360067347 360067347 918807615 918807615
919918663 919918663 984642565 984642565
591111934 591111934 925375542 925375542
620827206 620827206 896887513 896887513
93737569 93737569 461566006 461566006
282965831 282965831 602874580 602874580
805945121 805945121 823289607 823289607
193273039 193273039 378766724 378766724
385165923 385165923 572384511 572384511
984971684 984971684 985698353 985698353
144446092 144446092 503118478 503118478
234265035 234265035 777157594 777157594
159557953 159557953 219550637 219550637
79225479 79225479 631288616 631288616
647651687 647651687 890899769 890899769
58026592 58026592 584273642 584273642
191658787 191658787 290912353 290912353
253090072 253090072 487018201 487018201
237309402 237309402 324008419 324008419
651749815 651749815 868635917 868635917
897099313 897099313 926092037 926092037
904633471 904633471 905865091 905865091
106003981 106003981 919580831 919580831
947034359 947034359 997933302 997933302
75290770 75290770 206961525 206961525
207713252 207713252 662949560 662949560
520112167 520112167 760728943 760728943
720659786 720659786 986810559 986810559
847620719 847620719 863593093 863593093
242067054 242067054 804151844 804151844
833740881 833740881 979858711 979858711
273196502 273196502 697762018 697762018
921111537 921111537 948561312 948561312
374571847 374571847 750832971 750832971
877216947 877216947 891071538 891071538
835478980 835478980 872649717 872649717
912700221 912700221 975036674 975036674
59841429 59841429 865958869 865958869
539990901 539990901 554201072 554201072
684514876 684514876 932828022 932828022
897439358 897439358 907963048 907963048
134239361 134239361 269344959 269344959
262293694 262293694 519056131 519056131
397321830 397321830 653525376 653525376
565077467 565077467 805848144 805848144
817553202 817553202 927145966 927145966
271978168 271978168 745611701 745611701
310743914 310743914 829732181 829732181
423703931 423703931 838966604 838966604
214728402 214728402 696105272 696105272
366743433 366743433 906319396 906319396
660309615 660309615 785029136 785029136
976030599 976030599 985572521 985572521
167918727 167918727 879788475 879788475
544591706 544591706 701202886 701202886
665366174 665366174 740994849 740994849
280500775 280500775 559501222 559501222
304591226 304591226 845101170 845101170
184186963 184186963 576907985 576907985
12732191 12732191 755086647 755086647
552818563 552818563 744450558 744450558
858063571 858063571 925269379 925269379
820655259 820655259 962316765 962316765
291764506 291764506 428759265 428759265
571408834 571408834 807543547 807543547
510251962 510251962 821897924 821897924
979881052 979881052 997166970 997166970
292235703 292235703 364482697 364482697
926859022 926859022 999174358 999174358
249985366 249985366 605625730 605625730
467539900 467539900 886983187 886983187
21923357 21923357 944245056 944245056
292818317 292818317 366202654 366202654
727479505 727479505 974761988 974761988
83897060 83897060 939937675 939937675
236309366 236309366 769401035 769401035
904248680 904248680 928144266 928144266
808765265 808765265 830021603 830021603
520969724 520969724 692255464 692255464
436706536 436706536 905843488 905843488
416871623 416871623 692230826 692230826
591631871 591631871 917028844 917028844
336879916 336879916 614204486 614204486
823699356 823699356 833309908 833309908
870031825 870031825 878952629 878952629
87323139 87323139 249023788 249023788
452108443 452108443 881385849 881385849
254719673 254719673 853390901 853390901
420620976 420620976 729821794 729821794
667753605 667753605 948249314 948249314
462617203 462617203 767863702 767863702
424790377 424790377 429019919 429019919
454297482 454297482 646125901 646125901
408673964 408673964 621076249 621076249
126297306 126297306 441112109 441112109
111656146 111656146 226093958 226093958
38738056 38738056 236828975 236828975
104346529 104346529 466510361 466510361
728931321 728931321 798454504 798454504
657638942 657638942 859613040 859613040
674619346 674619346 685092527 685092527
246572684 246572684 496616281 496616281
985345016 985345016 998380971 998380971
805441651 805441651 816869415 816869415
302772112 302772112 452793088 452793088
615865493 615865493 888411009 888411009
549825790 549825790 974933721 974933721
83100409 83100409 389527751 389527751
488561129 488561129 900424307 900424307
417871076 417871076 868099728 868099728
791132469 791132469 831430967 831430967
910773978 910773978 957440594 957440594
803960070 803960070 977781363 977781363
915949728 915949728 970167842 970167842
831828163 831828163 923671917 923671917
721593148 721593148 736854673 736854673
561315087 561315087 775676667 775676667
153132275 153132275 894959498 894959498
37479889 37479889 548731452 548731452
292121417 292121417 305332759 305332759
748434988 748434988 877544748 877544748
848155395 848155395 869450457 869450457
971138695 971138695 975517681 975517681
937751591 937751591 974246787 974246787
137275525 137275525 336729747 336729747
228116473 228116473 856318515 856318515
340038412 340038412 887123055 887123055
215693566 215693566 621588435 621588435
208604738 208604738 723180163 723180163
436235005 436235005 967700940 967700940
364779402 364779402 925068970 925068970
267220728 267220728 417292543 417292543
878473610 878473610 935693751 935693751
945523510 945523510 993552443 993552443
606529575 606529575 823790759 823790759
346933052 346933052 359349935 359349935
963227270 963227270 984207219 984207219
828975566 828975566 846218135 846218135
713254156 713254156 817704810 817704810
316372209 316372209 828403845 828403845
784971614 784971614 824674976 824674976
760897003 760897003 882272490 882272490
447106145 447106145 877808929 877808929
665428800 665428800 921692288 921692288
45262906 45262906 867728920 867728920
215797942 215797942 228312499 228312499
495546446 495546446 712743420 712743420
788549969 788549969 817050171 817050171
214673218 214673218 660486304 660486304
958855511 958855511 959162690 959162690
431069946 431069946 859367456 859367456
975520844 975520844 975876114 975876114
101087901 101087901 502845535 502845535
526335733 526335733 597082335 597082335
752641167 752641167 882830547 882830547
995428184 995428184 997682710 997682710
968523892 968523892 996046099 996046099
96114874 96114874 842554138 842554138
850058547 850058547 991985503 991985503
789581215 789581215 884099097 884099097
458372335 458372335 951068785 951068785
415943628 415943628 953074424 953074424
68103951 68103951 503683207 503683207
766652487 766652487 812575170 812575170
128945718 128945718 670483067 670483067
750021972 750021972 820604358 820604358
105811531 105811531 559168870 559168870
252584057 252584057 858294998 858294998
935142001 935142001 967012725 967012725
190334586 190334586 284110927 284110927
970157326 970157326 978985117 978985117
301354332 301354332 879546212 879546212
291768263 291768263 560434807 560434807
197798502 197798502 299767472 299767472
948812674 948812674 978039501 978039501
897350682 897350682 962807764 962807764
277938786 277938786 603185304 603185304
6221375 6221375 613208252 613208252
332869581 332869581 417435122 417435122
23565274 23565274 163609910 163609910
163923048 163923048 245798205 245798205
290716974 290716974 748886860 748886860
714806808 714806808 847531408 847531408
443477443 443477443 921662510 921662510
810595330 810595330 962996981 962996981
951722076 951722076 974358125 974358125
754130059 754130059 988213800 988213800
752799486 752799486 974003874 974003874
604961112 604961112 729189715 729189715
636800750 636800750 675725332 675725332
779462477 779462477 987946763 987946763
927382195 927382195 999026111 999026111
882939537 882939537 951772882 951772882
460009487 460009487 681685216 681685216
840233608 840233608 958561307 958561307
90656777 90656777 868830734 868830734
350389718 350389718 602872835 602872835
121286886 121286886 485133783 485133783
775306850 775306850 924180919 924180919
695277098 695277098 925209710 925209710
769347408 769347408 809130257 809130257
291806874 291806874 782253930 782253930
999946500 999946500 999960498 999960498
235566652 235566652 351725972 351725972
427991333 427991333 747616830 747616830
394837588 394837588 677038817 677038817
429340310 429340310 896703339 896703339
525683560 525683560 630806915 630806915
551613821 551613821 855207205 855207205
153007420 153007420 675454784 675454784
334088512 334088512 381673825 381673825
554398422 554398422 667721286 667721286
66167426 66167426 654157564 654157564
991469178 991469178 996904169 996904169
952309033 952309033 974935929 974935929
459992494 459992494 484574857 484574857
788815450 788815450 871143399 871143399
781723958 781723958 854209422 854209422
209059451 209059451 246789462 246789462
36847895 36847895 532347152 532347152
600156975 600156975 607563739 607563739
894204055 894204055 981287385 981287385
725070172 725070172 898774676 898774676
660757051 660757051 815768190 815768190
329385255 329385255 889652994 889652994
751802823 751802823 788165644 788165644
217217525 217217525 362814770 362814770
313264192 313264192 466353286 466353286
365317227 365317227 458833162 458833162
292642284 292642284 873499880 873499880
2413678 2413678 634138298 634138298
803567695 803567695 992965552 992965552
175907618 175907618 758726056 758726056
544810543 544810543 968080474 968080474
453932270 453932270 699864346 699864346
183464336 183464336 565132696 565132696
878727542 878727542 921375738 921375738
852139959 852139959 884568190 884568190
151704479 151704479 670530099 670530099
892549418 892549418 974204134 974204134
388190093 388190093 726292968 726292968
158615470 158615470 289292279 289292279
304118951 304118951 914551851 914551851
98852423 98852423 843804825 843804825
752052112 752052112 951290825 951290825
852826426 852826426 869653490 869653490
603469871 603469871 832129060 832129060
315093005 315093005 964786337 964786337
121902503 121902503 497152146 497152146
858180996 858180996 956826327 956826327
170027103 170027103 957645853 957645853
996745637 996745637 996871900 996871900
823435770 823435770 955965152 955965152
773331892 773331892 853208201 853208201
292505438 292505438 840228896 840228896
330752567 330752567 720441977 720441977
841679024 841679024 848229350 848229350
550051058 550051058 830467477 830467477
406011734 406011734 452839343 452839343
613168362 613168362 791039440 791039440
299943923 299943923 607358098 607358098
885059173 885059173 908645721 908645721
12502637 12502637 574628507 574628507
910843624 910843624 989784182 989784182
45208041 45208041 577301239 577301239
949233975 949233975 983106931 983106931
907122892 907122892 954251823 954251823
341279063 341279063 952935801 952935801
690007227 690007227 759297029 759297029
675624078 675624078 781383024 781383024
167185051 167185051 838107235 838107235
194201952 194201952 488027818 488027818
896943761 896943761 995742375 995742375
51597715 51597715 127339141 127339141
994168834 994168834 997987965 997987965
204007979 204007979 392008318 392008318
930798482 930798482 971512851 971512851
987872622 987872622 993617437 993617437
925484840 925484840 983731702 983731702
158962912 158962912 340679421 340679421
501460456 501460456 742413500 742413500
541494087 541494087 839608815 839608815
201756727 201756727 542207631 542207631
748635303 748635303 994366322 994366322
754843577 754843577 852576445 852576445
313160261 313160261 960517906 960517906
996779861 996779861 998943231 998943231
285302951 285302951 899437821 899437821
476292910 476292910 681914646 681914646
465730449 465730449 741262852 741262852
24156843 24156843 813291659 813291659
928431625 928431625 950484993 950484993
323867247 323867247 432400644 432400644
107225683 107225683 136460724 136460724
121707616 121707616 712272876 712272876
297127925 297127925 365411417 365411417
456993188 456993188 938345846 938345846
188332979 188332979 800473908 800473908
637065886 637065886 742717701 742717701
477210515 477210515 584059611 584059611
499000564 499000564 921493111 921493111
616165081 616165081 898809238 898809238
362021771 362021771 370168145 370168145
174008842 174008842 947294015 947294015
368978569 368978569 633668778 633668778
616795372 616795372 721932689 721932689
854972753 854972753 960646216 960646216
716541060 716541060 922266186 922266186
339946633 339946633 411386105 411386105
762658582 762658582 856919350 856919350
866791446 866791446 966923746 966923746
728064039 728064039 972777590 972777590
238099741 238099741 299998600 299998600
936302717 936302717 954074526 954074526
846896642 846896642 995207219 995207219
850466332 850466332 921454432 921454432
621334636 621334636 977245971 977245971
413642314 413642314 942427932 942427932
652157247 652157247 976586625 976586625
976252299 976252299 984682878 984682878
187103392 187103392 643147660 643147660
480141733 480141733 784902812 784902812
753596404 753596404 963272353 963272353
11330972 11330972 641098888 641098888
470197215 470197215 964034289 964034289
149930421 149930421 668412422 668412422
612789832 612789832 835215661 835215661
707598198 707598198 848566867 848566867
645721682 645721682 654004190 654004190
849889188 849889188 998725415 998725415
734427236 734427236 792444946 792444946
816328258 816328258 835005655 835005655
538536481 538536481 944066601 944066601
219337880 219337880 299103360 299103360
653424 653424 433574797 433574797
759081769 759081769 936945793 936945793
268188020 268188020 743104910 743104910
720432058 720432058 902196851 902196851
288076436 288076436 901096452 901096452
902339920 902339920 961374557 961374557
510640243 510640243 512689157 512689157
146015282 146015282 511842190 511842190
477134583 477134583 528844411 528844411
734113250 734113250 960631354 960631354
362978629 362978629 749914996 749914996
405485351 405485351 774605713 774605713
36085186 36085186 644684925 644684925
11546630 11546630 558506121 558506121
239496724 239496724 346394035 346394035
694115779 694115779 906661979 906661979
426999582 426999582 654131504 654131504
178387683 178387683 719767376 719767376
355073798 355073798 413632991 413632991
46451500 46451500 173192848 173192848
417498417 417498417 455731772 455731772
74025890 74025890 473481686 473481686
990775875 990775875 997718563 997718563
82127499 82127499 281993996 281993996
140684323 140684323 791701468 791701468
402913643 402913643 681135142 681135142
620626933 620626933 932219594 932219594
469892872 469892872 581408751 581408751
522094622 522094622 750803722 750803722
240641894 240641894 757587575 757587575
658190915 658190915 912359425 912359425
376187851 376187851 470149811 470149811
887511368 887511368 932944708 932944708
119641275 119641275 498194019 498194019
539779412 539779412 596849677 596849677
395085819 395085819 480232275 480232275
355388363 355388363 462541615 462541615
891215505 891215505 979334705 979334705
527505233 527505233 563843897 563843897
334133441 334133441 766298011 766298011
608080333 608080333 913935104 913935104
184656913 184656913 186935219 186935219
970972258 970972258 988798351 988798351
60677958 60677958 531034070 531034070
203048822 203048822 410851204 410851204
339308131 339308131 704177166 704177166
53208751 53208751 750709891 750709891
874129583 874129583 913247972 913247972
173379312 173379312 886529169 886529169
364859567 364859567 510429585 510429585
178118751 178118751 451528980 451528980
269561383 269561383 650450233 650450233
779297890 779297890 980787106 980787106
852442141 852442141 920266408 920266408
270317980 270317980 380372029 380372029
364936917 364936917 641067391 641067391
216374259 216374259 538673249 538673249
129976276 129976276 454518769 454518769
805978764 805978764 880303971 880303971
458734048 458734048 943606834 943606834
871232972 871232972 887355301 887355301
234255102 234255102 565058110 565058110
722301784 722301784 850437924 850437924
182525553 182525553 486373528 486373528
790641685 790641685 819072552 819072552
848885953 848885953 898024470 898024470
412329000 412329000 492607111 492607111
114455472 114455472 253323956 253323956
399240438 399240438 709616219 709616219
923667014 923667014 932844168 932844168
943677731 943677731 994965500 994965500
15404741 15404741 67553095 67553095
383333526 383333526 980983838 980983838
88103604 88103604 398972295 398972295
172470899 172470899 335717615 335717615
818007256 818007256 967401063 967401063
208667934 208667934 977044961 977044961
951835957 951835957 974906120 974906120
946240062 946240062 990884385 990884385
3640080 3640080 615839110 615839110
713008823 713008823 960426323 960426323
826798831 826798831 856125490 856125490
686786221 686786221 975203447 975203447
889538711 889538711 981262489 981262489
282374534 282374534 699344986 699344986
127803659 127803659 561050105 561050105
172592616 172592616 705528051 705528051
342163091 342163091 736087603 736087603
547666358 547666358 580132574 580132574
300912817 300912817 596949003 596949003
845532183 845532183 898289019 898289019
764945965 764945965 964691381 964691381
201284462 201284462 720997567 720997567
972856585 972856585 991166312 991166312
797369697 797369697 920919127 920919127
379118220 379118220 747516426 747516426
847251669 847251669 996589814 996589814
578534203 578534203 624504200 624504200
445983727 445983727 492108397 492108397
338725082 338725082 687874308 687874308
806785556 806785556 876114480 876114480
698569838 698569838 868506099 868506099
370738665 370738665 619736144 619736144
536734269 536734269 970947520 970947520
297266515 297266515 883090332 883090332
282892747 282892747 285578047 285578047
952674679 952674679 973946139 973946139
201652190 201652190 756131115 756131115
737485498 737485498 987412869 987412869
250241146 250241146 441634144 441634144
844235457 844235457 956913163 956913163
532301029 532301029 935865577 935865577
666409073 666409073 859023067 859023067
913438115 913438115 986599234 986599234
809028591 809028591 982223472 982223472
733858426 733858426 858938791 858938791
485725343 485725343 984566694 984566694
209619566 209619566 283250270 283250270
899717928 899717928 932598527 932598527
189967812 189967812 527516258 527516258
283831150 283831150 920949624 920949624
194032130 194032130 918385691 918385691
242789013 242789013 751848289 751848289
541073901 541073901 762188154 762188154
838819588 838819588 982129082 982129082
644294537 644294537 690447158 690447158
665171038 665171038 735004673 735004673
787362331 787362331 979375325 979375325
623961994 623961994 746211889 746211889
478380585 478380585 818861059 818861059
673166507 673166507 719574204 719574204
494362999 494362999 903651416 903651416
861141799 861141799 886463283 886463283
184268555 184268555 462546055 462546055
713428900 713428900 884553958 884553958
126205225 126205225 414128052 414128052
671680005 671680005 997195541 997195541
74124630 74124630 451069441 451069441
915790192 915790192 933019591 933019591
984992857 984992857 990943032 990943032
951525450 951525450 971843064 971843064
611642932 611642932 667264264 667264264
698145848 698145848 795232150 795232150
624631854 624631854 647064024 647064024
367937567 367937567 720580261 720580261
787471563 787471563 956469413 956469413
674207780 674207780 887283620 887283620
230516177 230516177 853171407 853171407
593647020 593647020 737395921 737395921
713019461 713019461 759444760 759444760
782165852 782165852 883758667 883758667
672229994 672229994 723407682 723407682
211154201 211154201 893831974 893831974
672414664 672414664 700535207 700535207
276025864 276025864 944039739 944039739
583866657 583866657 663635039 663635039
838555278 838555278 968169849 968169849
448576636 448576636 492218952 492218952
23715407 23715407 880492242 880492242
993228062 993228062 994170735 994170735
325914674 325914674 875136331 875136331
701006219 701006219 840914886 840914886
448833115 448833115 468688874 468688874
63612808 63612808 892949179 892949179
740505134 740505134 955757650 955757650
349216795 349216795 825135566 825135566
190737490 190737490 614109276 614109276
845764489 845764489 961833476 961833476
784457898 784457898 889586874 889586874
716547414 716547414 959912417 959912417
566441053 566441053 759130006 759130006
985134151 985134151 986620369 986620369
170605518 170605518 595426328 595426328
320766050 320766050 926793338 926793338
505316516 505316516 565204040 565204040
15680747 15680747 692263406 692263406
56820674 56820674 891341859 891341859
314475623 314475623 969541177 969541177
419669326 419669326 962531293 962531293
489368733 489368733 571312695 571312695
810955437 810955437 834171113 834171113
956768399 956768399 977255749 977255749
223916165 223916165 588234322 588234322
235442820 235442820 805306595 805306595
937324217 937324217 982329191 982329191
135710721 135710721 521842914 521842914
527976559 527976559 762555655 762555655
458412490 458412490 512022195 512022195
333168140 333168140 376015880 376015880
247169508 247169508 496495428 496495428
867184949 867184949 947218001 947218001
82418069 82418069 935806038 935806038
702763215 702763215 727098516 727098516
142544737 142544737 902730176 902730176
689706238 689706238 975527161 975527161
306095374 306095374 779218689 779218689
343686441 343686441 363517184 363517184
145407904 145407904 290087557 290087557
939393012 939393012 994891743 994891743
369176925 369176925 593862397 593862397
10272580 10272580 878338931 878338931
346154441 346154441 444013320 444013320
143355454 143355454 192771346 192771346
798064553 798064553 927353330 927353330
102533446 102533446 232884494 232884494
453955331 453955331 834853687 834853687
134136835 134136835 985371831 985371831
155361564 155361564 310475047 310475047
130831704 130831704 494164628 494164628
973418104 973418104 992035924 992035924
229906284 229906284 293665105 293665105
366017756 366017756 989418575 989418575
547574690 547574690 757050014 757050014
984355150 984355150 998567111 998567111
227620001 227620001 427890550 427890550
948461586 948461586 968110789 968110789
776334924 776334924 848019947 848019947
298982062 298982062 419139622 419139622
26537417 26537417 250612736 250612736
933811686 933811686 969131277 969131277
567939454 567939454 640661016 640661016
798601151 798601151 852889804 852889804
670322446 670322446 700396674 700396674
71521152 71521152 584573017 584573017
608481119 608481119 743031500 743031500
972364715 972364715 990714699 990714699
255102102 255102102 926438757 926438757
866819079 866819079 981489288 981489288
494700568 494700568 504289685 504289685
815392664 815392664 819610893 819610893
970180746 970180746 996817288 996817288
712665252 712665252 966014219 966014219
145678289 145678289 899938946 899938946
804833968 804833968 850994097 850994097
635935506 635935506 760959132 760959132
538333824 538333824 691883598 691883598
928079026 928079026 960753925 960753925
414264345 414264345 474171137 474171137
508428374 508428374 521293563 521293563
893285568 893285568 945332565 945332565
341842147 341842147 598427317 598427317
61247228 61247228 834398444 834398444
571274366 571274366 959232781 959232781
957734543 957734543 980628707 980628707
359172235 359172235 712320392 712320392
243417728 243417728 476837638 476837638
514216881 514216881 834054333 834054333
792952084 792952084 835937533 835937533
384227796 384227796 674589325 674589325
422898127 422898127 627795587 627795587
839220760 839220760 915475898 915475898
167564662 167564662 385943359 385943359
891717348 891717348 952963851 952963851
548465679 548465679 998916288 998916288
499010523 499010523 727877248 727877248
331634398 331634398 925478616 925478616
565689316 565689316 860910773 860910773
752686697 752686697 950685989 950685989
6295330 6295330 359137885 359137885
407403636 407403636 613316260 613316260
712570107 712570107 845624159 845624159
179715077 179715077 242569939 242569939
736789013 736789013 974741553 974741553
700708704 700708704 850400934 850400934
28284499 28284499 392069455 392069455
649406987 649406987 808723059 808723059
622463707 622463707 855571044 855571044
364216522 364216522 509089607 509089607
870707730 870707730 974306651 974306651
421973922 421973922 735087241 735087241
268794781 268794781 271147940 271147940
404952537 404952537 747727516 747727516
266139233 266139233 812142067 812142067
573274612 573274612 915236763 915236763
572818563 572818563 862133559 862133559
838175159 838175159 884524678 884524678
596458344 596458344 957543086 957543086
611350567 611350567 613393104 613393104
583186869 583186869 719125121 719125121
702554506 702554506 709803520 709803520
713283919 713283919 833174850 833174850
348381028 348381028 625994203 625994203
103280987 103280987 577768184 577768184
221697659 221697659 728933854 728933854
185057854 185057854 546792565 546792565
959035603 959035603 968057186 968057186
745430428 745430428 820830876 820830876
583844273 583844273 665967188 665967188
791263324 791263324 937616182 937616182
233994139 233994139 446492690 446492690
417541794 417541794 676112065 676112065
410528854 410528854 772327526 772327526
612352978 612352978 615471987 615471987
464574694 464574694 475545891 475545891
746832019 746832019 907618277 907618277
214314896 214314896 754710689 754710689
242675912 242675912 648263973 648263973
988327386 988327386 988665442 988665442
881125784 881125784 941423731 941423731
828412552 828412552 889753381 889753381
481622886 481622886 503092075 503092075
429620128 429620128 851542215 851542215
406239192 406239192 798857854 798857854
534919782 534919782 798389479 798389479
308944852 308944852 408190174 408190174
972979040 972979040 983199361 983199361
350479229 350479229 398219816 398219816
92025426 92025426 203787129 203787129
845377593 845377593 894329463 894329463
104856129 104856129 674287737 674287737
237714093 237714093 490864169 490864169
369457523 369457523 462640168 462640168
207575230 207575230 256031208 256031208
632791917 632791917 996551513 996551513
785593234 785593234 991089316 991089316
631609075 631609075 941172155 941172155
987373452 987373452 993173517 993173517
619841034 619841034 697172276 697172276
252197970 252197970 713346678 713346678
749483512 749483512 818513805 818513805
721496776 721496776 732218617 732218617
995295041 995295041 997069547 997069547
974093589 974093589 980793666 980793666
550836139 550836139 573488028 573488028
213666461 213666461 893303658 893303658
55061050 55061050 832082851 832082851
976434181 976434181 982769200 982769200
203070260 203070260 784959260 784959260
290356530 290356530 939736608 939736608
944467997 944467997 985909654 985909654
60398408 60398408 115336666 115336666
911804859 911804859 967461533 967461533
25111214 25111214 494181854 494181854
690840594 690840594 728913181 728913181
47650056 47650056 540922652 540922652
868217447 868217447 919420721 919420721
259705146 259705146 662832446 662832446
836787008 836787008 840738543 840738543
212568427 212568427 606923641 606923641
545197153 545197153 739055962 739055962
807491838 807491838 999335788 999335788
615103696 615103696 980924319 980924319
443981466 443981466 927090856 927090856
412217041 412217041 827002732 827002732
158183970 158183970 897773020 897773020
498716650 498716650 588543913 588543913
512709308 512709308 766441933 766441933
466321631 466321631 734878820 734878820
540615885 540615885 899068343 899068343
252188598 252188598 596051363 596051363
333451771 333451771 955969195 955969195
130000307 130000307 735862567 735862567
81391401 81391401 646836178 646836178
188318555 188318555 768546075 768546075
389725821 389725821 852287833 852287833
888354420 888354420 981025957 981025957
627644252 627644252 989067525 989067525
605732867 605732867 965591922 965591922
694879851 694879851 986423208 986423208
258505292 258505292 726412379 726412379
73623951 73623951 531344942 531344942
367684820 367684820 981503711 981503711
987573229 987573229 991461927 991461927
584155233 584155233 694287568 694287568
123323370 123323370 965662268 965662268
126757111 126757111 437319709 437319709
541660459 541660459 993024479 993024479
970469852 970469852 985901262 985901262
591576725 591576725 700273779 700273779
439488404 439488404 613957734 613957734
514545740 514545740 593791737 593791737
30556645 30556645 288359550 288359550
154756023 154756023 957846024 957846024
142444499 142444499 205494051 205494051
91936634 91936634 204723357 204723357
122965411 122965411 671710560 671710560
651988345 651988345 882889881 882889881
99694299 99694299 535526074 535526074
31250139 31250139 903158129 903158129
998870080 998870080 999779677 999779677
609406979 609406979 648863095 648863095
34254805 34254805 431489011 431489011
604021912 604021912 953377251 953377251
641673442 641673442 660318996 660318996
80208253 80208253 177477664 177477664
238028777 238028777 241485880 241485880
209340633 209340633 701029216 701029216
644948146 644948146 743697991 743697991
639339535 639339535 957339985 957339985
190361151 190361151 209779371 209779371
80155077 80155077 532709100 532709100
459832536 459832536 936013428 936013428
31755745 31755745 552624753 552624753
612771327 612771327 640116109 640116109
830550406 830550406 900129423 900129423
709207163 709207163 802088659 802088659
526077722 526077722 725368849 725368849
540489809 540489809 889739097 889739097
822018114 822018114 978229801 978229801
276428997 276428997 468434881 468434881
422262755 422262755 855082067 855082067
229072988 229072988 441324431 441324431
889214498 889214498 950638076 950638076
951364828 951364828 990729455 990729455
529518180 529518180 667074421 667074421
557177673 557177673 666355404 666355404
785296718 785296718 802365084 802365084
95622633 95622633 331047797 331047797
178166469 178166469 302397146 302397146
224362560 224362560 965926355 965926355
162097646 162097646 645254504 645254504
411333908 411333908 614171235 614171235
331295533 331295533 977705462 977705462
96123497 96123497 779117241 779117241
594971689 594971689 953204610 953204610
726121349 726121349 894442465 894442465
181271494 181271494 912487320 912487320
133073132 133073132 169586391 169586391
180756008 180756008 491734006 491734006
859022947 859022947 922773625 922773625
565513398 565513398 801098866 801098866
767727856 767727856 908979176 908979176
483788820 483788820 717743952 717743952
818656983 818656983 911641641 911641641
696299046 696299046 769923019 769923019
100154270 100154270 594148087 594148087
311465490 311465490 998925047 998925047
519522314 519522314 583120718 583120718
516406846 516406846 774968540 774968540
591549982 591549982 819467881 819467881
539252813 539252813 698619890 698619890
761249569 761249569 930811215 930811215
433559846 433559846 642890663 642890663
766478232 766478232 789503682 789503682
456717036 456717036 952459725 952459725
362617671 362617671 571347592 571347592
634010373 634010373 659639617 659639617
433237812 433237812 606043149 606043149
320903702 320903702 855221919 855221919
452460963 452460963 898772039 898772039
197042692 197042692 963732503 963732503
292826137 292826137 908400039 908400039
466263540 466263540 987996977 987996977
244066652 244066652 943626529 943626529
541850699 541850699 604325344 604325344
729781105 729781105 784402391 784402391
992831662 992831662 994449432 994449432
409666971 409666971 749365603 749365603
277318658 277318658 567489900 567489900
909656674 909656674 964670404 964670404
229098604 229098604 299246243 299246243
329792392 329792392 351343824 351343824
687294801 687294801 994384107 994384107
835444245 835444245 949278226 949278226
550469974 550469974 714914527 714914527
714648651 714648651 883720656 883720656
854370400 854370400 915080136 915080136
71253425 71253425 424583140 424583140
92034963 92034963 792358284 792358284
586354444 586354444 781487087 781487087
884950358 884950358 960309169 960309169
196867680 196867680 781677284 781677284
433971532 433971532 502970952 502970952
140559090 140559090 166904740 166904740
841231964 841231964 935850883 935850883
636098376 636098376 942193828 942193828
239119018 239119018 436472687 436472687
120789287 120789287 540000226 540000226
311689114 311689114 796738610 796738610
64764306 64764306 831717337 831717337
654079442 654079442 756123787 756123787
242119889 242119889 413243341 413243341
660732216 660732216 803449212 803449212
950222950 950222950 996933451 996933451
659473647 659473647 719091837 719091837
681625369 681625369 813113148 813113148
39503197 39503197 938768349 938768349
534340844 534340844 600707237 600707237
810431016 810431016 994310133 994310133
718809382 718809382 795663592 795663592
899608627 899608627 954209348 954209348
667224140 667224140 815422174 815422174
21131172 21131172 827371205 827371205
822754338 822754338 942804925 942804925
381848032 381848032 615950730 615950730
600782253 600782253 974118913 974118913
713972108 713972108 746583745 746583745
844328243 844328243 896276222 896276222
680323213 680323213 781188426 781188426
328159288 328159288 801996897 801996897
554523144 554523144 885638827 885638827
409584002 409584002 956372440 956372440
550015586 550015586 804998468 804998468
454857493 454857493 696857738 696857738
638469952 638469952 948562079 948562079
534201399 534201399 600796023 600796023
215141254 215141254 950457981 950457981
385532268 385532268 649844825 649844825
976021339 976021339 982840245 982840245
268290170 268290170 993666234 993666234
355315747 355315747 859563820 859563820
34947685 34947685 671788020 671788020
518686339 518686339 723415045 723415045
6946162 6946162 828510721 828510721
253262431 253262431 401719565 401719565
37485351 37485351 354243156 354243156
381971678 381971678 713393006 713393006
852256841 852256841 886120817 886120817
260451939 260451939 925752796 925752796
915599068 915599068 973099496 973099496
386897557 386897557 726843352 726843352
965265957 965265957 968382540 968382540
269135959 269135959 760166554 760166554
983931562 983931562 996091195 996091195
101438928 101438928 866311785 866311785
265242159 265242159 404069549 404069549
871088227 871088227 993189166 993189166
865576378 865576378 952052246 952052246
261037238 261037238 354660084 354660084
716991887 716991887 789139988 789139988
449818286 449818286 608486932 608486932
268278067 268278067 828153720 828153720
700200817 700200817 768665016 768665016
148357997 148357997 421956170 421956170
108348258 108348258 938284378 938284378
981675071 981675071 998659962 998659962
956017703 956017703 988190710 988190710
797974256 797974256 818641133 818641133
129434789 129434789 938114159 938114159
709971460 709971460 772780061 772780061
44107009 44107009 824828204 824828204
234424641 234424641 632097093 632097093
519006880 519006880 656988432 656988432
476351916 476351916 625431938 625431938
922164775 922164775 961465963 961465963
621200264 621200264 849285282 849285282
9746299 9746299 439453164 439453164
346699869 346699869 690593850 690593850
984005056 984005056 994078610 994078610
912869613 912869613 964334545 964334545
928850781 928850781 937904752 937904752
586478911 586478911 865111725 865111725
626891766 626891766 759147588 759147588
285579928 285579928 391841132 391841132
685608048 685608048 830925162 830925162
130273148 130273148 618007788 618007788
786369263 786369263 920488065 920488065
820233648 820233648 877219300 877219300
588063962 588063962 993039447 993039447
820747322 820747322 910021182 910021182
241884884 241884884 424766220 424766220
915033439 915033439 956300173 956300173
975496388 975496388 988143063 988143063
845167779 845167779 910953629 910953629
554891725 554891725 849217265 849217265
155291339 155291339 646582913 646582913
78885462 78885462 654523718 654523718
989544925 989544925 989803418 989803418
35321346 35321346 793554566 793554566
452214045 452214045 987556768 987556768
221909431 221909431 783689343 783689343
468769552 468769552 632594959 632594959
802435483 802435483 829728750 829728750
198760829 198760829 392398817 392398817
91599633 91599633 510016587 510016587
806073190 806073190 964026492 964026492
945462975 945462975 957176225 957176225
637238034 637238034 962548706 962548706
782181002 782181002 993795944 993795944
545172998 545172998 552539241 552539241
564988823 564988823 693196140 693196140
109286150 109286150 550249122 550249122
586490955 586490955 785141335 785141335
981614615 981614615 993514293 993514293
236209227 236209227 552507852 552507852
16540799 16540799 576819696 576819696
27888764 27888764 918953665 918953665
525842114 525842114 875345168 875345168
124867843 124867843 262097966 262097966
287378598 287378598 430671274 430671274
960317765 960317765 978727025 978727025
397002543 397002543 649947038 649947038
880277479 880277479 985959090 985959090
482921635 482921635 519607151 519607151
466272973 466272973 980043463 980043463
282608774 282608774 507158261 507158261
10191646 10191646 402900167 402900167
826723741 826723741 849754472 849754472
574030654 574030654 741451738 741451738
422946798 422946798 922466623 922466623
716706001 716706001 971687124 971687124
942118078 942118078 964673539 964673539
570319550 570319550 836916166 836916166
643265681 643265681 718597951 718597951
132050216 132050216 736394396 736394396
578017580 578017580 581287311 581287311
37356918 37356918 337008130 337008130
20707221 20707221 115847843 115847843
533041739 533041739 951419041 951419041
353913360 353913360 803777211 803777211
829382542 829382542 838390537 838390537
435753507 435753507 727184779 727184779
580009570 580009570 813747546 813747546
481275538 481275538 515514690 515514690
117964589 117964589 360173287 360173287
927739234 927739234 927905311 927905311
186691988 186691988 328843152 328843152
404735962 404735962 519699870 519699870
249035901 249035901 650126330 650126330
987602556 987602556 988045946 988045946
902997515 902997515 952337295 952337295
517583119 517583119 627882258 627882258
481301412 481301412 619359947 619359947
649294487 649294487 968213063 968213063
9192941 9192941 737645412 737645412
577386842 577386842 890239694 890239694
82627787 82627787 149929396 149929396
805243613 805243613 849253277 849253277
316380515 316380515 861674793 861674793
252906468 252906468 315230020 315230020
333411354 333411354 560779941 560779941
458172020 458172020 916036985 916036985
156251284 156251284 240153437 240153437
338258386 338258386 830814862 830814862
585429432 585429432 645124667 645124667
199091845 199091845 716993646 716993646
336562602 336562602 544631285 544631285
970331215 970331215 985420649 985420649
141191631 141191631 314224540 314224540
815966263 815966263 855338168 855338168
822486731 822486731 954956104 954956104
593913474 593913474 843894457 843894457
646154373 646154373 762852217 762852217
952313524 952313524 953233014 953233014
763003937 763003937 989545989 989545989
836946322 836946322 882368641 882368641
426458627 426458627 584935796 584935796
298390306 298390306 878303407 878303407
106093010 106093010 955485367 955485367
222092456 222092456 727357344 727357344
816492657 816492657 998205976 998205976
516262570 516262570 843527744 843527744
229353990 229353990 980709782 980709782
328037612 328037612 739661684 739661684
924890103 924890103 934938718 934938718
786946676 786946676 931392985 931392985
763806951 763806951 824496494 824496494
808196486 808196486 995066695 995066695
637118652 637118652 765021261 765021261
933544360 933544360 952282326 952282326
448805019 448805019 923373343 923373343
418072478 418072478 858657375 858657375
775093482 775093482 995338241 995338241
448477549 448477549 461437042 461437042
120758604 120758604 901969872 901969872
516450907 516450907 688147560 688147560
378283175 378283175 929148789 929148789
134374637 134374637 789722721 789722721
886348576 886348576 977388139 977388139
784354023 784354023 793979095 793979095
128283676 128283676 593326419 593326419
612286286 612286286 853714921 853714921
960120384 960120384 993389807 993389807
366615144 366615144 622687724 622687724
129599856 129599856 641464960 641464960
194393529 194393529 371039208 371039208
767907539 767907539 861542937 861542937
183900167 183900167 863663931 863663931
912222925 912222925 957816422 957816422
329078102 329078102 780436411 780436411
183179011 183179011 717449152 717449152
855367915 855367915 949018040 949018040
636153433 636153433 910152722 910152722
65190732 65190732 292146509 292146509
693846774 693846774 695509975 695509975
997254206 997254206 997665962 997665962
434873406 434873406 942500256 942500256
993784517 993784517 999085931 999085931
738767573 738767573 824656895 824656895
307445030 307445030 496229344 496229344
813414562 813414562 845196750 845196750
603429607 603429607 954113564 954113564
287747784 287747784 853392243 853392243
499922636 499922636 819132500 819132500
149843374 149843374 419287896 419287896
4539099 4539099 264132264 264132264
243554551 243554551 416398168 416398168
807054936 807054936 994753401 994753401
192864649 192864649 307952207 307952207
115477961 115477961 478445343 478445343
884347273 884347273 931759823 931759823
50347250 50347250 985141027 985141027
284140637 284140637 521326037 521326037
524700888 524700888 576891425 576891425
16029864 16029864 816038947 816038947
919299009 919299009 941581298 941581298
263066704 263066704 632395797 632395797
221726002 221726002 863535579 863535579
103883898 103883898 815188995 815188995
772914671 772914671 989669046 989669046
233336203 233336203 667433923 667433923
592565757 592565757 897111320 897111320
227982632 227982632 424177500 424177500
481500834 481500834 906769080 906769080
93653046 93653046 945945273 945945273
476532322 476532322 739263489 739263489
464721626 464721626 956264816 956264816
885127427 885127427 988682372 988682372
841010809 841010809 919651943 919651943
48195977 48195977 63502811 63502811
31878071 31878071 737693641 737693641
989876282 989876282 996043982 996043982
917136507 917136507 996792149 996792149
751680154 751680154 848624124 848624124
998366697 998366697 998429654 998429654
75102063 75102063 739925218 739925218
836095078 836095078 873293984 873293984
333101244 333101244 689340148 689340148
363141014 363141014 375063518 375063518
670767049 670767049 714037987 714037987
173507680 173507680 861987869 861987869
387512089 387512089 881710586 881710586
35934951 35934951 662715678 662715678
595531377 595531377 728403136 728403136
834537106 834537106 839477255 839477255
107037911 107037911 804748256 804748256
338399236 338399236 696622849 696622849
386449039 386449039 858507546 858507546
291497251 291497251 614149618 614149618
840608543 840608543 945222566 945222566
619198741 619198741 987312699 987312699
173877579 173877579 361103809 361103809
1700925 1700925 436312597 436312597
62753049 62753049 954604170 954604170
650714177 650714177 918652014 918652014
922386381 922386381 937150091 937150091
158301702 158301702 986677519 986677519
429994988 429994988 865431082 865431082
41794994 41794994 764483845 764483845
817392444 817392444 891928451 891928451
787686568 787686568 974029765 974029765
707589826 707589826 782654179 782654179
149199758 149199758 505749926 505749926
257916098 257916098 360105996 360105996
830049353 830049353 945843666 945843666
435556033 435556033 712787819 712787819
954760702 954760702 996329673 996329673
319270277 319270277 335337562 335337562
685244689 685244689 756480036 756480036
193294610 193294610 674113327 674113327
474993449 474993449 785992937 785992937
868565166 868565166 978969419 978969419
187420458 187420458 528015814 528015814
232600797 232600797 940006084 940006084
918285113 918285113 996830773 996830773
292357989 292357989 642599712 642599712
270608059 270608059 604259818 604259818
898171210 898171210 995680790 995680790
53953108 53953108 746844347 746844347
875611857 875611857 906659987 906659987
276718059 276718059 458444931 458444931
117016960 117016960 579902885 579902885
197214883 197214883 764544532 764544532
490300955 490300955 943628455 943628455
245829347 245829347 429906960 429906960
691054248 691054248 964263282 964263282
183363662 183363662 614499000 614499000
644876396 644876396 941856224 941856224
988701643 988701643 997494598 997494598
874002410 874002410 880436532 880436532
952448893 952448893 955590351 955590351
611675882 611675882 694299720 694299720
165063371 165063371 988405110 988405110
439035502 439035502 556943060 556943060
795944024 795944024 959129870 959129870
301158590 301158590 948966999 948966999
791028746 791028746 926828652 926828652
893048668 893048668 912974210 912974210
691768070 691768070 874052636 874052636
926648079 926648079 956693647 956693647
851706289 851706289 939684194 939684194
196122076 196122076 690742206 690742206
599893425 599893425 622633056 622633056
680741639 680741639 847815292 847815292
771964905 771964905 910804035 910804035
737291541 737291541 901416235 901416235
561265279 561265279 624711182 624711182
545396684 545396684 866507323 866507323
463946968 463946968 634864445 634864445
20993072 20993072 907992021 907992021
152928664 152928664 673949315 673949315
381537415 381537415 914841059 914841059
71832742 71832742 778808758 778808758
393174613 393174613 640051163 640051163
320719654 320719654 938233098 938233098
704615520 704615520 973575093 973575093
327996797 327996797 678442644 678442644
915879596 915879596 916686209 916686209
888738640 888738640 921441769 921441769
871358591 871358591 884678394 884678394
57770371 57770371 825474980 825474980
359825501 359825501 774396512 774396512
200860221 200860221 950136403 950136403
666543115 666543115 894461442 894461442
258825442 258825442 904303755 904303755
714230415 714230415 805349768 805349768
710159894 710159894 946393043 946393043
237071405 237071405 475817496 475817496
20640704 20640704 801588266 801588266
37918315 37918315 90175526 90175526
628074755 628074755 644326214 644326214
225115661 225115661 691283952 691283952
407566405 407566405 994135847 994135847
244650265 244650265 442105967 442105967
544694572 544694572 842353810 842353810
598379219 598379219 743405865 743405865
677895835 677895835 679320527 679320527
135724481 135724481 518527178 518527178
341376696 341376696 829988103 829988103
650186151 650186151 819455392 819455392
521381608 521381608 767083553 767083553
587960715 587960715 899809023 899809023
549327825 549327825 877469237 877469237
991655345 991655345 999021443 999021443
821665622 821665622 909101327 909101327
882005918 882005918 932065202 932065202
507597469 507597469 828215934 828215934
918291992 918291992 996521089 996521089
638111243 638111243 981108499 981108499
952196388 952196388 953864887 953864887
245436229 245436229 556613452 556613452
918406661 918406661 978423993 978423993
737269040 737269040 841968798 841968798
271778627 271778627 341598159 341598159
784126449 784126449 953127098 953127098
607166112 607166112 654065941 654065941
720052460 720052460 760119667 760119667
719051556 719051556 817581752 817581752
803439304 803439304 809121124 809121124
820547345 820547345 843551880 843551880
255342953 255342953 499321463 499321463
639563246 639563246 718980675 718980675
112909812 112909812 528877216 528877216
316917888 316917888 875305271 875305271
992770765 992770765 996492581 996492581
358659275 358659275 983614601 983614601
807425435 807425435 902817360 902817360
597230100 597230100 933845084 933845084
660252993 660252993 679776015 679776015
130206945 130206945 302938180 302938180
87814630 87814630 354149179 354149179
558519031 558519031 772880778 772880778
960324333 960324333 976822189 976822189
406128985 406128985 498737648 498737648
584992509 584992509 885756684 885756684
975565903 975565903 976491930 976491930
457799161 457799161 651350880 651350880
226944859 226944859 259348038 259348038
725414152 725414152 894959556 894959556
971014468 971014468 997561114 997561114
618433165 618433165 990512487 990512487
352224783 352224783 600324838 600324838
828155950 828155950 928357059 928357059
298321664 298321664 861805870 861805870
388180688 388180688 483561133 483561133
262892189 262892189 375356113 375356113
61041816 61041816 495206184 495206184
704426666 704426666 797549564 797549564
899350763 899350763 919994356 919994356
908845100 908845100 935799659 935799659
11173998 11173998 45334590 45334590
3712873 3712873 590870320 590870320
59021574 59021574 594635130 594635130
617987045 617987045 850466901 850466901
874387416 874387416 925379978 925379978
682155622 682155622 940573416 940573416
455385929 455385929 763083306 763083306
589670640 589670640 787626761 787626761
821929726 821929726 851266087 851266087
18098889 18098889 959660630 959660630
118622684 118622684 905384102 905384102
915933301 915933301 962831903 962831903
497052680 497052680 687974703 687974703
993540026 993540026 996604241 996604241
678645990 678645990 720944117 720944117
306762652 306762652 688811545 688811545
371267357 371267357 676814196 676814196
426188896 426188896 982919755 982919755
733218961 733218961 808343569 808343569
912000396 912000396 917128508 917128508
836127334 836127334 879685166 879685166
936605157 936605157 980146003 980146003
844915971 844915971 880773870 880773870
654737263 654737263 868251797 868251797
182676491 182676491 221278167 221278167
608552815 608552815 898479946 898479946
775294565 775294565 895000364 895000364
443819627 443819627 800221708 800221708
537583156 537583156 788868452 788868452
451294247 451294247 985306995 985306995
123744990 123744990 206293335 206293335
303393705 303393705 994316249 994316249
887009033 887009033 925480820 925480820
692175157 692175157 781567337 781567337
246613144 246613144 381153433 381153433
453864016 453864016 888534402 888534402
601290929 601290929 705166851 705166851
130584000 130584000 863230379 863230379
805791161 805791161 921105152 921105152
96881546 96881546 172150037 172150037
448384853 448384853 793382759 793382759
857290994 857290994 868168936 868168936
431268970 431268970 520613149 520613149
622063741 622063741 901853942 901853942
52389661 52389661 654217279 654217279
184904689 184904689 508150252 508150252
78811859 78811859 361196148 361196148
375532627 375532627 380490514 380490514
746823217 746823217 853237276 853237276
33199078 33199078 807971054 807971054
807729436 807729436 875102224 875102224
552204849 552204849 892470029 892470029
886534841 886534841 941559661 941559661
92898297 92898297 272549844 272549844
975991661 975991661 990042614 990042614
935829314 935829314 941432318 941432318
365463260 365463260 745445274 745445274
916155730 916155730 928759316 928759316
143140333 143140333 984384426 984384426
608514733 608514733 718648166 718648166
482451652 482451652 710189334 710189334
661354776 661354776 727087070 727087070
60048069 60048069 547041439 547041439
812009881 812009881 889542400 889542400
713421975 713421975 825221593 825221593
112910965 112910965 954159017 954159017
170034205 170034205 329430388 329430388
363889456 363889456 577728612 577728612
716508286 716508286 935975233 935975233
960393359 960393359 972041014 972041014
227841565 227841565 524811141 524811141
340590744 340590744 456146269 456146269
897367713 897367713 982581726 982581726
420430991 420430991 438671908 438671908
920488685 920488685 973634759 973634759
610323193 610323193 787724820 787724820
804916519 804916519 837952993 837952993
728074141 728074141 993230379 993230379
584894644 584894644 902930428 902930428
12768125 12768125 482290255 482290255
879642169 879642169 910489572 910489572
574431968 574431968 595742409 595742409
632412060 632412060 643761896 643761896
637810507 637810507 753581013 753581013
513821184 513821184 709820043 709820043
926259073 926259073 933734945 933734945
372631499 372631499 837186005 837186005
878209418 878209418 992301299 992301299
139219618 139219618 711874918 711874918
818044585 818044585 844941943 844941943
59600746 59600746 791362172 791362172
264357731 264357731 482429563 482429563
461274183 461274183 715448773 715448773
814992254 814992254 828587800 828587800
95687840 95687840 675319280 675319280
292900862 292900862 602945193 602945193
835854105 835854105 919182731 919182731
151410473 151410473 157147458 157147458
252382615 252382615 514351087 514351087
659630723 659630723 834635212 834635212
222769983 222769983 695519092 695519092
718975185 718975185 785588327 785588327
63186037 63186037 426621343 426621343
778193433 778193433 796568767 796568767
656045792 656045792 797402598 797402598
698770336 698770336 918330057 918330057
322928995 322928995 807291543 807291543
235767274 235767274 656426245 656426245
267456037 267456037 523696106 523696106
690375356 690375356 762679285 762679285
394921609 394921609 982378931 982378931
582756124 582756124 731930461 731930461
690639670 690639670 881340028 881340028
334987086 334987086 632392921 632392921
415424015 415424015 569940964 569940964
85060312 85060312 233199463 233199463
403824698 403824698 628517857 628517857
456676990 456676990 814564386 814564386
29056029 29056029 104857933 104857933
146619461 146619461 388015047 388015047
627592539 627592539 665298799 665298799
662150516 662150516 911988681 911988681
572298970 572298970 898924604 898924604
371832973 371832973 487744076 487744076
396855487 396855487 931527528 931527528
593590103 593590103 626788441 626788441
693039215 693039215 704678610 704678610
484765910 484765910 745274470 745274470
443677327 443677327 731634799 731634799
484851024 484851024 775273105 775273105
629086468 629086468 643970335 643970335
119316042 119316042 902219409 902219409
472452851 472452851 892896340 892896340
416548999 416548999 614476273 614476273
605790913 605790913 629548928 629548928
269727759 269727759 688370059 688370059
446887955 446887955 516755551 516755551
283328036 283328036 620925954 620925954
319269838 319269838 996265189 996265189
176394574 176394574 180303702 180303702
735137303 735137303 934671063 934671063
209973583 209973583 901576121 901576121
668275282 668275282 832891924 832891924
614698798 614698798 626010503 626010503
399916326 399916326 433144327 433144327
222326064 222326064 772237303 772237303
626517111 626517111 632917715 632917715
60837593 60837593 495969852 495969852
683027305 683027305 995747327 995747327
843382510 843382510 903675624 903675624
372664931 372664931 911031512 911031512
533058933 533058933 665630245 665630245
75051272 75051272 232688071 232688071
185557938 185557938 914785205 914785205
247762494 247762494 301625268 301625268
284276779 284276779 919436680 919436680
64215595 64215595 865851787 865851787
759914148 759914148 946887688 946887688
590381618 590381618 729071700 729071700
554554403 554554403 804582942 804582942
524386041 524386041 903344234 903344234
269054188 269054188 754680711 754680711
806241382 806241382 914321435 914321435
646171781 646171781 952405797 952405797
102808988 102808988 653140083 653140083
158273458 158273458 614902872 614902872
797934849 797934849 859317454 859317454
421043832 421043832 426170859 426170859
234308666 234308666 990181910 990181910
15077405 15077405 328280533 328280533
239256620 239256620 684225805 684225805
919146278 919146278 950773037 950773037
365848828 365848828 455995408 455995408
371736407 371736407 641298413 641298413
534731279 534731279 719529276 719529276
452012981 452012981 791672831 791672831
570440714 570440714 814546787 814546787
86847110 86847110 327989586 327989586
121173714 121173714 844425385 844425385
897694030 897694030 929979013 929979013
522045836 522045836 580282702 580282702
223940818 223940818 402984855 402984855
67598493 67598493 636515380 636515380
467737 467737 989702531 989702531
817648553 817648553 927012889 927012889
295471461 295471461 798535285 798535285
381418391 381418391 768483492 768483492
68451901 68451901 891590717 891590717
560907403 560907403 651794084 651794084
687795046 687795046 964938120 964938120
11006953 11006953 61395989 61395989
374357476 374357476 906196862 906196862
764181080 764181080 959023805 959023805
11337212 11337212 899524972 899524972
972147131 972147131 977489176 977489176
409127732 409127732 870744565 870744565
506283321 506283321 990206444 990206444
362392144 362392144 830517265 830517265
709564213 709564213 962428687 962428687
800443222 800443222 984709138 984709138
662734165 662734165 799255265 799255265
620688778 620688778 671869573 671869573
152078463 152078463 654295783 654295783
398042482 398042482 921362265 921362265
339019478 339019478 761308094 761308094
591691986 591691986 793120339 793120339
103496128 103496128 563284246 563284246
227610287 227610287 234461758 234461758
333726690 333726690 735491973 735491973
961119055 961119055 979930402 979930402
827563809 827563809 953985451 953985451
918499383 918499383 958801693 958801693
271818402 271818402 702567323 702567323
790186027 790186027 852490260 852490260
992143051 992143051 997427685 997427685
745103664 745103664 912830611 912830611
171554110 171554110 589139331 589139331
569659532 569659532 725272682 725272682
898177251 898177251 919610612 919610612
389449411 389449411 592411529 592411529
901470174 901470174 922704623 922704623
417861531 417861531 521216280 521216280
193789332 193789332 774479614 774479614
235478552 235478552 535681434 535681434
52932266 52932266 467349162 467349162
587082368 587082368 967866714 967866714
411891973 411891973 951176283 951176283
577975895 577975895 694567943 694567943
844070345 844070345 939649153 939649153
696349794 696349794 883029856 883029856
533774173 533774173 554794701 554794701
708482727 708482727 952836312 952836312
63246693 63246693 542446652 542446652
85824619 85824619 153201467 153201467
455415493 455415493 533083859 533083859
125849650 125849650 979796072 979796072
876706724 876706724 964475876 964475876
946641345 946641345 953759623 953759623
675327845 675327845 894937257 894937257
413780510 413780510 487724426 487724426
185244335 185244335 372581062 372581062
820647309 820647309 972337577 972337577
675129701 675129701 844054344 844054344
457529748 457529748 559484674 559484674
592259245 592259245 952786290 952786290
387193591 387193591 591181321 591181321
731643116 731643116 924029469 924029469
19066812 19066812 922222808 922222808
809362376 809362376 964026922 964026922
55496999 55496999 189637217 189637217
716690468 716690468 755496655 755496655
600179645 600179645 840345846 840345846
97882662 97882662 406000603 406000603
191741764 191741764 270194645 270194645
452549939 452549939 619059204 619059204
288624833 288624833 637738079 637738079
313347056 313347056 727635963 727635963
804064376 804064376 883375649 883375649
806838850 806838850 960832666 960832666
353496558 353496558 653995957 653995957
292879694 292879694 821042435 821042435
465769449 465769449 815538589 815538589
646173561 646173561 712200102 712200102
742301805 742301805 790943448 790943448
557519464 557519464 927034295 927034295
837134016 837134016 969730799 969730799
546713856 546713856 811112519 811112519
163954534 163954534 428664318 428664318
543082853 543082853 640157668 640157668
275699749 275699749 845617575 845617575
445443326 445443326 918469202 918469202
96957953 96957953 732011186 732011186
753336431 753336431 989510178 989510178
148201279 148201279 522675989 522675989
824782236 824782236 941597889 941597889
958996325 958996325 989601655 989601655
173860780 173860780 602968302 602968302
469597495 469597495 812959148 812959148
829785858 829785858 913309530 913309530
876621499 876621499 919711443 919711443
140031813 140031813 782871511 782871511
475441462 475441462 628028719 628028719
680060248 680060248 853809033 853809033
882077483 882077483 938957209 938957209
933885794 933885794 971362679 971362679
447544418 447544418 792915106 792915106
787079878 787079878 812325542 812325542
394164189 394164189 919647742 919647742
632637994 632637994 806660834 806660834
927613924 927613924 983833187 983833187
644690804 644690804 786483725 786483725
176566265 176566265 784381652 784381652
643908551 643908551 925998433 925998433
305928419 305928419 557057586 557057586
870613385 870613385 872970739 872970739
435884199 435884199 589755944 589755944
843302495 843302495 952627935 952627935
555739273 555739273 885790746 885790746
331779886 331779886 553013701 553013701
281145102 281145102 492337288 492337288
474631195 474631195 635167987 635167987
903405052 903405052 965031970 965031970
514681483 514681483 872373568 872373568
348622935 348622935 790568065 790568065
295143203 295143203 787349828 787349828
899169381 899169381 911665861 911665861
963868104 963868104 966602594 966602594
28259754 28259754 765147590 765147590
456283039 456283039 754970305 754970305
145273068 145273068 797635424 797635424
652414732 652414732 740270505 740270505
119350319 119350319 441970546 441970546
437539766 437539766 958346510 958346510
12519097 12519097 478689442 478689442
65321089 65321089 504878018 504878018
904326926 904326926 940817303 940817303
481108369 481108369 847900337 847900337
299214067 299214067 849731180 849731180
126893133 126893133 149961751 149961751
981419886 981419886 998750635 998750635
135374169 135374169 546622407 546622407
476028611 476028611 594318096 594318096
685289625 685289625 992540432 992540432
373825656 373825656 597117837 597117837
268196659 268196659 358269889 358269889
785249617 785249617 872412247 872412247
983262093 983262093 990196829 990196829
385081172 385081172 976896133 976896133
224548682 224548682 317681116 317681116
398394309 398394309 563033963 563033963
271475537 271475537 917933695 917933695
269666090 269666090 567265231 567265231
705239493 705239493 772098034 772098034
985899335 985899335 991855446 991855446
99498508 99498508 346989662 346989662
824274210 824274210 938976915 938976915
666476235 666476235 804485428 804485428
121619711 121619711 214613708 214613708
741842407 741842407 802230137 802230137
555966051 555966051 787323790 787323790
504217733 504217733 665995693 665995693
465785364 465785364 972326256 972326256
929262346 929262346 965855254 965855254
95196695 95196695 469363144 469363144
327769371 327769371 454395883 454395883
238909359 238909359 550993776 550993776
78477213 78477213 376275352 376275352
279734628 279734628 622736612 622736612
613067445 613067445 940430197 940430197
612465400 612465400 959694831 959694831
412566984 412566984 441128626 441128626
894408563 894408563 999047104 999047104
965405563 965405563 973027105 973027105
874391319 874391319 976451234 976451234
199849906 199849906 648044435 648044435
238132587 238132587 755785441 755785441
301014420 301014420 818753848 818753848
836455220 836455220 851004762 851004762
408600453 408600453 654253686 654253686
738130038 738130038 932082116 932082116
910900009 910900009 984473226 984473226
746200182 746200182 900469930 900469930
629990247 629990247 823649851 823649851
179934138 179934138 670791117 670791117
320461922 320461922 477427795 477427795
565774855 565774855 579913858 579913858
96295297 96295297 771219535 771219535
993625184 993625184 996370254 996370254
181113191 181113191 392962079 392962079
485982477 485982477 798736074 798736074
779306491 779306491 939470924 939470924
973850000 973850000 975194008 975194008
511463520 511463520 789466342 789466342
96776880 96776880 641455513 641455513
656927996 656927996 772289029 772289029
719553138 719553138 972449824 972449824
737295221 737295221 831071441 831071441
37617178 37617178 443774780 443774780
734885550 734885550 952249198 952249198
783762990 783762990 793667629 793667629
320336589 320336589 461327204 461327204
43947122 43947122 796608867 796608867
779242807 779242807 844544258 844544258
716933611 716933611 887239059 887239059
329545873 329545873 768615687 768615687
766106847 766106847 867588163 867588163
701598912 701598912 755418662 755418662
957146834 957146834 993694832 993694832
188114665 188114665 694521946 694521946
325413002 325413002 753621855 753621855
549033841 549033841 882233180 882233180
319790091 319790091 700280128 700280128
833299453 833299453 945081469 945081469
15698075 15698075 859981880 859981880
905994609 905994609 935583667 935583667
55696574 55696574 829949298 829949298
828420596 828420596 875604655 875604655
901686330 901686330 913842603 913842603
367346922 367346922 974567978 974567978
226463251 226463251 233367491 233367491
746984184 746984184 962813387 962813387
165432974 165432974 472998294 472998294
364002818 364002818 517665853 517665853
879314737 879314737 998789033 998789033
467682095 467682095 711502375 711502375
497836737 497836737 536167885 536167885
85320930 85320930 767385771 767385771
779266370 779266370 981135140 981135140
923509442 923509442 967286105 967286105
266216441 266216441 841076436 841076436
629059506 629059506 867125681 867125681
900781932 900781932 901013268 901013268
651181017 651181017 990003283 990003283
442269535 442269535 960821274 960821274
373125274 373125274 524705272 524705272
131436248 131436248 444690424 444690424
718730907 718730907 900048392 900048392
701365275 701365275 820709575 820709575
254300609 254300609 826273437 826273437
945067693 945067693 964803926 964803926
284705074 284705074 824615197 824615197
862229332 862229332 985445406 985445406
644186961 644186961 808118729 808118729
131786261 131786261 741678836 741678836
713280964 713280964 923430268 923430268
608542260 608542260 770898449 770898449
17028464 17028464 409799056 409799056
113900598 113900598 742961953 742961953
104959610 104959610 595047546 595047546
318607841 318607841 607876434 607876434
569971271 569971271 903978094 903978094
711309369 711309369 758082052 758082052
614887292 614887292 661101042 661101042
250475908 250475908 945875678 945875678
19661310 19661310 821809343 821809343
155048774 155048774 400678901 400678901
496161009 496161009 569641464 569641464
42117701 42117701 536498962 536498962
247342780 247342780 645244907 645244907
188440709 188440709 463902016 463902016
999785219 999785219 999805201 999805201
652915020 652915020 886877563 886877563
549323435 549323435 991632922 991632922
97947934 97947934 776643526 776643526
130660824 130660824 892848053 892848053
776589248 776589248 850692238 850692238
560590321 560590321 998041761 998041761
145560120 145560120 637377385 637377385
686860185 686860185 884217358 884217358
38613195 38613195 820408582 820408582
449661111 449661111 546558712 546558712
951087869 951087869 977119744 977119744
825322094 825322094 963298993 963298993
160987539 160987539 208559074 208559074
987543333 987543333 996897375 996897375
27715731 27715731 973484909 973484909
813810303 813810303 881699961 881699961
790995777 790995777 850743165 850743165
820145506 820145506 920920916 920920916
99025442 99025442 608105374 608105374
427402740 427402740 647042075 647042075
498281213 498281213 682301498 682301498
71557016 71557016 765000982 765000982
801599700 801599700 872711072 872711072
339324660 339324660 974327148 974327148
924295662 924295662 938057084 938057084
411989485 411989485 460187271 460187271
79605200 79605200 329970998 329970998
930635176 930635176 996179706 996179706
636396861 636396861 674022991 674022991
613593226 613593226 825218393 825218393
138181181 138181181 686694790 686694790
880630840 880630840 908750759 908750759
199975955 199975955 902561919 902561919
273223575 273223575 537467976 537467976
300040516 300040516 453634798 453634798
131532492 131532492 156542074 156542074
887450006 887450006 894708560 894708560
372895548 372895548 858220298 858220298
160553997 160553997 301040541 301040541
926731148 926731148 959303357 959303357
188306671 188306671 791758376 791758376
545021344 545021344 971755201 971755201
395649984 395649984 732796583 732796583
619825823 619825823 781579808 781579808
278981957 278981957 957437009 957437009
449483501 449483501 977248496 977248496
973370244 973370244 987193177 987193177
778378798 778378798 973426828 973426828
365205442 365205442 723664569 723664569
710885705 710885705 938331327 938331327
774488194 774488194 937834624 937834624
590538849 590538849 600746569 600746569
932964236 932964236 960791841 960791841
615432413 615432413 830562809 830562809
959952355 959952355 963798050 963798050
778502496 778502496 872429395 872429395
402504140 402504140 700818401 700818401
963326929 963326929 997471680 997471680
392172749 392172749 818623832 818623832
969105235 969105235 979816844 979816844
621659562 621659562 973203507 973203507
732631628 732631628 966829035 966829035
986014312 986014312 990082349 990082349
596857953 596857953 671813092 671813092
630553166 630553166 660154042 660154042
827850360 827850360 967204044 967204044
960877534 960877534 977760551 977760551
243025076 243025076 990168357 990168357
427417823 427417823 916600091 916600091
117203067 117203067 273062276 273062276
722999893 722999893 957159236 957159236
638815346 638815346 894408379 894408379
488775302 488775302 905815962 905815962
184959102 184959102 712724209 712724209
444255479 444255479 650490755 650490755
977465796 977465796 986340845 986340845
488063083 488063083 820134896 820134896
433602217 433602217 478518938 478518938
816539882 816539882 944993789 944993789
86876881 86876881 747436200 747436200
592380342 592380342 596681242 596681242
904685859 904685859 914640380 914640380
46779735 46779735 337217879 337217879
106692035 106692035 657893864 657893864
556654479 556654479 601342420 601342420
885192726 885192726 938634797 938634797
408354149 408354149 761639367 761639367
423943360 423943360 719331914 719331914
993392926 993392926 998546166 998546166
832444328 832444328 996768088 996768088
227804734 227804734 421164385 421164385
989893106 989893106 998414429 998414429
757417354 757417354 936684603 936684603
235495938 235495938 706082901 706082901
477046536 477046536 619176816 619176816
694483839 694483839 972969037 972969037
637850620 637850620 974253484 974253484
618493260 618493260 636761339 636761339
252222188 252222188 723289230 723289230
632703887 632703887 781175726 781175726
224450972 224450972 592338665 592338665
25878958 25878958 225516269 225516269
538369810 538369810 882497474 882497474
568028748 568028748 712610629 712610629
620806546 620806546 831689065 831689065
261455 261455 185225463 185225463
228623010 228623010 682919890 682919890
82301404 82301404 261690055 261690055
403292422 403292422 512774518 512774518
401871961 401871961 817458775 817458775
86055619 86055619 471209467 471209467
9785961 9785961 968617391 968617391
859547935 859547935 997147657 997147657
565534450 565534450 771850867 771850867
85081759 85081759 993946417 993946417
800175129 800175129 993757407 993757407
839986439 839986439 931283981 931283981
689088323 689088323 765791948 765791948
883520348 883520348 974027894 974027894
630682389 630682389 966045712 966045712
67807204 67807204 287030148 287030148
669903219 669903219 694210582 694210582
36965923 36965923 941429599 941429599
5390212 5390212 192674487 192674487
387133150 387133150 930280466 930280466
626594732 626594732 961841513 961841513
82614300 82614300 402045573 402045573
421244816 421244816 537022569 537022569
534421791 534421791 777616223 777616223
440691220 440691220 872719795 872719795
243652206 243652206 474808378 474808378
654480735 654480735 914943031 914943031
953174990 953174990 979926239 979926239
316745429 316745429 589633567 589633567
141413443 141413443 845541398 845541398
702120218 702120218 905677993 905677993
227706386 227706386 662570930 662570930
983345173 983345173 995048532 995048532
621011137 621011137 979373666 979373666
433393385 433393385 844191151 844191151
713582356 713582356 866247302 866247302
688129533 688129533 868688733 868688733
64091921 64091921 465197537 465197537
389145332 389145332 756621555 756621555
568087548 568087548 871066062 871066062
421513396 421513396 907354613 907354613
787065435 787065435 828029134 828029134
692191586 692191586 725619067 725619067
444049906 444049906 846984004 846984004
796724836 796724836 904579768 904579768
441343430 441343430 455023052 455023052
946879581 946879581 961669443 961669443
354113053 354113053 587286859 587286859
682827059 682827059 828777369 828777369
76051068 76051068 489208971 489208971
998313995 998313995 999125905 999125905
977828775 977828775 984450504 984450504
607913290 607913290 935699535 935699535
431437731 431437731 517769307 517769307
505437845 505437845 646060279 646060279
973771702 973771702 994893122 994893122
322958033 322958033 339306800 339306800
653400676 653400676 861160052 861160052
984800291 984800291 986760205 986760205
9859443 9859443 949624727 949624727
607665136 607665136 772698072 772698072
656924135 656924135 670563987 670563987
577801948 577801948 847155883 847155883
410336774 410336774 670219888 670219888
368639694 368639694 663027843 663027843
909124948 909124948 987323172 987323172
999065834 999065834 999579824 999579824
886728854 886728854 931411427 931411427
270005140 270005140 689804405 689804405
278191570 278191570 324688060 324688060
682234995 682234995 730464008 730464008
770360397 770360397 848373404 848373404
845251179 845251179 965818600 965818600
188956811 188956811 382075683 382075683
252119968 252119968 264640488 264640488
976637009 976637009 983817725 983817725
922493817 922493817 995442483 995442483
836832421 836832421 922035010 922035010
514847385 514847385 779039347 779039347
348262859 348262859 800429071 800429071
309807846 309807846 687334958 687334958
62090569 62090569 92820298 92820298
760801670 760801670 871309134 871309134
725701603 725701603 874040783 874040783
579457244 579457244 849667112 849667112
694078879 694078879 965295993 965295993
446368910 446368910 966807380 966807380
998558657 998558657 998950216 998950216
453860737 453860737 548339762 548339762
952291022 952291022 968668246 968668246
742257114 742257114 869514810 869514810
466609804 466609804 570762863 570762863
172344575 172344575 483139316 483139316
603300352 603300352 717422371 717422371
939974035 939974035 986982677 986982677
347176302 347176302 944502809 944502809
821494140 821494140 891149703 891149703
56438363 56438363 741576342 741576342
207868383 207868383 428652452 428652452
904570253 904570253 989627235 989627235
372413728 372413728 618135314 618135314
124338952 124338952 337257678 337257678
537953510 537953510 651994416 651994416
333009426 333009426 822362598 822362598
893086741 893086741 893562670 893562670
299224367 299224367 431191697 431191697
975398098 975398098 988196653 988196653
107340325 107340325 401991333 401991333
486338690 486338690 856885818 856885818
100490744 100490744 339351750 339351750
375055817 375055817 871124275 871124275
348440301 348440301 514207587 514207587
251032206 251032206 407309006 407309006
997400202 997400202 997661758 997661758
64354292 64354292 484629924 484629924
65606035 65606035 232275168 232275168
314159202 314159202 607667408 607667408
348226574 348226574 447564266 447564266
859647355 859647355 946790548 946790548
257233728 257233728 779754317 779754317
40427046 40427046 481062327 481062327
25086892 25086892 830710112 830710112
957913222 957913222 967114894 967114894
856853274 856853274 879600088 879600088
94596098 94596098 636027425 636027425
234208396 234208396 513758019 513758019
117144893 117144893 498778686 498778686
444063305 444063305 660425356 660425356
919658013 919658013 928972073 928972073
647348182 647348182 836812617 836812617
927487943 927487943 967648206 967648206
647445495 647445495 808550206 808550206
343419040 343419040 407514647 407514647
714204338 714204338 917059714 917059714
890827853 890827853 975911206 975911206
717926219 717926219 786906700 786906700
710615988 710615988 966815266 966815266
175400519 175400519 213498860 213498860
275956472 275956472 514366240 514366240
841431916 841431916 888755272 888755272
408278399 408278399 862925952 862925952
970976190 970976190 988639869 988639869
876197869 876197869 927517563 927517563
415896451 415896451 448549324 448549324
138669097 138669097 966935610 966935610
720351807 720351807 811200386 811200386
626079063 626079063 833837866 833837866
495703224 495703224 640081912 640081912
292009948 292009948 456291268 456291268
122963186 122963186 219914213 219914213
461503837 461503837 571950561 571950561
782882354 782882354 830947287 830947287
339158718 339158718 927665263 927665263
743857407 743857407 813252311 813252311
959756326 959756326 965619743 965619743
530558235 530558235 533458806 533458806
153239800 153239800 210915353 210915353
227045773 227045773 808807795 808807795
56076251 56076251 669489358 669489358
149807769 149807769 397631004 397631004
522057395 522057395 554034740 554034740
946538949 946538949 988178673 988178673
515963044 515963044 840785565 840785565
509735893 509735893 650468493 650468493
628626452 628626452 701212177 701212177
562100943 562100943 692115928 692115928
461457065 461457065 764763629 764763629
341989367 341989367 651070870 651070870
597462854 597462854 991061310 991061310
812615123 812615123 853848462 853848462
858626065 858626065 887605649 887605649
545470503 545470503 584713033 584713033
164140655 164140655 499366710 499366710
497085945 497085945 955610022 955610022
961118982 961118982 993710683 993710683
264370573 264370573 477468176 477468176
311192505 311192505 885695795 885695795
645050984 645050984 891837686 891837686
437414318 437414318 623830439 623830439
38740816 38740816 812665132 812665132
912179018 912179018 984809256 984809256
199722058 199722058 698355856 698355856
789505074 789505074 830009956 830009956
923934361 923934361 999778386 999778386
210433867 210433867 920129890 920129890
129770693 129770693 445868507 445868507
838498490 838498490 847813301 847813301
333659792 333659792 393608557 393608557
928163811 928163811 928246171 928246171
263837954 263837954 936931484 936931484
432362349 432362349 698038138 698038138
290322525 290322525 561241569 561241569
439182652 439182652 758901521 758901521
219557416 219557416 782390923 782390923
915693685 915693685 974133972 974133972
669225256 669225256 695249428 695249428
26986364 26986364 988754663 988754663
773891937 773891937 866051682 866051682
661615096 661615096 934879692 934879692
102227992 102227992 132566008 132566008
617414860 617414860 669072201 669072201
79711699 79711699 994968899 994968899
21637151 21637151 845535469 845535469
532717143 532717143 979661731 979661731
24795988 24795988 884598570 884598570
836799143 836799143 921151235 921151235
360242962 360242962 811428738 811428738
824417547 824417547 867169993 867169993
778736444 778736444 858965369 858965369
321145605 321145605 864384537 864384537
238966009 238966009 655054274 655054274
425553756 425553756 974490125 974490125
280894124 280894124 484202284 484202284
891713045 891713045 912876333 912876333
336614907 336614907 657543464 657543464
3388532 3388532 424098218 424098218
354109387 354109387 532998156 532998156
781234943 781234943 943880916 943880916
426487873 426487873 427680771 427680771
863863162 863863162 870237210 870237210
549039810 549039810 939891503 939891503
146336490 146336490 588447707 588447707
834818035 834818035 995765342 995765342
739010965 739010965 964212437 964212437
138121145 138121145 186667582 186667582
732812543 732812543 898248184 898248184
418726201 418726201 463265525 463265525
637870574 637870574 701981013 701981013
644986072 644986072 650501348 650501348
892728422 892728422 984754048 984754048
428825659 428825659 651401024 651401024
405947821 405947821 573528126 573528126
513451079 513451079 583240174 583240174
583061063 583061063 711476610 711476610
114886433 114886433 921729224 921729224
157145082 157145082 318864668 318864668
526475309 526475309 777860067 777860067
577851338 577851338 798478963 798478963
218276882 218276882 239865725 239865725
785140732 785140732 869705072 869705072
928127668 928127668 993001134 993001134
878536214 878536214 904799102 904799102
977268535 977268535 993818774 993818774
826591453 826591453 969680688 969680688
27053058 27053058 648601142 648601142
348955221 348955221 878337295 878337295
852805816 852805816 992474772 992474772
919910339 919910339 972591365 972591365
758750272 758750272 788729174 788729174
120663981 120663981 268553564 268553564
733381309 733381309 900349190 900349190
99742167 99742167 187873048 187873048
391317909 391317909 980604578 980604578
390472519 390472519 761325888 761325888
435866478 435866478 566207126 566207126
32308801 32308801 981310902 981310902
507842091 507842091 993440461 993440461
612870218 612870218 755087810 755087810
7528690 7528690 453150815 453150815
886381608 886381608 908573687 908573687
506785320 506785320 840933199 840933199
548348896 548348896 568312441 568312441
391787378 391787378 746551670 746551670
145124022 145124022 171097038 171097038
182578613 182578613 279004742 279004742
477654319 477654319 494474972 494474972
680642326 680642326 884219843 884219843
419943697 419943697 809254776 809254776
290900730 290900730 639977589 639977589
186963808 186963808 458459303 458459303
313244166 313244166 850961977 850961977
642393698 642393698 763522403 763522403
672628767 672628767 995842164 995842164
128917403 128917403 380718418 380718418
882225258 882225258 905244842 905244842
415357905 415357905 741407624 741407624
588153164 588153164 919678939 919678939
763753224 763753224 810476459 810476459
607774825 607774825 749005256 749005256
431636102 431636102 446893063 446893063
867054760 867054760 953582897 953582897
323061967 323061967 907296301 907296301
791882285 791882285 876026721 876026721
361575336 361575336 826019653 826019653
905395292 905395292 993377877 993377877
666548247 666548247 902897831 902897831
876441052 876441052 983101239 983101239
608918113 608918113 651828406 651828406
653720208 653720208 799646640 799646640
982639625 982639625 993984359 993984359
23253407 23253407 830585461 830585461
489001431 489001431 814627012 814627012
314982252 314982252 573097762 573097762
577583566 577583566 837897231 837897231
969789854 969789854 971032994 971032994
16975667 16975667 808275955 808275955
841257752 841257752 921802310 921802310
176654475 176654475 859554253 859554253
983227392 983227392 998109988 998109988
837851037 837851037 892879064 892879064
645346235 645346235 813721082 813721082
235520875 235520875 730778184 730778184
586167022 586167022 650361309 650361309
800321596 800321596 842498122 842498122
482064255 482064255 604693591 604693591
63208853 63208853 492983392 492983392
94700689 94700689 704547869 704547869
484397113 484397113 504328949 504328949
518815370 518815370 531320211 531320211
545160240 545160240 649756439 649756439
128227599 128227599 228155072 228155072
286953149 286953149 891115135 891115135
876227845 876227845 896740360 896740360
951766117 951766117 991995494 991995494
940657808 940657808 994818819 994818819
615351022 615351022 632850828 632850828
262284055 262284055 314643797 314643797
764591964 764591964 918919777 918919777
265985342 265985342 599045289 599045289
134900724 134900724 779509435 779509435
662820586 662820586 797433839 797433839
645317693 645317693 700192837 700192837
702950719 702950719 798809291 798809291
328982777 328982777 921837163 921837163
904361636 904361636 972559515 972559515
754106927 754106927 983080548 983080548
153680573 153680573 526048770 526048770
463713572 463713572 500549499 500549499
309206126 309206126 591340342 591340342
711134811 711134811 862377606 862377606
154242526 154242526 239360960 239360960
668831132 668831132 734921291 734921291
861871728 861871728 994472010 994472010
319116778 319116778 518877707 518877707
572220107 572220107 910447513 910447513
174852490 174852490 598115938 598115938
758240978 758240978 959045722 959045722
499348482 499348482 953012673 953012673
359502763 359502763 679629507 679629507
500139030 500139030 613193927 613193927
772194748 772194748 865300105 865300105
3809739 3809739 219094696 219094696
896266920 896266920 908789835 908789835
789714535 789714535 835451801 835451801
737093973 737093973 930348890 930348890
283540079 283540079 652087568 652087568
41865192 41865192 251844419 251844419
608953767 608953767 776562362 776562362
703424454 703424454 974465278 974465278
488297748 488297748 589987305 589987305
447294356 447294356 858546871 858546871
614257404 614257404 987598632 987598632
723515703 723515703 901858973 901858973
144641252 144641252 590284149 590284149
582102996 582102996 995563493 995563493
773494671 773494671 921521882 921521882
903244752 903244752 991648259 991648259
878816005 878816005 964347314 964347314
989739216 989739216 990652449 990652449
737311368 737311368 756332712 756332712
721075641 721075641 860848762 860848762
485438624 485438624 545587546 545587546
282945199 282945199 381653409 381653409
147676431 147676431 821280786 821280786
588476697 588476697 645505437 645505437
723424476 723424476 760166169 760166169
149446043 149446043 173845973 173845973
594724940 594724940 930711316 930711316
754495001 754495001 846057020 846057020
399854307 399854307 400186605 400186605
866601914 866601914 940608864 940608864
282768742 282768742 822512528 822512528
503541986 503541986 575306181 575306181
312751579 312751579 716173650 716173650
70107445 70107445 455367138 455367138
422931334 422931334 674284514 674284514
270082457 270082457 789719872 789719872
492962029 492962029 831509827 831509827
198854196 198854196 662095115 662095115
586234836 586234836 981586310 981586310
130619497 130619497 733218684 733218684
636949825 636949825 936978864 936978864
731673310 731673310 845037225 845037225
573315960 573315960 948950641 948950641
966704505 966704505 987878364 987878364
170433535 170433535 453625620 453625620
942347613 942347613 983460234 983460234
118332826 118332826 179763393 179763393
187237616 187237616 267019117 267019117
758742094 758742094 779644167 779644167
950579159 950579159 966278020 966278020
710598497 710598497 791979901 791979901
105223927 105223927 181250238 181250238
517300568 517300568 537429588 537429588
710329461 710329461 767554206 767554206
105181174 105181174 428143989 428143989
888264118 888264118 981339813 981339813
177430083 177430083 592945121 592945121
495072607 495072607 997328993 997328993
386903682 386903682 634422226 634422226
370215253 370215253 400971765 400971765
738650680 738650680 921267502 921267502
845584573 845584573 977804863 977804863
331319850 331319850 842622917 842622917
591735292 591735292 772625694 772625694
301975647 301975647 633604218 633604218
899547318 899547318 975257585 975257585
335659545 335659545 953056677 953056677
934143954 934143954 954293289 954293289
553008607 553008607 605962080 605962080
717890420 717890420 854918918 854918918
987526006 987526006 996987347 996987347
615516416 615516416 990539218 990539218
848147938 848147938 895243415 895243415
603970333 603970333 917534398 917534398
141184360 141184360 176358068 176358068
223565742 223565742 235965346 235965346
242548622 242548622 818009337 818009337
98912730 98912730 906522270 906522270
292952344 292952344 339809118 339809118
310384644 310384644 579912074 579912074
453816332 453816332 616758769 616758769
589853138 589853138 678144177 678144177
220429230 220429230 303077589 303077589
399396394 399396394 457724342 457724342
82627204 82627204 374474904 374474904
559695663 559695663 736762645 736762645
468585042 468585042 987559641 987559641
879702087 879702087 928582132 928582132
685614109 685614109 983059327 983059327
394036759 394036759 841726212 841726212
804720683 804720683 937489653 937489653
757347460 757347460 961709067 961709067
595078145 595078145 819952038 819952038
715396275 715396275 800748860 800748860
878520419 878520419 880708531 880708531
442841865 442841865 982550155 982550155
707571030 707571030 824243370 824243370
649146667 649146667 745168139 745168139
706370080 706370080 802088164 802088164
582997502 582997502 774753888 774753888
594793285 594793285 705043388 705043388
971968935 971968935 974785139 974785139
779251851 779251851 942428109 942428109
555993995 555993995 933858819 933858819
54568182 54568182 147993406 147993406
872319567 872319567 910358316 910358316
268783820 268783820 383521122 383521122
413028824 413028824 815791140 815791140
612342673 612342673 775629843 775629843
122219338 122219338 797784982 797784982
740850698 740850698 747858933 747858933
518725388 518725388 788621332 788621332
910487101 910487101 918815011 918815011
892066498 892066498 957214647 957214647
544644463 544644463 695204518 695204518
930081616 930081616 985889043 985889043
309950500 309950500 391546152 391546152
671879389 671879389 874359752 874359752
351064097 351064097 424152468 424152468
11390156 11390156 568940899 568940899
661125228 661125228 857091424 857091424
255553987 255553987 358699330 358699330
185149769 185149769 496036469 496036469
43502504 43502504 225915913 225915913
804080190 804080190 925046501 925046501
190401950 190401950 668798104 668798104
395755535 395755535 635565968 635565968
241402379 241402379 689232800 689232800
943655106 943655106 975124845 975124845
165567637 165567637 616837276 616837276
533840795 533840795 538282926 538282926
918878751 918878751 958862786 958862786
202533663 202533663 997128803 997128803
32038095 32038095 522901561 522901561
684125972 684125972 755506604 755506604
49457674 49457674 807113666 807113666
313131647 313131647 480952614 480952614
218911861 218911861 854795713 854795713
795745188 795745188 894949026 894949026
705073653 705073653 802873789 802873789
801394184 801394184 803468098 803468098
397689775 397689775 936828909 936828909
94474353 94474353 295190378 295190378
407125512 407125512 473857578 473857578
456757475 456757475 910552787 910552787
862511781 862511781 989629820 989629820
365301412 365301412 992557611 992557611
878309995 878309995 971997102 971997102
906548792 906548792 936734083 936734083
819765630 819765630 928758319 928758319
107464036 107464036 400476621 400476621
897872197 897872197 992888851 992888851
827251503 827251503 955576673 955576673
476488292 476488292 507321949 507321949
51854299 51854299 228120874 228120874
23432383 23432383 129897546 129897546
301497583 301497583 708170851 708170851
324068733 324068733 568928170 568928170
703646511 703646511 755579956 755579956
169464065 169464065 403983902 403983902
590766753 590766753 615880228 615880228
71000306 71000306 717335542 717335542
136712842 136712842 773514566 773514566
273506867 273506867 667767952 667767952
908588909 908588909 982750225 982750225
595584235 595584235 760776374 760776374
796692754 796692754 839134275 839134275
289348221 289348221 429748386 429748386
720032379 720032379 721842721 721842721
93934479 93934479 979633517 979633517
93064175 93064175 822408830 822408830
221244423 221244423 259415856 259415856
41695475 41695475 892145851 892145851
929752840 929752840 979174057 979174057
919415371 919415371 970853936 970853936
142828792 142828792 892638291 892638291
888044541 888044541 994837111 994837111
877969276 877969276 923360451 923360451
100411213 100411213 932454627 932454627
783729017 783729017 833140674 833140674
282582720 282582720 901347631 901347631
498293524 498293524 769791298 769791298
128823836 128823836 900536416 900536416
158730162 158730162 244240553 244240553
315949157 315949157 624892758 624892758
518173688 518173688 636443546 636443546
426723809 426723809 856244918 856244918
163549131 163549131 341660183 341660183
748647956 748647956 981867135 981867135
320058960 320058960 740500845 740500845
126312900 126312900 291539302 291539302
666903019 666903019 770861609 770861609
66254069 66254069 293071666 293071666
138583107 138583107 953024090 953024090
658453228 658453228 673943971 673943971
412533308 412533308 526720430 526720430
138613808 138613808 588113052 588113052
92691962 92691962 784337978 784337978
976823427 976823427 992146051 992146051
723922660 723922660 749699236 749699236
311321324 311321324 748875667 748875667
385958814 385958814 534263666 534263666
420446127 420446127 709747745 709747745
209999884 209999884 676077148 676077148
561582162 561582162 864829115 864829115
558483284 558483284 961443803 961443803
290789273 290789273 717638763 717638763
135844828 135844828 499197756 499197756
851637642 851637642 966190582 966190582
835562823 835562823 908042303 908042303
426977129 426977129 637569152 637569152
450593403 450593403 922820828 922820828
986767804 986767804 989781895 989781895
214904734 214904734 390853933 390853933
902627911 902627911 935849861 935849861
208588819 208588819 399148356 399148356
688930832 688930832 747946250 747946250
454172288 454172288 748268902 748268902
138398043 138398043 636907791 636907791
606443722 606443722 953165684 953165684
942391213 942391213 985243121 985243121
11585558 11585558 912807637 912807637
311503308 311503308 930488253 930488253
366653129 366653129 626768417 626768417
64465852 64465852 544490627 544490627
912463496 912463496 925306248 925306248
698578627 698578627 798082680 798082680
321027640 321027640 932304344 932304344
446273894 446273894 935434640 935434640
15656446 15656446 990443139 990443139
451701096 451701096 622869792 622869792
752249151 752249151 839598669 839598669
871874001 871874001 978040359 978040359
37482144 37482144 63570938 63570938
714185443 714185443 851652107 851652107
576395781 576395781 641624598 641624598
304322597 304322597 640584478 640584478
217798805 217798805 759534643 759534643
477179484 477179484 972991929 972991929
299271348 299271348 327496733 327496733
226637708 226637708 581663695 581663695
888805894 888805894 990817386 990817386
757956346 757956346 892304818 892304818
922157938 922157938 948029118 948029118
715412268 715412268 929372043 929372043
554314523 554314523 782948941 782948941
807329766 807329766 999357271 999357271
163105896 163105896 496699013 496699013
792441390 792441390 956514244 956514244
797936636 797936636 950011777 950011777
774065225 774065225 986701271 986701271
456815550 456815550 627978355 627978355
135703994 135703994 398701669 398701669
681542865 681542865 699460405 699460405
21487432 21487432 865687273 865687273
339346331 339346331 772466980 772466980
441653496 441653496 611163734 611163734
83218369 83218369 700972891 700972891
660343310 660343310 690336229 690336229
652706857 652706857 960447682 960447682
213759248 213759248 307940488 307940488
713507062 713507062 917261210 917261210
654027202 654027202 926635826 926635826
468403598 468403598 829459962 829459962
746483497 746483497 781967110 781967110
284161686 284161686 566383940 566383940
808323979 808323979 860747438 860747438
621762547 621762547 851616577 851616577
504495724 504495724 683580091 683580091
416940746 416940746 459262232 459262232
526053010 526053010 694681246 694681246
968841088 968841088 991289669 991289669
103756289 103756289 347835079 347835079
177354170 177354170 509034000 509034000
906003455 906003455 995425407 995425407
895261788 895261788 933470295 933470295
303379216 303379216 595061081 595061081
383100813 383100813 568173543 568173543
907762938 907762938 948082032 948082032
492790449 492790449 836804761 836804761
317066433 317066433 699904777 699904777
85212781 85212781 849614187 849614187
577920682 577920682 660485296 660485296
345799845 345799845 841867764 841867764
951820347 951820347 994906402 994906402
502698112 502698112 715167560 715167560
761267257 761267257 799186162 799186162
468733025 468733025 992798420 992798420
446167208 446167208 942413171 942413171
121471471 121471471 175915142 175915142
433177293 433177293 655709585 655709585
195734029 195734029 374910496 374910496
16041774 16041774 294906744 294906744
588445922 588445922 942952871 942952871
943623567 943623567 999133620 999133620
772048849 772048849 819522400 819522400
404187894 404187894 536683713 536683713
715066752 715066752 760896131 760896131
904968615 904968615 909250556 909250556
744219092 744219092 836779011 836779011
226711335 226711335 383909189 383909189
129894899 129894899 753035744 753035744
298405436 298405436 550477411 550477411
423566400 423566400 489889628 489889628
651254507 651254507 907234671 907234671
746552417 746552417 924562798 924562798
283540600 283540600 733506969 733506969
801668923 801668923 819240270 819240270
138670952 138670952 585141019 585141019
315502835 315502835 434684996 434684996
5468033 5468033 570716575 570716575
523446510 523446510 942513325 942513325
532891079 532891079 797586126 797586126
211184081 211184081 458125866 458125866
416521856 416521856 456675414 456675414
315869569 315869569 457218241 457218241
619834160 619834160 730680570 730680570
392467234 392467234 950592069 950592069
560431261 560431261 812712799 812712799
280850715 280850715 396351579 396351579
633483979 633483979 993742315 993742315
934724368 934724368 956455310 956455310
410761984 410761984 796455562 796455562
227050470 227050470 352736929 352736929
521459136 521459136 828076405 828076405
639087041 639087041 714352628 714352628
595381968 595381968 797292663 797292663
518177800 518177800 915634423 915634423
763363638 763363638 873292602 873292602
498356062 498356062 723688106 723688106
553202999 553202999 625564246 625564246
28607402 28607402 955264994 955264994
707272790 707272790 917740589 917740589
240101903 240101903 621865464 621865464
694438235 694438235 971588191 971588191
894777076 894777076 964667003 964667003
364102217 364102217 814441083 814441083
512789500 512789500 984802515 984802515
398682213 398682213 732485557 732485557
666475533 666475533 980008734 980008734
782489652 782489652 929041923 929041923
602841933 602841933 873792013 873792013
152693116 152693116 708469946 708469946
661850399 661850399 720747472 720747472
849308482 849308482 877516073 877516073
353649705 353649705 907350002 907350002
364203978 364203978 839293491 839293491
191736912 191736912 962872691 962872691
944573082 944573082 979116710 979116710
717947577 717947577 892277392 892277392
772196981 772196981 817241800 817241800
730397129 730397129 999316599 999316599
435053923 435053923 625658097 625658097
321104677 321104677 525378229 525378229
481992359 481992359 958693058 958693058
38426546 38426546 160905426 160905426
261518534 261518534 889627700 889627700
36834197 36834197 535098595 535098595
541954438 541954438 859947506 859947506
812080691 812080691 841692161 841692161
716889067 716889067 817024580 817024580
954642993 954642993 969871538 969871538
229984314 229984314 368260820 368260820
511333747 511333747 685152942 685152942
576841722 576841722 620270786 620270786
180718880 180718880 208109950 208109950
248012269 248012269 660980834 660980834
882175900 882175900 948182505 948182505
708758554 708758554 721764685 721764685
33302155 33302155 218838155 218838155
509053382 509053382 736265071 736265071
134604500 134604500 725510570 725510570
24083316 24083316 575615580 575615580
73269402 73269402 728424432 728424432
138393324 138393324 412791871 412791871
999242052 999242052 999477304 999477304
79861041 79861041 231561573 231561573
169463157 169463157 847017990 847017990
882949256 882949256 905034116 905034116
803905300 803905300 964178429 964178429
836280951 836280951 952673633 952673633
61202756 61202756 355781217 355781217
693471682 693471682 786819489 786819489
859067499 859067499 963140590 963140590
780486254 780486254 859100419 859100419
554781742 554781742 654900783 654900783
471168449 471168449 614799667 614799667
269705586 269705586 862323952 862323952
925864000 925864000 984654640 984654640
544984157 544984157 755158275 755158275
631062959 631062959 952923086 952923086
714377810 714377810 777052396 777052396
457237779 457237779 856451091 856451091
219232759 219232759 580605029 580605029
49694898 49694898 783720285 783720285
475335985 475335985 480835709 480835709
342806033 342806033 934497610 934497610
174740773 174740773 686205312 686205312
11549683 11549683 284304382 284304382
837783096 837783096 959269202 959269202
439227488 439227488 878891370 878891370
996693518 996693518 999352255 999352255
562424986 562424986 967489317 967489317
589535118 589535118 924172838 924172838
856025897 856025897 967161163 967161163
298078940 298078940 866504100 866504100
292679631 292679631 302764956 302764956
293249373 293249373 985678491 985678491
348230547 348230547 603215538 603215538
33766325 33766325 880129078 880129078
26975930 26975930 137877171 137877171
324925899 324925899 713388978 713388978
71383752 71383752 791585458 791585458
983660227 983660227 987183394 987183394
5043842 5043842 51124752 51124752
662380801 662380801 921847690 921847690
390391278 390391278 607241207 607241207
915649068 915649068 919793790 919793790
667677776 667677776 880395353 880395353
395690791 395690791 431641364 431641364
37183022 37183022 495728691 495728691
578978840 578978840 888911580 888911580
932517196 932517196 980098880 980098880
830954085 830954085 888045830 888045830
301128368 301128368 969958215 969958215
254791857 254791857 773007041 773007041
909366430 909366430 912089560 912089560
745050850 745050850 749872856 749872856
342584476 342584476 344300817 344300817
200355357 200355357 260605777 260605777
961580398 961580398 975869566 975869566
742314184 742314184 890717887 890717887
165904153 165904153 721718800 721718800
587190406 587190406 789753395 789753395
806849251 806849251 921432404 921432404
859223101 859223101 982934374 982934374
648680273 648680273 697583726 697583726
605263378 605263378 774495078 774495078
981856294 981856294 982931609 982931609
690996586 690996586 932554292 932554292
626958442 626958442 912617629 912617629
540433130 540433130 745403924 745403924
968789088 968789088 971073412 971073412
774360182 774360182 801527240 801527240
156303245 156303245 308760598 308760598
406937909 406937909 623927646 623927646
236494518 236494518 693592738 693592738
812788107 812788107 972879159 972879159
637800418 637800418 997006028 997006028
334992157 334992157 764410867 764410867
750061139 750061139 994419908 994419908
705056975 705056975 901943992 901943992
831589520 831589520 929008558 929008558
666797768 666797768 870402357 870402357
981967454 981967454 984870919 984870919
158697068 158697068 991348553 991348553
14617793 14617793 683535405 683535405
73393759 73393759 680024821 680024821
638423038 638423038 913775295 913775295
827119240 827119240 945298607 945298607
794840987 794840987 862736427 862736427
384439306 384439306 999191871 999191871
3261020 3261020 77049011 77049011
828288331 828288331 975198445 975198445
81695815 81695815 873763858 873763858
5287921 5287921 851702459 851702459
35300000 35300000 237188480 237188480
715656927 715656927 999506364 999506364
496379885 496379885 721198285 721198285
784547387 784547387 951353276 951353276
668673010 668673010 765974708 765974708
305482091 305482091 731966806 731966806
583183796 583183796 764423491 764423491
856401682 856401682 986123535 986123535
187200377 187200377 424794331 424794331
262532886 262532886 269196634 269196634
433517254 433517254 441541701 441541701
411886748 411886748 999287202 999287202
776122463 776122463 986552087 986552087
971209225 971209225 977447805 977447805
472232009 472232009 574485261 574485261
569951490 569951490 706020230 706020230
588067786 588067786 986267304 986267304
5383276 5383276 885596358 885596358
558110054 558110054 714700168 714700168
133789804 133789804 391058178 391058178
541670627 541670627 621510801 621510801
218670695 218670695 385225789 385225789
898073413 898073413 913679840 913679840
455108353 455108353 774137041 774137041
408746706 408746706 894382447 894382447
713947681 713947681 908788154 908788154
893494542 893494542 946088029 946088029
44734699 44734699 298008121 298008121
495538366 495538366 667675750 667675750
711695811 711695811 817050112 817050112
910807528 910807528 949102220 949102220
622011472 622011472 856100850 856100850
345551313 345551313 478070980 478070980
434666358 434666358 755360612 755360612
645569789 645569789 674243611 674243611
368798041 368798041 885596891 885596891
292264241 292264241 302538954 302538954
369840480 369840480 405754156 405754156
23353715 23353715 837660027 837660027
187472942 187472942 319616029 319616029
979822087 979822087 995280766 995280766
597035945 597035945 669629899 669629899
526270067 526270067 774150545 774150545
964711671 964711671 998074929 998074929
186112379 186112379 887543902 887543902
996140667 996140667 997726916 997726916
30714149 30714149 567079231 567079231
623513051 623513051 958534235 958534235
555698357 555698357 815155860 815155860
388438012 388438012 962492260 962492260
884230320 884230320 928644727 928644727
572103427 572103427 640111757 640111757
49719516 49719516 684063146 684063146
918422614 918422614 970052866 970052866
136873534 136873534 465353402 465353402
178198168 178198168 359501123 359501123
320092954 320092954 869277199 869277199
554983343 554983343 915044159 915044159
688102133 688102133 940818328 940818328
938120896 938120896 951443461 951443461
196303509 196303509 392311308 392311308
691484207 691484207 883469626 883469626
549891070 549891070 969502624 969502624
145229219 145229219 872897485 872897485
375779958 375779958 821078405 821078405
886300672 886300672 999660815 999660815
181763713 181763713 443625262 443625262
497838443 497838443 612065001 612065001
563116516 563116516 786445055 786445055
467538761 467538761 701495957 701495957
363540902 363540902 927443888 927443888
342638142 342638142 884081186 884081186
976180233 976180233 992227212 992227212
521962545 521962545 912315620 912315620
488315540 488315540 867755897 867755897
635561029 635561029 965529889 965529889
382404107 382404107 919576435 919576435
179258081 179258081 720194464 720194464
671542388 671542388 774830436 774830436
25031592 25031592 570579958 570579958
372423956 372423956 512265799 512265799
575473025 575473025 616293432 616293432
310479470 310479470 621648554 621648554
516480655 516480655 588223867 588223867
956299338 956299338 966692151 966692151
270573624 270573624 519870146 519870146
750193066 750193066 866769896 866769896
70332706 70332706 848183107 848183107
844801237 844801237 920571241 920571241
6527280 6527280 223109152 223109152
819017552 819017552 858470622 858470622
25899400 25899400 730650556 730650556
642331103 642331103 814824995 814824995
869175439 869175439 989151613 989151613
307278984 307278984 662100513 662100513
427732458 427732458 731572254 731572254
244313231 244313231 423715205 423715205
555029631 555029631 804972366 804972366
43100793 43100793 214079289 214079289
478256241 478256241 985432866 985432866
147456524 147456524 628196140 628196140
477530405 477530405 533408292 533408292
244098124 244098124 310495708 310495708
169751362 169751362 663245829 663245829
313064831 313064831 957065785 957065785
47519404 47519404 321562147 321562147
98884393 98884393 367963876 367963876
615095944 615095944 699056320 699056320
929659920 929659920 983185098 983185098
44458811 44458811 741944331 741944331
200844344 200844344 664359580 664359580
409002090 409002090 418051920 418051920
552415462 552415462 597908247 597908247
431224057 431224057 569449458 569449458
790490784 790490784 833764014 833764014
358397711 358397711 571449334 571449334
537174315 537174315 559298681 559298681
247593487 247593487 952249744 952249744
907059083 907059083 969538737 969538737
436729504 436729504 506510506 506510506
772061701 772061701 858937717 858937717
416122533 416122533 760991587 760991587
747587615 747587615 772655638 772655638
135143749 135143749 256205006 256205006
8574109 8574109 744226942 744226942
764407523 764407523 967078943 967078943
197951877 197951877 630015700 630015700
249089830 249089830 333317366 333317366
113956379 113956379 535950044 535950044
784383729 784383729 992572950 992572950
41433829 41433829 102552051 102552051
99459178 99459178 789646313 789646313
478344103 478344103 587516247 587516247
334134006 334134006 608533099 608533099
474812263 474812263 679450304 679450304
269600059 269600059 667926964 667926964
180781673 180781673 248369421 248369421
261119772 261119772 725371238 725371238
528553010 528553010 858362668 858362668
253210559 253210559 256917497 256917497
741778312 741778312 833175738 833175738
629272457 629272457 759670035 759670035
450463855 450463855 691276322 691276322
666928159 666928159 779288883 779288883
955314221 955314221 975751147 975751147
39844966 39844966 681350076 681350076
551132487 551132487 824741002 824741002
102312067 102312067 657290447 657290447
84720000 84720000 988139489 988139489
507921882 507921882 855175275 855175275
900743647 900743647 997580764 997580764
866728210 866728210 979316897 979316897
989769385 989769385 998587394 998587394
82876431 82876431 331290378 331290378
534993762 534993762 621729769 621729769
716452854 716452854 720027680 720027680
504672464 504672464 967645571 967645571
109458219 109458219 745123576 745123576
114369783 114369783 723800424 723800424
674498389 674498389 793572209 793572209
392950044 392950044 718866161 718866161
131286359 131286359 956737042 956737042
106082245 106082245 984359194 984359194
577941848 577941848 727454270 727454270
204901558 204901558 363628817 363628817
386771643 386771643 482051923 482051923
444969717 444969717 547976826 547976826
247189543 247189543 855137338 855137338
431162567 431162567 463389179 463389179
806738815 806738815 834652703 834652703
267828143 267828143 283247582 283247582
344961513 344961513 582196016 582196016
800483444 800483444 836270395 836270395
968735179 968735179 988532292 988532292
195114267 195114267 465271166 465271166
205519048 205519048 932899969 932899969
645526760 645526760 804460507 804460507
30001094 30001094 209852581 209852581
92507745 92507745 190078519 190078519
939027690 939027690 967979952 967979952
742498122 742498122 832895166 832895166
669847449 669847449 762752733 762752733
623600296 623600296 681222605 681222605
862889080 862889080 920252155 920252155
592090817 592090817 670741154 670741154
107717484 107717484 115685930 115685930
644307225 644307225 905623607 905623607
676132250 676132250 885905925 885905925
303537782 303537782 393940940 393940940
764272999 764272999 966571608 966571608
330547420 330547420 695638751 695638751
260259960 260259960 822584785 822584785
119428497 119428497 928288623 928288623
852940722 852940722 906863175 906863175
155177241 155177241 825600336 825600336
472313658 472313658 701398646 701398646
448117050 448117050 761788423 761788423
655772276 655772276 888721985 888721985
653038840 653038840 870945459 870945459
200136199 200136199 333403930 333403930
974074008 974074008 992131283 992131283
414596055 414596055 482684512 482684512
908113824 908113824 926264950 926264950
614442248 614442248 635542991 635542991
312599765 312599765 898551352 898551352
885394433 885394433 908443894 908443894
816121915 816121915 954285738 954285738
133203045 133203045 280826185 280826185
627383575 627383575 635245637 635245637
998491419 998491419 999147826 999147826
632665071 632665071 683633917 683633917
932652102 932652102 974778575 974778575
380233351 380233351 442878815 442878815
152726860 152726860 344429800 344429800
788222437 788222437 997068171 997068171
101315283 101315283 925759007 925759007
446804045 446804045 716231786 716231786
718488766 718488766 724134716 724134716
963083588 963083588 999600458 999600458
359624755 359624755 827736197 827736197
211741072 211741072 585861567 585861567
412459927 412459927 959645837 959645837
32623926 32623926 191676833 191676833
993528975 993528975 994708059 994708059
102124922 102124922 928288612 928288612
454587904 454587904 969656516 969656516
724760289 724760289 897145971 897145971
948140047 948140047 972875835 972875835
879172401 879172401 982553109 982553109
431344161 431344161 481745026 481745026
467435886 467435886 972133590 972133590
230274267 230274267 876467593 876467593
927160286 927160286 981288167 981288167
661921314 661921314 917499111 917499111
496930821 496930821 944052535 944052535
81165595 81165595 298906072 298906072
227684009 227684009 400155677 400155677
745556011 745556011 844324803 844324803
531622350 531622350 859223876 859223876
483679478 483679478 931057011 931057011
100942522 100942522 948601601 948601601
752495203 752495203 863843150 863843150
103079409 103079409 523222588 523222588
448737430 448737430 886348691 886348691
679672632 679672632 916836219 916836219
780476147 780476147 816399110 816399110
825901973 825901973 960288074 960288074
846237217 846237217 862818837 862818837
63631181 63631181 152835255 152835255
103635459 103635459 849260789 849260789
670189027 670189027 713217120 713217120
457500608 457500608 795589526 795589526
75059231 75059231 797897581 797897581
369370043 369370043 807975197 807975197
493325828 493325828 523792075 523792075
202821530 202821530 519048594 519048594
374119639 374119639 437392546 437392546
671431235 671431235 693216228 693216228
578918685 578918685 949070866 949070866
619161561 619161561 996895108 996895108
606470300 606470300 997442502 997442502
204284866 204284866 940410975 940410975
695371353 695371353 756472677 756472677
72754339 72754339 503726915 503726915
329914008 329914008 655886085 655886085
917221474 917221474 981210188 981210188
76636895 76636895 187145562 187145562
509293090 509293090 984104156 984104156
759557105 759557105 919542426 919542426
447233609 447233609 970517505 970517505
571910614 571910614 680014561 680014561
291852924 291852924 500923496 500923496
510190545 510190545 768990480 768990480
837129120 837129120 994706093 994706093
298395239 298395239 447002922 447002922
504980953 504980953 797441770 797441770
942665566 942665566 994888399 994888399
622789774 622789774 959940009 959940009
907717562 907717562 956077124 956077124
561035363 561035363 807748716 807748716
734943680 734943680 887330714 887330714
539353405 539353405 880957294 880957294
535286519 535286519 943194224 943194224
539658816 539658816 840206342 840206342
847765025 847765025 927337664 927337664
539301843 539301843 800903560 800903560
862859077 862859077 950947129 950947129
652025242 652025242 737301945 737301945
478769576 478769576 768884736 768884736
926903417 926903417 942055918 942055918
915261901 915261901 967023540 967023540
830210711 830210711 980041471 980041471
839377788 839377788 942064825 942064825
175462743 175462743 647467112 647467112
539167160 539167160 886851411 886851411
330758496 330758496 484211537 484211537
160245446 160245446 934503208 934503208
515630741 515630741 973010911 973010911
375902764 375902764 615956735 615956735
852345372 852345372 976435769 976435769
295925934 295925934 415232734 415232734
137231963 137231963 191664732 191664732
299058257 299058257 514327536 514327536
213893877 213893877 497656615 497656615
20005467 20005467 873157929 873157929
832539856 832539856 851377500 851377500
701076305 701076305 996939345 996939345
406967825 406967825 720853893 720853893
688630519 688630519 960264680 960264680
704692253 704692253 744961483 744961483
444090962 444090962 578526845 578526845
2250137 2250137 291971476 291971476
535762344 535762344 608807649 608807649
847856234 847856234 895316567 895316567
273167998 273167998 789044836 789044836
785967029 785967029 945828299 945828299
818304407 818304407 920347809 920347809
43712479 43712479 616915767 616915767
293044987 293044987 762410325 762410325
591613581 591613581 803249703 803249703
819521516 819521516 911458107 911458107
724656292 724656292 997809146 997809146
404085490 404085490 976630394 976630394
584290376 584290376 742125107 742125107
703838159 703838159 826805393 826805393
631237344 631237344 981795154 981795154
789682570 789682570 800436734 800436734
641812752 641812752 718805102 718805102
317913192 317913192 784238347 784238347
609167548 609167548 784545397 784545397
24226285 24226285 120380674 120380674
363781387 363781387 966462957 966462957
317930206 317930206 710657751 710657751
485025889 485025889 857470860 857470860
911946049 911946049 998897382 998897382
941823074 941823074 960656018 960656018
795441242 795441242 926263632 926263632
907068404 907068404 935260791 935260791
502493871 502493871 828404658 828404658
347143485 347143485 717011617 717011617
527406084 527406084 946612838 946612838
151762336 151762336 815419771 815419771
739492703 739492703 862925631 862925631
689899459 689899459 825069400 825069400
618724612 618724612 898290709 898290709
802921868 802921868 848456100 848456100
924580985 924580985 961974667 961974667
691294238 691294238 709005072 709005072
58525826 58525826 405559875 405559875
246824927 246824927 877455907 877455907
202161444 202161444 493424644 493424644
587814516 587814516 778824751 778824751
819580325 819580325 887181170 887181170
996248770 996248770 998851170 998851170
349277322 349277322 415594820 415594820
285883118 285883118 658612675 658612675
546376086 546376086 592622927 592622927
413776989 413776989 860793879 860793879
663014353 663014353 847167248 847167248
400895412 400895412 556164163 556164163
320519038 320519038 480159431 480159431
21510360 21510360 208453806 208453806
140979746 140979746 502564932 502564932
186932974 186932974 735784678 735784678
185628290 185628290 701050835 701050835
127470682 127470682 978725832 978725832
356773029 356773029 611471481 611471481
468352707 468352707 617570104 617570104
705873357 705873357 970781022 970781022
443954957 443954957 474176718 474176718
356161153 356161153 527180182 527180182
255070557 255070557 656706816 656706816
970344070 970344070 986100309 986100309
784586519 784586519 932151804 932151804
623665888 623665888 929317671 929317671
27095778 27095778 375832706 375832706
38734292 38734292 900150153 900150153
715308193 715308193 858341539 858341539
795976424 795976424 883340267 883340267
39903611 39903611 219044532 219044532
419161312 419161312 698852496 698852496
41557459 41557459 838464538 838464538
176414146 176414146 461219668 461219668
932675919 932675919 969305822 969305822
753202898 753202898 944230201 944230201
903202005 903202005 922007218 922007218
702761622 702761622 706187776 706187776
822291592 822291592 861782421 861782421
65765074 65765074 873743988 873743988
130166734 130166734 691007957 691007957
224118923 224118923 368109015 368109015
447394124 447394124 583984343 583984343
928087559 928087559 976792434 976792434
842451175 842451175 889797960 889797960
771969739 771969739 892542243 892542243
799715268 799715268 929864391 929864391
818310043 818310043 982822403 982822403
689890376 689890376 854660165 854660165
386421372 386421372 421611710 421611710
142619672 142619672 300351181 300351181
766077620 766077620 813190377 813190377
640311321 640311321 645579528 645579528
884821191 884821191 904526763 904526763
857681008 857681008 997326207 997326207
580052603 580052603 710850760 710850760
789146754 789146754 984461534 984461534
824921300 824921300 956878582 956878582
171391220 171391220 927457376 927457376
513727512 513727512 775704769 775704769
587015083 587015083 594436094 594436094
899700171 899700171 935469588 935469588
850606539 850606539 967611778 967611778
970017970 970017970 995108622 995108622
42949563 42949563 886868966 886868966
452923603 452923603 627671327 627671327
409350431 409350431 712914385 712914385
568222579 568222579 659356069 659356069
110878427 110878427 848383900 848383900
644508438 644508438 820049169 820049169
277709078 277709078 556217586 556217586
151233921 151233921 545642336 545642336
717623091 717623091 839364766 839364766
817966010 817966010 971212214 971212214
668597208 668597208 875977260 875977260
668229637 668229637 931433406 931433406
828923115 828923115 875433203 875433203
658353640 658353640 704518737 704518737
129724815 129724815 911429880 911429880
873478695 873478695 934971520 934971520
554994218 554994218 597875991 597875991
800577736 800577736 914895654 914895654
139615842 139615842 629464093 629464093
421272335 421272335 800509989 800509989
832214298 832214298 871171752 871171752
403555201 403555201 552050379 552050379
994444408 994444408 998121976 998121976
175872484 175872484 714943770 714943770
892170721 892170721 961242105 961242105
306393917 306393917 527946440 527946440
872984058 872984058 913667528 913667528
108617168 108617168 873499656 873499656
336961704 336961704 689692315 689692315
253479202 253479202 505651113 505651113
542187792 542187792 616865120 616865120
829146617 829146617 833490326 833490326
898811287 898811287 949752657 949752657
911574617 911574617 919636985 919636985
936876002 936876002 980071745 980071745
828809608 828809608 849089319 849089319
143701206 143701206 734062763 734062763
788009994 788009994 956568977 956568977
453864087 453864087 918581143 918581143
488970660 488970660 490780989 490780989
574274188 574274188 606265523 606265523
933352285 933352285 997719676 997719676
990655833 990655833 997586986 997586986
126590839 126590839 353787767 353787767
529136354 529136354 894163838 894163838
791929209 791929209 918690112 918690112
729589838 729589838 780072742 780072742
802584103 802584103 944940589 944940589
683894784 683894784 946648737 946648737
645803399 645803399 871020481 871020481
294762911 294762911 419458865 419458865
240987870 240987870 753577049 753577049
134967310 134967310 300757992 300757992
706155695 706155695 895685278 895685278
426335604 426335604 997514047 997514047
897760962 897760962 960727228 960727228
75202356 75202356 728797379 728797379
655907353 655907353 924976048 924976048
55615476 55615476 908496571 908496571
521222395 521222395 862096381 862096381
605435290 605435290 907092669 907092669
585454317 585454317 863418057 863418057
613718345 613718345 931363488 931363488
509023411 509023411 814493585 814493585
405708647 405708647 999678259 999678259
963549779 963549779 976152733 976152733
805778329 805778329 894493340 894493340
503350545 503350545 567675531 567675531
615350468 615350468 871634061 871634061
629510002 629510002 747591888 747591888
54408461 54408461 395987329 395987329
836001596 836001596 849651530 849651530
513351641 513351641 939903861 939903861
193863539 193863539 279940483 279940483
912785357 912785357 990002917 990002917
550342749 550342749 859795095 859795095
342830286 342830286 475482067 475482067
770354046 770354046 917944379 917944379
426269697 426269697 736803154 736803154
406312348 406312348 899880074 899880074
564893642 564893642 640206540 640206540
685851835 685851835 781543901 781543901
730617296 730617296 806455713 806455713
665388576 665388576 697524742 697524742
507871479 507871479 887841476 887841476
829524049 829524049 868670177 868670177
377567587 377567587 581508147 581508147
962538771 962538771 978685359 978685359
420339835 420339835 898953216 898953216
264955754 264955754 337387396 337387396
842176738 842176738 984540901 984540901
232011675 232011675 898038632 898038632
544095871 544095871 632649195 632649195
620109612 620109612 983638867 983638867
7925365 7925365 627478293 627478293
980433633 980433633 987291040 987291040
466787115 466787115 794582206 794582206
572417728 572417728 630762499 630762499
562085444 562085444 916185974 916185974
270578701 270578701 901430613 901430613
673473702 673473702 858720924 858720924
628456782 628456782 761888341 761888341
795496567 795496567 962166610 962166610
306120775 306120775 726031266 726031266
318480154 318480154 837750123 837750123
657360894 657360894 826581435 826581435
708222773 708222773 722439981 722439981
535140023 535140023 815266215 815266215
336885421 336885421 956805322 956805322
886636535 886636535 975753375 975753375
261690023 261690023 574109148 574109148
433558148 433558148 889479702 889479702
349667720 349667720 508340823 508340823
846379106 846379106 908045782 908045782
204558069 204558069 637704652 637704652
959464663 959464663 968219229 968219229
424613331 424613331 486407217 486407217
648124008 648124008 683677659 683677659
818508359 818508359 910445696 910445696
933250264 933250264 976971717 976971717
370557878 370557878 836366917 836366917
820109614 820109614 973564903 973564903
208527557 208527557 478936760 478936760
658364847 658364847 797459766 797459766
837064536 837064536 961831466 961831466
647118815 647118815 945463441 945463441
388083862 388083862 474226460 474226460
138270340 138270340 750851409 750851409
774209763 774209763 821982290 821982290
588264354 588264354 818532860 818532860
982607843 982607843 990372512 990372512
794340478 794340478 821597807 821597807
409751165 409751165 764152134 764152134
233110430 233110430 697825849 697825849
325332180 325332180 572036423 572036423
643769030 643769030 961042279 961042279
713551439 713551439 960814744 960814744
371270396 371270396 944255776 944255776
108171153 108171153 997218945 997218945
858807941 858807941 858951728 858951728
254361217 254361217 861475283 861475283
564808420 564808420 726069563 726069563
282747458 282747458 407389103 407389103
837228256 837228256 921149001 921149001
152755514 152755514 712087157 712087157
299915902 299915902 779590023 779590023
880716046 880716046 907876308 907876308
148261122 148261122 871552553 871552553
57652900 57652900 73809822 73809822
510611698 510611698 974394795 974394795
447605279 447605279 484078667 484078667
313616914 313616914 513909811 513909811
248227045 248227045 528623343 528623343
457277799 457277799 505040557 505040557
43748251 43748251 913465816 913465816
551081783 551081783 918462828 918462828
419512870 419512870 700599157 700599157
957017862 957017862 959238569 959238569
916858283 916858283 938121829 938121829
836179354 836179354 929320008 929320008
857358991 857358991 961965679 961965679
973370103 973370103 975542502 975542502
265970807 265970807 529224637 529224637
628698211 628698211 659021701 659021701
475437639 475437639 571925260 571925260
809127522 809127522 924055474 924055474
719205926 719205926 759242685 759242685
245122234 245122234 507974982 507974982
97883000 97883000 722165179 722165179
377101935 377101935 840809524 840809524
852570337 852570337 924531448 924531448
836561862 836561862 851667665 851667665
69785672 69785672 159477669 159477669
804635205 804635205 887643655 887643655
875440849 875440849 952251701 952251701
449148081 449148081 921017799 921017799
205819104 205819104 420979767 420979767
530638606 530638606 984584593 984584593
878619164 878619164 963755335 963755335
196746913 196746913 247807222 247807222
798868328 798868328 837425402 837425402
457981424 457981424 520103957 520103957
145133290 145133290 401112943 401112943
534480575 534480575 958048351 958048351
996916744 996916744 999048990 999048990
996422676 996422676 998680531 998680531
551167333 551167333 811949656 811949656
187808307 187808307 986323913 986323913
182695655 182695655 459830606 459830606
550756513 550756513 851837568 851837568
631722932 631722932 883174468 883174468
561465892 561465892 888658631 888658631
368765999 368765999 741283463 741283463
426789569 426789569 445885530 445885530
375783422 375783422 672858159 672858159
552061372 552061372 820851441 820851441
470339590 470339590 876861248 876861248
650724250 650724250 966746529 966746529
800069740 800069740 995516907 995516907
247582241 247582241 875847467 875847467
726087317 726087317 858925011 858925011
851154517 851154517 913633825 913633825
459900710 459900710 876106173 876106173
546684540 546684540 677431669 677431669
14762500 14762500 545033356 545033356
745943578 745943578 922763928 922763928
901057619 901057619 965119499 965119499
224701941 224701941 452298388 452298388
249633914 249633914 414347457 414347457
149981201 149981201 947839329 947839329
19514397 19514397 530749502 530749502
120394164 120394164 636496740 636496740
148976673 148976673 272939889 272939889
64784738 64784738 587217848 587217848
853577898 853577898 931579159 931579159
637747936 637747936 726008562 726008562
105461023 105461023 542256784 542256784
702326068 702326068 871202369 871202369
556885539 556885539 941151338 941151338
594194595 594194595 940241617 940241617
840777117 840777117 866361903 866361903
690469040 690469040 846720788 846720788
739929264 739929264 917501028 917501028
960258083 960258083 996001991 996001991
583667139 583667139 995399270 995399270
54739198 54739198 622987320 622987320
877338745 877338745 948938658 948938658
553629833 553629833 815956990 815956990
788553144 788553144 844943926 844943926
490157894 490157894 964699218 964699218
732990374 732990374 929489671 929489671
210089724 210089724 688359829 688359829
493557670 493557670 996335879 996335879
139161264 139161264 964140101 964140101
902089822 902089822 950103705 950103705
989307046 989307046 998734567 998734567
142298547 142298547 881976408 881976408
394742371 394742371 632654456 632654456
610314442 610314442 616853166 616853166
173543085 173543085 870129124 870129124
291842056 291842056 653306860 653306860
751411081 751411081 995537000 995537000
165017874 165017874 847881549 847881549
174085179 174085179 551905088 551905088
452692685 452692685 942633695 942633695
388803400 388803400 725746699 725746699
217896798 217896798 889391605 889391605
341161590 341161590 762326982 762326982
762220586 762220586 844149668 844149668
964014793 964014793 966120030 966120030
730934230 730934230 863798226 863798226
613185158 613185158 713010996 713010996
218266694 218266694 679706766 679706766
383348532 383348532 670975665 670975665
208440481 208440481 671624478 671624478
517819797 517819797 906973566 906973566
199933771 199933771 424680826 424680826
670083504 670083504 855376858 855376858
946651624 946651624 995903329 995903329
842431690 842431690 922528764 922528764
123426655 123426655 130152956 130152956
673077094 673077094 812186767 812186767
259864531 259864531 441371700 441371700
142362956 142362956 466133754 466133754
830407851 830407851 924097040 924097040
696037247 696037247 715873053 715873053
869353610 869353610 975645806 975645806
252721220 252721220 636154673 636154673
472027990 472027990 765564378 765564378
152904993 152904993 899770681 899770681
88954933 88954933 478324312 478324312
368631514 368631514 854725619 854725619
302947210 302947210 809999407 809999407
829975924 829975924 865748770 865748770
798011643 798011643 815098752 815098752
633079349 633079349 736493448 736493448
269630317 269630317 945686837 945686837
145512354 145512354 892082746 892082746
355323654 355323654 363740373 363740373
114234239 114234239 716699507 716699507
362170665 362170665 526973493 526973493
734952145 734952145 834762525 834762525
96756860 96756860 235443883 235443883
545280478 545280478 888798062 888798062
936976100 936976100 959821600 959821600
192739883 192739883 315361343 315361343
879029638 879029638 980106731 980106731
357593211 357593211 977122129 977122129
478777543 478777543 914095233 914095233
672718038 672718038 988441162 988441162
925748299 925748299 954837084 954837084
962421374 962421374 974190691 974190691
932472057 932472057 933623066 933623066
482727931 482727931 653678430 653678430
870250229 870250229 926477777 926477777
410887951 410887951 802010171 802010171
282368932 282368932 603592490 603592490
410972865 410972865 852894048 852894048
270640042 270640042 576948675 576948675
312422230 312422230 605471319 605471319
109829358 109829358 590432431 590432431
442749010 442749010 810372252 810372252
547310739 547310739 893080754 893080754
646747770 646747770 747939098 747939098
322374912 322374912 501172068 501172068
947728852 947728852 992204024 992204024
112134616 112134616 263896677 263896677
182877604 182877604 425545542 425545542
567728642 567728642 878749114 878749114
529097840 529097840 549958831 549958831
744788897 744788897 886690691 886690691
212893692 212893692 307215938 307215938
854588956 854588956 964896266 964896266
122972494 122972494 404822598 404822598
560891414 560891414 703481842 703481842
648980650 648980650 677504075 677504075
455183221 455183221 824941556 824941556
802467222 802467222 951308511 951308511
912990046 912990046 932766100 932766100
347259094 347259094 505655653 505655653
714180662 714180662 895174386 895174386
459634799 459634799 820310972 820310972
172923299 172923299 960160222 960160222
382414247 382414247 572898696 572898696
536780936 536780936 852464002 852464002
221294339 221294339 537052493 537052493
541044491 541044491 964836843 964836843
747956294 747956294 822534644 822534644
480663185 480663185 797814601 797814601
158204536 158204536 989660183 989660183
583442367 583442367 670410725 670410725
381809116 381809116 622043237 622043237
563881081 563881081 995242221 995242221
826653175 826653175 984196697 984196697
235329510 235329510 647245511 647245511
813969294 813969294 888473020 888473020
250870890 250870890 557383654 557383654
448686248 448686248 699546522 699546522
247385002 247385002 361751051 361751051
388652679 388652679 399284972 399284972
979055242 979055242 988385318 988385318
386920370 386920370 704967150 704967150
828017457 828017457 920039831 920039831
568903662 568903662 647024191 647024191
169690371 169690371 198866042 198866042
650603583 650603583 914058252 914058252
198899876 198899876 520518752 520518752
384538346 384538346 444441162 444441162
182730235 182730235 231505679 231505679
782118773 782118773 891903332 891903332
521775147 521775147 543780455 543780455
18283684 18283684 750720331 750720331
212694938 212694938 216440439 216440439
664156285 664156285 708852578 708852578
837062126 837062126 983285538 983285538
666917956 666917956 960745929 960745929
47215626 47215626 591403195 591403195
73711743 73711743 374506121 374506121
415908884 415908884 643957939 643957939
92884210 92884210 153006759 153006759
26905970 26905970 267165164 267165164
690954402 690954402 970595996 970595996
38187207 38187207 641611635 641611635
891096533 891096533 941105568 941105568
723573241 723573241 827100558 827100558
993500688 993500688 994380558 994380558
587799085 587799085 808648674 808648674
269362711 269362711 345002326 345002326
233453000 233453000 381932022 381932022
923739119 923739119 935789396 935789396
24391791 24391791 509229058 509229058
635884254 635884254 824122725 824122725
825413383 825413383 848134519 848134519
23963496 23963496 640389642 640389642
844103605 844103605 949469958 949469958
425606483 425606483 496442912 496442912
162893790 162893790 637762653 637762653
849520035 849520035 862007841 862007841
259887142 259887142 486307192 486307192
845112478 845112478 891276542 891276542
361406580 361406580 526551911 526551911
821761992 821761992 983745282 983745282
210751468 210751468 307894761 307894761
681016806 681016806 902113976 902113976
373894898 373894898 601980954 601980954
857336574 857336574 924718169 924718169
907968301 907968301 932950560 932950560
129950805 129950805 768754501 768754501
813638529 813638529 858716790 858716790
598185583 598185583 685864588 685864588
61072914 61072914 605112525 605112525
870410513 870410513 986483655 986483655
642848839 642848839 693526734 693526734
311818049 311818049 955750268 955750268
224738499 224738499 464771233 464771233
178790723 178790723 932678967 932678967
4731756 4731756 487989839 487989839
912941213 912941213 960170704 960170704
784156008 784156008 901146458 901146458
231548435 231548435 603992833 603992833
472010522 472010522 996008073 996008073
531227563 531227563 849518370 849518370
64919080 64919080 897372548 897372548
39980713 39980713 743704745 743704745
806805367 806805367 933684441 933684441
44052882 44052882 386390406 386390406
628553516 628553516 741900166 741900166
962502700 962502700 992108088 992108088
380106925 380106925 976697359 976697359
815832956 815832956 983441705 983441705
175538845 175538845 946110172 946110172
901992390 901992390 974432972 974432972
453926114 453926114 958673489 958673489
612326543 612326543 776548709 776548709
266085536 266085536 870165751 870165751
873921181 873921181 916161361 916161361
690377790 690377790 756062145 756062145
371723764 371723764 576492872 576492872
306741600 306741600 602782948 602782948
595807706 595807706 701304921 701304921
754524395 754524395 972296692 972296692
116055763 116055763 198730203 198730203
120039684 120039684 630008616 630008616
37392036 37392036 813939478 813939478
135734543 135734543 988671425 988671425
902890580 902890580 940172769 940172769
985449907 985449907 987105860 987105860
90661925 90661925 617068909 617068909
965160148 965160148 996890285 996890285
139395998 139395998 974824172 974824172
303775126 303775126 937692415 937692415
947808643 947808643 952011624 952011624
746836064 746836064 881265280 881265280
865273306 865273306 869874695 869874695
846712021 846712021 912185183 912185183
276335080 276335080 605885010 605885010
573291484 573291484 862770802 862770802
298641968 298641968 483519581 483519581
304761240 304761240 451029780 451029780
290732154 290732154 526019480 526019480
472310639 472310639 773089608 773089608
325188040 325188040 495579810 495579810
277204487 277204487 860448152 860448152
367897697 367897697 431369198 431369198
49917251 49917251 282687954 282687954
110445514 110445514 803336647 803336647
87987785 87987785 272844163 272844163
170146503 170146503 692373863 692373863
342217086 342217086 697779857 697779857
601733470 601733470 912128851 912128851
90367111 90367111 510438811 510438811
403579091 403579091 480446928 480446928
842959945 842959945 982041162 982041162
766642603 766642603 951279321 951279321
698044137 698044137 919791064 919791064
706495916 706495916 875262335 875262335
137974732 137974732 252679250 252679250
40864730 40864730 521854521 521854521
376888215 376888215 968065704 968065704
385290875 385290875 515589225 515589225
69037103 69037103 918878017 918878017
208566547 208566547 400537697 400537697
105838777 105838777 359036285 359036285
348792936 348792936 784408248 784408248
510635418 510635418 839079226 839079226
933185150 933185150 952453406 952453406
763748983 763748983 768374218 768374218
185941658 185941658 913910690 913910690
623448628 623448628 974681471 974681471
57643330 57643330 163501316 163501316
498522872 498522872 842253603 842253603
872177211 872177211 985531374 985531374
191040038 191040038 765838145 765838145
487471241 487471241 665051652 665051652
753720933 753720933 899056475 899056475
124126833 124126833 679040094 679040094
126245272 126245272 195120567 195120567
573100409 573100409 915691910 915691910
751408358 751408358 915591397 915591397
221212261 221212261 517262646 517262646
42700466 42700466 147879018 147879018
348943163 348943163 965066247 965066247
952158883 952158883 997685880 997685880
487604031 487604031 748387691 748387691
501027228 501027228 652164916 652164916
532854007 532854007 611804196 611804196
613337539 613337539 714994907 714994907
381802023 381802023 800080846 800080846
952887933 952887933 980751210 980751210
736708565 736708565 907468831 907468831
58810480 58810480 129367015 129367015
773232709 773232709 944648378 944648378
217486207 217486207 713215108 713215108
82145020 82145020 432970034 432970034
193664208 193664208 627244497 627244497
274195648 274195648 365291950 365291950
434779336 434779336 878252598 878252598
28310421 28310421 42089365 42089365
335349516 335349516 487147126 487147126
558756545 558756545 798514443 798514443
235080321 235080321 298626687 298626687
74199753 74199753 984481337 984481337
397401420 397401420 607730073 607730073
245583728 245583728 966728684 966728684
243160273 243160273 620767709 620767709
532294589 532294589 915669375 915669375
433266615 433266615 682199187 682199187
663796213 663796213 935319074 935319074
885218786 885218786 934181615 934181615
698326428 698326428 992346103 992346103
26238071 26238071 376622842 376622842
342423416 342423416 353498845 353498845
452914138 452914138 615092299 615092299
681386893 681386893 917599375 917599375
170545586 170545586 705618234 705618234
912558880 912558880 935724895 935724895
64714978 64714978 151118335 151118335
15508151 15508151 393267212 393267212
586094481 586094481 652497134 652497134
223644182 223644182 581913946 581913946
418513186 418513186 484782432 484782432
140698179 140698179 687252238 687252238
704229436 704229436 984108011 984108011
992951171 992951171 993286584 993286584
662716610 662716610 851961710 851961710
746786649 746786649 978026230 978026230
865988058 865988058 951670991 951670991
32564364 32564364 873636074 873636074
457505258 457505258 601311661 601311661
601380129 601380129 612735203 612735203
762351253 762351253 859587594 859587594
230720092 230720092 730762283 730762283
410370753 410370753 446077441 446077441
609404099 609404099 942521781 942521781
841105043 841105043 876666762 876666762
5472794 5472794 471383674 471383674
320992624 320992624 720491181 720491181
518547814 518547814 977980547 977980547
291955709 291955709 623732495 623732495
583246061 583246061 964028215 964028215
236957727 236957727 526979041 526979041
714703411 714703411 720441534 720441534
472205563 472205563 723197538 723197538
333001214 333001214 534951067 534951067
331485942 331485942 811432663 811432663
689802322 689802322 929442950 929442950
65831349 65831349 308051094 308051094
22313077 22313077 891087828 891087828
989394973 989394973 999613642 999613642
483660523 483660523 554034623 554034623
828347475 828347475 852682525 852682525
688871802 688871802 752982100 752982100
458380731 458380731 940428493 940428493
422800678 422800678 768844208 768844208
760179452 760179452 897837083 897837083
610748468 610748468 675312368 675312368
503947770 503947770 553978338 553978338
845333546 845333546 846088307 846088307
726004185 726004185 880166512 880166512
461552077 461552077 612822697 612822697
915584768 915584768 923995419 923995419
499743009 499743009 996074057 996074057
481512210 481512210 536543117 536543117
567631211 567631211 754659452 754659452
644801270 644801270 785949557 785949557
667901745 667901745 771402302 771402302
662262479 662262479 773971423 773971423
233294391 233294391 543793031 543793031
337029635 337029635 884721223 884721223
249426307 249426307 363351055 363351055
774412600 774412600 919393155 919393155
945410393 945410393 980755311 980755311
22058065 22058065 94096072 94096072
736575294 736575294 952591509 952591509
198755956 198755956 213321449 213321449
740924408 740924408 827221204 827221204
735542790 735542790 836529366 836529366
291192204 291192204 398726416 398726416
128850604 128850604 851105112 851105112
726745918 726745918 922526811 922526811
264406347 264406347 286772140 286772140
644407699 644407699 705538378 705538378
679729672 679729672 977248091 977248091
220200529 220200529 877686162 877686162
141764168 141764168 334761119 334761119
272230524 272230524 638682179 638682179
246759088 246759088 788698308 788698308
494714458 494714458 657905949 657905949
71867685 71867685 958815053 958815053
370684271 370684271 988020631 988020631
741615820 741615820 779367954 779367954
316894337 316894337 807646130 807646130
933300746 933300746 943558071 943558071
23098772 23098772 506108185 506108185
880468611 880468611 978147819 978147819
109927918 109927918 780645622 780645622
529135390 529135390 724669681 724669681
946676243 946676243 960780511 960780511
584881663 584881663 873278063 873278063
541110216 541110216 841848105 841848105
39476874 39476874 738149713 738149713
207660051 207660051 352608897 352608897
379187558 379187558 787142843 787142843
911928121 911928121 986893407 986893407
643702902 643702902 838372411 838372411
853541053 853541053 963947853 963947853
109691105 109691105 250309197 250309197
367891815 367891815 384987936 384987936
464533770 464533770 626612062 626612062
284557625 284557625 896116855 896116855
311416471 311416471 374714119 374714119
390280059 390280059 821081407 821081407
968345198 968345198 975808852 975808852
343401135 343401135 886265658 886265658
262180530 262180530 974292578 974292578
407118492 407118492 823353520 823353520
38012617 38012617 837738812 837738812
282795079 282795079 503673680 503673680
812864344 812864344 995018026 995018026
926193140 926193140 990482917 990482917
663791685 663791685 885682394 885682394
672438056 672438056 789775899 789775899
150538419 150538419 878258232 878258232
143754409 143754409 184182279 184182279
478180616 478180616 816851750 816851750
312475260 312475260 920210352 920210352
792772329 792772329 997535080 997535080
623901669 623901669 686553517 686553517
92587834 92587834 317487618 317487618
732001641 732001641 946144483 946144483
830853666 830853666 934831896 934831896
292752078 292752078 972104745 972104745
106262789 106262789 348162654 348162654
60476184 60476184 162604130 162604130
312575112 312575112 424573294 424573294
256256140 256256140 899870742 899870742
576256656 576256656 602837048 602837048
36444849 36444849 812954258 812954258
688655425 688655425 913381737 913381737
939710025 939710025 957681261 957681261
180734466 180734466 665734348 665734348
876061531 876061531 963389718 963389718
171544951 171544951 444200258 444200258
592647468 592647468 947048659 947048659
598676868 598676868 928791626 928791626
868852287 868852287 993354693 993354693
979502160 979502160 994760803 994760803
560138844 560138844 587594721 587594721
686868286 686868286 758141760 758141760
862516358 862516358 989119331 989119331
710581493 710581493 869324677 869324677
483797250 483797250 572577101 572577101
103470936 103470936 569415491 569415491
569867606 569867606 882660659 882660659
409972621 409972621 770657590 770657590
665700422 665700422 839405981 839405981
485132282 485132282 535152469 535152469
341190615 341190615 673476745 673476745
198404674 198404674 867679430 867679430
234871119 234871119 446953466 446953466
558184267 558184267 577452727 577452727
852747059 852747059 991272304 991272304
179317562 179317562 317916905 317916905
83177287 83177287 561549443 561549443
786187636 786187636 971810544 971810544
274253456 274253456 923758378 923758378
569954462 569954462 655883633 655883633
684243796 684243796 805537140 805537140
280293021 280293021 673234849 673234849
51516696 51516696 645737539 645737539
614677654 614677654 775932159 775932159
935462047 935462047 946217626 946217626
374601966 374601966 803249853 803249853
828771825 828771825 951728876 951728876
583006538 583006538 724302754 724302754
137927248 137927248 547381975 547381975
447156367 447156367 894525678 894525678
317915203 317915203 577137044 577137044
603218657 603218657 932242816 932242816
551131535 551131535 731486321 731486321
863307687 863307687 994522955 994522955
853691704 853691704 910612596 910612596
55509381 55509381 556600684 556600684
428753796 428753796 526291146 526291146
616956511 616956511 927445302 927445302
863525879 863525879 863736704 863736704
127314268 127314268 464031654 464031654
430373206 430373206 550619948 550619948
522312928 522312928 936453877 936453877
979624359 979624359 997030171 997030171
297585295 297585295 878291289 878291289
558849582 558849582 568992494 568992494
868812111 868812111 907300495 907300495
300437361 300437361 445613000 445613000
330917702 330917702 528412304 528412304
118407988 118407988 250003538 250003538
838671319 838671319 930492973 930492973
350124669 350124669 941552810 941552810
140378536 140378536 151648037 151648037
415029648 415029648 650039572 650039572
158912159 158912159 852239374 852239374
25587187 25587187 769810552 769810552
860699615 860699615 895103003 895103003
493497450 493497450 590608621 590608621
894457294 894457294 972232487 972232487
232465146 232465146 374868137 374868137
25774609 25774609 736816411 736816411
331437289 331437289 937085575 937085575
634473357 634473357 766906254 766906254
555397308 555397308 857636917 857636917
626908263 626908263 936013133 936013133
938346550 938346550 945175410 945175410
603148804 603148804 744856432 744856432
263533663 263533663 493658059 493658059
446820105 446820105 989662576 989662576
349684602 349684602 901098350 901098350
375838555 375838555 985835915 985835915
934218508 934218508 954833840 954833840
919449119 919449119 941321703 941321703
458785754 458785754 509762899 509762899
595577785 595577785 754523695 754523695
54582251 54582251 112900653 112900653
697285584 697285584 899187330 899187330
151774337 151774337 213551479 213551479
751104328 751104328 994680985 994680985
181051427 181051427 971947945 971947945
564634693 564634693 800271770 800271770
416488598 416488598 600625774 600625774
577436206 577436206 850679600 850679600
763724510 763724510 884826191 884826191
490448295 490448295 962966103 962966103
869504832 869504832 972860193 972860193
310975124 310975124 325700793 325700793
581386562 581386562 951593503 951593503
9631772 9631772 315887398 315887398
535568296 535568296 563082089 563082089
421321890 421321890 471055703 471055703
404210808 404210808 590835547 590835547
440801228 440801228 654137896 654137896
382268150 382268150 776021053 776021053
220831360 220831360 836076416 836076416
264086440 264086440 871837195 871837195
826011873 826011873 871706535 871706535
611194450 611194450 790746330 790746330
626673237 626673237 930650586 930650586
913469433 913469433 978063892 978063892
227581313 227581313 428051520 428051520
632923875 632923875 725014130 725014130
949488202 949488202 977726016 977726016
998807189 998807189 999333876 999333876
622748117 622748117 747926201 747926201
706602963 706602963 912027666 912027666
83709063 83709063 685767972 685767972
135669410 135669410 467253462 467253462
519682565 519682565 872071899 872071899
179894344 179894344 274472394 274472394
630467380 630467380 747348701 747348701
357677385 357677385 840044510 840044510
85473337 85473337 852462557 852462557
51238763 51238763 787961241 787961241
963010681 963010681 973224496 973224496
594288050 594288050 611379416 611379416
990947481 990947481 994068223 994068223
216564836 216564836 324241261 324241261
632645246 632645246 890381334 890381334
262054149 262054149 537093245 537093245
399577420 399577420 467952362 467952362
612567130 612567130 989961048 989961048
173950314 173950314 718056735 718056735
547595369 547595369 666442504 666442504
84792955 84792955 749963891 749963891
855524983 855524983 862543627 862543627
424980838 424980838 996236636 996236636
115582216 115582216 201747931 201747931
228594255 228594255 920408170 920408170
555531233 555531233 810293069 810293069
435648666 435648666 492977076 492977076
239070728 239070728 624608560 624608560
53602541 53602541 587328119 587328119
432392129 432392129 724507599 724507599
2558766 2558766 248288621 248288621
704663186 704663186 921913292 921913292
663968896 663968896 857623563 857623563
462156607 462156607 589738131 589738131
593191753 593191753 985284146 985284146
493113806 493113806 565365144 565365144
28863791 28863791 872612668 872612668
48868739 48868739 190943984 190943984
591917333 591917333 700284793 700284793
491801827 491801827 496147554 496147554
236583201 236583201 639088040 639088040
887412148 887412148 958289771 958289771
629842616 629842616 777492782 777492782
591547131 591547131 646325773 646325773
301300863 301300863 480385657 480385657
617749756 617749756 935977169 935977169
861070939 861070939 899727275 899727275
546820412 546820412 554016586 554016586
397711729 397711729 679405922 679405922
349237377 349237377 977937827 977937827
609344038 609344038 930985141 930985141
158269135 158269135 344187044 344187044
525691935 525691935 716780713 716780713
421043052 421043052 543964185 543964185
785125441 785125441 998211802 998211802
813978844 813978844 920117086 920117086
109937840 109937840 541490003 541490003
353214692 353214692 536749270 536749270
396175571 396175571 881483703 881483703
895670410 895670410 901585985 901585985
474331982 474331982 867943849 867943849
409273875 409273875 787423595 787423595
37676037 37676037 518595864 518595864
159793411 159793411 244644653 244644653
483877919 483877919 642967184 642967184
683589151 683589151 720412184 720412184
723498495 723498495 984639919 984639919
660587373 660587373 791954790 791954790
119220556 119220556 930089326 930089326
624925234 624925234 757096381 757096381
239374569 239374569 406416871 406416871
253305073 253305073 254690003 254690003
983132925 983132925 988383683 988383683
981724018 981724018 984691129 984691129
73700075 73700075 420596973 420596973
104315063 104315063 926671274 926671274
994153817 994153817 999754431 999754431
956996871 956996871 967915658 967915658
945287212 945287212 959278478 959278478
954941927 954941927 979748104 979748104
686211210 686211210 933490547 933490547
153724955 153724955 760469570 760469570
577013462 577013462 859061692 859061692
403885481 403885481 604842332 604842332
237129398 237129398 271123129 271123129
903714773 903714773 947701364 947701364
548786447 548786447 820035312 820035312
167280420 167280420 872245327 872245327
232664070 232664070 861294468 861294468
267963740 267963740 373656417 373656417
365392128 365392128 623716267 623716267
623063425 623063425 676926023 676926023
223304866 223304866 507254821 507254821
577755609 577755609 836443840 836443840
503004881 503004881 966294341 966294341
102784488 102784488 985499890 985499890
588464818 588464818 625663741 625663741
952158324 952158324 962799535 962799535
6837417 6837417 669613037 669613037
52254081 52254081 207919076 207919076
246157917 246157917 692368917 692368917
334276180 334276180 418457389 418457389
196107442 196107442 202585030 202585030
355106163 355106163 823405729 823405729
322375628 322375628 791914588 791914588
327047843 327047843 613865904 613865904
830653202 830653202 948380157 948380157
725267176 725267176 934623521 934623521
525246247 525246247 571513334 571513334
495346311 495346311 608662854 608662854
256210930 256210930 931452842 931452842
707051270 707051270 822378160 822378160
557221014 557221014 602281806 602281806
63316265 63316265 733894349 733894349
464202106 464202106 841927465 841927465
483839222 483839222 634689877 634689877
854229057 854229057 890494393 890494393
528129969 528129969 826444081 826444081
501971409 501971409 625025870 625025870
721018336 721018336 922122301 922122301
261317712 261317712 383011421 383011421
14274887 14274887 740197205 740197205
615540001 615540001 716387784 716387784
209974508 209974508 770411737 770411737
607120618 607120618 807258619 807258619
314063635 314063635 635518960 635518960
659075472 659075472 937136943 937136943
203176257 203176257 276552362 276552362
758050360 758050360 811122259 811122259
788292668 788292668 843671035 843671035
228726599 228726599 472745204 472745204
205016584 205016584 609251799 609251799
371248738 371248738 923057356 923057356
743128043 743128043 930175438 930175438
249069166 249069166 655316139 655316139
308522602 308522602 957026441 957026441
133905808 133905808 675745962 675745962
147382600 147382600 660146454 660146454
461392173 461392173 504125598 504125598
932089740 932089740 960047106 960047106
369598954 369598954 538030771 538030771
152351611 152351611 233811779 233811779
120842155 120842155 750567184 750567184
558844569 558844569 800104951 800104951
327439255 327439255 871412231 871412231
223793580 223793580 769312831 769312831
891881490 891881490 920030192 920030192
709719736 709719736 775661461 775661461
922322624 922322624 978484565 978484565
554318594 554318594 810961201 810961201
105360520 105360520 359993332 359993332
159278864 159278864 422105012 422105012
462880653 462880653 889723161 889723161
582959270 582959270 934643613 934643613
799319350 799319350 849298705 849298705
640169674 640169674 804688719 804688719
565695014 565695014 883948522 883948522
612267457 612267457 738392528 738392528
737564228 737564228 867817828 867817828
381148942 381148942 925933740 925933740
983402675 983402675 983924214 983924214
36049784 36049784 492141284 492141284
731999193 731999193 918806128 918806128
78002436 78002436 914786225 914786225
162303835 162303835 869936660 869936660
537480438 537480438 922613492 922613492
234687007 234687007 432381473 432381473
787527636 787527636 951748771 951748771
34435144 34435144 317946768 317946768
128048994 128048994 267917852 267917852
587997500 587997500 939448556 939448556
766905509 766905509 951126768 951126768
919972256 919972256 974083412 974083412
873968611 873968611 931775481 931775481
813226329 813226329 965453137 965453137
591973536 591973536 713917151 713917151
73275788 73275788 531413591 531413591
495051682 495051682 541839794 541839794
437859486 437859486 785759908 785759908
570082029 570082029 774756461 774756461
553780788 553780788 830572383 830572383
342521799 342521799 821879772 821879772
763666738 763666738 857112107 857112107
689161396 689161396 909887574 909887574
531421631 531421631 534138220 534138220
966376314 966376314 995296352 995296352
394599231 394599231 530640467 530640467
301564189 301564189 340102527 340102527
932582486 932582486 993257486 993257486
969181666 969181666 990766541 990766541
81999083 81999083 806785538 806785538
547200847 547200847 762807879 762807879
419041826 419041826 967005321 967005321
628401193 628401193 766213427 766213427
937448031 937448031 971317399 971317399
656055412 656055412 714501187 714501187
357629257 357629257 831374155 831374155
718677365 718677365 809962198 809962198
153073091 153073091 280829499 280829499
469969330 469969330 906958492 906958492
438044659 438044659 931115254 931115254
180974319 180974319 723983498 723983498
237109055 237109055 611310371 611310371
840792626 840792626 918442871 918442871
853248586 853248586 898538679 898538679
999825343 999825343 999952143 999952143
708716282 708716282 728253417 728253417
149274395 149274395 952684835 952684835
305758836 305758836 925282210 925282210
140448524 140448524 645631570 645631570
393027358 393027358 811669807 811669807
84778903 84778903 196097875 196097875
625958043 625958043 905076421 905076421
707524096 707524096 950921177 950921177
300472273 300472273 755166674 755166674
165801676 165801676 315889446 315889446
648348389 648348389 889027267 889027267
843265473 843265473 967964280 967964280
964739900 964739900 985454792 985454792
311315939 311315939 562395702 562395702
255106939 255106939 880125384 880125384
833595256 833595256 843358647 843358647
827185031 827185031 960743191 960743191
922722820 922722820 929970694 929970694
690257540 690257540 740794663 740794663
1816653 1816653 772792980 772792980
784017113 784017113 842005531 842005531
452304471 452304471 610912628 610912628
581638186 581638186 913169835 913169835
963145576 963145576 965608269 965608269
19168604 19168604 735055428 735055428
21001220 21001220 912046584 912046584
580904595 580904595 908275869 908275869
423604208 423604208 937715942 937715942
681145142 681145142 960400011 960400011
175003698 175003698 270947857 270947857
909274088 909274088 945684294 945684294
481367823 481367823 996025722 996025722
604546704 604546704 751458334 751458334
293035018 293035018 543885855 543885855
735819857 735819857 963929607 963929607
197706731 197706731 894731340 894731340
546845586 546845586 590468993 590468993
1399476 1399476 516160290 516160290
652537846 652537846 802179904 802179904
444704173 444704173 974822727 974822727
303522915 303522915 793467392 793467392
77927768 77927768 856553604 856553604
187440383 187440383 901005321 901005321
223526780 223526780 645667833 645667833
778653485 778653485 799422106 799422106
36470046 36470046 504505356 504505356
568684435 568684435 626973576 626973576
682205826 682205826 917168350 917168350
395128854 395128854 947508116 947508116
830002989 830002989 930729016 930729016
996156891 996156891 998636367 998636367
792259045 792259045 850930265 850930265
353381191 353381191 902286738 902286738
591010479 591010479 597407886 597407886
870014463 870014463 910071271 910071271
972207823 972207823 986748647 986748647
371337960 371337960 551110803 551110803
369973962 369973962 628512502 628512502
346811431 346811431 909039849 909039849
635663462 635663462 821571479 821571479
2629921 2629921 732955460 732955460
364265639 364265639 853165827 853165827
261760122 261760122 811680931 811680931
642626002 642626002 772608765 772608765
514357785 514357785 564760526 564760526
782400366 782400366 785273215 785273215
539134754 539134754 675411098 675411098
342727229 342727229 450499515 450499515
350643706 350643706 816985988 816985988
774180934 774180934 860989459 860989459
838378565 838378565 867415099 867415099
509016781 509016781 576417388 576417388
954783978 954783978 992431999 992431999
91986520 91986520 238763613 238763613
99307020 99307020 401564869 401564869
597963948 597963948 901193485 901193485
605327634 605327634 745350785 745350785
18024653 18024653 85041626 85041626
362178207 362178207 718613549 718613549
229614848 229614848 307599771 307599771
118731417 118731417 189324695 189324695
906740939 906740939 977104218 977104218
601070118 601070118 962984772 962984772
408549618 408549618 988916716 988916716
249885097 249885097 407593046 407593046
708150138 708150138 989353617 989353617
359063240 359063240 564230186 564230186
7171497 7171497 585318244 585318244
967363688 967363688 999654572 999654572
908380164 908380164 997496417 997496417
476295855 476295855 781788486 781788486
357684815 357684815 447346421 447346421
679609088 679609088 835430584 835430584
33540495 33540495 925789978 925789978
997638657 997638657 999758003 999758003
440536074 440536074 539333072 539333072
548578199 548578199 667992237 667992237
386415429 386415429 709260547 709260547
325997799 325997799 698892296 698892296
585584131 585584131 964344930 964344930
109539926 109539926 189816799 189816799
713751628 713751628 983867669 983867669
174410632 174410632 528298665 528298665
660660578 660660578 747464985 747464985
350127460 350127460 462849864 462849864
307946956 307946956 958785500 958785500
932475918 932475918 964166875 964166875
284465999 284465999 394546554 394546554
479110379 479110379 665290017 665290017
491575535 491575535 946172665 946172665
573379743 573379743 629231293 629231293
967047922 967047922 977889350 977889350
618095377 618095377 920263528 920263528
336243932 336243932 940485962 940485962
924041572 924041572 955299943 955299943
929320306 929320306 936283260 936283260
860866047 860866047 895164261 895164261
917658298 917658298 954737966 954737966
446617221 446617221 790203338 790203338
759786488 759786488 974542833 974542833
144184797 144184797 232130931 232130931
586876850 586876850 773058670 773058670
507257898 507257898 657645903 657645903
626167724 626167724 739271941 739271941
585649875 585649875 921324475 921324475
606941932 606941932 743192183 743192183
82417275 82417275 600194154 600194154
29267894 29267894 153752026 153752026
244037384 244037384 699601482 699601482
460403088 460403088 826030962 826030962
611639199 611639199 898945890 898945890
749880126 749880126 751481429 751481429
230712997 230712997 870645655 870645655
123317445 123317445 736971193 736971193
232160192 232160192 372959594 372959594
729919339 729919339 814365587 814365587
880158675 880158675 902940348 902940348
938725813 938725813 971485828 971485828
582108420 582108420 662959565 662959565
496409958 496409958 743050701 743050701
814808248 814808248 928260312 928260312
387316102 387316102 510743098 510743098
68364179 68364179 684810531 684810531
734213719 734213719 875439656 875439656
39759228 39759228 879576133 879576133
22777185 22777185 256507483 256507483
863923095 863923095 950317258 950317258
765869926 765869926 857627739 857627739
156583497 156583497 480803489 480803489
739125358 739125358 840000726 840000726
750747447 750747447 781714925 781714925
751147451 751147451 771472529 771472529
432551237 432551237 893352373 893352373
313300436 313300436 887533685 887533685
385102490 385102490 794373644 794373644
109764734 109764734 507541724 507541724
554168474 554168474 614553485 614553485
812697789 812697789 948891714 948891714
655146473 655146473 841025986 841025986
785832150 785832150 885464818 885464818
204227182 204227182 370517625 370517625
304815183 304815183 663794733 663794733
525776716 525776716 986240184 986240184
848166892 848166892 986985762 986985762
474686697 474686697 792174812 792174812
747891123 747891123 800215151 800215151
779290859 779290859 839566071 839566071
471937768 471937768 644650452 644650452
118749749 118749749 449017246 449017246
485537809 485537809 496780834 496780834
105611501 105611501 277269734 277269734
654197490 654197490 951922219 951922219
437812345 437812345 869001612 869001612
104360080 104360080 592681148 592681148
696336252 696336252 784866951 784866951
732860721 732860721 999967797 999967797
321538524 321538524 510441265 510441265
155891290 155891290 724936223 724936223
918991038 918991038 920021622 920021622
674214607 674214607 689280947 689280947
745065095 745065095 991429628 991429628
960104597 960104597 965306655 965306655
886211292 886211292 927103713 927103713
958398706 958398706 977922645 977922645
232817826 232817826 747311255 747311255
764647018 764647018 978427151 978427151
677253630 677253630 843684960 843684960
862515907 862515907 865056577 865056577
219649109 219649109 417817042 417817042
118822657 118822657 234161941 234161941
733452363 733452363 778444406 778444406
169375082 169375082 624503859 624503859
159553991 159553991 521795536 521795536
396316034 396316034 711233381 711233381
777970669 777970669 799827365 799827365
407038478 407038478 842413821 842413821
24619809 24619809 503374458 503374458
154231572 154231572 361889692 361889692
864575754 864575754 933384052 933384052
412459481 412459481 527070150 527070150
524440716 524440716 869502427 869502427
327830241 327830241 671005517 671005517
572894667 572894667 692132637 692132637
544035825 544035825 730645491 730645491
823332397 823332397 859397090 859397090
436932623 436932623 776271202 776271202
375489624 375489624 718130925 718130925
77547903 77547903 490410485 490410485
393483311 393483311 908460323 908460323
201384391 201384391 958658075 958658075
297525465 297525465 546488282 546488282
354060203 354060203 950320343 950320343
492167353 492167353 705328156 705328156
534570801 534570801 849889877 849889877
393037173 393037173 571556740 571556740
192548253 192548253 683481302 683481302
288893426 288893426 928760525 928760525
985157492 985157492 993944919 993944919
13345877 13345877 623312375 623312375
130422908 130422908 321319812 321319812
916102659 916102659 995553353 995553353
82931130 82931130 656713915 656713915
543148962 543148962 910934830 910934830
827238770 827238770 845304882 845304882
91474708 91474708 948192464 948192464
631535401 631535401 774813782 774813782
277684609 277684609 766934685 766934685
1332645 1332645 804234417 804234417
596885325 596885325 690701191 690701191
496128746 496128746 708288809 708288809
207761949 207761949 788788816 788788816
156351038 156351038 652409508 652409508
614902486 614902486 839611404 839611404
957998117 957998117 963809495 963809495
541206429 541206429 562639604 562639604
458643044 458643044 560074864 560074864
557676502 557676502 770449643 770449643
173342721 173342721 237352440 237352440
37273640 37273640 58165126 58165126
390098241 390098241 763882662 763882662
976920695 976920695 994878426 994878426
765115816 765115816 946024118 946024118
867483111 867483111 907709088 907709088
568419323 568419323 603352246 603352246
517056735 517056735 580727875 580727875
253307968 253307968 728721790 728721790
72781058 72781058 968717741 968717741
130719164 130719164 908933079 908933079
184165687 184165687 683484987 683484987
937975538 937975538 958357858 958357858
580261793 580261793 760064614 760064614
655454122 655454122 778187156 778187156
628864934 628864934 704062688 704062688
11462374 11462374 408112160 408112160
893658604 893658604 913415646 913415646
493419757 493419757 888357378 888357378
43589718 43589718 265064839 265064839
903446340 903446340 989613255 989613255
369000458 369000458 469876086 469876086
420443311 420443311 668486006 668486006
125014893 125014893 736125421 736125421
809370932 809370932 961229601 961229601
194164260 194164260 917947970 917947970
369526294 369526294 947882991 947882991
446292244 446292244 539671140 539671140
716542941 716542941 818433998 818433998
734559842 734559842 844956101 844956101
21897804 21897804 79467576 79467576
911616371 911616371 970967483 970967483
536174696 536174696 760895747 760895747
506776300 506776300 762724308 762724308
354888311 354888311 706262358 706262358
499482802 499482802 742075782 742075782
878935549 878935549 975715530 975715530
211343338 211343338 843520126 843520126
579283904 579283904 675219970 675219970
761055993 761055993 801214215 801214215
474549188 474549188 793304115 793304115
118068611 118068611 319244170 319244170
574346574 574346574 742710724 742710724
51052655 51052655 656335527 656335527
538905316 538905316 603091785 603091785
477351393 477351393 666727385 666727385
376058443 376058443 625069202 625069202
747831101 747831101 780444236 780444236
770773127 770773127 910994959 910994959
323236138 323236138 399731058 399731058
940367325 940367325 955027407 955027407
485900171 485900171 795048857 795048857
815435731 815435731 955019257 955019257
600422279 600422279 822342155 822342155
831620397 831620397 846524571 846524571
806394241 806394241 901542306 901542306
481175025 481175025 976829650 976829650
315744032 315744032 484792088 484792088
797022051 797022051 860891348 860891348
339374407 339374407 607207366 607207366
847805961 847805961 947422549 947422549
64820764 64820764 471443058 471443058
218965415 218965415 464645125 464645125
382120196 382120196 962149728 962149728
737577795 737577795 866181598 866181598
212275877 212275877 943071380 943071380
599231265 599231265 767220294 767220294
466008290 466008290 664427954 664427954
445394630 445394630 552867714 552867714
946682593 946682593 992499901 992499901
702914808 702914808 711575101 711575101
93704455 93704455 897729448 897729448
282757563 282757563 776108933 776108933
402156281 402156281 871261687 871261687
345242709 345242709 898115208 898115208
801199004 801199004 994949321 994949321
677499723 677499723 895981237 895981237
395857685 395857685 754490261 754490261
607034464 607034464 975169080 975169080
353385160 353385160 763239120 763239120
351465115 351465115 934171388 934171388
433100124 433100124 864350328 864350328
907568193 907568193 993032507 993032507
284681909 284681909 783799630 783799630
681304278 681304278 896179129 896179129
950553592 950553592 995160477 995160477
996609312 996609312 999579206 999579206
825371529 825371529 892628175 892628175
276680995 276680995 684873778 684873778
170221839 170221839 341799724 341799724
949955108 949955108 972617414 972617414
554427245 554427245 782003142 782003142
93534377 93534377 887157223 887157223
580493514 580493514 673473550 673473550
96811638 96811638 113455080 113455080
736035465 736035465 966457896 966457896
714424977 714424977 881007571 881007571
475689297 475689297 616656095 616656095
637643582 637643582 714905553 714905553
352482053 352482053 940899855 940899855
322717187 322717187 355195905 355195905
25660619 25660619 548320251 548320251
763590052 763590052 841709146 841709146
672496393 672496393 974622498 974622498
299719207 299719207 324938159 324938159
304468322 304468322 784444684 784444684
235269840 235269840 947257408 947257408
634957500 634957500 795410651 795410651
320995365 320995365 996956708 996956708
234458428 234458428 534061803 534061803
13923306 13923306 298825825 298825825
446596167 446596167 839975527 839975527
748768036 748768036 997797178 997797178
553301634 553301634 852968603 852968603
446840857 446840857 530170259 530170259
953769938 953769938 967762508 967762508
106163277 106163277 523831272 523831272
892868444 892868444 896755335 896755335
225842822 225842822 630412007 630412007
984481157 984481157 989852777 989852777
286850248 286850248 650168726 650168726
440876530 440876530 707523858 707523858
863275609 863275609 933293161 933293161
334925704 334925704 854102312 854102312
103834045 103834045 722730986 722730986
552580204 552580204 621839334 621839334
367694010 367694010 438037794 438037794
825700866 825700866 839227607 839227607
812257364 812257364 964059966 964059966
72380657 72380657 550236199 550236199
667256016 667256016 928720868 928720868
451773213 451773213 734142080 734142080
684538804 684538804 953644087 953644087
260183978 260183978 621741797 621741797
225272261 225272261 449652678 449652678
177596159 177596159 570385881 570385881
484473095 484473095 770146975 770146975
505120447 505120447 539712066 539712066
911443135 911443135 969637307 969637307
527388625 527388625 817829447 817829447
59677043 59677043 928265801 928265801
39013976 39013976 174927412 174927412
189386471 189386471 390609772 390609772
163732410 163732410 868868759 868868759
676610081 676610081 688210572 688210572
486920861 486920861 843580946 843580946
418260325 418260325 643059260 643059260
707279076 707279076 920976798 920976798
375411768 375411768 843477446 843477446
485202357 485202357 973929582 973929582
433287008 433287008 775436430 775436430
949084021 949084021 966099130 966099130
100184290 100184290 203225309 203225309
267446729 267446729 611209258 611209258
307887618 307887618 957087018 957087018
154306966 154306966 547441631 547441631
77431109 77431109 865310232 865310232
674650881 674650881 922117866 922117866
506184305 506184305 602397775 602397775
209006959 209006959 914195713 914195713
96820874 96820874 442287359 442287359
816576901 816576901 974304591 974304591
917626838 917626838 921062983 921062983
878154024 878154024 979923968 979923968
130485721 130485721 178151800 178151800
946485629 946485629 988867384 988867384
914717017 914717017 920159247 920159247
221903593 221903593 715926421 715926421
282166874 282166874 385458124 385458124
565816592 565816592 974044295 974044295
15346722 15346722 669101037 669101037
892004057 892004057 933343969 933343969
667573557 667573557 770015033 770015033
297534568 297534568 643229549 643229549
341669208 341669208 481411779 481411779
446649121 446649121 930456354 930456354
139476881 139476881 672132603 672132603
351286187 351286187 883989558 883989558
469069861 469069861 875100620 875100620
697331689 697331689 947828391 947828391
369764503 369764503 372189402 372189402
805424898 805424898 957016330 957016330
46950319 46950319 925129999 925129999
212722521 212722521 525683656 525683656
7313775 7313775 276502466 276502466
630589076 630589076 853606769 853606769
894584095 894584095 939261457 939261457
584303001 584303001 940024766 940024766
475742529 475742529 720262119 720262119
841685131 841685131 956508815 956508815
57692572 57692572 151369896 151369896
358504144 358504144 691355284 691355284
777688373 777688373 997326514 997326514
980471053 980471053 989228895 989228895
706475088 706475088 852785614 852785614
267813671 267813671 953945860 953945860
955534962 955534962 971403274 971403274
411376708 411376708 509298285 509298285
118495329 118495329 271981523 271981523
406787271 406787271 622706430 622706430
355584034 355584034 881831332 881831332
678564438 678564438 696733206 696733206
649133305 649133305 773229713 773229713
66766293 66766293 685701267 685701267
931626347 931626347 975822572 975822572
440623979 440623979 904214572 904214572
345814846 345814846 777589432 777589432
346793596 346793596 964284955 964284955
390234998 390234998 909009018 909009018
706629037 706629037 943769906 943769906
298522200 298522200 679446159 679446159
776329955 776329955 897562594 897562594
966279530 966279530 967990566 967990566
545893186 545893186 921390872 921390872
683790193 683790193 978324649 978324649
891644209 891644209 914880101 914880101
684942961 684942961 798647682 798647682
476901460 476901460 681793113 681793113
538958255 538958255 924209237 924209237
51187599 51187599 129482200 129482200
228352433 228352433 422145410 422145410
691804937 691804937 853252937 853252937
633948220 633948220 784307432 784307432
887967269 887967269 905825810 905825810
754511444 754511444 879187396 879187396
170086282 170086282 589286413 589286413
128143934 128143934 661231398 661231398
523054875 523054875 570781991 570781991
880654208 880654208 919258386 919258386
140901374 140901374 678434285 678434285
956288734 956288734 956900677 956900677
595963545 595963545 827424640 827424640
764125789 764125789 962119542 962119542
737090703 737090703 924341754 924341754
149846851 149846851 748189905 748189905
344214726 344214726 405515847 405515847
31628821 31628821 77476302 77476302
460652899 460652899 761110521 761110521
277866135 277866135 835257688 835257688
7129547 7129547 372520335 372520335
711986126 711986126 885549835 885549835
316849827 316849827 914480954 914480954
524705792 524705792 938634669 938634669
294492112 294492112 469872626 469872626
607204530 607204530 654694724 654694724
453643383 453643383 855670503 855670503
629068455 629068455 941029500 941029500
234283261 234283261 996822435 996822435
272671207 272671207 880884442 880884442
563773703 563773703 889795030 889795030
697006004 697006004 857953405 857953405
740879226 740879226 849231457 849231457
373273749 373273749 575562668 575562668
884672634 884672634 943176469 943176469
618032719 618032719 622995420 622995420
351438190 351438190 822794992 822794992
100894694 100894694 636000346 636000346
269542650 269542650 622538814 622538814
70170016 70170016 358459359 358459359
918354178 918354178 990613027 990613027
497512193 497512193 536211959 536211959
545621677 545621677 632980910 632980910
866888910 866888910 951327307 951327307
260790878 260790878 634847334 634847334
254259469 254259469 868046084 868046084
300070844 300070844 659245460 659245460
764329218 764329218 985311960 985311960
164891562 164891562 621186057 621186057
565833523 565833523 731679963 731679963
967492175 967492175 985442932 985442932
705313636 705313636 969422829 969422829
124923150 124923150 951506602 951506602
221628571 221628571 279676775 279676775
529457293 529457293 980202209 980202209
856882460 856882460 886575860 886575860
887731890 887731890 905706170 905706170
290938989 290938989 542271556 542271556
851035296 851035296 896011533 896011533
502220114 502220114 741004029 741004029
488086717 488086717 748486728 748486728
736362960 736362960 941721378 941721378
315050670 315050670 677116178 677116178
544107821 544107821 658006959 658006959
2362200 2362200 853053425 853053425
796625902 796625902 907541613 907541613
532644576 532644576 629514352 629514352
639216086 639216086 801264914 801264914
692455083 692455083 936157603 936157603
144848877 144848877 328039422 328039422
526916446 526916446 965606685 965606685
42452085 42452085 816904443 816904443
844558558 844558558 859089650 859089650
388095734 388095734 862641813 862641813
156168784 156168784 427718126 427718126
792585778 792585778 863510835 863510835
481157144 481157144 511898817 511898817
884098096 884098096 926909725 926909725
33445853 33445853 823655132 823655132
525084213 525084213 961003912 961003912
589784707 589784707 695327191 695327191
876045509 876045509 892464656 892464656
748321326 748321326 930950744 930950744
571997606 571997606 843502599 843502599
493475909 493475909 502737180 502737180
40688604 40688604 297196745 297196745
19765100 19765100 441599806 441599806
337734060 337734060 929674109 929674109
844041095 844041095 888670873 888670873
25782428 25782428 724538821 724538821
534211005 534211005 956095103 956095103
441241456 441241456 663696154 663696154
352375409 352375409 498934590 498934590
69105198 69105198 852923416 852923416
559822665 559822665 649257728 649257728
821654042 821654042 927598100 927598100
239232811 239232811 381441753 381441753
557728186 557728186 795211534 795211534
90191930 90191930 322147240 322147240
67994322 67994322 148646603 148646603
846037468 846037468 949922590 949922590
648660071 648660071 661749879 661749879
58315446 58315446 599963043 599963043
617442495 617442495 973947377 973947377
629016237 629016237 971551578 971551578
675480415 675480415 820403368 820403368
13107430 13107430 320697234 320697234
614840075 614840075 906845003 906845003
124461510 124461510 139138112 139138112
723914184 723914184 974507053 974507053
122881266 122881266 550425158 550425158
968867036 968867036 997052214 997052214
977627983 977627983 989551959 989551959
436599499 436599499 437327128 437327128
772147458 772147458 960928276 960928276
842888539 842888539 855705183 855705183
276003696 276003696 588929376 588929376
440544656 440544656 820556989 820556989
67783486 67783486 836231943 836231943
237302192 237302192 732058028 732058028
697943121 697943121 936097142 936097142
401793343 401793343 421045368 421045368
460051917 460051917 600444999 600444999
328367362 328367362 364297742 364297742
265160729 265160729 556134923 556134923
675665663 675665663 736669103 736669103
379050712 379050712 545592026 545592026
170288763 170288763 598337282 598337282
4596465 4596465 548991437 548991437
828847610 828847610 838995596 838995596
468998792 468998792 531062499 531062499
661757249 661757249 891219066 891219066
956832001 956832001 984227276 984227276
799851862 799851862 867654889 867654889
428775682 428775682 916113568 916113568
904983677 904983677 954470048 954470048
450604657 450604657 756064119 756064119
947896380 947896380 977535655 977535655
876043889 876043889 966151781 966151781
833708887 833708887 851318948 851318948
580773224 580773224 989772563 989772563
205952980 205952980 359900529 359900529
746210044 746210044 922232395 922232395
387968759 387968759 432542818 432542818
752311312 752311312 843946688 843946688
550354757 550354757 673591417 673591417
150641354 150641354 575130163 575130163
184400004 184400004 646182831 646182831
911626895 911626895 940032495 940032495
526371769 526371769 820992706 820992706
400944644 400944644 563576315 563576315
168086312 168086312 621293341 621293341
670684430 670684430 885394791 885394791
813453910 813453910 831684509 831684509
204445906 204445906 878155634 878155634
714137097 714137097 777279872 777279872
326323125 326323125 343290217 343290217
513198149 513198149 773053339 773053339
933847900 933847900 988062214 988062214
120872016 120872016 421798981 421798981
769984171 769984171 890880151 890880151
920806062 920806062 970982416 970982416
452546505 452546505 628869227 628869227
73382692 73382692 666743589 666743589
434845722 434845722 710626706 710626706
784550584 784550584 924130468 924130468
541682243 541682243 560382079 560382079
598116271 598116271 609603742 609603742
565407784 565407784 692355664 692355664
334662541 334662541 459050750 459050750
420064496 420064496 894431766 894431766
892939031 892939031 975520563 975520563
53279998 53279998 603669885 603669885
548941907 548941907 875803764 875803764
861311993 861311993 939169586 939169586
339697798 339697798 712043672 712043672
741530820 741530820 780591595 780591595
828050483 828050483 919394152 919394152
202908550 202908550 960077187 960077187
138851618 138851618 221827492 221827492
914412962 914412962 988192739 988192739
113005653 113005653 796279329 796279329
800606654 800606654 834409348 834409348
674978323 674978323 951344899 951344899
939594687 939594687 973735842 973735842
267131361 267131361 758508879 758508879
953249483 953249483 996278818 996278818
368164995 368164995 731501099 731501099
14695237 14695237 528808414 528808414
985182207 985182207 998462107 998462107
637198035 637198035 718503382 718503382
184858008 184858008 316987814 316987814
421277274 421277274 505755262 505755262
732209622 732209622 764125627 764125627
862426111 862426111 910855956 910855956
197418108 197418108 859639939 859639939
66025255 66025255 407337237 407337237
778447503 778447503 845714294 845714294
903610487 903610487 904124405 904124405
936308821 936308821 953775756 953775756
205174740 205174740 999070707 999070707
835798866 835798866 881705724 881705724
479488610 479488610 590846236 590846236
850354764 850354764 968971282 968971282
328091784 328091784 671905374 671905374
474286407 474286407 498227538 498227538
422753258 422753258 617636396 617636396
816323976 816323976 825647618 825647618
176788845 176788845 737539301 737539301
854174613 854174613 865055474 865055474
434401077 434401077 667965460 667965460
470650675 470650675 895583153 895583153
198469801 198469801 520392782 520392782
314877286 314877286 429430523 429430523
896577132 896577132 992618461 992618461
935776371 935776371 992304009 992304009
774273125 774273125 982104927 982104927
43934176 43934176 142594721 142594721
617385911 617385911 949164032 949164032
663598705 663598705 924856713 924856713
616202953 616202953 830813500 830813500
752516140 752516140 955956395 955956395
752040766 752040766 901837646 901837646
477987413 477987413 510597370 510597370
228581372 228581372 544422993 544422993
270093170 270093170 906213870 906213870
866862377 866862377 998489297 998489297
550019911 550019911 664688071 664688071
906196520 906196520 932250119 932250119
386990298 386990298 897169737 897169737
29872543 29872543 534709614 534709614
622611055 622611055 788635639 788635639
559244147 559244147 637088882 637088882
586867595 586867595 747999375 747999375
628765385 628765385 793675648 793675648
147661556 147661556 548378094 548378094
503993350 503993350 719300718 719300718
459748014 459748014 603542064 603542064
720436431 720436431 878988483 878988483
220358655 220358655 559371666 559371666
509005833 509005833 690829271 690829271
115548523 115548523 276433701 276433701
48524249 48524249 330378391 330378391
179848888 179848888 292052692 292052692
949290916 949290916 987509179 987509179
960597226 960597226 989741791 989741791
997169167 997169167 997642222 997642222
765703751 765703751 817542915 817542915
985817854 985817854 999082608 999082608
126346835 126346835 216891064 216891064
872009112 872009112 974157142 974157142
927819732 927819732 930181761 930181761
424822849 424822849 790526033 790526033
802806990 802806990 921081603 921081603
878158493 878158493 909811737 909811737
921244806 921244806 970051618 970051618
141193619 141193619 518292717 518292717
569467266 569467266 625555189 625555189
616456518 616456518 975796073 975796073
572958598 572958598 819499082 819499082
506742045 506742045 839662794 839662794
649901976 649901976 750900297 750900297
509288379 509288379 947362968 947362968
162303996 162303996 301726208 301726208
52942087 52942087 939805315 939805315
269038648 269038648 503495602 503495602
896544292 896544292 952701620 952701620
144647440 144647440 256990002 256990002
852626296 852626296 954222238 954222238
260088970 260088970 594199616 594199616
665530024 665530024 700752661 700752661
244050410 244050410 655109262 655109262
178324122 178324122 492164237 492164237
743130038 743130038 953402071 953402071
605861233 605861233 825909659 825909659
578076594 578076594 901774437 901774437
286611603 286611603 803259287 803259287
708053731 708053731 877718872 877718872
374243493 374243493 570606074 570606074
912376207 912376207 918892758 918892758
931344780 931344780 966666132 966666132
506753850 506753850 580604943 580604943
267082861 267082861 959335257 959335257
976644778 976644778 982306119 982306119
207493549 207493549 269904603 269904603
505216483 505216483 791952869 791952869
931088112 931088112 982050336 982050336
911246379 911246379 913921897 913921897
202187037 202187037 587135749 587135749
803897350 803897350 820046840 820046840
44116056 44116056 491057234 491057234
620062010 620062010 836326550 836326550
864273926 864273926 943918824 943918824
570863307 570863307 583213675 583213675
204255947 204255947 758716380 758716380
537806590 537806590 634148840 634148840
813380750 813380750 956871539 956871539
464309081 464309081 718924396 718924396
226954867 226954867 392363518 392363518
400593569 400593569 801370848 801370848
428624606 428624606 666196188 666196188
876946138 876946138 968382439 968382439
315631990 315631990 384074920 384074920
434599753 434599753 820136247 820136247
968440094 968440094 980938547 980938547
330018932 330018932 724668264 724668264
699079676 699079676 780179732 780179732
92991519 92991519 826516876 826516876
866393974 866393974 943797963 943797963
245370192 245370192 421376035 421376035
67657263 67657263 404727805 404727805
201026123 201026123 590479920 590479920
615528973 615528973 749867928 749867928
583948437 583948437 736519073 736519073
257506869 257506869 946084045 946084045
289676020 289676020 383741115 383741115
149269773 149269773 226793232 226793232
101866861 101866861 406443287 406443287
111994936 111994936 478201311 478201311
628763972 628763972 715677321 715677321
424274588 424274588 781403795 781403795
379513598 379513598 417578763 417578763
394737246 394737246 469725345 469725345
150641249 150641249 446274437 446274437
440834787 440834787 520774367 520774367
493820529 493820529 628235455 628235455
610489552 610489552 949452897 949452897
969441652 969441652 997994833 997994833
904173577 904173577 973843001 973843001
124933358 124933358 676645485 676645485
873102773 873102773 986046315 986046315
533568933 533568933 623268221 623268221
954516536 954516536 991870124 991870124
59274653 59274653 899495655 899495655
213419831 213419831 238438800 238438800
60098076 60098076 974360273 974360273
267813782 267813782 528622687 528622687
763638182 763638182 963214997 963214997
508221308 508221308 549999113 549999113
758797312 758797312 805632487 805632487
304449101 304449101 681563944 681563944
214083632 214083632 420178008 420178008
576740013 576740013 967427405 967427405
209409147 209409147 346093252 346093252
888549507 888549507 912563813 912563813
352039524 352039524 708816557 708816557
613182194 613182194 716432692 716432692
500819635 500819635 610247307 610247307
567392865 567392865 709429562 709429562
255598954 255598954 983762385 983762385
583466611 583466611 888286750 888286750
200518609 200518609 751820768 751820768
918464014 918464014 920472620 920472620
931379306 931379306 939172802 939172802
515653463 515653463 953594370 953594370
95873276 95873276 823936931 823936931
438664116 438664116 535909970 535909970
991518860 991518860 995180236 995180236
382183368 382183368 591980500 591980500
855183710 855183710 895087124 895087124
500785529 500785529 780445002 780445002
244698359 244698359 558581619 558581619
828223468 828223468 882789361 882789361
550042653 550042653 622125006 622125006
705626502 705626502 924037647 924037647
687806165 687806165 731035465 731035465
43481580 43481580 656562984 656562984
927533155 927533155 984878110 984878110
363748867 363748867 815518315 815518315
183557452 183557452 991984745 991984745
100188144 100188144 565207689 565207689
396112726 396112726 578445226 578445226
612109592 612109592 883478531 883478531
290485125 290485125 430409184 430409184
878369311 878369311 930936909 930936909
328056350 328056350 452296675 452296675
393368812 393368812 901982722 901982722
185937575 185937575 877652124 877652124
397922979 397922979 930715591 930715591
62029285 62029285 270600684 270600684
102323113 102323113 489268135 489268135
767055324 767055324 784933665 784933665
878691234 878691234 883134240 883134240
947452369 947452369 966139385 966139385
910627189 910627189 916922937 916922937
856804938 856804938 901474795 901474795
561667909 561667909 601759900 601759900
598478604 598478604 897757009 897757009
670656121 670656121 750968128 750968128
361427227 361427227 631640545 631640545
216913332 216913332 821182012 821182012
835430076 835430076 847207563 847207563
600084700 600084700 815162747 815162747
636877685 636877685 764777679 764777679
975425303 975425303 981425933 981425933
925337098 925337098 966165940 966165940
629692104 629692104 969548498 969548498
484600448 484600448 490771374 490771374
560900501 560900501 983414423 983414423
154718237 154718237 617189081 617189081
797612131 797612131 930543127 930543127
882964326 882964326 888221545 888221545
449830744 449830744 529035485 529035485
881331743 881331743 986405554 986405554
461070807 461070807 604017931 604017931
415816013 415816013 626081031 626081031
678255238 678255238 702284703 702284703
289956662 289956662 460184872 460184872
763677514 763677514 983066906 983066906
791027551 791027551 940891902 940891902
901053768 901053768 996472286 996472286
84525195 84525195 388396171 388396171
547795684 547795684 820382894 820382894
733461186 733461186 802237717 802237717
637503429 637503429 956631359 956631359
961106246 961106246 974378889 974378889
130477263 130477263 818337833 818337833
602164894 602164894 637278753 637278753
444282919 444282919 974302503 974302503
286600335 286600335 933598618 933598618
689901874 689901874 768204660 768204660
630257181 630257181 865794986 865794986
851118228 851118228 999680952 999680952
23197070 23197070 169988645 169988645
575631924 575631924 721021652 721021652
856791142 856791142 950986936 950986936
797241141 797241141 932233849 932233849
219169642 219169642 258413131 258413131
923241982 923241982 961437916 961437916
769292448 769292448 822923468 822923468
231516722 231516722 733015242 733015242
274227020 274227020 507695357 507695357
394959544 394959544 733675252 733675252
163440116 163440116 613254403 613254403
983187379 983187379 983353231 983353231
787772508 787772508 867311480 867311480
658227338 658227338 723645772 723645772
100273034 100273034 840387705 840387705
855650784 855650784 861032281 861032281
25332674 25332674 416231224 416231224
845052827 845052827 995055965 995055965
843430538 843430538 887425479 887425479
111358688 111358688 368823219 368823219
428285094 428285094 443391723 443391723
94573588 94573588 350690431 350690431
663722523 663722523 715630028 715630028
494917853 494917853 763302806 763302806
437751343 437751343 670191888 670191888
871820830 871820830 919222935 919222935
316715879 316715879 965806484 965806484
822662141 822662141 934203350 934203350
585340806 585340806 793870268 793870268
660147167 660147167 886461719 886461719
519317908 519317908 838950105 838950105
184235624 184235624 313218693 313218693
333732307 333732307 375276419 375276419
62582655 62582655 364361424 364361424
574212555 574212555 797173106 797173106
550978632 550978632 740076844 740076844
614372926 614372926 627041585 627041585
574834984 574834984 719483576 719483576
813424435 813424435 976483855 976483855
317786564 317786564 356197364 356197364
249075695 249075695 863008504 863008504
615349504 615349504 709742511 709742511
164128502 164128502 558951302 558951302
439791363 439791363 973427978 973427978
679757326 679757326 909619645 909619645
371350321 371350321 679999994 679999994
568232506 568232506 696118589 696118589
53286446 53286446 560521662 560521662
127439298 127439298 541240223 541240223
464762337 464762337 779553214 779553214
460321321 460321321 886932949 886932949
337142125 337142125 773867630 773867630
27137588 27137588 839133174 839133174
696830264 696830264 759122245 759122245
59322857 59322857 427303556 427303556
132343528 132343528 188189015 188189015
314131596 314131596 765894589 765894589
667464544 667464544 770158065 770158065
147564195 147564195 325373865 325373865
108149446 108149446 163396553 163396553
871023602 871023602 912392436 912392436
344629376 344629376 936269769 936269769
38969726 38969726 301881833 301881833
564631345 564631345 795595742 795595742
445350797 445350797 677740242 677740242
367752383 367752383 667022859 667022859
765289380 765289380 773417636 773417636
908981839 908981839 921531192 921531192
792758919 792758919 893310405 893310405
856465990 856465990 885875872 885875872
640375867 640375867 817121719 817121719
912540233 912540233 988831749 988831749
166592518 166592518 691855675 691855675
202529597 202529597 572249251 572249251
997921900 997921900 999134670 999134670
450555207 450555207 838694301 838694301
972794675 972794675 998741798 998741798
172770251 172770251 195415358 195415358
603988319 603988319 839482394 839482394
352276848 352276848 668836511 668836511
536508214 536508214 801931664 801931664
841829402 841829402 987278735 987278735
293938236 293938236 801329147 801329147
966994670 966994670 994391921 994391921
598313782 598313782 653742718 653742718
611757136 611757136 766608504 766608504
722847274 722847274 865312002 865312002
247457767 247457767 796492689 796492689
781464157 781464157 808460382 808460382
579663511 579663511 913470687 913470687
350244947 350244947 469116927 469116927
288918660 288918660 520337025 520337025
966230993 966230993 971542768 971542768
698137364 698137364 759266262 759266262
184618973 184618973 510973741 510973741
828763373 828763373 881057098 881057098
838598843 838598843 933256608 933256608
174649330 174649330 297024469 297024469
806552561 806552561 972424797 972424797
912823114 912823114 985147077 985147077
525053507 525053507 688682680 688682680
417575768 417575768 440875855 440875855
229952439 229952439 251298210 251298210
610256834 610256834 727269680 727269680
279707025 279707025 717489435 717489435
239282541 239282541 633854613 633854613
850877526 850877526 930543997 930543997
973443198 973443198 977653687 977653687
509069772 509069772 993716477 993716477
876077146 876077146 921570589 921570589
295948536 295948536 990760535 990760535
742438310 742438310 774596925 774596925
526191134 526191134 957874178 957874178
296584775 296584775 625703500 625703500
467699395 467699395 566639579 566639579
798518114 798518114 999649746 999649746
518311341 518311341 624654998 624654998
753895772 753895772 769873282 769873282
564556512 564556512 935501755 935501755
448145882 448145882 522097192 522097192
476471714 476471714 616200167 616200167
764448705 764448705 769897105 769897105
943427703 943427703 944615104 944615104
276155190 276155190 774786686 774786686
499542308 499542308 652077614 652077614
949858205 949858205 990137272 990137272
390466223 390466223 560617210 560617210
262017949 262017949 472874290 472874290
471160669 471160669 863093682 863093682
283152154 283152154 722971034 722971034
650266802 650266802 677366436 677366436
309559608 309559608 782850072 782850072
50835827 50835827 646194325 646194325
690597470 690597470 739670792 739670792
599726502 599726502 703603863 703603863
310625839 310625839 904776635 904776635
666174608 666174608 978486389 978486389
682514834 682514834 767999638 767999638
241652404 241652404 250734613 250734613
429657770 429657770 764786827 764786827
691505626 691505626 809495446 809495446
814518493 814518493 859133903 859133903
147214596 147214596 453076698 453076698
951457489 951457489 977493389 977493389
901504633 901504633 925454311 925454311
395890793 395890793 618522291 618522291
785310654 785310654 856214378 856214378
824698571 824698571 896647859 896647859
502320023 502320023 965331267 965331267
835843164 835843164 975995856 975995856
86261258 86261258 142012080 142012080
354042561 354042561 867396681 867396681
435574362 435574362 900389203 900389203
202266847 202266847 798096997 798096997
908986639 908986639 981442635 981442635
857360603 857360603 998290427 998290427
456304620 456304620 694370645 694370645
704918554 704918554 946513181 946513181
930533878 930533878 950811607 950811607
458004289 458004289 931084230 931084230
384362355 384362355 386559779 386559779
754734133 754734133 760369076 760369076
969654759 969654759 993445794 993445794
599935003 599935003 882913632 882913632
258407448 258407448 894942447 894942447
985853784 985853784 988025154 988025154
758341642 758341642 800747447 800747447
645181840 645181840 710716842 710716842
983936258 983936258 994679368 994679368
853775274 853775274 866366848 866366848
607806342 607806342 710084170 710084170
101654474 101654474 150567987 150567987
529571163 529571163 910067815 910067815
11830612 11830612 455660355 455660355
344941445 344941445 363952529 363952529
166493423 166493423 832232495 832232495
651142217 651142217 816142423 816142423
508430974 508430974 603480663 603480663
756372781 756372781 785055564 785055564
212818216 212818216 942061817 942061817
604221685 604221685 789803916 789803916
988312400 988312400 994735670 994735670
526546343 526546343 871651768 871651768
490471581 490471581 734332767 734332767
875856519 875856519 924933459 924933459
852242418 852242418 949405566 949405566
367350811 367350811 801802297 801802297
563178869 563178869 862218476 862218476
37927463 37927463 581124274 581124274
688581259 688581259 929252641 929252641
248278449 248278449 757934017 757934017
198937561 198937561 805113301 805113301
396154109 396154109 698629055 698629055
287883589 287883589 970110477 970110477
428257168 428257168 725305073 725305073
900686834 900686834 987257842 987257842
834535472 834535472 964950626 964950626
396659782 396659782 914894405 914894405
247245537 247245537 960136694 960136694
320473574 320473574 621794666 621794666
186076393 186076393 471244461 471244461
717652919 717652919 947820807 947820807
784270028 784270028 849591975 849591975
624547805 624547805 693584706 693584706
259341904 259341904 804478326 804478326
887271359 887271359 943363024 943363024
111038073 111038073 782428637 782428637
902510081 902510081 904278797 904278797
700708749 700708749 963882148 963882148
834836104 834836104 869801810 869801810
481283344 481283344 974624609 974624609
885352057 885352057 917331035 917331035
246716360 246716360 559286963 559286963
439558200 439558200 759689948 759689948
56321977 56321977 705431301 705431301
288445804 288445804 560047050 560047050
683460136 683460136 859479261 859479261
23079160 23079160 196763910 196763910
886028187 886028187 976359106 976359106
505602819 505602819 710277007 710277007
217172438 217172438 875969336 875969336
711600368 711600368 792498950 792498950
456146911 456146911 529624710 529624710
724999014 724999014 923964070 923964070
532263930 532263930 774460264 774460264
437136968 437136968 764174491 764174491
530189741 530189741 625981456 625981456
937014972 937014972 976332840 976332840
815223228 815223228 922950584 922950584
539000616 539000616 638957099 638957099
924050477 924050477 957980292 957980292
449801519 449801519 560899387 560899387
485290564 485290564 656216051 656216051
693757367 693757367 789328849 789328849
755073159 755073159 998781689 998781689
220826341 220826341 786051034 786051034
873182394 873182394 884352644 884352644
665685534 665685534 983512101 983512101
496691170 496691170 703502510 703502510
848014343 848014343 978968206 978968206
318266949 318266949 723913308 723913308
121754757 121754757 766360164 766360164
475886439 475886439 869346601 869346601
498879677 498879677 646739656 646739656
371065358 371065358 507676727 507676727
775699220 775699220 782259906 782259906
173207102 173207102 268932687 268932687
720409903 720409903 889154839 889154839
920672573 920672573 962061973 962061973
182027763 182027763 431462313 431462313
867076495 867076495 975964775 975964775
749762949 749762949 751241987 751241987
447704826 447704826 576813628 576813628
559641929 559641929 730294770 730294770
126468738 126468738 647124876 647124876
310713830 310713830 970068966 970068966
470908012 470908012 585666882 585666882
539269952 539269952 651498771 651498771
235684926 235684926 557077615 557077615
609921659 609921659 656776087 656776087
410359997 410359997 462015738 462015738
21849086 21849086 735808612 735808612
918850541 918850541 939490254 939490254
511928684 511928684 828776359 828776359
679866131 679866131 762209559 762209559
100541868 100541868 688598613 688598613
491550901 491550901 893448539 893448539
145063137 145063137 499744777 499744777
158910103 158910103 237331097 237331097
826734193 826734193 953296145 953296145
852682687 852682687 985221021 985221021
275121410 275121410 674251202 674251202
285168753 285168753 772626472 772626472
327722103 327722103 752196107 752196107
111664178 111664178 173095128 173095128
170206198 170206198 738825858 738825858
513025480 513025480 615676613 615676613
441161700 441161700 702528100 702528100
521660216 521660216 557129861 557129861
429782502 429782502 553550624 553550624
464062918 464062918 845471198 845471198
701207777 701207777 993977897 993977897
979763191 979763191 995016509 995016509
57236730 57236730 541672400 541672400
420340625 420340625 714030315 714030315
689278870 689278870 864529102 864529102
380946840 380946840 725313598 725313598
688573274 688573274 833100684 833100684
63435346 63435346 67142049 67142049
787106347 787106347 997928554 997928554
905358659 905358659 945752927 945752927
99259182 99259182 246010757 246010757
808169777 808169777 902459643 902459643
681880776 681880776 773349321 773349321
203067936 203067936 515520151 515520151
982304413 982304413 993814855 993814855
562860374 562860374 884263299 884263299
985359252 985359252 995901889 995901889
263880535 263880535 352487294 352487294
538691537 538691537 728045532 728045532
861588968 861588968 968116171 968116171
505922232 505922232 888854510 888854510
949006863 949006863 954567358 954567358
514391280 514391280 602309704 602309704
879485969 879485969 953827289 953827289
982898268 982898268 985493483 985493483
320769393 320769393 717168570 717168570
775848483 775848483 871590142 871590142
731433719 731433719 737736351 737736351
982432424 982432424 993850888 993850888
123175589 123175589 479345845 479345845
345610641 345610641 649630230 649630230
80416195 80416195 672671222 672671222
521351108 521351108 556810898 556810898
801714387 801714387 905658394 905658394
642295652 642295652 842650819 842650819
46477212 46477212 793241011 793241011
87285719 87285719 211244893 211244893
775559459 775559459 837834695 837834695
749548482 749548482 889722694 889722694
852847020 852847020 923775479 923775479
455195402 455195402 671211671 671211671
625303740 625303740 778666050 778666050
235518677 235518677 568489032 568489032
75795225 75795225 797391824 797391824
873922438 873922438 896394243 896394243
640667336 640667336 785603166 785603166
111905987 111905987 988897721 988897721
192347917 192347917 774700822 774700822
174788976 174788976 565866650 565866650
30058605 30058605 997172665 997172665
10901940 10901940 935990304 935990304
747413166 747413166 792450463 792450463
123696883 123696883 330252984 330252984
974870228 974870228 981444349 981444349
334768082 334768082 752154057 752154057
422262052 422262052 514721796 514721796
128816182 128816182 417010327 417010327
181441316 181441316 722529407 722529407
776684867 776684867 914813946 914813946
449426329 449426329 786407894 786407894
589791584 589791584 593659663 593659663
206339207 206339207 648423827 648423827
443335729 443335729 911709989 911709989
786471731 786471731 813746213 813746213
262381210 262381210 983328540 983328540
839115811 839115811 950439662 950439662
356293314 356293314 799204357 799204357
564153628 564153628 582070958 582070958
270638604 270638604 811319686 811319686
710625570 710625570 936496487 936496487
308375327 308375327 729244410 729244410
850244218 850244218 961081918 961081918
485227486 485227486 658745394 658745394
462893225 462893225 625457258 625457258
863200111 863200111 947186904 947186904
544643190 544643190 748861023 748861023
805083191 805083191 819138655 819138655
312361955 312361955 701538103 701538103
717243356 717243356 836674751 836674751
356332087 356332087 815507316 815507316
744954689 744954689 846318737 846318737
906218487 906218487 964921867 964921867
643160716 643160716 648033397 648033397
668478183 668478183 690547498 690547498
576480034 576480034 743160275 743160275
119588364 119588364 207616080 207616080
999313320 999313320 999593749 999593749
756867500 756867500 814645654 814645654
903797251 903797251 973800446 973800446
777300300 777300300 930605709 930605709
123945304 123945304 484097577 484097577
843415983 843415983 879503995 879503995
145514508 145514508 719679199 719679199
646132957 646132957 963648525 963648525
129251780 129251780 267267927 267267927
779633176 779633176 966235932 966235932
458128229 458128229 906937973 906937973
660773863 660773863 991712277 991712277
653020435 653020435 948871454 948871454
427471375 427471375 728848753 728848753
576963637 576963637 839551332 839551332
16220564 16220564 36270551 36270551
47821167 47821167 755231818 755231818
984057532 984057532 998748285 998748285
939782309 939782309 948583867 948583867
475818251 475818251 838820494 838820494
716676350 716676350 875471859 875471859
989366598 989366598 992564683 992564683
196104413 196104413 720061543 720061543
790379891 790379891 952020585 952020585
701891049 701891049 758237761 758237761
838473430 838473430 960607412 960607412
770239749 770239749 973363979 973363979
426952693 426952693 708551374 708551374
78701144 78701144 640803307 640803307
968327316 968327316 975331657 975331657
935056709 935056709 941161007 941161007
846464953 846464953 953623371 953623371
188384370 188384370 325588029 325588029
359579048 359579048 661024458 661024458
278110149 278110149 743005787 743005787
872254439 872254439 906522133 906522133
472838241 472838241 671343049 671343049
749081914 749081914 954771595 954771595
945473708 945473708 984456399 984456399
635209638 635209638 767588428 767588428
600243787 600243787 648649643 648649643
921842801 921842801 937507120 937507120
527090211 527090211 574596409 574596409
648956448 648956448 748216448 748216448
827938905 827938905 963704653 963704653
861884022 861884022 866992302 866992302
728864338 728864338 973444204 973444204
811470971 811470971 868311448 868311448
394548915 394548915 804563091 804563091
125654129 125654129 766183016 766183016
698323809 698323809 802309128 802309128
37181408 37181408 708704589 708704589
270450049 270450049 606308770 606308770
418756490 418756490 917520976 917520976
999949175 999949175 999959174 999959174
479239542 479239542 926825110 926825110
509349098 509349098 868760395 868760395
276497129 276497129 756348456 756348456
655024830 655024830 686636204 686636204
404607591 404607591 437063736 437063736
53093143 53093143 725720369 725720369
217110454 217110454 256310482 256310482
596443484 596443484 978274178 978274178
922917849 922917849 947185402 947185402
366904369 366904369 404542225 404542225
903907096 903907096 983279906 983279906
178106746 178106746 703233640 703233640
111457014 111457014 909904175 909904175
999049821 999049821 999108125 999108125
490538552 490538552 919610939 919610939
617798464 617798464 671274844 671274844
372356324 372356324 503955357 503955357
479530438 479530438 540920804 540920804
674810430 674810430 676965628 676965628
921288918 921288918 986169297 986169297
589327564 589327564 927422584 927422584
719582867 719582867 738083556 738083556
924449362 924449362 953970611 953970611
299720291 299720291 648284469 648284469
55325141 55325141 354698697 354698697
818603243 818603243 989756073 989756073
508440987 508440987 882703214 882703214
457200144 457200144 887569125 887569125
356141353 356141353 958403857 958403857
483350263 483350263 543662923 543662923
785293635 785293635 863732378 863732378
12825093 12825093 998673642 998673642
175558126 175558126 556267546 556267546
114892511 114892511 791297386 791297386
564107888 564107888 605084860 605084860
537109098 537109098 565771780 565771780
950371661 950371661 957549823 957549823
999859915 999859915 999968034 999968034
335720011 335720011 442366972 442366972
92856167 92856167 695400748 695400748
381315182 381315182 824997141 824997141
292956387 292956387 761387863 761387863
730913276 730913276 958201694 958201694
921894691 921894691 977879131 977879131
850475129 850475129 922282382 922282382
842566990 842566990 853173618 853173618
196391082 196391082 375983380 375983380
533827528 533827528 895298500 895298500
869068437 869068437 969007469 969007469
731692085 731692085 825474404 825474404
775807359 775807359 975993599 975993599
127157116 127157116 687117787 687117787
770363372 770363372 962550638 962550638
978031552 978031552 980570342 980570342
123002785 123002785 388508038 388508038
627827816 627827816 975622636 975622636
145525668 145525668 342530705 342530705
538443287 538443287 675722335 675722335
543476793 543476793 742196016 742196016
999003828 999003828 999944885 999944885
482431718 482431718 560430643 560430643
24209762 24209762 594505943 594505943
924896367 924896367 955033862 955033862
848577159 848577159 932901193 932901193
577533146 577533146 969045336 969045336
29202889 29202889 812680463 812680463
769649515 769649515 793103429 793103429
743583755 743583755 837285063 837285063
867771559 867771559 868670828 868670828
538871155 538871155 539442103 539442103
877201492 877201492 941049454 941049454
206807910 206807910 745923964 745923964
408396151 408396151 624021037 624021037
902685321 902685321 957309728 957309728
374373972 374373972 521054999 521054999
219337409 219337409 351588036 351588036
855803504 855803504 899237305 899237305
933214515 933214515 949742243 949742243
17881233 17881233 351060076 351060076
832828996 832828996 947158107 947158107
468069051 468069051 495516260 495516260
51647897 51647897 563276171 563276171
382003252 382003252 935454195 935454195
395291158 395291158 591482960 591482960
968908160 968908160 997908559 997908559
885927394 885927394 958665005 958665005
27180132 27180132 299968717 299968717
607292001 607292001 874776486 874776486
905052646 905052646 928921897 928921897
931008056 931008056 937924695 937924695
24948299 24948299 197695685 197695685
367921995 367921995 673783139 673783139
191262999 191262999 384724682 384724682
781346497 781346497 898371493 898371493
757878031 757878031 900801037 900801037
344234237 344234237 623097133 623097133
630236729 630236729 658710303 658710303
269129638 269129638 794109445 794109445
81258970 81258970 897638896 897638896
61079455 61079455 742119167 742119167
524017269 524017269 549166412 549166412
57239823 57239823 295584691 295584691
159927250 159927250 367226344 367226344
940983129 940983129 968862293 968862293
874953459 874953459 957098484 957098484
331386147 331386147 850248186 850248186
710523423 710523423 971305471 971305471
436895314 436895314 443469493 443469493
194285275 194285275 539849078 539849078
370594316 370594316 985374287 985374287
936348651 936348651 941122557 941122557
781738676 781738676 893403855 893403855
739373908 739373908 793353105 793353105
445552624 445552624 553772096 553772096
930648156 930648156 957925330 957925330
805222053 805222053 943551337 943551337
135006088 135006088 273276947 273276947
773060344 773060344 978649331 978649331
747773084 747773084 986981316 986981316
547321422 547321422 559967824 559967824
860521629 860521629 933292017 933292017
412099404 412099404 486915456 486915456
83474897 83474897 517153001 517153001
865217495 865217495 980367632 980367632
124027836 124027836 268482224 268482224
207857939 207857939 675847537 675847537
738176292 738176292 829281581 829281581
304205671 304205671 385537560 385537560
731091981 731091981 859739185 859739185
292918903 292918903 864466500 864466500
557707196 557707196 611706639 611706639
324813608 324813608 825499878 825499878
179614391 179614391 886209217 886209217
110349726 110349726 273487716 273487716
169067715 169067715 983287416 983287416
578489664 578489664 788078704 788078704
391566564 391566564 722294418 722294418
862289585 862289585 980004336 980004336
988179807 988179807 997299416 997299416
367429592 367429592 791743498 791743498
198467002 198467002 844634802 844634802
133637080 133637080 497058710 497058710
395961017 395961017 601893766 601893766
155099416 155099416 594486637 594486637
19898978 19898978 171123401 171123401
705633083 705633083 786361956 786361956
868825081 868825081 885264603 885264603
705606951 705606951 851141587 851141587
806485508 806485508 855013792 855013792
131465986 131465986 149547692 149547692
401640519 401640519 627128202 627128202
517522479 517522479 732139067 732139067
523594184 523594184 802062686 802062686
595162964 595162964 947787742 947787742
638350539 638350539 684284143 684284143
28140630 28140630 815196171 815196171
882310869 882310869 970757931 970757931
236649050 236649050 608036938 608036938
908199084 908199084 980403276 980403276
671112645 671112645 933707080 933707080
118850132 118850132 798977641 798977641
744410172 744410172 890054121 890054121
377558291 377558291 758890093 758890093
619547812 619547812 626051276 626051276
47729005 47729005 334954129 334954129
824389410 824389410 827960364 827960364
676208424 676208424 813119559 813119559
618087707 618087707 619794908 619794908
398092616 398092616 821882734 821882734
537584948 537584948 881081810 881081810
93586451 93586451 955979130 955979130
720720721 720720721 939114097 939114097
496724749 496724749 985640121 985640121
541882009 541882009 559833150 559833150
59961084 59961084 204387134 204387134
25953136 25953136 423367085 423367085
908497892 908497892 916222177 916222177
465034106 465034106 934961886 934961886
478987018 478987018 516223317 516223317
649458078 649458078 931059342 931059342
334636276 334636276 884303042 884303042
350584319 350584319 503109512 503109512
676923238 676923238 692573756 692573756
472922628 472922628 829221457 829221457
725109094 725109094 786458455 786458455
948119120 948119120 967970711 967970711
265876280 265876280 676229104 676229104
766115530 766115530 924268345 924268345
233365090 233365090 606420161 606420161
100563093 100563093 721449880 721449880
394749352 394749352 594926480 594926480
730377239 730377239 803827991 803827991
155001104 155001104 931263481 931263481
8325877 8325877 288433978 288433978
599048158 599048158 668785404 668785404
28303381 28303381 376428793 376428793
50434712 50434712 481114925 481114925
964135834 964135834 985503109 985503109
63999746 63999746 858982283 858982283
548512490 548512490 930301132 930301132
783727137 783727137 955975369 955975369
432299178 432299178 489497546 489497546
695636027 695636027 780295456 780295456
487725759 487725759 629197684 629197684
983138004 983138004 997133382 997133382
618846798 618846798 836906109 836906109
695568562 695568562 732022095 732022095
649855420 649855420 774801631 774801631
825770457 825770457 979884122 979884122
142972589 142972589 706083810 706083810
643354511 643354511 770730056 770730056
493558792 493558792 742414072 742414072
944461912 944461912 992221257 992221257
956493809 956493809 990708550 990708550
848726010 848726010 976286647 976286647
718881741 718881741 858397208 858397208
960376697 960376697 992114356 992114356
136532032 136532032 690173055 690173055
574780698 574780698 766283091 766283091
694871345 694871345 710042939 710042939
370434147 370434147 465834835 465834835
251928516 251928516 803306343 803306343
977871385 977871385 998333013 998333013
320217693 320217693 534548139 534548139
666942528 666942528 821534878 821534878
60528291 60528291 654781335 654781335
66074653 66074653 114152492 114152492
254547321 254547321 570933399 570933399
307105846 307105846 826961735 826961735
40520965 40520965 748467692 748467692
796474447 796474447 980832655 980832655
369118893 369118893 966670051 966670051
557391726 557391726 663289517 663289517
785964308 785964308 909052572 909052572
801160151 801160151 892719269 892719269
311479840 311479840 818017546 818017546
702391567 702391567 860063848 860063848
28143862 28143862 859508736 859508736
493667292 493667292 956862907 956862907
850221052 850221052 960609890 960609890
959216707 959216707 971455466 971455466
4102357 4102357 66715109 66715109
459457416 459457416 547163138 547163138
563888743 563888743 857170563 857170563
13077552 13077552 916643447 916643447
428410583 428410583 899773513 899773513
562478081 562478081 699350866 699350866
90961290 90961290 832659749 832659749
193627647 193627647 825568343 825568343
979926821 979926821 987700577 987700577
411696240 411696240 460330953 460330953
661605772 661605772 899118408 899118408
622303960 622303960 774502892 774502892
972694502 972694502 990291672 990291672
201430013 201430013 945603882 945603882
536681111 536681111 921291474 921291474
570165731 570165731 659701482 659701482
237823300 237823300 550902877 550902877
742328784 742328784 923421465 923421465
739684049 739684049 930436449 930436449
290804808 290804808 436089760 436089760
442299237 442299237 883063147 883063147
273823504 273823504 602709391 602709391
329559140 329559140 510903340 510903340
442187566 442187566 969165035 969165035
315660402 315660402 402781266 402781266
93579495 93579495 607490069 607490069
671484278 671484278 761665935 761665935
114616766 114616766 606826046 606826046
312714387 312714387 571000317 571000317
928987259 928987259 995899428 995899428
137941040 137941040 948586200 948586200
868853536 868853536 891210972 891210972
975013360 975013360 990646971 990646971
129555701 129555701 628676236 628676236
925871289 925871289 974368373 974368373
611442812 611442812 810063209 810063209
382189232 382189232 843420421 843420421
935474556 935474556 943670536 943670536
100148539 100148539 350570223 350570223
779685114 779685114 948362959 948362959
666303741 666303741 771129097 771129097
685808954 685808954 901000962 901000962
330400732 330400732 802653780 802653780
453302721 453302721 904831982 904831982
494935293 494935293 898131106 898131106
843428181 843428181 920221091 920221091
553774277 553774277 702678554 702678554
395812859 395812859 496501490 496501490
993320153 993320153 993560764 993560764
586271479 586271479 814951037 814951037
845049886 845049886 924567690 924567690
662856910 662856910 745382904 745382904
295342265 295342265 733845738 733845738
237942598 237942598 650638375 650638375
780039695 780039695 964694464 964694464
755778403 755778403 914667258 914667258
322075844 322075844 839549739 839549739
264641386 264641386 988328964 988328964
853580479 853580479 919158407 919158407
415965921 415965921 631257211 631257211
915916580 915916580 974033439 974033439
930048653 930048653 975497308 975497308
372732503 372732503 727670261 727670261
710766706 710766706 713940792 713940792
237797887 237797887 503467836 503467836
596382165 596382165 857965162 857965162
268388096 268388096 547362815 547362815
68689212 68689212 898534753 898534753
890897278 890897278 981109875 981109875
916614764 916614764 930346950 930346950
813239520 813239520 848747284 848747284
221718121 221718121 802324415 802324415
922082249 922082249 963131493 963131493
228153208 228153208 962374385 962374385
36998175 36998175 187705664 187705664
608525086 608525086 929867050 929867050
880345864 880345864 903344643 903344643
150722082 150722082 297344804 297344804
803332839 803332839 900635603 900635603
797764742 797764742 997851468 997851468
145590626 145590626 923782546 923782546
111829393 111829393 403518774 403518774
605147486 605147486 738813359 738813359
772406728 772406728 909387449 909387449
787732224 787732224 985764166 985764166
76437231 76437231 150234025 150234025
915517870 915517870 931344434 931344434
59689995 59689995 272239312 272239312
10081803 10081803 711451330 711451330
408803170 408803170 851760601 851760601
975557117 975557117 987905972 987905972
68294777 68294777 149779797 149779797
720245929 720245929 868223615 868223615
648965651 648965651 754626509 754626509
696242291 696242291 781887488 781887488
518521400 518521400 653402564 653402564
355073794 355073794 719539555 719539555
877273642 877273642 986406450 986406450
540409146 540409146 978682017 978682017
216760432 216760432 455871563 455871563
925006656 925006656 936288697 936288697
55318735 55318735 826258195 826258195
946848889 946848889 986954042 986954042
602395211 602395211 852274275 852274275
842156937 842156937 940058109 940058109
218246442 218246442 631024620 631024620
233510487 233510487 743929697 743929697
998734064 998734064 999838295 999838295
559849478 559849478 678284800 678284800
168633442 168633442 268091034 268091034
564955901 564955901 920766781 920766781
116968326 116968326 590343136 590343136
219444447 219444447 411224592 411224592
592983968 592983968 989329497 989329497
34663571 34663571 952268367 952268367
682025270 682025270 802559804 802559804
399958076 399958076 920776321 920776321
518617612 518617612 776109037 776109037
996860225 996860225 999508025 999508025
500972840 500972840 677277555 677277555
767130181 767130181 792175684 792175684
677050574 677050574 775075033 775075033
516832558 516832558 534772566 534772566
803681412 803681412 921989857 921989857
218166561 218166561 656436980 656436980
12217102 12217102 833212378 833212378
633588355 633588355 866466546 866466546
262527089 262527089 627457051 627457051
426371834 426371834 646417620 646417620
794810867 794810867 890531922 890531922
528876905 528876905 678117521 678117521
786033689 786033689 969147105 969147105
942328310 942328310 969943406 969943406
847708838 847708838 951123980 951123980
482951686 482951686 696717213 696717213
724589730 724589730 998365232 998365232
799519293 799519293 898886544 898886544
197645903 197645903 246931888 246931888
43710082 43710082 480121069 480121069
45655349 45655349 364402097 364402097
524630009 524630009 854737621 854737621
296239126 296239126 849814998 849814998
456524551 456524551 716686806 716686806
305502457 305502457 345620266 345620266
686050641 686050641 919495098 919495098
363257635 363257635 601509167 601509167
816932283 816932283 857727579 857727579
462677272 462677272 507751604 507751604
89303660 89303660 858636968 858636968
934984862 934984862 935766173 935766173
420132551 420132551 852761521 852761521
800151736 800151736 918444203 918444203
559762291 559762291 764688206 764688206
434172334 434172334 535633375 535633375
943034452 943034452 997581982 997581982
90224899 90224899 474363586 474363586
366887054 366887054 811730906 811730906
29170556 29170556 767424610 767424610
72271495 72271495 722568987 722568987
534869279 534869279 969254453 969254453
936267237 936267237 984011202 984011202
651725104 651725104 711879478 711879478
955728779 955728779 965525751 965525751
445370933 445370933 790514200 790514200
237825439 237825439 731226445 731226445
676357618 676357618 692506940 692506940
929205638 929205638 931578791 931578791
504875884 504875884 617047754 617047754
526598118 526598118 581382845 581382845
915686633 915686633 988858606 988858606
408253602 408253602 417860429 417860429
80879598 80879598 475491469 475491469
980837600 980837600 997963663 997963663
431595327 431595327 615358372 615358372
508010757 508010757 810174912 810174912
848250081 848250081 989549336 989549336
406760630 406760630 479357304 479357304
691577882 691577882 853822208 853822208
303935192 303935192 490629536 490629536
172632942 172632942 826802496 826802496
810492304 810492304 918671425 918671425
367357091 367357091 773024096 773024096
946796098 946796098 954335631 954335631
92444861 92444861 498354663 498354663
267740053 267740053 894894407 894894407
101485570 101485570 515211434 515211434
961803117 961803117 982269097 982269097
511984630 511984630 544207259 544207259
28551919 28551919 195551282 195551282
68973918 68973918 953509184 953509184
758100095 758100095 988953603 988953603
449893440 449893440 810195146 810195146
641406916 641406916 842053260 842053260
380641249 380641249 721633959 721633959
111514529 111514529 689755013 689755013
96198853 96198853 574293878 574293878
743543357 743543357 760871378 760871378
54928049 54928049 633223165 633223165
28502779 28502779 458553379 458553379
289584299 289584299 946537332 946537332
893213826 893213826 940940607 940940607
628967671 628967671 781967157 781967157
59074741 59074741 302124190 302124190
117791515 117791515 533089066 533089066
443598523 443598523 561196384 561196384
86835675 86835675 750019445 750019445
588112119 588112119 692775455 692775455
661356861 661356861 968714134 968714134
629476623 629476623 647428658 647428658
782277253 782277253 987223407 987223407
387646440 387646440 726735998 726735998
574551096 574551096 785821906 785821906
901032359 901032359 915519364 915519364
318874140 318874140 442394714 442394714
28800945 28800945 142233866 142233866
372474166 372474166 793831330 793831330
354433707 354433707 437948623 437948623
173405130 173405130 969087802 969087802
527310458 527310458 674522995 674522995
517695837 517695837 933638283 933638283
64251459 64251459 176682412 176682412
959084213 959084213 982828983 982828983
94232683 94232683 361474106 361474106
448653782 448653782 961690031 961690031
623230103 623230103 909086224 909086224
14395398 14395398 932116646 932116646
755980204 755980204 997454841 997454841
928242121 928242121 962669273 962669273
288931791 288931791 831958487 831958487
383533284 383533284 493388440 493388440
789095524 789095524 893725783 893725783
859320925 859320925 998306877 998306877
98498066 98498066 146545211 146545211
506898553 506898553 567305207 567305207
19827901 19827901 434316147 434316147
754547388 754547388 859196839 859196839
283266953 283266953 988576488 988576488
457461227 457461227 724343696 724343696
62589149 62589149 440063171 440063171
263062540 263062540 360253457 360253457
722923100 722923100 964132473 964132473
164070500 164070500 768658980 768658980
73397997 73397997 482335971 482335971
598265206 598265206 802805377 802805377
674783411 674783411 966739260 966739260
933866762 933866762 987429124 987429124
928203028 928203028 947732796 947732796
194779170 194779170 236255574 236255574
486882486 486882486 843285567 843285567
781771013 781771013 792361648 792361648
545292668 545292668 900082281 900082281
693142328 693142328 909703893 909703893
410843276 410843276 644782751 644782751
340487039 340487039 940888174 940888174
277364299 277364299 415405054 415405054
234142175 234142175 590056609 590056609
594986078 594986078 923589601 923589601
35848094 35848094 514685930 514685930
683282858 683282858 818826358 818826358
299906369 299906369 499162107 499162107
865686100 865686100 878843792 878843792
543190156 543190156 563501113 563501113
304727489 304727489 484420766 484420766
133999748 133999748 613145590 613145590
829674646 829674646 844331755 844331755
636218223 636218223 949889375 949889375
395892920 395892920 871700964 871700964
280135377 280135377 855421871 855421871
939939148 939939148 972643521 972643521
62602096 62602096 138692163 138692163
990703799 990703799 990816028 990816028
529060688 529060688 871052039 871052039
826833565 826833565 902225181 902225181
891012022 891012022 918273624 918273624
585939941 585939941 879033177 879033177
412198696 412198696 640692243 640692243
58586291 58586291 865950123 865950123
438048107 438048107 984349816 984349816
157355627 157355627 287603523 287603523
277308291 277308291 753360496 753360496
185094068 185094068 743200114 743200114
136039861 136039861 573916000 573916000
317760625 317760625 972335322 972335322
198335367 198335367 598743505 598743505
559420361 559420361 750135093 750135093
923499965 923499965 941902797 941902797
226311199 226311199 815985199 815985199
211479645 211479645 349883719 349883719
260585242 260585242 705552610 705552610
477300395 477300395 558430837 558430837
601486237 601486237 756170529 756170529
951905069 951905069 961463582 961463582
332779982 332779982 914558694 914558694
96776615 96776615 947144856 947144856
498830098 498830098 956643906 956643906
168323871 168323871 561011483 561011483
342512654 342512654 477824586 477824586
196345305 196345305 716608928 716608928
114052776 114052776 903723486 903723486
144693082 144693082 795118855 795118855
448616963 448616963 453914894 453914894
766105704 766105704 785184237 785184237
694065797 694065797 885452462 885452462
126045959 126045959 668273973 668273973
702207443 702207443 712698936 712698936
922435197 922435197 939474229 939474229
844276946 844276946 857512952 857512952
637879118 637879118 724704702 724704702
900787110 900787110 949603340 949603340
843546432 843546432 981756106 981756106
914581942 914581942 972902498 972902498
8506711 8506711 955838883 955838883
172745126 172745126 375366251 375366251
83093465 83093465 760319492 760319492
974153563 974153563 997273915 997273915
625302090 625302090 661157113 661157113
350722042 350722042 480290214 480290214
906875760 906875760 989403414 989403414
653426151 653426151 879849533 879849533
232112975 232112975 393460275 393460275
255234249 255234249 599706644 599706644
957264172 957264172 985442747 985442747
752621443 752621443 854862921 854862921
789113741 789113741 824158245 824158245
336012348 336012348 828865384 828865384
57948214 57948214 704094746 704094746
401414231 401414231 586246993 586246993
451271725 451271725 597218860 597218860
786419835 786419835 857613543 857613543
839317430 839317430 854133808 854133808
623007371 623007371 831733294 831733294
83643479 83643479 837002256 837002256
858311085 858311085 948729687 948729687
679514324 679514324 756451441 756451441
977791047 977791047 998673999 998673999
78166835 78166835 714232445 714232445
235385340 235385340 767095522 767095522
457083576 457083576 841409169 841409169
726509490 726509490 771119756 771119756
905227753 905227753 942697361 942697361
897428366 897428366 915670983 915670983
68522122 68522122 794273893 794273893
772638453 772638453 907493268 907493268
525644192 525644192 668331874 668331874
47569036 47569036 503182491 503182491
662528369 662528369 736120885 736120885
719610936 719610936 865728159 865728159
105652097 105652097 147809762 147809762
645521694 645521694 686889012 686889012
413474966 413474966 563990006 563990006
633444771 633444771 762112720 762112720
695356084 695356084 970908891 970908891
59576684 59576684 136480208 136480208
793434913 793434913 826272722 826272722
88037214 88037214 773758601 773758601
864000609 864000609 906223723 906223723
678908830 678908830 774270715 774270715
417188922 417188922 935691323 935691323
846571408 846571408 999421817 999421817
875970992 875970992 982425328 982425328
798896091 798896091 874446292 874446292
869660424 869660424 934244339 934244339
492345954 492345954 912652572 912652572
493115336 493115336 715773639 715773639
723446860 723446860 729748696 729748696
83737269 83737269 148845663 148845663
384179709 384179709 720659117 720659117
451857363 451857363 605603983 605603983
109324057 109324057 442321944 442321944
4526183 4526183 164765262 164765262
484418182 484418182 808690969 808690969
386760951 386760951 461694198 461694198
802244202 802244202 810567949 810567949
257742151 257742151 305224420 305224420
105349672 105349672 652069768 652069768
530426973 530426973 928608030 928608030
589879910 589879910 848405974 848405974
291043965 291043965 797567313 797567313
176635146 176635146 563366612 563366612
797464364 797464364 828322331 828322331
214047543 214047543 544591871 544591871
54593328 54593328 67925423 67925423
544120659 544120659 658725442 658725442
711689870 711689870 741227456 741227456
230776579 230776579 966424451 966424451
308822154 308822154 889179052 889179052
472988972 472988972 525072662 525072662
636948905 636948905 722061886 722061886
476983795 476983795 870358972 870358972
910727601 910727601 991216312 991216312
74458813 74458813 808860652 808860652
60273062 60273062 596539968 596539968
171402287 171402287 264562116 264562116
949421006 949421006 973100061 973100061
99504174 99504174 518539886 518539886
114774957 114774957 967258594 967258594
723037663 723037663 952716845 952716845
233499657 233499657 464028272 464028272
943557031 943557031 986601996 986601996
569464038 569464038 883406593 883406593
307671850 307671850 869823583 869823583
48901002 48901002 567862767 567862767
944421199 944421199 969278566 969278566
404094073 404094073 724852815 724852815
410091066 410091066 522090391 522090391
756972920 756972920 957620792 957620792
11673935 11673935 342887295 342887295
404095885 404095885 830288781 830288781
894240053 894240053 974365936 974365936
868502781 868502781 899339538 899339538
923811791 923811791 993155100 993155100
129040203 129040203 705469541 705469541
851080772 851080772 935920146 935920146
100793151 100793151 569301466 569301466
561262839 561262839 609063735 609063735
418817755 418817755 967888364 967888364
611626382 611626382 797634858 797634858
226132839 226132839 366564243 366564243
777017071 777017071 839715435 839715435
997345125 997345125 998613708 998613708
448188733 448188733 456119603 456119603
191369372 191369372 402835091 402835091
145883614 145883614 884164585 884164585
201528849 201528849 893517048 893517048
3622263 3622263 816224484 816224484
363008008 363008008 389169059 389169059
62424045 62424045 335312037 335312037
231377414 231377414 738713726 738713726
15904357 15904357 429476569 429476569
967477969 967477969 981419533 981419533
939558212 939558212 979607217 979607217
756455022 756455022 830051783 830051783
259992623 259992623 401796865 401796865
949498913 949498913 960677619 960677619
276490763 276490763 420047510 420047510
710858351 710858351 804710107 804710107
508745981 508745981 871270897 871270897
993363230 993363230 998455136 998455136
776095850 776095850 872386187 872386187
122454322 122454322 793191577 793191577
528240887 528240887 538828473 538828473
376902896 376902896 381067341 381067341
341547657 341547657 963635729 963635729
939608542 939608542 949861020 949861020
776983108 776983108 962437683 962437683
460815041 460815041 917736243 917736243
633128591 633128591 872980787 872980787
626446237 626446237 765486080 765486080
241056014 241056014 420940422 420940422
593962423 593962423 738205010 738205010
663951525 663951525 717370397 717370397
836944277 836944277 884790727 884790727
947557243 947557243 973834200 973834200
153588988 153588988 553562675 553562675
331280115 331280115 413262163 413262163
50981615 50981615 691306581 691306581
24037300 24037300 998391194 998391194
337766838 337766838 552509871 552509871
405866401 405866401 590244410 590244410
261220051 261220051 949320225 949320225
950226912 950226912 978655059 978655059
662491918 662491918 938562236 938562236
772942038 772942038 823297161 823297161
774080105 774080105 815059643 815059643
17116201 17116201 73195806 73195806
740693547 740693547 813254034 813254034
340334780 340334780 383479452 383479452
29914841 29914841 378185956 378185956
388388021 388388021 752000204 752000204
740285495 740285495 769188481 769188481
998168441 998168441 998615638 998615638
230261066 230261066 698571845 698571845
348114861 348114861 736434687 736434687
695989848 695989848 733001785 733001785
86907190 86907190 796476979 796476979
663714022 663714022 698388003 698388003
716024633 716024633 910866570 910866570
227829687 227829687 539596466 539596466
10993179 10993179 561666710 561666710
295640275 295640275 982459732 982459732
29039489 29039489 710775482 710775482
275188092 275188092 325841681 325841681
451206736 451206736 974984718 974984718
186056249 186056249 603657134 603657134
872307884 872307884 968053681 968053681
617475279 617475279 749109732 749109732
606634492 606634492 955226058 955226058
785112130 785112130 991875247 991875247
978903268 978903268 986746058 986746058
18372312 18372312 203158786 203158786
671990088 671990088 913365985 913365985
907885589 907885589 930026948 930026948
174123599 174123599 926621742 926621742
599887038 599887038 996310122 996310122
388225628 388225628 957792825 957792825
651551961 651551961 957912513 957912513
815465750 815465750 839778302 839778302
216913322 216913322 772435820 772435820
399467360 399467360 623540013 623540013
276906423 276906423 493661055 493661055
341154657 341154657 786159403 786159403
258041028 258041028 788853587 788853587
462971004 462971004 833172815 833172815
977416663 977416663 981014150 981014150
3698007 3698007 538130355 538130355
522803508 522803508 711527607 711527607
738393048 738393048 811938035 811938035
851861601 851861601 977937086 977937086
267285282 267285282 623432739 623432739
163312162 163312162 731475744 731475744
479346075 479346075 802900540 802900540
555392636 555392636 571757594 571757594
936464104 936464104 965681196 965681196
727935669 727935669 822973065 822973065
340865006 340865006 896243795 896243795
628130129 628130129 852660048 852660048
637124306 637124306 952602971 952602971
584534550 584534550 611982753 611982753
503741689 503741689 821167858 821167858
724228105 724228105 787024763 787024763
208628488 208628488 806911968 806911968
907020141 907020141 982801892 982801892
233394916 233394916 802456374 802456374
300947402 300947402 954973942 954973942
815520178 815520178 865753068 865753068
9217506 9217506 124115048 124115048
637054422 637054422 748371958 748371958
999089084 999089084 999439089 999439089
447959287 447959287 471674075 471674075
702445213 702445213 861544149 861544149
86563833 86563833 217872640 217872640
320136457 320136457 680848889 680848889
576169728 576169728 743602069 743602069
752127174 752127174 950166425 950166425
385749363 385749363 401171719 401171719
742585559 742585559 902056031 902056031
112892918 112892918 555149725 555149725
302388100 302388100 551882427 551882427
736581229 736581229 798580898 798580898
645353040 645353040 856573605 856573605
785037822 785037822 924442949 924442949
657878016 657878016 812268123 812268123
300157711 300157711 347334861 347334861
480578202 480578202 762437448 762437448
795261251 795261251 813042869 813042869
100476770 100476770 300313113 300313113
713756544 713756544 938429975 938429975
65039070 65039070 311105446 311105446
233520108 233520108 961615859 961615859
148199634 148199634 657734559 657734559
614280682 614280682 954403281 954403281
178202179 178202179 785373602 785373602
127129120 127129120 236518622 236518622
418716535 418716535 513078649 513078649
275046003 275046003 659703365 659703365
295455731 295455731 645829030 645829030
712346120 712346120 979377381 979377381
144180347 144180347 871806532 871806532
543930692 543930692 664094600 664094600
699391764 699391764 956495540 956495540
662911948 662911948 919456263 919456263
836920580 836920580 855764117 855764117
583329925 583329925 870291218 870291218
441848527 441848527 954440996 954440996
885412244 885412244 952720539 952720539
320516667 320516667 363299885 363299885
342625886 342625886 479268225 479268225
349251660 349251660 531620010 531620010
112812936 112812936 344805877 344805877
297082184 297082184 636595886 636595886
7813366 7813366 793094584 793094584
160745139 160745139 523949579 523949579
648107983 648107983 907735149 907735149
735802194 735802194 963997547 963997547
38416503 38416503 770216153 770216153
903934251 903934251 937890932 937890932
48084114 48084114 618157590 618157590
550915971 550915971 740189914 740189914
809772295 809772295 999700247 999700247
485996766 485996766 969801644 969801644
695637497 695637497 867115025 867115025
297391361 297391361 555294739 555294739
645547727 645547727 878772149 878772149
186149618 186149618 586840280 586840280
986226732 986226732 999123912 999123912
625474805 625474805 715831685 715831685
653568503 653568503 805223766 805223766
432773776 432773776 622333808 622333808
71759187 71759187 500830731 500830731
377512583 377512583 952054539 952054539
616862886 616862886 964738456 964738456
61904096 61904096 361700420 361700420
470166422 470166422 885222649 885222649
199894751 199894751 246425818 246425818
295408390 295408390 324048146 324048146
262292233 262292233 320811998 320811998
97464604 97464604 469666254 469666254
36504356 36504356 559620309 559620309
314282301 314282301 451254956 451254956
450176565 450176565 806390231 806390231
708124174 708124174 822919908 822919908
376523391 376523391 827967838 827967838
190761332 190761332 864863462 864863462
545582986 545582986 552275206 552275206
964907156 964907156 998742823 998742823
495210521 495210521 525333265 525333265
766717907 766717907 771590946 771590946
339238961 339238961 469100476 469100476
478947542 478947542 816073590 816073590
512919320 512919320 704802287 704802287
513349761 513349761 644987209 644987209
779537746 779537746 811742010 811742010
369607419 369607419 891018898 891018898
143083172 143083172 286307728 286307728
424975272 424975272 521148469 521148469
182297108 182297108 866849426 866849426
371573037 371573037 748633892 748633892
657342951 657342951 802699835 802699835
461575022 461575022 802698550 802698550
544069025 544069025 980692859 980692859
515953554 515953554 603633792 603633792
115131911 115131911 365742732 365742732
626207228 626207228 787539802 787539802
818295071 818295071 892741090 892741090
655093331 655093331 757505371 757505371
15879725 15879725 234423491 234423491
762888058 762888058 791124231 791124231
59410359 59410359 599330497 599330497
508666264 508666264 809649106 809649106
135220610 135220610 391145831 391145831
667884048 667884048 709786270 709786270
147460241 147460241 530169418 530169418
507675528 507675528 557158754 557158754
928157483 928157483 930889734 930889734
875661285 875661285 895776195 895776195
738278613 738278613 793969300 793969300
898525773 898525773 920640747 920640747
522664019 522664019 845486464 845486464
90871587 90871587 722264652 722264652
442591146 442591146 728226728 728226728
7751693 7751693 608773015 608773015
139537440 139537440 581863318 581863318
422762992 422762992 822842849 822842849
101406266 101406266 128245678 128245678
909030641 909030641 999979824 999979824
101801916 101801916 490534887 490534887
715743861 715743861 868860916 868860916
779343275 779343275 875162420 875162420
937808673 937808673 954949908 954949908
856665677 856665677 875255674 875255674
488945370 488945370 969050416 969050416
471915302 471915302 569119708 569119708
856482500 856482500 886518926 886518926
997094140 997094140 999383109 999383109
450405702 450405702 495532339 495532339
721430995 721430995 764316390 764316390
179618820 179618820 307513349 307513349
299568368 299568368 511871753 511871753
189986275 189986275 982829440 982829440
850179289 850179289 869636092 869636092
597184263 597184263 978860950 978860950
527631699 527631699 634965802 634965802
884707543 884707543 942235241 942235241
252863330 252863330 784914103 784914103
293858806 293858806 783347384 783347384
827112267 827112267 933356804 933356804
608832587 608832587 716089928 716089928
12237460 12237460 302659262 302659262
927055609 927055609 955531168 955531168
649405953 649405953 655869459 655869459
714228839 714228839 935775263 935775263
337503640 337503640 667432357 667432357
900277304 900277304 961275527 961275527
564415133 564415133 630863056 630863056
345160018 345160018 635779222 635779222
450934166 450934166 909018214 909018214
454846939 454846939 916177385 916177385
682000967 682000967 831822827 831822827
255946038 255946038 845791459 845791459
249939382 249939382 472682612 472682612
887031305 887031305 966982220 966982220
213756967 213756967 690078854 690078854
346962489 346962489 984720517 984720517
758756127 758756127 843286972 843286972
410313963 410313963 412606787 412606787
132308324 132308324 625983678 625983678
935280772 935280772 988334226 988334226
762014970 762014970 806672235 806672235
15912105 15912105 74116475 74116475
530741031 530741031 602410582 602410582
4857407 4857407 496704996 496704996
493656687 493656687 940546450 940546450
838625131 838625131 935519645 935519645
871955096 871955096 937511993 937511993
247097234 247097234 324251629 324251629
702391462 702391462 834388525 834388525
881903449 881903449 933992003 933992003
735683807 735683807 789813495 789813495
323831460 323831460 354457279 354457279
342240967 342240967 786028613 786028613
288300186 288300186 654828791 654828791
729316132 729316132 790244171 790244171
903481247 903481247 913749503 913749503
913502202 913502202 954142847 954142847
853157719 853157719 880442125 880442125
225997454 225997454 813531225 813531225
352296105 352296105 419263325 419263325
555942758 555942758 906863516 906863516
874569144 874569144 968236700 968236700
727813190 727813190 771449608 771449608
194258923 194258923 804765699 804765699
771329588 771329588 878435807 878435807
195360229 195360229 425790952 425790952
50844532 50844532 123301890 123301890
438186381 438186381 672545478 672545478
73539468 73539468 483912225 483912225
443653638 443653638 745634701 745634701
573373248 573373248 595155898 595155898
95670 95670 331605835 331605835
541882006 541882006 799275979 799275979
342824002 342824002 723154393 723154393
719036626 719036626 985511492 985511492
919845008 919845008 953103028 953103028
292966522 292966522 824007616 824007616
210997443 210997443 515677632 515677632
361538898 361538898 669015905 669015905
582662209 582662209 938076770 938076770
291454047 291454047 651547498 651547498
991221679 991221679 996099549 996099549
94298599 94298599 791165455 791165455
55521522 55521522 525727642 525727642
973292910 973292910 988333776 988333776
214489903 214489903 303663070 303663070
271022010 271022010 740122446 740122446
552544459 552544459 844363080 844363080
442554575 442554575 764442595 764442595
789289834 789289834 954624121 954624121
402618355 402618355 617586316 617586316
199636979 199636979 635278883 635278883
411463082 411463082 742851189 742851189
928595594 928595594 989440177 989440177
730587578 730587578 863023480 863023480
29692052 29692052 58126682 58126682
924907303 924907303 969425311 969425311
317969077 317969077 549557447 549557447
928059958 928059958 993825915 993825915
862444244 862444244 913765881 913765881
960433261 960433261 979696745 979696745
27608085 27608085 162036452 162036452
316577425 316577425 961314330 961314330
116909788 116909788 337032647 337032647
345414309 345414309 800196630 800196630
199705296 199705296 751761232 751761232
634148849 634148849 858745641 858745641
281295060 281295060 474685188 474685188
503893240 503893240 564777630 564777630
844011278 844011278 953433739 953433739
231949695 231949695 467559758 467559758
524598500 524598500 968608138 968608138
820088460 820088460 889054714 889054714
194194169 194194169 605111387 605111387
840103011 840103011 871041920 871041920
230522163 230522163 359740361 359740361
446226569 446226569 661449427 661449427
137758391 137758391 373624006 373624006
861520836 861520836 865953299 865953299
413641707 413641707 427440684 427440684
543538201 543538201 915308021 915308021
472488562 472488562 662054216 662054216
82958540 82958540 358969282 358969282
291713842 291713842 576543442 576543442
437010530 437010530 938897029 938897029
279247952 279247952 322963307 322963307
701740705 701740705 748404158 748404158
671839537 671839537 873508630 873508630
431373965 431373965 987711004 987711004
997166202 997166202 998333068 998333068
173121132 173121132 929576661 929576661
660583439 660583439 891296450 891296450
394115010 394115010 703006794 703006794
537741079 537741079 799655784 799655784
87384917 87384917 545749770 545749770
460321782 460321782 795861043 795861043
33481001 33481001 259093308 259093308
542139985 542139985 804969233 804969233
276143748 276143748 305968601 305968601
869485836 869485836 924477906 924477906
860932586 860932586 928006402 928006402
630101070 630101070 688863600 688863600
219239712 219239712 302176888 302176888
960918395 960918395 986850711 986850711
67352876 67352876 462160430 462160430
707062071 707062071 982910410 982910410
833598034 833598034 913429426 913429426
821470569 821470569 968210242 968210242
7770136 7770136 892345257 892345257
245432116 245432116 879127578 879127578
161660739 161660739 750586612 750586612
186794751 186794751 849306637 849306637
307263446 307263446 312800685 312800685
157673581 157673581 724562917 724562917
240811801 240811801 663195113 663195113
737856612 737856612 977381193 977381193
648922510 648922510 741625561 741625561
456126217 456126217 527163546 527163546
970292988 970292988 971179538 971179538
565016002 565016002 992254654 992254654
995944 995944 191619859 191619859
740243762 740243762 890298164 890298164
31075350 31075350 398435339 398435339
724980543 724980543 791433241 791433241
740607883 740607883 767985813 767985813
89746190 89746190 418283812 418283812
734818701 734818701 756100051 756100051
953277700 953277700 954108019 954108019
333886497 333886497 668719962 668719962
181693126 181693126 461014624 461014624
114693770 114693770 439777964 439777964
239403321 239403321 361571198 361571198
936142672 936142672 943373707 943373707
754108034 754108034 815483579 815483579
986581557 986581557 987339866 987339866
585221126 585221126 860027443 860027443
402349121 402349121 892999857 892999857
334193769 334193769 352389018 352389018
17420214 17420214 772651570 772651570
183721874 183721874 451489108 451489108
764808731 764808731 893575472 893575472
313717925 313717925 460823017 460823017
581047349 581047349 768118237 768118237
814791174 814791174 903782514 903782514
86478344 86478344 653102211 653102211
385392988 385392988 567441583 567441583
189417177 189417177 451846490 451846490
450722699 450722699 671610889 671610889
162927406 162927406 408690393 408690393
31458999 31458999 694714501 694714501
235589324 235589324 403675199 403675199
674699847 674699847 893851647 893851647
628571830 628571830 682337901 682337901
76787422 76787422 822957793 822957793
689906484 689906484 809781232 809781232
580508258 580508258 609314970 609314970
95930824 95930824 299347821 299347821
428867577 428867577 533936162 533936162
431530810 431530810 855617596 855617596
405650950 405650950 960818956 960818956
951949708 951949708 986488614 986488614
995906095 995906095 996172069 996172069
439778309 439778309 921651443 921651443
234741593 234741593 996764832 996764832
540171562 540171562 546965732 546965732
322378665 322378665 579399987 579399987
283049151 283049151 725813181 725813181
956945029 956945029 998169976 998169976
882751433 882751433 971760072 971760072
754014352 754014352 874625129 874625129
86729358 86729358 465067898 465067898
193041840 193041840 664778386 664778386
495477394 495477394 683987865 683987865
874015498 874015498 994547576 994547576
633263259 633263259 893283950 893283950
483184386 483184386 960810526 960810526
235546286 235546286 448837248 448837248
482266943 482266943 518072668 518072668
422678030 422678030 513575327 513575327
727193765 727193765 974862049 974862049
97122114 97122114 709501714 709501714
629141337 629141337 776973112 776973112
408518159 408518159 566949592 566949592
206122688 206122688 380004999 380004999
38142841 38142841 766800035 766800035
425502590 425502590 874331995 874331995
109703622 109703622 544859243 544859243
612606330 612606330 874136760 874136760
572028026 572028026 870689810 870689810
865128919 865128919 880775509 880775509
439087194 439087194 530197828 530197828
431395580 431395580 703186078 703186078
173995372 173995372 734567252 734567252
13268620 13268620 83901107 83901107
301431540 301431540 589175436 589175436
773388654 773388654 974583724 974583724
266383736 266383736 374254405 374254405
878890437 878890437 893743730 893743730
28589756 28589756 492074538 492074538
240157944 240157944 354867548 354867548
446726086 446726086 725116662 725116662
707912618 707912618 820462802 820462802
844427994 844427994 995371293 995371293
697848769 697848769 722474783 722474783
603352958 603352958 726724827 726724827
477758562 477758562 587115572 587115572
170583158 170583158 596669722 596669722
500676594 500676594 862293517 862293517
400894407 400894407 589574381 589574381
346473494 346473494 617580395 617580395
829676215 829676215 921481545 921481545
833791412 833791412 879384962 879384962
37770698 37770698 876218611 876218611
885570799 885570799 931142461 931142461
611511494 611511494 937784461 937784461
510259500 510259500 536059524 536059524
793572016 793572016 799424354 799424354
248476434 248476434 855007885 855007885
898525131 898525131 913740775 913740775
134177925 134177925 908593696 908593696
531484063 531484063 958580005 958580005
43137194 43137194 796062084 796062084
897972462 897972462 932351109 932351109
846561254 846561254 988120153 988120153
409086911 409086911 752707535 752707535
742831070 742831070 798556907 798556907
359999319 359999319 774511299 774511299
587104118 587104118 968051851 968051851
502023226 502023226 598199198 598199198
995186389 995186389 999171074 999171074
395364397 395364397 812541583 812541583
464766814 464766814 551459561 551459561
426044470 426044470 541714106 541714106
80694200 80694200 421567841 421567841
845941914 845941914 992883332 992883332
357419974 357419974 500482851 500482851
172299997 172299997 805628583 805628583
850676911 850676911 872115142 872115142
973908420 973908420 977508676 977508676
533833942 533833942 959906952 959906952
46177109 46177109 157038285 157038285
936141794 936141794 960786468 960786468
903780052 903780052 904398385 904398385
985588918 985588918 989308947 989308947
675047111 675047111 957623148 957623148
599390584 599390584 659789692 659789692
888096498 888096498 895790239 895790239
848226189 848226189 980347775 980347775
867390554 867390554 929734120 929734120
461243291 461243291 759411982 759411982
996343109 996343109 997220915 997220915
579015557 579015557 616697105 616697105
352808760 352808760 551947178 551947178
937563761 937563761 975877821 975877821
362678519 362678519 851521835 851521835
755152580 755152580 976662090 976662090
937741959 937741959 969079611 969079611
275745827 275745827 455149011 455149011
549882670 549882670 696295375 696295375
687317875 687317875 822568750 822568750
532148592 532148592 775753806 775753806
309539033 309539033 446922861 446922861
171117843 171117843 891379437 891379437
325560249 325560249 596445745 596445745
601816347 601816347 903670114 903670114
811090618 811090618 989879176 989879176
579089358 579089358 581042496 581042496
808204224 808204224 833657599 833657599
432269488 432269488 817137312 817137312
68146672 68146672 607462028 607462028
303537798 303537798 442642385 442642385
676376494 676376494 871699034 871699034
256724822 256724822 869042462 869042462
366374561 366374561 895083603 895083603
529017445 529017445 605662876 605662876
106977196 106977196 934455840 934455840
816591927 816591927 925373187 925373187
616391414 616391414 655853496 655853496
788311185 788311185 793027305 793027305
336433634 336433634 963749151 963749151
542269049 542269049 865177959 865177959
727751959 727751959 932059197 932059197
166449203 166449203 730153239 730153239
197795960 197795960 259886813 259886813
699797317 699797317 903314455 903314455
417471787 417471787 869225705 869225705
420877939 420877939 865802038 865802038
369259926 369259926 653157852 653157852
612446147 612446147 677595405 677595405
602829148 602829148 692326123 692326123
816821881 816821881 837429988 837429988
578756963 578756963 988287356 988287356
889446170 889446170 976425570 976425570
897851856 897851856 973259151 973259151
780266860 780266860 909269756 909269756
318394888 318394888 453346916 453346916
900484724 900484724 988323023 988323023
720927920 720927920 910259565 910259565
464081013 464081013 465883800 465883800
612607405 612607405 619274232 619274232
319107319 319107319 430610688 430610688
340676132 340676132 911547858 911547858
92593341 92593341 654692588 654692588
811041914 811041914 834894951 834894951
939614156 939614156 942904550 942904550
627837524 627837524 845087071 845087071
189183850 189183850 538851193 538851193
886510743 886510743 903376583 903376583
178404379 178404379 863255204 863255204
829511528 829511528 927027344 927027344
753162660 753162660 969993260 969993260
732073515 732073515 837800132 837800132
945218827 945218827 968088322 968088322
165398407 165398407 320021717 320021717
619146901 619146901 786902200 786902200
468145504 468145504 482098989 482098989
927076806 927076806 936254710 936254710
471993562 471993562 646739534 646739534
599414115 599414115 725797696 725797696
393517660 393517660 884921966 884921966
677783922 677783922 699935297 699935297
917059977 917059977 931554062 931554062
85645111 85645111 266605093 266605093
631234376 631234376 785752545 785752545
400925496 400925496 506394319 506394319
987729852 987729852 994206170 994206170
878353721 878353721 898771273 898771273
634135115 634135115 915984436 915984436
496873536 496873536 980720530 980720530
950799259 950799259 998572111 998572111
844482193 844482193 941988528 941988528
340332943 340332943 546297809 546297809
628816306 628816306 837990620 837990620
228419917 228419917 580749526 580749526
603851367 603851367 663276480 663276480
367338810 367338810 656840642 656840642
699531957 699531957 864336422 864336422
87203067 87203067 147809410 147809410
908477410 908477410 925029678 925029678
461739381 461739381 780560293 780560293
144721011 144721011 388077408 388077408
144191693 144191693 262250774 262250774
350229548 350229548 996066616 996066616
357184104 357184104 718092633 718092633
906886674 906886674 989652366 989652366
225408747 225408747 962787173 962787173
392578155 392578155 519846720 519846720
573995579 573995579 674960368 674960368
110232251 110232251 145300142 145300142
194648445 194648445 510839888 510839888
188950984 188950984 883874479 883874479
260706582 260706582 628580642 628580642
720111510 720111510 865306828 865306828
246310058 246310058 270366546 270366546
711623018 711623018 944620591 944620591
677734176 677734176 892459366 892459366
765803466 765803466 955556042 955556042
304661148 304661148 546984428 546984428
321920123 321920123 489855983 489855983
568718466 568718466 982370851 982370851
596041857 596041857 966476791 966476791
109807993 109807993 846124574 846124574
825419297 825419297 883464353 883464353
632265572 632265572 950942444 950942444
158261473 158261473 373333625 373333625
580926826 580926826 766482223 766482223
883490693 883490693 951942037 951942037
8503790 8503790 815278372 815278372
476911635 476911635 547356120 547356120
626968215 626968215 918407965 918407965
870672335 870672335 945830770 945830770
734376520 734376520 807214797 807214797
127754047 127754047 596780377 596780377
923085607 923085607 973851182 973851182
888316455 888316455 896214743 896214743
174584473 174584473 532888409 532888409
268572557 268572557 670763294 670763294
227040579 227040579 727561357 727561357
557312437 557312437 726393124 726393124
930746123 930746123 941270243 941270243
464909860 464909860 652168979 652168979
243735316 243735316 745646032 745646032
274099104 274099104 479402969 479402969
41375684 41375684 299149170 299149170
97823277 97823277 678006747 678006747
560291520 560291520 625913990 625913990
460267793 460267793 817382654 817382654
596195565 596195565 826269454 826269454
366597328 366597328 617849460 617849460
755961455 755961455 912803276 912803276
599660848 599660848 649752440 649752440
368893613 368893613 510337535 510337535
531812661 531812661 874353478 874353478
540408907 540408907 902200012 902200012
470018341 470018341 518771561 518771561
816013102 816013102 986111325 986111325
820268164 820268164 953894089 953894089
443129978 443129978 724892048 724892048
51541016 51541016 248860323 248860323
234992790 234992790 300579831 300579831
135474149 135474149 618742706 618742706
535762726 535762726 547123668 547123668
94912816 94912816 946317557 946317557
315453198 315453198 822176724 822176724
938592895 938592895 988637013 988637013
165929077 165929077 274321353 274321353
892290454 892290454 924145894 924145894
447099070 447099070 693688325 693688325
724955003 724955003 810373887 810373887
823381648 823381648 882097492 882097492
836407410 836407410 926079858 926079858
920424398 920424398 997031829 997031829
72937985 72937985 585827361 585827361
312650142 312650142 745997209 745997209
442967276 442967276 536330995 536330995
768935526 768935526 938171098 938171098
246244153 246244153 296465661 296465661
244506057 244506057 953999077 953999077
861665324 861665324 883489826 883489826
727728813 727728813 954925808 954925808
884666443 884666443 946179208 946179208
806194487 806194487 831849501 831849501
700756313 700756313 907091718 907091718
241258188 241258188 563386275 563386275
902959198 902959198 904492173 904492173
613375505 613375505 745149838 745149838
329087389 329087389 495642314 495642314
315971819 315971819 431437724 431437724
122977435 122977435 517948400 517948400
743810175 743810175 779157375 779157375
6915614 6915614 683959842 683959842
490541362 490541362 624171262 624171262
19911210 19911210 539382297 539382297
203456681 203456681 488935392 488935392
905143301 905143301 981252931 981252931
909776329 909776329 938493033 938493033
805279795 805279795 896654556 896654556
4577462 4577462 228674613 228674613
803594874 803594874 805892508 805892508
343174359 343174359 847866312 847866312
365823966 365823966 395990909 395990909
565677264 565677264 716965174 716965174
605408932 605408932 637706399 637706399
2264197 2264197 198729671 198729671
711495762 711495762 801434387 801434387
724339485 724339485 863286907 863286907
492195245 492195245 634755696 634755696
884368636 884368636 985263422 985263422
552606392 552606392 872674284 872674284
49917894 49917894 534168428 534168428
791371963 791371963 971779805 971779805
393628257 393628257 658004758 658004758
428867129 428867129 835433921 835433921
127358707 127358707 232026782 232026782
546026231 546026231 830961744 830961744
223603935 223603935 533492930 533492930
612368891 612368891 989119162 989119162
167991499 167991499 990588402 990588402
855700873 855700873 912179506 912179506
807588509 807588509 991749667 991749667
695009574 695009574 973088051 973088051
162422136 162422136 252139163 252139163
872121752 872121752 903367201 903367201
906361282 906361282 940553289 940553289
472010980 472010980 914062496 914062496
695413024 695413024 897377543 897377543
310935118 310935118 710686958 710686958
606377079 606377079 991848557 991848557
295369307 295369307 985316505 985316505
203449324 203449324 732347632 732347632
455085777 455085777 710175925 710175925
446360292 446360292 509116932 509116932
454922420 454922420 572121103 572121103
864166404 864166404 868182284 868182284
297897546 297897546 418380634 418380634
786514737 786514737 868325276 868325276
434009879 434009879 716050924 716050924
781113744 781113744 952998857 952998857
268172769 268172769 922234757 922234757
932224390 932224390 995251506 995251506
685661868 685661868 797980054 797980054
134242999 134242999 574296202 574296202
184485054 184485054 599096179 599096179
913447946 913447946 954594246 954594246
86323355 86323355 204328313 204328313
158695843 158695843 640120461 640120461
842705416 842705416 855919434 855919434
728155878 728155878 939077216 939077216
127365643 127365643 793530015 793530015
242690682 242690682 845510690 845510690
20741352 20741352 690729902 690729902
498771010 498771010 786780144 786780144
896486949 896486949 958053368 958053368
407492453 407492453 676854967 676854967
249064071 249064071 408196001 408196001
851911238 851911238 870194729 870194729
915630097 915630097 958366146 958366146
323459211 323459211 377845646 377845646
485954571 485954571 615640983 615640983
763412762 763412762 902826577 902826577
773308151 773308151 950955189 950955189
954050070 954050070 984145026 984145026
275621020 275621020 776385653 776385653
601048293 601048293 908746951 908746951
245558271 245558271 272586728 272586728
766923308 766923308 780637928 780637928
974334820 974334820 991593852 991593852
524959184 524959184 669058362 669058362
173645904 173645904 351893825 351893825
290697974 290697974 349371154 349371154
570017161 570017161 655768386 655768386
954115075 954115075 977881581 977881581
351929108 351929108 981416205 981416205
460851356 460851356 903869342 903869342
381824564 381824564 779997538 779997538
791515046 791515046 992838409 992838409
657585521 657585521 793927110 793927110
311279942 311279942 555683230 555683230
58836621 58836621 279454456 279454456
117950177 117950177 140381301 140381301
475190928 475190928 594557875 594557875
438426908 438426908 962252008 962252008
432516540 432516540 690644738 690644738
848477660 848477660 888594918 888594918
772338584 772338584 833616048 833616048
357324869 357324869 783850204 783850204
382344425 382344425 747382296 747382296
234383038 234383038 349433541 349433541
276684211 276684211 450005776 450005776
484980971 484980971 842628239 842628239
579943227 579943227 619414395 619414395
943395760 943395760 976300086 976300086
322994695 322994695 679754360 679754360
115093300 115093300 871252569 871252569
645279708 645279708 775879885 775879885
566289626 566289626 817660298 817660298
830861245 830861245 930171720 930171720
475983176 475983176 505571789 505571789
343151602 343151602 410884760 410884760
286264932 286264932 406584022 406584022
990073853 990073853 992992520 992992520
664760657 664760657 947723781 947723781
246595750 246595750 678189681 678189681
275089013 275089013 303864107 303864107
39002607 39002607 961922982 961922982
968711030 968711030 969791349 969791349
573756191 573756191 581767061 581767061
120351031 120351031 613352756 613352756
691275451 691275451 762129777 762129777
233745886 233745886 906353812 906353812
739326087 739326087 797032490 797032490
181670608 181670608 448890091 448890091
551527816 551527816 885880998 885880998
260336818 260336818 925628762 925628762
631726596 631726596 781680044 781680044
267231081 267231081 937920280 937920280
103514495 103514495 959086757 959086757
55481370 55481370 433470317 433470317
21569215 21569215 370522038 370522038
908767018 908767018 990464186 990464186
712900553 712900553 922395287 922395287
3697726 3697726 321310217 321310217
611770336 611770336 907021969 907021969
867385403 867385403 891482723 891482723
475406219 475406219 628789820 628789820
87477573 87477573 103651659 103651659
5941391 5941391 574354964 574354964
392103107 392103107 739588426 739588426
742755312 742755312 995847598 995847598
941795673 941795673 996439795 996439795
60234228 60234228 297887631 297887631
545918187 545918187 963767347 963767347
343347231 343347231 755492421 755492421
460646560 460646560 839908425 839908425
214601526 214601526 468935424 468935424
332799195 332799195 712817088 712817088
11921215 11921215 365086206 365086206
243663171 243663171 727348450 727348450
360887166 360887166 426954521 426954521
912409275 912409275 968571892 968571892
538932345 538932345 589929467 589929467
277200746 277200746 504160884 504160884
809948660 809948660 875041530 875041530
932691123 932691123 951429394 951429394
807458037 807458037 876050281 876050281
276520764 276520764 624216468 624216468
56819136 56819136 167260553 167260553
852276971 852276971 855040543 855040543
671826907 671826907 674644729 674644729
194656483 194656483 904727952 904727952
849490442 849490442 918719261 918719261
297912714 297912714 348437749 348437749
238397522 238397522 933421834 933421834
198952581 198952581 506698186 506698186
726123513 726123513 764461650 764461650
311052985 311052985 407576201 407576201
605107587 605107587 679590661 679590661
319248971 319248971 605309420 605309420
430132406 430132406 620185005 620185005
363741856 363741856 662088977 662088977
498210455 498210455 730421986 730421986
303416413 303416413 509351715 509351715
813896553 813896553 951346329 951346329
160616807 160616807 379608106 379608106
303898292 303898292 314788537 314788537
19513059 19513059 299658498 299658498
765570874 765570874 817812457 817812457
612732213 612732213 853504982 853504982
372532994 372532994 732321641 732321641
736567812 736567812 915801842 915801842
103879505 103879505 940314426 940314426
729173556 729173556 912441878 912441878
440872107 440872107 518626196 518626196
564513769 564513769 692684716 692684716
653282005 653282005 922803258 922803258
775388298 775388298 876766196 876766196
117794517 117794517 868392228 868392228
749266618 749266618 858448413 858448413
668568816 668568816 979976264 979976264
647906400 647906400 925642096 925642096
349441194 349441194 405594540 405594540
157966495 157966495 453059854 453059854
857426120 857426120 933774909 933774909
592599006 592599006 830030325 830030325
35221328 35221328 908175247 908175247
961646528 961646528 996020671 996020671
227266438 227266438 771428426 771428426
879004459 879004459 890066005 890066005
635283952 635283952 779663543 779663543
36240965 36240965 882241298 882241298
932562514 932562514 995445007 995445007
296660593 296660593 548944741 548944741
202734001 202734001 728523039 728523039
422708309 422708309 646254263 646254263
530356307 530356307 606002025 606002025
658718678 658718678 716010782 716010782
333504957 333504957 465897274 465897274
388002329 388002329 894857744 894857744
933772467 933772467 943638491 943638491
623488387 623488387 942657619 942657619
619303738 619303738 859555040 859555040
369807801 369807801 871102234 871102234
808351896 808351896 844922124 844922124
830901152 830901152 964026979 964026979
329748817 329748817 771643552 771643552
100895581 100895581 768116652 768116652
887548203 887548203 888549499 888549499
73987669 73987669 303741563 303741563
507202346 507202346 817517573 817517573
153569069 153569069 941187162 941187162
205880724 205880724 855999851 855999851
99204041 99204041 559810901 559810901
334478317 334478317 710511284 710511284
982179152 982179152 985776106 985776106
166278394 166278394 296468467 296468467
846431270 846431270 946306324 946306324
816715969 816715969 895747971 895747971
648178159 648178159 971266338 971266338
669417095 669417095 876818386 876818386
444971922 444971922 665923308 665923308
816582352 816582352 828822524 828822524
455701298 455701298 915650476 915650476
868139873 868139873 952182304 952182304
241548342 241548342 311492490 311492490
942360384 942360384 970164277 970164277
80780097 80780097 293993370 293993370
612969137 612969137 781662834 781662834
680433210 680433210 881750816 881750816
918908218 918908218 921896426 921896426
246826052 246826052 589925696 589925696
13220255 13220255 365394184 365394184
956146629 956146629 986030169 986030169
438208998 438208998 912543540 912543540
246840418 246840418 369267547 369267547
975136595 975136595 982641392 982641392
812365569 812365569 974341472 974341472
287315563 287315563 948626639 948626639
624155077 624155077 626442087 626442087
617898228 617898228 697993643 697993643
733460500 733460500 983601188 983601188
269815795 269815795 368756528 368756528
133446803 133446803 388860962 388860962
904379819 904379819 911016334 911016334
893267239 893267239 990550662 990550662
685216164 685216164 798893441 798893441
684932341 684932341 901189521 901189521
505001633 505001633 993784790 993784790
325654626 325654626 874065775 874065775
327966887 327966887 556571677 556571677
401018131 401018131 880576494 880576494
787457788 787457788 907171505 907171505
826720236 826720236 842990008 842990008
918144036 918144036 936207456 936207456
127954708 127954708 974651833 974651833
93764580 93764580 160615662 160615662
364711407 364711407 630977168 630977168
506759490 506759490 688403610 688403610
922253090 922253090 932752671 932752671
967835779 967835779 990912972 990912972
687372945 687372945 792752111 792752111
87937835 87937835 672211338 672211338
721858403 721858403 788911732 788911732
36141567 36141567 361856159 361856159
424969723 424969723 921294968 921294968
321907461 321907461 366037713 366037713
771814400 771814400 953230817 953230817
459574145 459574145 548868052 548868052
706791509 706791509 956677586 956677586
822822393 822822393 839169830 839169830
938830624 938830624 992013919 992013919
5258289 5258289 69399647 69399647
583982023 583982023 850222452 850222452
858659119 858659119 940598909 940598909
921045741 921045741 945289769 945289769
333111095 333111095 553470689 553470689
959206008 959206008 977754066 977754066
276406735 276406735 424365511 424365511
783253390 783253390 785584959 785584959
231690683 231690683 716791317 716791317
710111378 710111378 880618889 880618889
306637056 306637056 993343076 993343076
613620522 613620522 836417038 836417038
130552548 130552548 289554805 289554805
816173115 816173115 932913887 932913887
587342828 587342828 856397342 856397342
654992362 654992362 898085678 898085678
942721500 942721500 969223657 969223657
507881884 507881884 984143819 984143819
560068025 560068025 573920746 573920746
494425078 494425078 697824388 697824388
598255561 598255561 648645866 648645866
77651677 77651677 444957992 444957992
888867728 888867728 921645702 921645702
564005237 564005237 631147955 631147955
268901844 268901844 632445523 632445523
397016613 397016613 857621716 857621716
634512025 634512025 949093023 949093023
824920209 824920209 865169240 865169240
603180836 603180836 865688222 865688222
912045982 912045982 988225093 988225093
423787003 423787003 665532200 665532200
846900080 846900080 955566017 955566017
172319971 172319971 310454317 310454317
475828590 475828590 602319363 602319363
841963744 841963744 943383888 943383888
507470395 507470395 696905845 696905845
737708599 737708599 800768175 800768175
67115454 67115454 522738417 522738417
877603950 877603950 888591155 888591155
528274202 528274202 900765172 900765172
368225865 368225865 562780088 562780088
196288694 196288694 512016609 512016609
726719950 726719950 878651099 878651099
495637557 495637557 630753124 630753124
133562433 133562433 870338740 870338740
999543933 999543933 999973545 999973545
909593640 909593640 912266290 912266290
211116468 211116468 763668729 763668729
734161735 734161735 895346643 895346643
748026173 748026173 997173707 997173707
751468708 751468708 968493269 968493269
789003198 789003198 807654899 807654899
940982915 940982915 953646831 953646831
946650396 946650396 953571109 953571109
646219369 646219369 755424885 755424885
392957052 392957052 733425377 733425377
336140572 336140572 995685317 995685317
646918211 646918211 841622091 841622091
897519264 897519264 984705084 984705084
582520854 582520854 660408325 660408325
551210555 551210555 683975937 683975937
520250586 520250586 791449232 791449232
26312305 26312305 895126203 895126203
618098356 618098356 866685737 866685737
707615496 707615496 783248201 783248201
325185801 325185801 580799081 580799081
656402692 656402692 932192156 932192156
211630206 211630206 518327210 518327210
402259115 402259115 499663766 499663766
344201463 344201463 499837283 499837283
74835841 74835841 187139978 187139978
71543707 71543707 860227860 860227860
980212300 980212300 989588274 989588274
684719310 684719310 987247955 987247955
329109264 329109264 367296265 367296265
362480692 362480692 886266392 886266392
631045906 631045906 839122462 839122462
86948020 86948020 871039980 871039980
638548696 638548696 872563395 872563395
312744049 312744049 687628028 687628028
493817382 493817382 776022032 776022032
722438354 722438354 826126570 826126570
433779714 433779714 748566608 748566608
730497146 730497146 748597444 748597444
419391664 419391664 848656973 848656973
775480655 775480655 858691466 858691466
649225142 649225142 924509934 924509934
858982519 858982519 987028683 987028683
61990360 61990360 705428620 705428620
582554709 582554709 724310543 724310543
464716060 464716060 724095475 724095475
436698767 436698767 697991651 697991651
789868742 789868742 832172139 832172139
702239754 702239754 885925183 885925183
404063579 404063579 804789742 804789742
448184556 448184556 470151952 470151952
426283681 426283681 864282213 864282213
448279704 448279704 976841893 976841893
883982237 883982237 945169723 945169723
781780916 781780916 879691954 879691954
252793491 252793491 705345878 705345878
613430821 613430821 773658900 773658900
199189256 199189256 376026516 376026516
734387984 734387984 748246107 748246107
237232066 237232066 266568287 266568287
553416922 553416922 799897252 799897252
962374341 962374341 969922823 969922823
200535335 200535335 639034681 639034681
52810071 52810071 336312567 336312567
172724958 172724958 347642943 347642943
731186172 731186172 977090658 977090658
779243043 779243043 780954531 780954531
788576378 788576378 921195525 921195525
8679515 8679515 584305737 584305737
680024021 680024021 993916494 993916494
662218794 662218794 837003680 837003680
634507346 634507346 639675732 639675732
7362423 7362423 627167847 627167847
228649847 228649847 404222700 404222700
506742118 506742118 678096325 678096325
333890569 333890569 993132918 993132918
459569755 459569755 641641728 641641728
975927819 975927819 998372485 998372485
336031229 336031229 623812550 623812550
159869125 159869125 880068893 880068893
323102511 323102511 767309042 767309042
484324026 484324026 704591302 704591302
76609047 76609047 556333525 556333525
899752367 899752367 923341285 923341285
971442203 971442203 980507852 980507852
790762153 790762153 979343722 979343722
33660894 33660894 979738261 979738261
292959215 292959215 507631196 507631196
225712454 225712454 907264186 907264186
842935555 842935555 992022955 992022955
127527288 127527288 202258210 202258210
617433260 617433260 751915927 751915927
752773338 752773338 761136307 761136307
921410287 921410287 996758510 996758510
687361807 687361807 763794442 763794442
933392144 933392144 992740729 992740729
590214397 590214397 895115617 895115617
227305876 227305876 416933398 416933398
896232137 896232137 970245594 970245594
101902913 101902913 289572715 289572715
415026136 415026136 938910229 938910229
711570459 711570459 851569137 851569137
821118671 821118671 900051463 900051463
830805864 830805864 959161363 959161363
906918802 906918802 970595818 970595818
265384876 265384876 405988897 405988897
505928008 505928008 883443430 883443430
978451373 978451373 992459427 992459427
496468565 496468565 554320158 554320158
228363631 228363631 324094627 324094627
304109662 304109662 711737552 711737552
697652792 697652792 764361483 764361483
207023687 207023687 815501506 815501506
27420300 27420300 728912831 728912831
463813687 463813687 929753910 929753910
665733680 665733680 854362774 854362774
117040530 117040530 655832364 655832364
827299370 827299370 973126338 973126338
947513596 947513596 953646618 953646618
894468798 894468798 929228521 929228521
757398620 757398620 766673570 766673570
868568434 868568434 910521736 910521736
356552405 356552405 498489926 498489926
262749451 262749451 982446135 982446135
501553357 501553357 557245541 557245541
207760268 207760268 640353019 640353019
291111402 291111402 870243239 870243239
697545277 697545277 899286762 899286762
796657935 796657935 855534209 855534209
749972896 749972896 824754628 824754628
987439714 987439714 995823536 995823536
988099452 988099452 994585132 994585132
314601289 314601289 668660496 668660496
580571862 580571862 836393424 836393424
782496359 782496359 954454013 954454013
623840754 623840754 723854031 723854031
965722530 965722530 975431096 975431096
626120789 626120789 934073087 934073087
450306591 450306591 935613464 935613464
885589701 885589701 905325092 905325092
844491843 844491843 883786279 883786279
116364103 116364103 500204711 500204711
356692915 356692915 780328182 780328182
123781406 123781406 277750845 277750845
697092436 697092436 924052628 924052628
951815890 951815890 978003475 978003475
858128203 858128203 874123374 874123374
873004581 873004581 890110330 890110330
247160061 247160061 931479219 931479219
688012831 688012831 776940956 776940956
801261326 801261326 951899168 951899168
745885442 745885442 947130194 947130194
792139109 792139109 839662217 839662217
169569877 169569877 470811281 470811281
696831270 696831270 949717865 949717865
679413469 679413469 694703234 694703234
51292341 51292341 163155230 163155230
930643102 930643102 967477202 967477202
196717497 196717497 704762473 704762473
15458013 15458013 916698171 916698171
744100630 744100630 971118852 971118852
650741792 650741792 914153045 914153045
398134512 398134512 409142369 409142369
768301612 768301612 836517672 836517672
161500334 161500334 982681159 982681159
77461508 77461508 461249209 461249209
989682931 989682931 996038230 996038230
678162416 678162416 988854316 988854316
86684069 86684069 850564434 850564434
633664882 633664882 681583297 681583297
584283114 584283114 880332535 880332535
444201810 444201810 572018809 572018809
797611045 797611045 819178005 819178005
730817426 730817426 794560149 794560149
289586684 289586684 745311405 745311405
174674809 174674809 732083807 732083807
121100884 121100884 367187704 367187704
889400716 889400716 945753485 945753485
865060178 865060178 963075171 963075171
456757135 456757135 706001674 706001674
84762716 84762716 759720569 759720569
357878919 357878919 534279689 534279689
71976469 71976469 526173506 526173506
493771962 493771962 797091186 797091186
839540835 839540835 924464474 924464474
464933804 464933804 497282192 497282192
743252074 743252074 815151917 815151917
721388067 721388067 974441483 974441483
401254033 401254033 516952692 516952692
530505252 530505252 586230855 586230855
204354172 204354172 839272604 839272604
456572658 456572658 642913569 642913569
248167184 248167184 788076510 788076510
689082132 689082132 980785561 980785561
516213874 516213874 891015376 891015376
279193679 279193679 806344673 806344673
239506438 239506438 370479696 370479696
682751399 682751399 980600120 980600120
510287987 510287987 871012042 871012042
170104162 170104162 952904521 952904521
404182429 404182429 420198983 420198983
571016452 571016452 613011893 613011893
546210984 546210984 821155057 821155057
97452882 97452882 279717759 279717759
578014203 578014203 654402110 654402110
110000210 110000210 352130574 352130574
339993401 339993401 549501589 549501589
116611400 116611400 556377573 556377573
885553993 885553993 959100894 959100894
14659770 14659770 438231553 438231553
942332494 942332494 963625367 963625367
988855404 988855404 996040356 996040356
312659374 312659374 912602794 912602794
395348324 395348324 551002802 551002802
124344847 124344847 382842107 382842107
537214438 537214438 646049208 646049208
236639060 236639060 665902010 665902010
919226744 919226744 939465887 939465887
405704355 405704355 703077955 703077955
272804062 272804062 849317833 849317833
758823009 758823009 782561105 782561105
820310045 820310045 829479820 829479820
280206899 280206899 513828493 513828493
245832315 245832315 845854430 845854430
68515070 68515070 632128014 632128014
617794172 617794172 666181788 666181788
186788071 186788071 460151679 460151679
414741478 414741478 769592696 769592696
648533843 648533843 938345926 938345926
311228862 311228862 940033040 940033040
134728423 134728423 866047866 866047866
603394119 603394119 643943969 643943969
604639624 604639624 906392316 906392316
36586249 36586249 871420326 871420326
924568667 924568667 966378617 966378617
646782150 646782150 789651151 789651151
960685509 960685509 987435948 987435948
18419077 18419077 204144396 204144396
366381419 366381419 847298684 847298684
980443275 980443275 998549986 998549986
651019825 651019825 943190864 943190864
536078940 536078940 753753269 753753269
579752510 579752510 803441189 803441189
422032061 422032061 666832132 666832132
9182453 9182453 123401005 123401005
68532404 68532404 584082954 584082954
192590077 192590077 886465821 886465821
387560582 387560582 585672028 585672028
981584953 981584953 985670294 985670294
402910135 402910135 732414971 732414971
173920208 173920208 480340413 480340413
920741644 920741644 955028258 955028258
574149669 574149669 812445811 812445811
529664139 529664139 929118608 929118608
877047007 877047007 986573244 986573244
378779000 378779000 613377482 613377482
609348321 609348321 816082749 816082749
777462361 777462361 838465037 838465037
566956113 566956113 633265140 633265140
994524914 994524914 995516805 995516805
877993108 877993108 989431739 989431739
576797768 576797768 668468015 668468015
132475472 132475472 292513144 292513144
719664289 719664289 783482456 783482456
165754728 165754728 731184627 731184627
870387586 870387586 996450212 996450212
167581442 167581442 419429068 419429068
277510063 277510063 587733451 587733451
948311939 948311939 987448613 987448613
672931629 672931629 695511822 695511822
237462160 237462160 553747596 553747596
27394882 27394882 134081159 134081159
481872654 481872654 906644489 906644489
619323506 619323506 927945334 927945334
769529634 769529634 937516480 937516480
730150019 730150019 821488498 821488498
793410096 793410096 879706901 879706901
355203193 355203193 401250600 401250600
578418399 578418399 790604113 790604113
569003674 569003674 865730734 865730734
644154643 644154643 817128621 817128621
52148842 52148842 310056057 310056057
186764273 186764273 267337475 267337475
560847022 560847022 563113275 563113275
279827933 279827933 297965460 297965460
474761580 474761580 572391173 572391173
737793150 737793150 771623413 771623413
79820777 79820777 442305329 442305329
138450615 138450615 721471572 721471572
352258729 352258729 791682240 791682240
856445615 856445615 974328838 974328838
494377841 494377841 673337750 673337750
233425865 233425865 868822949 868822949
113052999 113052999 441754263 441754263
376190636 376190636 767294219 767294219
468324463 468324463 595092486 595092486
561980219 561980219 865804484 865804484
527331439 527331439 801748575 801748575
58057884 58057884 909493565 909493565
53875723 53875723 76012414 76012414
241600821 241600821 529311791 529311791
387526985 387526985 741470120 741470120
293469865 293469865 799810003 799810003
864161133 864161133 903989577 903989577
97577438 97577438 959108021 959108021
314316540 314316540 931933431 931933431
915897081 915897081 987936206 987936206
994061756 994061756 998439100 998439100
654334815 654334815 857574206 857574206
387503794 387503794 697226255 697226255
717915061 717915061 922701917 922701917
863222817 863222817 877942285 877942285
270852064 270852064 574927567 574927567
153713041 153713041 732693185 732693185
568490245 568490245 781367816 781367816
598289861 598289861 858280004 858280004
691922825 691922825 932811634 932811634
349275842 349275842 397468604 397468604
647239441 647239441 715141895 715141895
194221518 194221518 597162009 597162009
568152194 568152194 757916248 757916248
79494509 79494509 442922354 442922354
566972929 566972929 897297931 897297931
861999972 861999972 865414672 865414672
260126962 260126962 693619100 693619100
248187065 248187065 393138882 393138882
341725692 341725692 508484583 508484583
425665457 425665457 697747496 697747496
764078339 764078339 962348167 962348167
123034576 123034576 293092608 293092608
268679467 268679467 558901305 558901305
983807963 983807963 998844257 998844257
63929563 63929563 876850188 876850188
937583064 937583064 997347719 997347719
500423606 500423606 852590889 852590889
567043339 567043339 741835020 741835020
625924259 625924259 715519400 715519400
218095098 218095098 596080561 596080561
335555525 335555525 564034701 564034701
760460393 760460393 954877661 954877661
271437954 271437954 632026457 632026457
686663518 686663518 856314531 856314531
110129024 110129024 279597688 279597688
954163485 954163485 991295069 991295069
69740706 69740706 473766905 473766905
999754028 999754028 999947426 999947426
237708558 237708558 480678741 480678741
366866511 366866511 485651309 485651309
19008297 19008297 278059887 278059887
698752651 698752651 991367290 991367290
855677592 855677592 882048960 882048960
342362918 342362918 596934588 596934588
229652544 229652544 722261051 722261051
724456613 724456613 728808073 728808073
522243142 522243142 972914245 972914245
265672396 265672396 601873108 601873108
614489615 614489615 635164080 635164080
304476320 304476320 893031218 893031218
99084864 99084864 482523213 482523213
961171559 961171559 997779687 997779687
704919742 704919742 832177532 832177532
259356581 259356581 797403073 797403073
36907182 36907182 716987217 716987217
164149536 164149536 912559919 912559919
716635253 716635253 861260466 861260466
486057692 486057692 722926340 722926340
85870007 85870007 955787143 955787143
37168670 37168670 185364492 185364492
858831707 858831707 982813560 982813560
371762540 371762540 767189251 767189251
377290117 377290117 485706596 485706596
397099147 397099147 901327815 901327815
719722393 719722393 806283103 806283103
368474239 368474239 846415868 846415868
692493374 692493374 874790755 874790755
453644685 453644685 906250594 906250594
875354967 875354967 918356726 918356726
998383419 998383419 998410074 998410074
543129099 543129099 996530810 996530810
838551629 838551629 854926770 854926770
827522237 827522237 871014349 871014349
335194313 335194313 977878173 977878173
634186515 634186515 788523773 788523773
104132595 104132595 602665801 602665801
953473523 953473523 967374564 967374564
310603857 310603857 769208495 769208495
733814144 733814144 939493317 939493317
80700839 80700839 808000960 808000960
637370656 637370656 749887704 749887704
888729339 888729339 919277149 919277149
176238456 176238456 770717820 770717820
511399569 511399569 874360985 874360985
318647406 318647406 721288828 721288828
763190254 763190254 971689644 971689644
969430309 969430309 977275092 977275092
455563736 455563736 804312908 804312908
233720323 233720323 869194595 869194595
217106003 217106003 477061674 477061674
942304429 942304429 975269665 975269665
785975973 785975973 990685875 990685875
397571080 397571080 657388593 657388593
948951890 948951890 991732641 991732641
712418872 712418872 747757837 747757837
463692832 463692832 863840420 863840420
884296868 884296868 949580663 949580663
993547283 993547283 999619977 999619977
896558576 896558576 957886795 957886795
51102065 51102065 273371934 273371934
944111105 944111105 947823965 947823965
738444222 738444222 774201112 774201112
712790523 712790523 968018026 968018026
199876032 199876032 315476972 315476972
396985925 396985925 545227234 545227234
802858363 802858363 837270601 837270601
449982595 449982595 499051373 499051373
654666804 654666804 720622644 720622644
694038937 694038937 961595340 961595340
999949937 999949937 999983674 999983674
380008366 380008366 768157109 768157109
48196598 48196598 978814304 978814304
340533797 340533797 806397415 806397415
332478409 332478409 681884382 681884382
584730021 584730021 618152214 618152214
425716782 425716782 519828528 519828528
736227857 736227857 967201630 967201630
917545131 917545131 993798898 993798898
968357519 968357519 998006396 998006396
632277508 632277508 827461102 827461102
132693381 132693381 935604725 935604725
767234111 767234111 940252896 940252896
809165462 809165462 972582596 972582596
850243744 850243744 948891582 948891582
832635560 832635560 860463467 860463467
392012204 392012204 670464415 670464415
899120096 899120096 920403360 920403360
430507305 430507305 975093483 975093483
455857059 455857059 957500492 957500492
71388700 71388700 785044995 785044995
716395158 716395158 864921089 864921089
633204937 633204937 829597270 829597270
483989662 483989662 632402020 632402020
189580981 189580981 897983479 897983479
29410528 29410528 237284676 237284676
390646950 390646950 439662186 439662186
544653761 544653761 690952048 690952048
938066080 938066080 948104896 948104896
341840102 341840102 628937446 628937446
149695977 149695977 227870851 227870851
644772660 644772660 937575909 937575909
397068549 397068549 510743981 510743981
831519951 831519951 926642812 926642812
125333434 125333434 144092342 144092342
676009758 676009758 796973129 796973129
226180876 226180876 665891530 665891530
490064069 490064069 777107314 777107314
560754496 560754496 628373765 628373765
794932648 794932648 831701505 831701505
585683420 585683420 895000197 895000197
680446190 680446190 971826240 971826240
702655909 702655909 805745569 805745569
753219323 753219323 850561828 850561828
839953566 839953566 855769858 855769858
351162739 351162739 972107341 972107341
441389583 441389583 518982196 518982196
393039676 393039676 813937233 813937233
865756795 865756795 974075368 974075368
642754684 642754684 766227649 766227649
844671911 844671911 877227889 877227889
670363286 670363286 768753515 768753515
851291288 851291288 885464499 885464499
635672112 635672112 930703543 930703543
574304661 574304661 941271263 941271263
509311280 509311280 656256785 656256785
771529760 771529760 795290411 795290411
676123833 676123833 878309185 878309185
40064256 40064256 295538866 295538866
5452593 5452593 708728349 708728349
103917626 103917626 208056106 208056106
993900093 993900093 994097489 994097489
614078226 614078226 616900015 616900015
818995394 818995394 827294302 827294302
800377869 800377869 876789575 876789575
591162597 591162597 594029781 594029781
736632049 736632049 950290561 950290561
6413835 6413835 413887492 413887492
474952386 474952386 535150748 535150748
815197401 815197401 932714482 932714482
271370182 271370182 696778141 696778141
148917556 148917556 656656667 656656667
287054209 287054209 606008579 606008579
796588609 796588609 941112435 941112435
148436153 148436153 851065017 851065017
573174884 573174884 804699097 804699097
775514994 775514994 822425171 822425171
934724932 934724932 956644342 956644342
445913842 445913842 934555719 934555719
877916613 877916613 996786872 996786872
684097981 684097981 734961140 734961140
736501260 736501260 849403746 849403746
894506904 894506904 912124731 912124731
424138621 424138621 513801293 513801293
441951625 441951625 649028646 649028646
730704575 730704575 946818471 946818471
356495316 356495316 752966553 752966553
571376565 571376565 665528002 665528002
460178431 460178431 466830828 466830828
275202438 275202438 772392000 772392000
90412751 90412751 605472729 605472729
77649557 77649557 604718959 604718959
550030407 550030407 592484807 592484807
931221640 931221640 967983253 967983253
463331247 463331247 626061442 626061442
773033029 773033029 944345392 944345392
950856073 950856073 978390122 978390122
119406575 119406575 997500496 997500496
531713436 531713436 631161465 631161465
374306028 374306028 639804574 639804574
943347437 943347437 975079729 975079729
512911841 512911841 758185609 758185609
129236928 129236928 805713800 805713800
829031091 829031091 843733161 843733161
301228442 301228442 870391829 870391829
303096455 303096455 840469261 840469261
980460865 980460865 981797638 981797638
413237698 413237698 979106281 979106281
161043642 161043642 556250675 556250675
586710537 586710537 945779168 945779168
625469768 625469768 929623280 929623280
289248321 289248321 626829054 626829054
148253555 148253555 397743923 397743923
390081167 390081167 441893644 441893644
144682237 144682237 252730793 252730793
43672664 43672664 887346232 887346232
785862894 785862894 817828711 817828711
956383297 956383297 977477065 977477065
923945864 923945864 971865545 971865545
352919599 352919599 465910125 465910125
971954770 971954770 999255164 999255164
473471302 473471302 582429372 582429372
583435281 583435281 588895436 588895436
306796525 306796525 370591392 370591392
73888969 73888969 705926381 705926381
905127368 905127368 921585825 921585825
152931775 152931775 461571222 461571222
852982203 852982203 860070694 860070694
287844729 287844729 387540861 387540861
983234541 983234541 998206684 998206684
102382012 102382012 230356324 230356324
612770241 612770241 982172425 982172425
665354635 665354635 716761206 716761206
853250013 853250013 902637333 902637333
178646830 178646830 859986324 859986324
542300711 542300711 709309378 709309378
329248807 329248807 402617602 402617602
375640514 375640514 771753779 771753779
233715518 233715518 650777597 650777597
236816148 236816148 489271801 489271801
155632757 155632757 469893341 469893341
159833027 159833027 452880337 452880337
741886739 741886739 762408794 762408794
639326898 639326898 823499123 823499123
828157341 828157341 858284961 858284961
986005511 986005511 993490390 993490390
185517015 185517015 914557329 914557329
630915879 630915879 797138048 797138048
411043014 411043014 885600424 885600424
351650999 351650999 929070448 929070448
293922992 293922992 551674938 551674938
163145372 163145372 434305603 434305603
109120793 109120793 247629494 247629494
963396603 963396603 963803580 963803580
19183815 19183815 469667921 469667921
181724985 181724985 227892910 227892910
628855230 628855230 643328635 643328635
948049403 948049403 958890277 958890277
828502340 828502340 928518318 928518318
118776102 118776102 992034290 992034290
799305693 799305693 953634503 953634503
672640734 672640734 824509538 824509538
671088975 671088975 918755857 918755857
115218058 115218058 560656861 560656861
369560222 369560222 877430792 877430792
700406990 700406990 757539150 757539150
552052752 552052752 858192914 858192914
547796878 547796878 637543709 637543709
331836200 331836200 560652032 560652032
669699057 669699057 710123285 710123285
485847726 485847726 865944541 865944541
380245594 380245594 746520239 746520239
930535077 930535077 954776039 954776039
153678960 153678960 236315659 236315659
402020946 402020946 988932026 988932026
578965782 578965782 974518149 974518149
41814587 41814587 707713262 707713262
268482163 268482163 382607523 382607523
709800996 709800996 784914912 784914912
268755946 268755946 384268737 384268737
534082323 534082323 968261657 968261657
483325473 483325473 701323384 701323384
711053132 711053132 988346251 988346251
173332221 173332221 612199255 612199255
709445717 709445717 724667563 724667563
766002596 766002596 975161777 975161777
856463090 856463090 898694146 898694146
318934137 318934137 929858843 929858843
896027432 896027432 990146093 990146093
557917474 557917474 951380304 951380304
765115453 765115453 925711866 925711866
129670276 129670276 930730662 930730662
240854197 240854197 921591990 921591990
844383940 844383940 960252877 960252877
786927190 786927190 906584795 906584795
800743751 800743751 875931014 875931014
633410085 633410085 683732496 683732496
697118386 697118386 808891350 808891350
598723173 598723173 684227870 684227870
41091306 41091306 133415982 133415982
576085150 576085150 747647544 747647544
405529876 405529876 702753676 702753676
214512018 214512018 394658571 394658571
142722964 142722964 465831086 465831086
348588360 348588360 650034809 650034809
112722961 112722961 617955807 617955807
777232133 777232133 916993394 916993394
457751919 457751919 612851356 612851356
910147917 910147917 919003467 919003467
974639570 974639570 996105016 996105016
735459301 735459301 789478162 789478162
709481121 709481121 766847595 766847595
966133715 966133715 974552035 974552035
152019583 152019583 309480108 309480108
322229084 322229084 579015009 579015009
480715603 480715603 897976367 897976367
26145284 26145284 363050697 363050697
63052864 63052864 987178273 987178273
328442512 328442512 648322010 648322010
427945901 427945901 632717073 632717073
497867014 497867014 786174694 786174694
719247165 719247165 944509311 944509311
98820778 98820778 696773543 696773543
269336022 269336022 982538821 982538821
596151298 596151298 855456860 855456860
497337758 497337758 893102334 893102334
245178066 245178066 534109212 534109212
828194808 828194808 934242967 934242967
199265311 199265311 936820048 936820048
469249418 469249418 788858312 788858312
136026671 136026671 151097830 151097830
893934649 893934649 941513904 941513904
24440967 24440967 156313609 156313609
18357034 18357034 687925830 687925830
665702379 665702379 838301448 838301448
341596354 341596354 760646546 760646546
434532960 434532960 672864389 672864389
283158694 283158694 425534481 425534481
54738220 54738220 99815523 99815523
840171451 840171451 991964666 991964666
152408275 152408275 465100677 465100677
173176870 173176870 483907485 483907485
387406619 387406619 978184418 978184418
946639180 946639180 992431516 992431516
343108872 343108872 806508838 806508838
301763026 301763026 836099444 836099444
497184480 497184480 819292188 819292188
899380124 899380124 924759524 924759524
603745831 603745831 712767252 712767252
800541649 800541649 982828862 982828862
156726690 156726690 528482582 528482582
20856533 20856533 68068774 68068774
379025239 379025239 420577680 420577680
702182476 702182476 958358332 958358332
129762955 129762955 267757651 267757651
199608605 199608605 603282440 603282440
867795906 867795906 997364028 997364028
343392107 343392107 899793787 899793787
607956161 607956161 722707309 722707309
322292893 322292893 601289431 601289431
63893134 63893134 525952985 525952985
861397334 861397334 890298965 890298965
78530413 78530413 512795818 512795818
525601661 525601661 759222397 759222397
215082724 215082724 603321847 603321847
367478837 367478837 729899460 729899460
324069815 324069815 988618981 988618981
791720420 791720420 826911717 826911717
455464940 455464940 703660321 703660321
686707759 686707759 834040470 834040470
101358791 101358791 382661275 382661275
139227132 139227132 571636500 571636500
791207629 791207629 994365724 994365724
225199982 225199982 582067457 582067457
106655172 106655172 139655094 139655094
788402667 788402667 895322046 895322046
489935537 489935537 707802517 707802517
199871512 199871512 738098637 738098637
978236887 978236887 984796655 984796655
10586586 10586586 213004484 213004484
261514942 261514942 622300374 622300374
914371158 914371158 970803920 970803920
991546921 991546921 993477243 993477243
437943793 437943793 832341052 832341052
71184413 71184413 484720350 484720350
122747984 122747984 730076532 730076532
399003104 399003104 491487463 491487463
487192151 487192151 973690804 973690804
765788150 765788150 855675068 855675068
855654957 855654957 976438314 976438314
367509028 367509028 934725699 934725699
642993974 642993974 889138996 889138996
658336112 658336112 838251086 838251086
436447766 436447766 818808706 818808706
548579359 548579359 644348343 644348343
36064948 36064948 84961068 84961068
671988661 671988661 987086744 987086744
227673652 227673652 518632355 518632355
878277367 878277367 974730384 974730384
650750714 650750714 908595301 908595301
725284843 725284843 828802545 828802545
931712685 931712685 989917105 989917105
249000917 249000917 680384973 680384973
872241712 872241712 928528061 928528061
797299515 797299515 848324592 848324592
874599849 874599849 900069012 900069012
855791073 855791073 903844188 903844188
468591742 468591742 593444950 593444950
26174157 26174157 354160344 354160344
462553938 462553938 611323988 611323988
525068355 525068355 843060965 843060965
976258571 976258571 999039382 999039382
810544585 810544585 827332066 827332066
985057231 985057231 997880137 997880137
407242275 407242275 745071205 745071205
442120449 442120449 566920553 566920553
192614230 192614230 392128747 392128747
168526151 168526151 736792049 736792049
902145704 902145704 941426351 941426351
147786118 147786118 158558737 158558737
433650334 433650334 611194490 611194490
400119779 400119779 980321657 980321657
368333052 368333052 782189210 782189210
120647107 120647107 461868762 461868762
698169031 698169031 972855557 972855557
681051083 681051083 711331882 711331882
850689093 850689093 955273731 955273731
897470944 897470944 900756385 900756385
494870778 494870778 827361467 827361467
973144358 973144358 996258362 996258362
520486316 520486316 558038213 558038213
214554628 214554628 647290234 647290234
959029855 959029855 959349099 959349099
111595550 111595550 936806337 936806337
64462936 64462936 220547482 220547482
775956057 775956057 994463984 994463984
449317405 449317405 758870157 758870157
546651353 546651353 849808247 849808247
918016883 918016883 949861920 949861920
996487429 996487429 996629540 996629540
606139230 606139230 626417208 626417208
259501440 259501440 447865451 447865451
595038243 595038243 779767928 779767928
310911537 310911537 357272293 357272293
926602568 926602568 999494063 999494063
617668667 617668667 830511045 830511045
906778513 906778513 911841532 911841532
269261317 269261317 805207903 805207903
828998404 828998404 936707528 936707528
382017842 382017842 597077045 597077045
619908325 619908325 710801845 710801845
816029352 816029352 833999877 833999877
273076666 273076666 541185460 541185460
654768781 654768781 984086944 984086944
226276679 226276679 344981218 344981218
60513348 60513348 479320567 479320567
923176593 923176593 974005606 974005606
359954547 359954547 539442365 539442365
967470559 967470559 987969286 987969286
963177727 963177727 990363304 990363304
918983347 918983347 951185318 951185318
577518349 577518349 579404667 579404667
761968084 761968084 987260446 987260446
451412738 451412738 877752994 877752994
989956934 989956934 990058278 990058278
461688963 461688963 894179118 894179118
870079055 870079055 982604019 982604019
585370741 585370741 949358086 949358086
184031603 184031603 565414066 565414066
574577917 574577917 722213458 722213458
978492024 978492024 998442329 998442329
71859584 71859584 180255999 180255999
12909154 12909154 180005079 180005079
678144674 678144674 902583670 902583670
252804983 252804983 637120736 637120736
79597642 79597642 772597908 772597908
251673915 251673915 697523055 697523055
727756700 727756700 922313088 922313088
66972276 66972276 537359589 537359589
428133117 428133117 546012240 546012240
892285734 892285734 972821418 972821418
723019793 723019793 768597104 768597104
688065686 688065686 717338701 717338701
571037119 571037119 617829452 617829452
153928522 153928522 438233798 438233798
900021290 900021290 937897647 937897647
72737030 72737030 484732583 484732583
994050233 994050233 997732893 997732893
147680464 147680464 610675164 610675164
716959759 716959759 900571309 900571309
208929516 208929516 393146155 393146155
638586386 638586386 649347987 649347987
200024800 200024800 896129546 896129546
164618216 164618216 586420432 586420432
792842608 792842608 867883542 867883542
403046388 403046388 550103065 550103065
412198050 412198050 971871619 971871619
582788060 582788060 903440116 903440116
522560954 522560954 658974699 658974699
955418245 955418245 994624164 994624164
527059261 527059261 858416622 858416622
918140949 918140949 948607446 948607446
38473457 38473457 287887905 287887905
649294319 649294319 782851839 782851839
444255707 444255707 894784709 894784709
560353977 560353977 583366556 583366556
341157439 341157439 421035219 421035219
25054296 25054296 878962977 878962977
903442338 903442338 960880278 960880278
704654833 704654833 786940856 786940856
948556490 948556490 974818022 974818022
995361769 995361769 996948674 996948674
876937147 876937147 881985720 881985720
536373220 536373220 654287774 654287774
492346811 492346811 657424766 657424766
705317577 705317577 830744736 830744736
469080398 469080398 847000555 847000555
318219964 318219964 573166964 573166964
246135866 246135866 521650453 521650453
282403106 282403106 878247201 878247201
825753987 825753987 836802528 836802528
898544799 898544799 923758821 923758821
542078830 542078830 735345566 735345566
150501146 150501146 732118288 732118288
694590849 694590849 771450239 771450239
517943222 517943222 715443659 715443659
571569281 571569281 881581427 881581427
403650778 403650778 687602423 687602423
617530481 617530481 678417240 678417240
341734441 341734441 464634924 464634924
629637273 629637273 736914826 736914826
385028746 385028746 781188372 781188372
496285564 496285564 648222948 648222948
265181216 265181216 785035189 785035189
475567839 475567839 675318535 675318535
779413074 779413074 832133185 832133185
397545927 397545927 418084094 418084094
485870019 485870019 516662270 516662270
494571643 494571643 626518929 626518929
995845209 995845209 997056226 997056226
534655101 534655101 953479288 953479288
513020217 513020217 702711892 702711892
540890772 540890772 681674838 681674838
670278344 670278344 833873819 833873819
868963525 868963525 894014522 894014522
678225068 678225068 753773877 753773877
304177748 304177748 652518360 652518360
596116936 596116936 813306051 813306051
194672070 194672070 966849095 966849095
104209986 104209986 168442251 168442251
565798625 565798625 674782008 674782008
667175807 667175807 693023618 693023618
345302185 345302185 775197329 775197329
905662500 905662500 990406826 990406826
402031460 402031460 637683567 637683567
811970581 811970581 935214227 935214227
775202454 775202454 929266748 929266748
840547961 840547961 867811109 867811109
551067909 551067909 731736060 731736060
720156596 720156596 958307059 958307059
608863413 608863413 655259470 655259470
966313323 966313323 996622849 996622849
307806956 307806956 986251830 986251830
41779842 41779842 480263416 480263416
48699438 48699438 187823521 187823521
604984096 604984096 618436300 618436300
573413952 573413952 794570655 794570655
32494761 32494761 958829918 958829918
789359144 789359144 969075328 969075328
763265985 763265985 895428588 895428588
6037034 6037034 161897452 161897452
197644879 197644879 315775663 315775663
794402764 794402764 903737529 903737529
467156342 467156342 591237093 591237093
56928723 56928723 872555156 872555156
835171228 835171228 918487928 918487928
886701122 886701122 897133026 897133026
705822311 705822311 814394702 814394702
508752481 508752481 743916739 743916739
214900922 214900922 900498174 900498174
890108594 890108594 991304009 991304009
940175547 940175547 990818849 990818849
507304700 507304700 673458075 673458075
710622160 710622160 907141409 907141409
703855684 703855684 758205883 758205883
526844060 526844060 936307902 936307902
906514638 906514638 919818450 919818450
188600069 188600069 795058960 795058960
689600543 689600543 718743032 718743032
815294512 815294512 852156900 852156900
247565053 247565053 630046353 630046353
432612994 432612994 982953340 982953340
952036205 952036205 959639508 959639508
685515168 685515168 768361009 768361009
159744690 159744690 559129693 559129693
342793327 342793327 464950934 464950934
718529876 718529876 790035596 790035596
424718100 424718100 434334248 434334248
107098389 107098389 214567351 214567351
104979700 104979700 707384993 707384993
245935357 245935357 249966695 249966695
759559859 759559859 912506948 912506948
485393742 485393742 583326726 583326726
117304376 117304376 124576108 124576108
482381199 482381199 537307101 537307101
461209255 461209255 618607104 618607104
599086725 599086725 898902043 898902043
735155300 735155300 746249757 746249757
14872628 14872628 536885470 536885470
136946966 136946966 649148134 649148134
957858785 957858785 981252460 981252460
716402081 716402081 864755308 864755308
813158418 813158418 997034218 997034218
790163497 790163497 878128038 878128038
167842444 167842444 802933303 802933303
210230293 210230293 591816351 591816351
178958418 178958418 754649700 754649700
114647048 114647048 994231199 994231199
765491628 765491628 778394802 778394802
676435944 676435944 875188322 875188322
491456028 491456028 687096651 687096651
279759067 279759067 651052336 651052336
826009706 826009706 886173782 886173782
24122180 24122180 392538512 392538512
173833368 173833368 497964385 497964385
913923785 913923785 922028298 922028298
172759533 172759533 410939880 410939880
959254095 959254095 989825056 989825056
928782574 928782574 953430676 953430676
803444731 803444731 975680883 975680883
108440415 108440415 240247487 240247487
802900274 802900274 941611516 941611516
667502661 667502661 927679390 927679390
284672666 284672666 464519528 464519528
915065830 915065830 987222412 987222412
483687446 483687446 542539322 542539322
963475910 963475910 976415522 976415522
593747147 593747147 693116486 693116486
822987435 822987435 998355317 998355317
938564384 938564384 940692833 940692833
565493401 565493401 769974115 769974115
975966905 975966905 994279966 994279966
291958998 291958998 373468407 373468407
545567355 545567355 836841584 836841584
928991206 928991206 934613363 934613363
545751179 545751179 728337732 728337732
890788751 890788751 971248051 971248051
818783309 818783309 977639629 977639629
16630997 16630997 484970277 484970277
244879976 244879976 286156225 286156225
666507262 666507262 878388000 878388000
39179456 39179456 360526620 360526620
695075469 695075469 826506457 826506457
696549497 696549497 945251576 945251576
240778570 240778570 262549646 262549646
799942650 799942650 805017842 805017842
693581880 693581880 741852708 741852708
537645798 537645798 656831680 656831680
918865052 918865052 954176200 954176200
641059876 641059876 782851548 782851548
790282492 790282492 906144022 906144022
117151191 117151191 776379960 776379960
489684252 489684252 669352791 669352791
998198117 998198117 998850908 998850908
249365506 249365506 686585480 686585480
197932404 197932404 934541170 934541170
645542386 645542386 791712815 791712815
981741031 981741031 986836992 986836992
188850290 188850290 195677130 195677130
397956580 397956580 824444782 824444782
688300614 688300614 990695587 990695587
176045008 176045008 616476442 616476442
27544435 27544435 690889529 690889529
837971792 837971792 933591942 933591942
362305855 362305855 892499667 892499667
360736585 360736585 995957608 995957608
926747182 926747182 963711756 963711756
675345888 675345888 775146775 775146775
55713798 55713798 112825512 112825512
834364026 834364026 979710006 979710006
922776524 922776524 970396167 970396167
617186236 617186236 624346806 624346806
589856195 589856195 916745888 916745888
601612683 601612683 772322841 772322841
800564595 800564595 989738965 989738965
542282508 542282508 868960894 868960894
924139422 924139422 924186503 924186503
724189348 724189348 784700727 784700727
917161035 917161035 940267728 940267728
743479288 743479288 859018205 859018205
670764735 670764735 770660667 770660667
417778668 417778668 509043821 509043821
532827518 532827518 785675210 785675210
59838631 59838631 646261215 646261215
239937613 239937613 507711605 507711605
552789900 552789900 808325375 808325375
50751026 50751026 169176404 169176404
96537410 96537410 126188705 126188705
784354674 784354674 828578555 828578555
533905836 533905836 742878205 742878205
759829393 759829393 823354424 823354424
12473841 12473841 38063405 38063405
113448788 113448788 298114959 298114959
976299124 976299124 978330850 978330850
596654785 596654785 930694071 930694071
358838492 358838492 963845298 963845298
530428700 530428700 986767207 986767207
239118860 239118860 351135686 351135686
608514282 608514282 674006660 674006660
685464618 685464618 816834402 816834402
963282930 963282930 988425875 988425875
790289563 790289563 907029184 907029184
412993846 412993846 685377318 685377318
274077189 274077189 735335805 735335805
788381949 788381949 956517736 956517736
184827467 184827467 400031290 400031290
298347212 298347212 912460409 912460409
914087571 914087571 968810381 968810381
948044647 948044647 985417916 985417916
437909314 437909314 450698719 450698719
522931923 522931923 536414578 536414578
489231357 489231357 560568228 560568228
435609686 435609686 792536798 792536798
542915497 542915497 890053910 890053910
998100596 998100596 999320125 999320125
982172267 982172267 997223202 997223202
839756019 839756019 862930754 862930754
429146535 429146535 471780529 471780529
665196759 665196759 916463349 916463349
601485828 601485828 631717868 631717868
516650598 516650598 743230600 743230600
758383462 758383462 877847298 877847298
338852644 338852644 478953553 478953553
194941682 194941682 350160662 350160662
765611990 765611990 913019559 913019559
76149516 76149516 768539788 768539788
435423874 435423874 652798463 652798463
370581339 370581339 882109056 882109056
911886445 911886445 995965033 995965033
633109698 633109698 774955561 774955561
99323419 99323419 291513126 291513126
138809704 138809704 709072048 709072048
6088017 6088017 504241203 504241203
510844592 510844592 964954798 964954798
206960917 206960917 615840204 615840204
442151233 442151233 611188841 611188841
107164075 107164075 691964985 691964985
307182846 307182846 677121083 677121083
989739673 989739673 994733616 994733616
508518669 508518669 673347991 673347991
182912163 182912163 835012971 835012971
720361428 720361428 795564408 795564408
210452943 210452943 821312578 821312578
443465974 443465974 714259781 714259781
40857953 40857953 770082702 770082702
788879705 788879705 859539616 859539616
702047198 702047198 807910435 807910435
56906530 56906530 446677266 446677266
590755084 590755084 885972839 885972839
100358582 100358582 456451151 456451151
276283888 276283888 651449666 651449666
511837626 511837626 987914775 987914775
250418893 250418893 750646121 750646121
925453587 925453587 995405049 995405049
268647211 268647211 383448283 383448283
573293798 573293798 697340610 697340610
270723021 270723021 387994917 387994917
814923160 814923160 999950214 999950214
173865144 173865144 408505467 408505467
836581070 836581070 969763085 969763085
713411377 713411377 873673047 873673047
948175213 948175213 957854564 957854564
632634303 632634303 675615213 675615213
165875610 165875610 316132866 316132866
762657316 762657316 913481508 913481508
585230521 585230521 685771391 685771391
248635751 248635751 482626481 482626481
656229745 656229745 773341905 773341905
483961805 483961805 718353353 718353353
603408294 603408294 746395694 746395694
631731418 631731418 663379874 663379874
766778492 766778492 971364294 971364294
857433939 857433939 907285124 907285124
248895066 248895066 953315695 953315695
626670910 626670910 842629659 842629659
631171811 631171811 636832264 636832264
629311967 629311967 870962457 870962457
212269822 212269822 950386334 950386334
733333948 733333948 870136940 870136940
804935886 804935886 816815767 816815767
815680665 815680665 848743578 848743578
914393529 914393529 935574798 935574798
786292092 786292092 796482525 796482525
825802853 825802853 974970352 974970352
295914665 295914665 763020330 763020330
291605173 291605173 743660790 743660790
187769766 187769766 326294668 326294668
539694543 539694543 857515604 857515604
148696375 148696375 930803642 930803642
299876376 299876376 874647290 874647290
973289825 973289825 996679131 996679131
515328309 515328309 554533676 554533676
776148330 776148330 854826791 854826791
149356043 149356043 229859132 229859132
435237335 435237335 525837296 525837296
239271615 239271615 263313818 263313818
912483436 912483436 920997626 920997626
312719542 312719542 639760419 639760419
351924270 351924270 977743227 977743227
904581269 904581269 951957564 951957564
64312163 64312163 797821912 797821912
644734529 644734529 859525327 859525327
587171727 587171727 806983181 806983181
430008031 430008031 694171727 694171727
660117368 660117368 878558912 878558912
288300756 288300756 724484283 724484283
610561314 610561314 661749440 661749440
83061700 83061700 330663812 330663812
23375826 23375826 972983333 972983333
238845590 238845590 734321844 734321844
928698894 928698894 997427156 997427156
83244398 83244398 687573699 687573699
63885211 63885211 883396192 883396192
404745136 404745136 601522250 601522250
507675517 507675517 725954888 725954888
249335811 249335811 485997974 485997974
41009657 41009657 42126194 42126194
470437962 470437962 579800449 579800449
440671893 440671893 824655735 824655735
241501100 241501100 258893923 258893923
27942421 27942421 215311075 215311075
761414284 761414284 795558563 795558563
287072895 287072895 940471871 940471871
732352656 732352656 989493912 989493912
156551447 156551447 686891623 686891623
115599518 115599518 460155302 460155302
471450211 471450211 790342938 790342938
989333721 989333721 999058999 999058999
606924839 606924839 624826135 624826135
103682215 103682215 688878772 688878772
64493928 64493928 186760297 186760297
513823405 513823405 754299216 754299216
616114284 616114284 747956146 747956146
969019600 969019600 995287823 995287823
179101880 179101880 612593859 612593859
18641974 18641974 73464040 73464040
967356176 967356176 975070746 975070746
471777090 471777090 831111409 831111409
547460473 547460473 663563377 663563377
865698714 865698714 991181104 991181104
360798009 360798009 689214384 689214384
253462562 253462562 893124645 893124645
923278548 923278548 936069229 936069229
181928193 181928193 903570101 903570101
85720592 85720592 414596616 414596616
235587483 235587483 647792633 647792633
31395313 31395313 354602831 354602831
277475477 277475477 304071268 304071268
246159549 246159549 518998219 518998219
356728276 356728276 702259249 702259249
82219000 82219000 991595050 991595050
380306044 380306044 566116481 566116481
986142824 986142824 993488977 993488977
792324852 792324852 910272617 910272617
890779153 890779153 895321911 895321911
313326304 313326304 982023153 982023153
100777016 100777016 882493038 882493038
465296676 465296676 680612142 680612142
694402403 694402403 960263681 960263681
807615975 807615975 900916710 900916710
213402454 213402454 282842735 282842735
578116236 578116236 586276962 586276962
329123607 329123607 628572147 628572147
669567418 669567418 935786296 935786296
149690090 149690090 497945582 497945582
785781588 785781588 968006319 968006319
36936789 36936789 600802075 600802075
788725888 788725888 962933227 962933227
179686940 179686940 429959250 429959250
399903140 399903140 594050333 594050333
390153797 390153797 636810187 636810187
517168739 517168739 775331024 775331024
868994068 868994068 924873966 924873966
480455075 480455075 495545852 495545852
100280846 100280846 531064092 531064092
132719497 132719497 785551456 785551456
743047161 743047161 819148136 819148136
885719418 885719418 893042904 893042904
828904666 828904666 957139407 957139407
108486171 108486171 220154019 220154019
569567477 569567477 603393615 603393615
497330513 497330513 602578475 602578475
172657615 172657615 254663240 254663240
473146945 473146945 762782386 762782386
64250926 64250926 574865110 574865110
578862416 578862416 826448712 826448712
761658902 761658902 932641416 932641416
920320547 920320547 975115338 975115338
805449421 805449421 820300032 820300032
290553759 290553759 538042742 538042742
875203799 875203799 876320075 876320075
828814824 828814824 879363033 879363033
165656570 165656570 591596360 591596360
57052261 57052261 549812533 549812533
527386426 527386426 608430125 608430125
750549434 750549434 999276524 999276524
998237404 998237404 999792180 999792180
711357387 711357387 812179584 812179584
79895654 79895654 413020110 413020110
160057279 160057279 249448146 249448146
521718941 521718941 787640193 787640193
46184953 46184953 704662328 704662328
518170500 518170500 851307030 851307030
470702624 470702624 962183293 962183293
710784611 710784611 949985630 949985630
47520023 47520023 158366700 158366700
556340157 556340157 563556330 563556330
170266373 170266373 185319568 185319568
64079703 64079703 842360834 842360834
75199309 75199309 952946032 952946032
325070390 325070390 991080803 991080803
704109717 704109717 801870703 801870703
751572129 751572129 825475643 825475643
985116867 985116867 999265708 999265708
588708378 588708378 767393513 767393513
5881082 5881082 208903582 208903582
782617448 782617448 823314713 823314713
344570784 344570784 747626621 747626621
528764560 528764560 740102107 740102107
446189146 446189146 458756209 458756209
246829782 246829782 957506682 957506682
97827341 97827341 318290164 318290164
843066047 843066047 949871690 949871690
354391262 354391262 825850550 825850550
113489937 113489937 663215630 663215630
396241458 396241458 937613664 937613664
175644624 175644624 550414447 550414447
473854638 473854638 573643335 573643335
442409538 442409538 951103600 951103600
598071351 598071351 825874779 825874779
763767531 763767531 921473016 921473016
587530738 587530738 961556726 961556726
956274833 956274833 967779774 967779774
492214339 492214339 769393647 769393647
147849016 147849016 221561604 221561604
446665937 446665937 627567477 627567477
659301926 659301926 857113145 857113145
836861056 836861056 924935683 924935683
635718623 635718623 714674225 714674225
685437300 685437300 757413802 757413802
158415400 158415400 627795445 627795445
338710292 338710292 997083651 997083651
974994439 974994439 979935355 979935355
379500036 379500036 582293588 582293588
20194240 20194240 140710580 140710580
860004904 860004904 965877681 965877681
392342233 392342233 533894997 533894997
540133031 540133031 686028397 686028397
594738711 594738711 638068610 638068610
731109860 731109860 958856702 958856702
193665405 193665405 816459280 816459280
769928069 769928069 919340385 919340385
286876242 286876242 804252081 804252081
72765552 72765552 613936529 613936529
950213915 950213915 991984491 991984491
878177992 878177992 950799516 950799516
623281564 623281564 911050553 911050553
827374579 827374579 852956628 852956628
369759963 369759963 726479176 726479176
975370390 975370390 982617939 982617939
534965020 534965020 591907759 591907759
550804630 550804630 908360224 908360224
569304548 569304548 904978863 904978863
1329432 1329432 780388173 780388173
265731065 265731065 858234995 858234995
817089665 817089665 885438515 885438515
242846048 242846048 364410064 364410064
800246902 800246902 912920637 912920637
436640092 436640092 974940036 974940036
625006556 625006556 912404188 912404188
866422389 866422389 884257355 884257355
267497688 267497688 451623719 451623719
341169773 341169773 678244405 678244405
632064207 632064207 750544045 750544045
97701452 97701452 248449337 248449337
998774374 998774374 999459220 999459220
121262676 121262676 254148556 254148556
703411074 703411074 893422979 893422979
915752460 915752460 975229040 975229040
376150855 376150855 622914495 622914495
848092729 848092729 927364441 927364441
358064156 358064156 554465624 554465624
909289183 909289183 918595566 918595566
966670756 966670756 980586089 980586089
221889347 221889347 429376872 429376872
494792390 494792390 974558396 974558396
832651243 832651243 839495361 839495361
496444838 496444838 630668612 630668612
622697116 622697116 925865686 925865686
821895592 821895592 836445807 836445807
49934937 49934937 832943645 832943645
319267698 319267698 700807378 700807378
531921258 531921258 618638312 618638312
325010154 325010154 334057314 334057314
403249489 403249489 689991237 689991237
345645363 345645363 467705531 467705531
855579350 855579350 865840345 865840345
143223987 143223987 312656760 312656760
608146427 608146427 685475965 685475965
768221968 768221968 772545900 772545900
101325831 101325831 214110804 214110804
917384493 917384493 930457736 930457736
169309567 169309567 476051156 476051156
482064176 482064176 652562911 652562911
145027111 145027111 765509749 765509749
845314686 845314686 971063610 971063610
546526468 546526468 830598134 830598134
343789500 343789500 401036166 401036166
407905372 407905372 938222896 938222896
193540303 193540303 785485479 785485479
897541043 897541043 973302358 973302358
679954652 679954652 739651761 739651761
579550159 579550159 646029354 646029354
762690632 762690632 940430743 940430743
270370484 270370484 350094390 350094390
312207032 312207032 383408936 383408936
468581800 468581800 787777504 787777504
57682192 57682192 268567173 268567173
863909167 863909167 932012160 932012160
292356983 292356983 709200471 709200471
250945807 250945807 410441108 410441108
287440209 287440209 972612595 972612595
415297100 415297100 941287512 941287512
283487043 283487043 689012725 689012725
641270059 641270059 952507034 952507034
813599537 813599537 843985810 843985810
717952818 717952818 740137065 740137065
44478018 44478018 562971255 562971255
925258022 925258022 961205630 961205630
30728409 30728409 567648990 567648990
731282187 731282187 909479574 909479574
738315933 738315933 901308016 901308016
806071846 806071846 899967479 899967479
263490673 263490673 973392406 973392406
738473213 738473213 931662437 931662437
722248828 722248828 954586458 954586458
457933140 457933140 835584703 835584703
960031777 960031777 962414314 962414314
615105073 615105073 951882342 951882342
220201990 220201990 419752244 419752244
900801496 900801496 995422261 995422261
699839504 699839504 783892513 783892513
231434190 231434190 830240606 830240606
676762469 676762469 858705924 858705924
23968474 23968474 995480446 995480446
195329640 195329640 484901264 484901264
979319550 979319550 997810400 997810400
628277439 628277439 664141408 664141408
723746689 723746689 750433763 750433763
219372879 219372879 357095328 357095328
380723431 380723431 478345934 478345934
456479293 456479293 821515128 821515128
722594038 722594038 936180606 936180606
460888302 460888302 509063585 509063585
300206771 300206771 565011665 565011665
839093767 839093767 842658908 842658908
98911841 98911841 594935450 594935450
290696045 290696045 897155115 897155115
541498760 541498760 808203088 808203088
672022085 672022085 921876769 921876769
993315562 993315562 997954709 997954709
267416819 267416819 805696695 805696695
561174158 561174158 861932118 861932118
49131806 49131806 707933517 707933517
873711033 873711033 994482867 994482867
381911978 381911978 397411808 397411808
251236591 251236591 918390851 918390851
198734011 198734011 555440476 555440476
99472885 99472885 922847911 922847911
657312184 657312184 697379365 697379365
25322961 25322961 403679381 403679381
192627012 192627012 826070927 826070927
963088072 963088072 969525961 969525961
953385286 953385286 963572688 963572688
102468702 102468702 876575259 876575259
321378017 321378017 931425080 931425080
865476440 865476440 888944626 888944626
444054652 444054652 966023787 966023787
69774268 69774268 587323457 587323457
257853370 257853370 576033755 576033755
843753166 843753166 881840451 881840451
32021889 32021889 184791348 184791348
623669523 623669523 737886975 737886975
16528887 16528887 583892637 583892637
159746642 159746642 469345526 469345526
570601087 570601087 793114882 793114882
618080141 618080141 877784984 877784984
705567679 705567679 708560990 708560990
678137099 678137099 701025005 701025005
966924188 966924188 986989224 986989224
622929489 622929489 887037308 887037308
581765947 581765947 988783147 988783147
261667875 261667875 854366895 854366895
458740481 458740481 867541097 867541097
879033478 879033478 880333224 880333224
125449875 125449875 397333315 397333315
742350528 742350528 928445804 928445804
330270422 330270422 582492226 582492226
38097237 38097237 91619386 91619386
334155759 334155759 374889415 374889415
790744587 790744587 870073777 870073777
714287939 714287939 803052765 803052765
204207590 204207590 954805072 954805072
563550071 563550071 708959765 708959765
30999852 30999852 498705384 498705384
547327599 547327599 918775182 918775182
970422625 970422625 987190585 987190585
763989330 763989330 894513775 894513775
486633290 486633290 718678026 718678026
919644292 919644292 995317553 995317553
362473709 362473709 514455980 514455980
235081129 235081129 306109719 306109719
810788751 810788751 953182312 953182312
761179560 761179560 786663293 786663293
920663476 920663476 938356445 938356445
192594596 192594596 795459190 795459190
759865633 759865633 835960825 835960825
674627588 674627588 739227189 739227189
571384540 571384540 879251644 879251644
491508331 491508331 537468844 537468844
329888041 329888041 686206939 686206939
750175680 750175680 857994680 857994680
706124174 706124174 788009105 788009105
837201702 837201702 905146228 905146228
836756687 836756687 897037069 897037069
18750211 18750211 603037618 603037618
747590897 747590897 760989924 760989924
377573628 377573628 512942414 512942414
169960763 169960763 704232006 704232006
150890999 150890999 575330656 575330656
442465327 442465327 798642801 798642801
583234583 583234583 821992870 821992870
43780500 43780500 801661209 801661209
572972738 572972738 597203118 597203118
438190191 438190191 795648733 795648733
808999581 808999581 860056283 860056283
592781059 592781059 633428348 633428348
410838925 410838925 855485367 855485367
696963800 696963800 769515403 769515403
38632119 38632119 907234106 907234106
749395633 749395633 956132415 956132415
186152064 186152064 733810300 733810300
740024467 740024467 819347634 819347634
534441101 534441101 949543366 949543366
176682435 176682435 676947169 676947169
902358466 902358466 965855308 965855308
178367688 178367688 203660992 203660992
221786694 221786694 636636196 636636196
487246180 487246180 731245587 731245587
181349245 181349245 986629285 986629285
672726686 672726686 859983059 859983059
558448651 558448651 930277406 930277406
102305467 102305467 748704552 748704552
83815895 83815895 777172792 777172792
956433727 956433727 969100333 969100333
131372037 131372037 315374148 315374148
747625199 747625199 786202206 786202206
508746489 508746489 894786788 894786788
827152337 827152337 995213178 995213178
297464922 297464922 866474745 866474745
704693033 704693033 766476773 766476773
559265035 559265035 583837634 583837634
666401661 666401661 789572887 789572887
988065074 988065074 988204547 988204547
187154065 187154065 594134377 594134377
955803701 955803701 990303280 990303280
582657387 582657387 702293519 702293519
868995255 868995255 966865269 966865269
364035663 364035663 388492350 388492350
185421982 185421982 377216662 377216662
453146307 453146307 572928530 572928530
459698447 459698447 928824027 928824027
858931083 858931083 958522938 958522938
200140400 200140400 406976263 406976263
902260396 902260396 938757145 938757145
407004260 407004260 647893808 647893808
482895212 482895212 694276193 694276193
254842321 254842321 462678968 462678968
36452944 36452944 889295793 889295793
678811356 678811356 750033279 750033279
997082396 997082396 999369221 999369221
495147754 495147754 717305148 717305148
398671061 398671061 594827244 594827244
691242656 691242656 708297012 708297012
366406081 366406081 691556444 691556444
368799715 368799715 590768641 590768641
529527140 529527140 927689215 927689215
47192535 47192535 966692004 966692004
953449604 953449604 981875818 981875818
93152995 93152995 474512487 474512487
294258469 294258469 506204168 506204168
217384619 217384619 749328703 749328703
684879500 684879500 943341131 943341131
925974548 925974548 975732709 975732709
484688191 484688191 936468108 936468108
208241986 208241986 259386357 259386357
715793155 715793155 965384658 965384658
360678812 360678812 970549982 970549982
903170268 903170268 925347955 925347955
276202949 276202949 554730075 554730075
688754959 688754959 923231059 923231059
618405796 618405796 713466700 713466700
111400226 111400226 911833090 911833090
426385500 426385500 918681073 918681073
799290841 799290841 980717297 980717297
686101076 686101076 732804389 732804389
400887610 400887610 640296692 640296692
449722159 449722159 680209517 680209517
6841993 6841993 373592438 373592438
792143827 792143827 843405152 843405152
837472332 837472332 935460326 935460326
745330789 745330789 936058122 936058122
386308167 386308167 821244917 821244917
260158027 260158027 501160544 501160544
540440447 540440447 875390409 875390409
183924776 183924776 361916948 361916948
880853562 880853562 925863215 925863215
532517858 532517858 576002516 576002516
156807165 156807165 674689366 674689366
617260190 617260190 996747721 996747721
481231756 481231756 556462769 556462769
109250241 109250241 461566687 461566687
807927020 807927020 896159685 896159685
551251952 551251952 902216297 902216297
803360611 803360611 961839046 961839046
619861264 619861264 819667443 819667443
795598709 795598709 899207508 899207508
350028870 350028870 400593622 400593622
210526952 210526952 419242622 419242622
975984887 975984887 995527019 995527019
529212608 529212608 654284772 654284772
907662791 907662791 999790918 999790918
292552003 292552003 368851855 368851855
814230173 814230173 841132236 841132236
839985141 839985141 988261976 988261976
627284637 627284637 716017873 716017873
64049564 64049564 149170395 149170395
231352364 231352364 446570341 446570341
938970684 938970684 945031943 945031943
840142062 840142062 870489804 870489804
135186714 135186714 581167272 581167272
941289930 941289930 981353607 981353607
617823420 617823420 806274007 806274007
175318243 175318243 562729757 562729757
557854438 557854438 708619962 708619962
650716576 650716576 920490723 920490723
293406878 293406878 796299760 796299760
903593636 903593636 934286112 934286112
171897896 171897896 286330792 286330792
588605397 588605397 743346921 743346921
585601802 585601802 863167670 863167670
59012185 59012185 719794891 719794891
2177032 2177032 360984122 360984122
386862739 386862739 473018512 473018512
128826152 128826152 253244642 253244642
403542057 403542057 568489097 568489097
653736878 653736878 972543754 972543754
229185024 229185024 924775907 924775907
510319647 510319647 974313979 974313979
17572414 17572414 370489240 370489240
444146241 444146241 912336574 912336574
685116486 685116486 784810713 784810713
744639257 744639257 947804604 947804604
933574846 933574846 974455904 974455904
499301099 499301099 815653665 815653665
8768395 8768395 351272175 351272175
782415676 782415676 883968980 883968980
510698962 510698962 562791005 562791005
349287634 349287634 779956495 779956495
106169847 106169847 118899315 118899315
242277809 242277809 741485149 741485149
687107489 687107489 737641749 737641749
405131551 405131551 578790273 578790273
209526708 209526708 889291324 889291324
301174176 301174176 307376707 307376707
800020565 800020565 987723292 987723292
186004218 186004218 343614629 343614629
362323689 362323689 814810711 814810711
842507313 842507313 998915871 998915871
55696916 55696916 930041637 930041637
97702794 97702794 475265275 475265275
987642301 987642301 995042238 995042238
788272267 788272267 914023452 914023452
159184135 159184135 575899511 575899511
246278649 246278649 658462992 658462992
304092249 304092249 505156362 505156362
149400535 149400535 709418480 709418480
409617750 409617750 717709661 717709661
509210477 509210477 617625139 617625139
591749861 591749861 928910558 928910558
958496574 958496574 970783103 970783103
786851625 786851625 799732287 799732287
309988111 309988111 722516174 722516174
587120521 587120521 693320230 693320230
807806949 807806949 925678303 925678303
997168296 997168296 998840516 998840516
9979399 9979399 94299280 94299280
684425324 684425324 999447195 999447195
523260151 523260151 718008263 718008263
839932922 839932922 961211503 961211503
446024572 446024572 854236242 854236242
493982647 493982647 834794729 834794729
682973083 682973083 892967711 892967711
200702281 200702281 598445419 598445419
78669464 78669464 276302024 276302024
172268947 172268947 378952978 378952978
765359352 765359352 878144593 878144593
437579963 437579963 438171542 438171542
306327169 306327169 991635844 991635844
920167462 920167462 994039334 994039334
247145527 247145527 772660334 772660334
854419064 854419064 952667444 952667444
899560032 899560032 955229065 955229065
231807896 231807896 881615872 881615872
368646784 368646784 838883102 838883102
945085098 945085098 953922120 953922120
152060765 152060765 152177941 152177941
761710611 761710611 831547249 831547249
954123515 954123515 976898887 976898887
856233848 856233848 952552840 952552840
253295264 253295264 255354342 255354342
658717629 658717629 778264551 778264551
743010000 743010000 778284345 778284345
885990665 885990665 984242762 984242762
568257872 568257872 608766509 608766509
31341248 31341248 33285771 33285771
276667686 276667686 928868447 928868447
760953222 760953222 935070874 935070874
13246102 13246102 953574464 953574464
830459714 830459714 901220037 901220037
362019622 362019622 399909590 399909590
812909335 812909335 965426962 965426962
163397531 163397531 693047746 693047746
5373803 5373803 779890728 779890728
840312312 840312312 957710862 957710862
561470436 561470436 658275695 658275695
538205572 538205572 731151842 731151842
439342437 439342437 993721928 993721928
185549508 185549508 647172033 647172033
978893332 978893332 982119696 982119696
610646908 610646908 912751296 912751296
229894487 229894487 418514946 418514946
851257522 851257522 913704752 913704752
147260881 147260881 289021336 289021336
881314986 881314986 910133633 910133633
974296936 974296936 985234924 985234924
745521385 745521385 914325777 914325777
987715393 987715393 998276573 998276573
37409845 37409845 526861753 526861753
63542721 63542721 628692117 628692117
134665363 134665363 888124631 888124631
775547021 775547021 892811571 892811571
124013382 124013382 416797909 416797909
186083978 186083978 741263227 741263227
779139286 779139286 931652524 931652524
275711965 275711965 395806885 395806885
654996741 654996741 665914744 665914744
942513643 942513643 964179667 964179667
833418459 833418459 946235143 946235143
659955032 659955032 950194692 950194692
510535834 510535834 744521256 744521256
712787979 712787979 929291366 929291366
705117641 705117641 824016302 824016302
712356136 712356136 892616801 892616801
704969005 704969005 955291847 955291847
634397459 634397459 784749210 784749210
230395594 230395594 482623530 482623530
231065459 231065459 698994839 698994839
455263205 455263205 628706273 628706273
499834668 499834668 664177209 664177209
200563460 200563460 966164560 966164560
446977122 446977122 685038413 685038413
822461420 822461420 977645780 977645780
457992827 457992827 598719914 598719914
257704352 257704352 661484029 661484029
495492637 495492637 516365912 516365912
264142440 264142440 468036936 468036936
646024491 646024491 950334033 950334033
349098438 349098438 880977505 880977505
213746892 213746892 654370443 654370443
253393026 253393026 699146645 699146645
450667875 450667875 828789810 828789810
329500830 329500830 549494559 549494559
46657174 46657174 323552454 323552454
440016225 440016225 454818361 454818361
188426570 188426570 378853843 378853843
216234832 216234832 654078820 654078820
948822436 948822436 994252081 994252081
608272943 608272943 616606384 616606384
875609353 875609353 876914687 876914687
19660035 19660035 161190578 161190578
998736926 998736926 998755365 998755365
230199314 230199314 986665300 986665300
403666632 403666632 541895704 541895704
268364000 268364000 928265004 928265004
370717740 370717740 979991962 979991962
472288307 472288307 823916550 823916550
177682095 177682095 938770457 938770457
691512847 691512847 915909067 915909067
832633334 832633334 911319520 911319520
642866106 642866106 703888800 703888800
881763046 881763046 943002092 943002092
972233144 972233144 993466808 993466808
91864484 91864484 763415159 763415159
915976143 915976143 937493122 937493122
160446868 160446868 237092022 237092022
379486467 379486467 934360355 934360355
948476765 948476765 995415987 995415987
626738073 626738073 925193432 925193432
948538083 948538083 964194934 964194934
899384599 899384599 906432402 906432402
709084490 709084490 902515620 902515620
530439746 530439746 711045604 711045604
2891001 2891001 795056296 795056296
543596318 543596318 935390886 935390886
623678355 623678355 830722830 830722830
164911856 164911856 372025538 372025538
489675775 489675775 854137051 854137051
541653054 541653054 550736227 550736227
930213472 930213472 975248149 975248149
736444108 736444108 754125157 754125157
781121564 781121564 936709205 936709205
86653856 86653856 829678367 829678367
964956633 964956633 974982663 974982663
444002558 444002558 640408182 640408182
781692282 781692282 836451677 836451677
58879083 58879083 982360441 982360441
560019493 560019493 575705294 575705294
936236718 936236718 969986409 969986409
555004991 555004991 644278583 644278583
63569353 63569353 186765589 186765589
899528045 899528045 911545986 911545986
912707843 912707843 924658603 924658603
437117076 437117076 806798022 806798022
510496992 510496992 746179879 746179879
440932313 440932313 716417211 716417211
602103590 602103590 689624064 689624064
119437473 119437473 250338171 250338171
798594778 798594778 865524687 865524687
299471249 299471249 500028127 500028127
50542655 50542655 867152521 867152521
250526350 250526350 823082294 823082294
947923677 947923677 959007712 959007712
9314493 9314493 219036076 219036076
927127414 927127414 975178896 975178896
62364803 62364803 564163561 564163561
704586769 704586769 818003669 818003669
47345540 47345540 97772158 97772158
436947443 436947443 840166434 840166434
757759655 757759655 770957757 770957757
340635040 340635040 678213815 678213815
272342032 272342032 946214628 946214628
505184477 505184477 823109989 823109989
714616611 714616611 911995970 911995970
145065136 145065136 667986188 667986188
369044103 369044103 389507571 389507571
475721054 475721054 746082006 746082006
288048671 288048671 948001527 948001527
199743595 199743595 436097383 436097383
896970514 896970514 998866094 998866094
196835996 196835996 692803763 692803763
83171267 83171267 823749132 823749132
708730359 708730359 753604512 753604512
566787545 566787545 923569577 923569577
782309824 782309824 816563150 816563150
312619575 312619575 967813980 967813980
438684796 438684796 974818095 974818095
773737731 773737731 922974558 922974558
132912114 132912114 269974762 269974762
387024802 387024802 756623279 756623279
1613092 1613092 31903918 31903918
60022458 60022458 567798804 567798804
89615961 89615961 193874393 193874393
742081070 742081070 876565519 876565519
925998358 925998358 931119215 931119215
420279076 420279076 648402236 648402236
176363039 176363039 945842257 945842257
19075585 19075585 682070795 682070795
256341881 256341881 561574483 561574483
193730154 193730154 631160942 631160942
800092778 800092778 969347616 969347616
144865604 144865604 510972753 510972753
621399926 621399926 723072179 723072179
209492659 209492659 874400788 874400788
470588515 470588515 584483689 584483689
272406558 272406558 948297528 948297528
874514485 874514485 894753118 894753118
331158569 331158569 942003622 942003622
991588146 991588146 992374257 992374257
999428281 999428281 999942264 999942264
264129758 264129758 483753886 483753886
488631539 488631539 625073741 625073741
291772414 291772414 645402137 645402137
278069051 278069051 953007112 953007112
55547544 55547544 591377866 591377866
994755896 994755896 996031917 996031917
609082353 609082353 883220634 883220634
868386253 868386253 953909296 953909296
753396365 753396365 856733993 856733993
857176865 857176865 895171921 895171921
91630641 91630641 665021632 665021632
805792919 805792919 817536062 817536062
584307171 584307171 932404961 932404961
524736214 524736214 931489888 931489888
544959463 544959463 673349934 673349934
284954049 284954049 550454369 550454369
651718083 651718083 901833983 901833983
702020734 702020734 765144467 765144467
779393083 779393083 820416364 820416364
845931891 845931891 929785146 929785146
95082324 95082324 684967729 684967729
935589955 935589955 978952707 978952707
237797973 237797973 899529222 899529222
647178708 647178708 971867939 971867939
721135040 721135040 842502969 842502969
858291275 858291275 980660459 980660459
675679580 675679580 818615676 818615676
745811213 745811213 798235833 798235833
219572781 219572781 365835077 365835077
859072703 859072703 873345246 873345246
320869497 320869497 429397294 429397294
999821126 999821126 999831020 999831020
500978629 500978629 575713086 575713086
590752199 590752199 812412323 812412323
468769493 468769493 957339506 957339506
377707687 377707687 521706447 521706447
874963374 874963374 886451683 886451683
945461131 945461131 954593021 954593021
790394773 790394773 937071867 937071867
583915864 583915864 895951621 895951621
73660689 73660689 592118068 592118068
30456883 30456883 589132612 589132612
563480036 563480036 675767288 675767288
778653568 778653568 922840851 922840851
426974997 426974997 800831328 800831328
432627686 432627686 797609181 797609181
681155817 681155817 886756754 886756754
857267529 857267529 951473426 951473426
707833060 707833060 833222421 833222421
769296077 769296077 910739571 910739571
992246731 992246731 998171487 998171487
328960729 328960729 690788390 690788390
658870692 658870692 924409044 924409044
361402128 361402128 619058648 619058648
733689267 733689267 885479470 885479470
809914457 809914457 855055197 855055197
784463998 784463998 871773352 871773352
657896663 657896663 781409566 781409566
99639241 99639241 782587295 782587295
197092336 197092336 738642152 738642152
574149274 574149274 740347727 740347727
429069386 429069386 737767034 737767034
699616053 699616053 836331827 836331827
849945032 849945032 974330246 974330246
485186848 485186848 780708455 780708455
680073616 680073616 718850883 718850883
613729055 613729055 947621007 947621007
8086535 8086535 607887235 607887235
854563639 854563639 989952318 989952318
381587666 381587666 439420912 439420912
383636142 383636142 634582969 634582969
763122902 763122902 940765450 940765450
827449353 827449353 902239558 902239558
534708280 534708280 657757450 657757450
973879564 973879564 982433428 982433428
88976989 88976989 267315237 267315237
989414076 989414076 990258340 990258340
835453930 835453930 914474153 914474153
719280991 719280991 751160700 751160700
514350276 514350276 857571282 857571282
333280377 333280377 381033034 381033034
42276368 42276368 149619047 149619047
28199632 28199632 599271235 599271235
41700403 41700403 757954359 757954359
432574056 432574056 903592155 903592155
270400721 270400721 618108476 618108476
111900806 111900806 598451494 598451494
397706449 397706449 826733151 826733151
814661040 814661040 907697383 907697383
669486679 669486679 832412682 832412682
217615787 217615787 307028081 307028081
683005639 683005639 998727558 998727558
606141307 606141307 954419819 954419819
391488200 391488200 518361404 518361404
727424869 727424869 740757115 740757115
986147901 986147901 989850917 989850917
322195695 322195695 735805531 735805531
646867021 646867021 992829448 992829448
100988125 100988125 544269015 544269015
712877403 712877403 947682786 947682786
529287477 529287477 682561602 682561602
106737933 106737933 700472484 700472484
336411451 336411451 702815842 702815842
218282057 218282057 669421876 669421876
880775029 880775029 985085717 985085717
358722866 358722866 920046266 920046266
985399207 985399207 993014493 993014493
50335022 50335022 248028878 248028878
985828054 985828054 990422644 990422644
823834850 823834850 918335598 918335598
493735240 493735240 620569017 620569017
312803379 312803379 465436732 465436732
522600066 522600066 772552128 772552128
779791431 779791431 803478291 803478291
880917320 880917320 956994847 956994847
255709569 255709569 892893121 892893121
822840735 822840735 910266902 910266902
378052999 378052999 898785317 898785317
470621901 470621901 526367584 526367584
728737597 728737597 849744633 849744633
272623446 272623446 304434590 304434590
806454474 806454474 862174469 862174469
141429504 141429504 641333760 641333760
211117970 211117970 252638152 252638152
543363791 543363791 815739290 815739290
274730554 274730554 492508042 492508042
205645577 205645577 694374359 694374359
752659111 752659111 862669464 862669464
268051762 268051762 519412151 519412151
576787965 576787965 666004912 666004912
664664080 664664080 892172975 892172975
483994275 483994275 745002392 745002392
110596007 110596007 992176770 992176770
155296829 155296829 833249483 833249483
581438780 581438780 837476549 837476549
466466735 466466735 552222446 552222446
832658773 832658773 968269104 968269104
393215776 393215776 482211531 482211531
741512630 741512630 766329900 766329900
651725299 651725299 656065050 656065050
35013477 35013477 474510199 474510199
386547919 386547919 873591030 873591030
200958630 200958630 741000699 741000699
775411607 775411607 902455153 902455153
815939839 815939839 866269577 866269577
446599537 446599537 449382197 449382197
171699508 171699508 326325666 326325666
940567234 940567234 949192128 949192128
603697995 603697995 742389914 742389914
990966064 990966064 991567322 991567322
364091528 364091528 424457970 424457970
776281502 776281502 783681770 783681770
443254128 443254128 939312271 939312271
749436466 749436466 947996498 947996498
624091593 624091593 943126629 943126629
34774609 34774609 857719539 857719539
473035416 473035416 488449708 488449708
665642656 665642656 879759521 879759521
13244449 13244449 915955976 915955976
219595012 219595012 974425012 974425012
874631145 874631145 922377581 922377581
870493346 870493346 968433834 968433834
266987190 266987190 923549674 923549674
525990879 525990879 895782989 895782989
841691788 841691788 977973538 977973538
688496736 688496736 857698587 857698587
31143089 31143089 677545397 677545397
673815818 673815818 779123594 779123594
950358953 950358953 979964526 979964526
250956289 250956289 365533187 365533187
157045562 157045562 577204785 577204785
557571244 557571244 882955744 882955744
424757352 424757352 992896752 992896752
961298863 961298863 988251823 988251823
540136312 540136312 833032949 833032949
37254894 37254894 396167884 396167884
888989680 888989680 966545293 966545293
671210896 671210896 977219275 977219275
311273621 311273621 911005586 911005586
823237624 823237624 958241588 958241588
470954346 470954346 509377338 509377338
11405773 11405773 346764490 346764490
26150327 26150327 719320303 719320303
926455794 926455794 967377154 967377154
748504574 748504574 794212074 794212074
796569230 796569230 799489550 799489550
174902279 174902279 895476326 895476326
926978308 926978308 968210629 968210629
51330260 51330260 947384378 947384378
439711738 439711738 979533136 979533136
952542381 952542381 955577988 955577988
378510166 378510166 664219934 664219934
964032276 964032276 987847512 987847512
812487739 812487739 940732568 940732568
618945232 618945232 798848270 798848270
136443663 136443663 226656885 226656885
368420326 368420326 972338553 972338553
927521143 927521143 953236890 953236890
908155802 908155802 988921789 988921789
720304728 720304728 932141264 932141264
529109617 529109617 771324697 771324697
142631895 142631895 214561991 214561991
388493361 388493361 773540779 773540779
812754777 812754777 818340879 818340879
872603102 872603102 954030205 954030205
443759491 443759491 798738993 798738993
418231230 418231230 792863559 792863559
139788346 139788346 568306367 568306367
873556309 873556309 932072901 932072901
557424291 557424291 653380878 653380878
773673833 773673833 814444787 814444787
354312482 354312482 929982358 929982358
581807102 581807102 972738139 972738139
702581598 702581598 947828288 947828288
860759130 860759130 872804498 872804498
925501499 925501499 977553023 977553023
199616769 199616769 518916242 518916242
252466653 252466653 850792881 850792881
419189176 419189176 452671472 452671472
526570923 526570923 611994780 611994780
934531461 934531461 963787872 963787872
235902537 235902537 940314394 940314394
32131756 32131756 564376455 564376455
343354779 343354779 692497031 692497031
499921075 499921075 635444816 635444816
27884231 27884231 882685623 882685623
385759839 385759839 791369407 791369407
890339891 890339891 961895852 961895852
47794099 47794099 644255468 644255468
844980610 844980610 998839036 998839036
705263606 705263606 946405510 946405510
955105179 955105179 971184100 971184100
442891181 442891181 705980043 705980043
510465697 510465697 684798186 684798186
43128988 43128988 794187634 794187634
291845626 291845626 577615487 577615487
825336777 825336777 861773203 861773203
768464459 768464459 975072895 975072895
809278840 809278840 942146962 942146962
240837497 240837497 409303644 409303644
121960750 121960750 973950943 973950943
218528425 218528425 504516304 504516304
117329329 117329329 955132400 955132400
516091456 516091456 735699052 735699052
246318342 246318342 507424205 507424205
149039075 149039075 445715624 445715624
656513136 656513136 800849200 800849200
218433143 218433143 855293089 855293089
790619255 790619255 876032672 876032672
325172257 325172257 854724216 854724216
879274205 879274205 913171074 913171074
517215302 517215302 583664633 583664633
907686058 907686058 946086203 946086203
131563915 131563915 366919834 366919834
329183776 329183776 737087116 737087116
893713877 893713877 959756888 959756888
870447814 870447814 880787433 880787433
21124680 21124680 664316552 664316552
985929057 985929057 994605350 994605350
305946443 305946443 690168074 690168074
704239605 704239605 900765919 900765919
429753985 429753985 665779886 665779886
900366279 900366279 985103555 985103555
31160017 31160017 415352276 415352276
947991901 947991901 999741610 999741610
334346847 334346847 545876351 545876351
709572732 709572732 781816666 781816666
125736079 125736079 469078988 469078988
424342055 424342055 782294252 782294252
618362887 618362887 908946967 908946967
600125094 600125094 770081513 770081513
50270893 50270893 902803257 902803257
336580475 336580475 707972340 707972340
97876388 97876388 788069002 788069002
638882670 638882670 713986301 713986301
355277138 355277138 831364822 831364822
440528001 440528001 971799526 971799526
681169245 681169245 870523017 870523017
393215995 393215995 687643481 687643481
64136872 64136872 728232384 728232384
943037537 943037537 968942983 968942983
528693081 528693081 665381179 665381179
282997623 282997623 643743768 643743768
298670293 298670293 690287909 690287909
755950146 755950146 858182529 858182529
847905217 847905217 971839818 971839818
413070600 413070600 826708443 826708443
636600834 636600834 848741398 848741398
45521741 45521741 116543063 116543063
876493501 876493501 883920177 883920177
527343575 527343575 718656323 718656323
994552919 994552919 998596827 998596827
509093034 509093034 699533755 699533755
990993525 990993525 995791960 995791960
866098444 866098444 871759259 871759259
681631227 681631227 803029344 803029344
759829377 759829377 802926313 802926313
791055120 791055120 800701122 800701122
153343439 153343439 187386716 187386716
95137048 95137048 391985140 391985140
390502138 390502138 860412112 860412112
129851064 129851064 648562645 648562645
915519815 915519815 955269277 955269277
69234132 69234132 131305533 131305533
461395516 461395516 597632654 597632654
828180371 828180371 960121689 960121689
44464798 44464798 712849990 712849990
779892312 779892312 782155278 782155278
768177265 768177265 771106492 771106492
15026634 15026634 624508935 624508935
414217466 414217466 545726862 545726862
381108428 381108428 785512316 785512316
77753023 77753023 194036381 194036381
430208901 430208901 720929390 720929390
584806276 584806276 606008253 606008253
640609112 640609112 926222547 926222547
278145615 278145615 478502647 478502647
813880043 813880043 962623774 962623774
520715620 520715620 992987262 992987262
280336419 280336419 996377576 996377576
675339848 675339848 840942900 840942900
587729958 587729958 730730733 730730733
546077122 546077122 691576223 691576223
990083927 990083927 996641205 996641205
290011604 290011604 881673955 881673955
729983836 729983836 876175555 876175555
600469445 600469445 764452316 764452316
597270298 597270298 890967219 890967219
450965529 450965529 513154363 513154363
835157686 835157686 918417940 918417940
625382550 625382550 969946471 969946471
686311317 686311317 879902265 879902265
848849473 848849473 919151318 919151318
777674332 777674332 859606460 859606460
66902365 66902365 740776279 740776279
765500144 765500144 888806226 888806226
875414386 875414386 906953153 906953153
901899381 901899381 965233775 965233775
928163138 928163138 930672474 930672474
651783506 651783506 988540683 988540683
759307476 759307476 967102765 967102765
988375339 988375339 992208452 992208452
844010349 844010349 885621768 885621768
231327461 231327461 782164467 782164467
752695697 752695697 790026172 790026172
483759780 483759780 758535592 758535592
80851717 80851717 379556260 379556260
268035023 268035023 547560630 547560630
507918543 507918543 788591366 788591366
922433289 922433289 981792713 981792713
201374004 201374004 807423573 807423573
634548793 634548793 986192385 986192385
710447544 710447544 721968420 721968420
608798850 608798850 867277899 867277899
122371872 122371872 883332962 883332962
983814219 983814219 994175994 994175994
212524402 212524402 229248639 229248639
27577655 27577655 333957114 333957114
355961842 355961842 902336815 902336815
874141228 874141228 970539212 970539212
988320549 988320549 994460230 994460230
557860176 557860176 577762722 577762722
613782226 613782226 728360539 728360539
590629894 590629894 823413300 823413300
239074811 239074811 369978987 369978987
895571700 895571700 928246071 928246071
599097063 599097063 750135506 750135506
158884863 158884863 798075546 798075546
678603547 678603547 710624975 710624975
26458700 26458700 987351493 987351493
408651611 408651611 857351331 857351331
325341248 325341248 818695561 818695561
721404332 721404332 758177333 758177333
799035776 799035776 988587552 988587552
11852628 11852628 265631966 265631966
861546737 861546737 926594205 926594205
525151447 525151447 587116893 587116893
140825272 140825272 713692810 713692810
302929915 302929915 770976114 770976114
596440122 596440122 780283480 780283480
693538244 693538244 735550041 735550041
710370332 710370332 717984672 717984672
522109048 522109048 742033797 742033797
601135682 601135682 640286273 640286273
102252443 102252443 742149158 742149158
862928339 862928339 960169998 960169998
410320882 410320882 766976368 766976368
605779251 605779251 971252868 971252868
658290051 658290051 951461315 951461315
861792774 861792774 914624172 914624172
561203603 561203603 597464600 597464600
556859699 556859699 723153484 723153484
785893542 785893542 795436381 795436381
947772637 947772637 950190952 950190952
532248705 532248705 660124870 660124870
499982955 499982955 897798230 897798230
669859370 669859370 833700424 833700424
455117440 455117440 913689906 913689906
93874661 93874661 339614436 339614436
65000195 65000195 236681503 236681503
811504440 811504440 931883803 931883803
33871639 33871639 906583687 906583687
342817511 342817511 700420408 700420408
883102498 883102498 993513926 993513926
358571255 358571255 825233419 825233419
206729417 206729417 277974160 277974160
336669359 336669359 643860691 643860691
251937522 251937522 611177641 611177641
239197841 239197841 529638001 529638001
214581696 214581696 852982758 852982758
799448164 799448164 892213488 892213488
291613849 291613849 598755335 598755335
737201452 737201452 965375370 965375370
982049314 982049314 990598916 990598916
922567983 922567983 932061159 932061159
217947200 217947200 567247276 567247276
948248562 948248562 953878673 953878673
588347928 588347928 804584500 804584500
872583225 872583225 916751572 916751572
618201103 618201103 746675617 746675617
531227145 531227145 914473239 914473239
530920393 530920393 681550715 681550715
873688743 873688743 986393368 986393368
219489837 219489837 680356592 680356592
981654170 981654170 991828250 991828250
36133727 36133727 816922067 816922067
270872996 270872996 503933198 503933198
896784580 896784580 920244825 920244825
739892940 739892940 992520580 992520580
141655296 141655296 788626978 788626978
516133975 516133975 642095500 642095500
261566458 261566458 393065243 393065243
85359561 85359561 466435862 466435862
971117782 971117782 971678945 971678945
706588135 706588135 906865487 906865487
639825912 639825912 756424608 756424608
211720887 211720887 584300157 584300157
211617031 211617031 518373094 518373094
548211069 548211069 565644986 565644986
597570278 597570278 917586623 917586623
413174975 413174975 910234138 910234138
101060539 101060539 321826307 321826307
675032641 675032641 691903349 691903349
974675692 974675692 994343854 994343854
690957065 690957065 877840845 877840845
740978460 740978460 788020484 788020484
4986715 4986715 376215433 376215433
174911537 174911537 230207270 230207270
175960765 175960765 653001447 653001447
603129680 603129680 906830547 906830547
515986419 515986419 620884435 620884435
756707551 756707551 761850319 761850319
882093826 882093826 916470863 916470863
789711489 789711489 843624906 843624906
866734384 866734384 972558333 972558333
269549340 269549340 944852570 944852570
241104130 241104130 340243317 340243317
315913941 315913941 696124178 696124178
516705340 516705340 672901529 672901529
973519633 973519633 981442707 981442707
831953891 831953891 905531444 905531444
829134965 829134965 878113543 878113543
162687549 162687549 656035425 656035425
78346981 78346981 869141835 869141835
857019086 857019086 859099303 859099303
189633928 189633928 528665191 528665191
89968220 89968220 581270201 581270201
688743618 688743618 787044871 787044871
569084139 569084139 726234287 726234287
29578808 29578808 667765846 667765846
355316160 355316160 843695352 843695352
57130190 57130190 188454133 188454133
493363553 493363553 845253958 845253958
523345067 523345067 688862525 688862525
345888147 345888147 575264077 575264077
922588979 922588979 932682776 932682776
761225050 761225050 953930183 953930183
459176202 459176202 997784678 997784678
483862779 483862779 592100297 592100297
263264279 263264279 880286503 880286503
299191804 299191804 470597706 470597706
634800509 634800509 789825538 789825538
250377505 250377505 577026566 577026566
529374627 529374627 905097490 905097490
493903472 493903472 935565488 935565488
448349228 448349228 894528427 894528427
188261677 188261677 306880603 306880603
344518142 344518142 815891195 815891195
988360670 988360670 996288813 996288813
147362110 147362110 531258334 531258334
147251271 147251271 627203832 627203832
123262290 123262290 621259300 621259300
643478893 643478893 984959495 984959495
289663709 289663709 970105603 970105603
713475990 713475990 833601826 833601826
640901061 640901061 789878304 789878304
909323847 909323847 942994771 942994771
785505583 785505583 835355216 835355216
590979652 590979652 615690248 615690248
855753088 855753088 950002191 950002191
820542354 820542354 972270310 972270310
163629661 163629661 761154018 761154018
337457015 337457015 735279383 735279383
633300139 633300139 977179947 977179947
993802871 993802871 994327825 994327825
646668431 646668431 872483868 872483868
314120792 314120792 575187558 575187558
111843694 111843694 698606942 698606942
838478878 838478878 981426716 981426716
491755500 491755500 909908904 909908904
266408463 266408463 460177116 460177116
665996784 665996784 923161932 923161932
546677167 546677167 661227754 661227754
20855966 20855966 955204213 955204213
345383876 345383876 723552936 723552936
717170267 717170267 885566602 885566602
975934545 975934545 976065795 976065795
593607371 593607371 790282910 790282910
816599198 816599198 829301137 829301137
765586645 765586645 981015856 981015856
610745646 610745646 723388346 723388346
668514460 668514460 686550360 686550360
867101638 867101638 910812924 910812924
744124807 744124807 995483412 995483412
15731564 15731564 454697196 454697196
744277049 744277049 901188622 901188622
735643236 735643236 983840271 983840271
626831000 626831000 762053605 762053605
900334644 900334644 928142895 928142895
330106826 330106826 976573919 976573919
622235552 622235552 910147720 910147720
604519986 604519986 952854894 952854894
663103662 663103662 783860238 783860238
196317558 196317558 313434701 313434701
484347554 484347554 685743000 685743000
958246523 958246523 961840773 961840773
22341633 22341633 961837852 961837852
258282855 258282855 276151923 276151923
868251793 868251793 900235099 900235099
469740957 469740957 484118053 484118053
552978775 552978775 847343503 847343503
777437635 777437635 886657150 886657150
897261207 897261207 958432124 958432124
252823486 252823486 842106710 842106710
108850646 108850646 147263618 147263618
978120371 978120371 987771415 987771415
973652442 973652442 980166257 980166257
78987014 78987014 190792838 190792838
370234535 370234535 450309292 450309292
102850654 102850654 944983579 944983579
424740227 424740227 912514877 912514877
242688415 242688415 369174438 369174438
493430514 493430514 824699905 824699905
598756078 598756078 679578574 679578574
541176506 541176506 613840245 613840245
725257136 725257136 925940973 925940973
215213023 215213023 819175852 819175852
312168073 312168073 867224054 867224054
38756006 38756006 678440123 678440123
650240352 650240352 686546779 686546779
619135637 619135637 742000748 742000748
113853272 113853272 376032477 376032477
574683760 574683760 648431654 648431654
801763032 801763032 839013873 839013873
75295805 75295805 326824821 326824821
852100995 852100995 878929455 878929455
665373505 665373505 692113115 692113115
98068032 98068032 984238203 984238203
409292799 409292799 437036986 437036986
758421810 758421810 932617902 932617902
788250175 788250175 986239605 986239605
729168832 729168832 738937954 738937954
804454147 804454147 885058066 885058066
603837069 603837069 667470794 667470794
848931987 848931987 940153208 940153208
699798911 699798911 759332486 759332486
220691057 220691057 322842214 322842214
623835067 623835067 980541219 980541219
702255460 702255460 727151667 727151667
727062438 727062438 980573673 980573673
874728305 874728305 878654144 878654144
429520614 429520614 548790672 548790672
541248988 541248988 664338271 664338271
160429662 160429662 873828563 873828563
604852010 604852010 814057703 814057703
285516340 285516340 355811301 355811301
566513953 566513953 609182353 609182353
525174733 525174733 824808377 824808377
912573637 912573637 927861739 927861739
416233933 416233933 768216894 768216894
635639900 635639900 761612983 761612983
27018779 27018779 703796467 703796467
550161770 550161770 780231609 780231609
757224923 757224923 885517623 885517623
598573749 598573749 756180057 756180057
836871026 836871026 902009834 902009834
162904129 162904129 973644103 973644103
301354117 301354117 303850152 303850152
689844564 689844564 882349822 882349822
47833080 47833080 258181891 258181891
548652658 548652658 793074307 793074307
113604594 113604594 421717570 421717570
610373984 610373984 914710081 914710081
57700823 57700823 366342882 366342882
61589796 61589796 68626056 68626056
556247115 556247115 701467923 701467923
676067330 676067330 761701843 761701843
809892149 809892149 901857097 901857097
373842816 373842816 936642572 936642572
514378680 514378680 762023033 762023033
411350114 411350114 925370357 925370357
910339642 910339642 911435966 911435966
235207854 235207854 360156522 360156522
338294369 338294369 884776072 884776072
244130216 244130216 784134421 784134421
877575440 877575440 892096539 892096539
201744854 201744854 887178157 887178157
768152685 768152685 863385401 863385401
671312636 671312636 837741265 837741265
383879133 383879133 803599072 803599072
362482208 362482208 684143621 684143621
672496646 672496646 953978668 953978668
580585862 580585862 722638038 722638038
159300299 159300299 365758526 365758526
488740531 488740531 602294409 602294409
800700754 800700754 845020943 845020943
57204845 57204845 640940298 640940298
92220416 92220416 452154968 452154968
898649273 898649273 979831293 979831293
79913594 79913594 872693551 872693551
862283994 862283994 971465758 971465758
201897381 201897381 884128425 884128425
522236760 522236760 937726354 937726354
83200934 83200934 130265458 130265458
427100149 427100149 579169360 579169360
684300769 684300769 897928422 897928422
498212281 498212281 724176468 724176468
974400765 974400765 982087865 982087865
271252710 271252710 861488416 861488416
867319006 867319006 869763863 869763863
479915779 479915779 766052103 766052103
961322665 961322665 989721492 989721492
520743125 520743125 520877996 520877996
106970818 106970818 185200277 185200277
494047840 494047840 695546941 695546941
239215824 239215824 882486502 882486502
941796073 941796073 955536085 955536085
376349110 376349110 638641115 638641115
504048374 504048374 555077776 555077776
343165339 343165339 370044242 370044242
799833676 799833676 863381980 863381980
405704674 405704674 778638236 778638236
249363950 249363950 262064032 262064032
586097970 586097970 624958502 624958502
896428580 896428580 901661127 901661127
266103150 266103150 912569428 912569428
775807088 775807088 880786865 880786865
764123581 764123581 809841233 809841233
218402201 218402201 678743491 678743491
998021250 998021250 998917749 998917749
387028388 387028388 523921781 523921781
425335139 425335139 763825129 763825129
862811605 862811605 978089874 978089874
943838533 943838533 975212111 975212111
595604658 595604658 765080276 765080276
133571661 133571661 296580886 296580886
911844351 911844351 950553204 950553204
952043488 952043488 957843755 957843755
447038145 447038145 912356147 912356147
380611747 380611747 976127461 976127461
19274558 19274558 115211046 115211046
873144443 873144443 947360083 947360083
186540794 186540794 387139696 387139696
895244941 895244941 983041912 983041912
468358843 468358843 864222771 864222771
606720318 606720318 651219964 651219964
250527877 250527877 843784724 843784724
228984883 228984883 918850387 918850387
112743838 112743838 768595254 768595254
258800721 258800721 723199048 723199048
759677578 759677578 782047323 782047323
849239485 849239485 869173427 869173427
697816335 697816335 747843665 747843665
186023387 186023387 518645703 518645703
101984817 101984817 865096310 865096310
239762770 239762770 780154335 780154335
642949173 642949173 827983117 827983117
678297094 678297094 734289017 734289017
178287265 178287265 224941411 224941411
827012891 827012891 845585134 845585134
33358394 33358394 392271523 392271523
422181624 422181624 575353108 575353108
714572036 714572036 760080021 760080021
350702400 350702400 402312031 402312031
550705220 550705220 860194076 860194076
851045082 851045082 859448869 859448869
986976384 986976384 987889393 987889393
493801961 493801961 599706177 599706177
550044540 550044540 772799873 772799873
590487507 590487507 830973089 830973089
70061630 70061630 716248814 716248814
21507390 21507390 978811951 978811951
672984330 672984330 891646430 891646430
74965005 74965005 271101830 271101830
671893349 671893349 854263324 854263324
702430054 702430054 761770505 761770505
796098581 796098581 892891810 892891810
813463470 813463470 899042741 899042741
105542943 105542943 978328424 978328424
930051210 930051210 946509202 946509202
455299015 455299015 625051776 625051776
570569439 570569439 936975562 936975562
355102354 355102354 981576206 981576206
167688914 167688914 681085204 681085204
442160454 442160454 679310604 679310604
440343496 440343496 691916630 691916630
583899880 583899880 748778931 748778931
75653222 75653222 281302535 281302535
677641147 677641147 890575012 890575012
697898129 697898129 743643203 743643203
898135366 898135366 904165563 904165563
434181486 434181486 778942195 778942195
627151950 627151950 911286324 911286324
605536610 605536610 777530253 777530253
14615255 14615255 933549170 933549170
315014673 315014673 843162307 843162307
720647719 720647719 960827808 960827808
75543138 75543138 240045158 240045158
777741506 777741506 883411240 883411240
579323513 579323513 935344044 935344044
587946605 587946605 770779374 770779374
438783418 438783418 615064209 615064209
824353326 824353326 866694752 866694752
206678732 206678732 371977252 371977252
41761866 41761866 853885876 853885876
522198418 522198418 689507108 689507108
589847621 589847621 741726902 741726902
503267123 503267123 713552520 713552520
824747236 824747236 922521368 922521368
677846546 677846546 949540823 949540823
802308653 802308653 890256172 890256172
510815190 510815190 659180778 659180778
588129124 588129124 745216877 745216877
96738146 96738146 795111364 795111364
499291918 499291918 779348750 779348750
786783452 786783452 879475647 879475647
766019826 766019826 838718182 838718182
854566313 854566313 902498190 902498190
237649938 237649938 309973409 309973409
668804206 668804206 827918591 827918591
770808501 770808501 925995998 925995998
708647697 708647697 974026908 974026908
268329056 268329056 997217971 997217971
224320181 224320181 241446052 241446052
773583830 773583830 902731284 902731284
452296640 452296640 944176226 944176226
632722719 632722719 879906852 879906852
103569879 103569879 108122010 108122010
957502846 957502846 965138633 965138633
557623263 557623263 625973059 625973059
497874808 497874808 946378041 946378041
978357756 978357756 980686274 980686274
533048019 533048019 733425968 733425968
286892949 286892949 965878432 965878432
735939219 735939219 793125308 793125308
389133646 389133646 893956499 893956499
588981502 588981502 827465702 827465702
805761292 805761292 866595419 866595419
385144728 385144728 563662206 563662206
733146612 733146612 738423483 738423483
653973286 653973286 841327927 841327927
503860842 503860842 914860848 914860848
786169774 786169774 884454379 884454379
75492373 75492373 642165058 642165058
464828021 464828021 893747735 893747735
976487896 976487896 981561441 981561441
305055231 305055231 577997754 577997754
391683546 391683546 824783002 824783002
288998417 288998417 381499692 381499692
614668670 614668670 639276682 639276682
860181937 860181937 938531842 938531842
372791147 372791147 750124550 750124550
54795043 54795043 66516534 66516534
60914564 60914564 133580868 133580868
342803949 342803949 808171670 808171670
456632559 456632559 877857770 877857770
185625811 185625811 520025956 520025956
278763026 278763026 386689994 386689994
965782490 965782490 977074462 977074462
947581584 947581584 966027658 966027658
341347913 341347913 439048119 439048119
812213583 812213583 869154485 869154485
660137634 660137634 952604713 952604713
276565620 276565620 681493539 681493539
759714476 759714476 797866624 797866624
59977060 59977060 114339043 114339043
250057579 250057579 266743680 266743680
75805892 75805892 954452353 954452353
544097573 544097573 808550359 808550359
617877625 617877625 930772743 930772743
127967583 127967583 942417383 942417383
736913832 736913832 936579877 936579877
427170012 427170012 656042574 656042574
308581046 308581046 853619359 853619359
358862244 358862244 895145613 895145613
9407816 9407816 300083589 300083589
293462777 293462777 706934640 706934640
472901699 472901699 582188894 582188894
408214371 408214371 516264760 516264760
970500556 970500556 986943409 986943409
52239012 52239012 276217015 276217015
757403463 757403463 963133717 963133717
827942339 827942339 956412981 956412981
549926235 549926235 969676082 969676082
309913861 309913861 988568851 988568851
511886316 511886316 744402726 744402726
165813742 165813742 437974718 437974718
989746718 989746718 995309148 995309148
49621827 49621827 855374143 855374143
359579736 359579736 404466670 404466670
388197130 388197130 587086119 587086119
558823997 558823997 974133037 974133037
571609735 571609735 621064328 621064328
983725747 983725747 993345515 993345515
50526272 50526272 117825092 117825092
566528992 566528992 778975844 778975844
877956089 877956089 961444772 961444772
608400679 608400679 733089251 733089251
252247224 252247224 698184002 698184002
361756462 361756462 506080625 506080625
645334721 645334721 784376563 784376563
187751387 187751387 494610348 494610348
419043738 419043738 901159530 901159530
29191249 29191249 815620601 815620601
396226567 396226567 606414947 606414947
471464694 471464694 899070816 899070816
849344525 849344525 975862897 975862897
334215535 334215535 948163603 948163603
868311282 868311282 872425903 872425903
793095329 793095329 880955552 880955552
737408315 737408315 741605599 741605599
88175793 88175793 233452957 233452957
107470508 107470508 198983485 198983485
289916676 289916676 423051025 423051025
947134026 947134026 992834462 992834462
195838015 195838015 558290558 558290558
643872859 643872859 809438883 809438883
904994887 904994887 986730719 986730719
357345891 357345891 422590305 422590305
986747969 986747969 988297347 988297347
935797031 935797031 936887806 936887806
461934738 461934738 506378419 506378419
701113006 701113006 833573533 833573533
530659550 530659550 987467247 987467247
753437754 753437754 941461850 941461850
329929228 329929228 684350363 684350363
613173842 613173842 918014045 918014045
382979648 382979648 865877112 865877112
989230779 989230779 991070004 991070004
618241758 618241758 689600144 689600144
316619385 316619385 573665802 573665802
400491149 400491149 419724153 419724153
687445969 687445969 859771332 859771332
696150832 696150832 698162144 698162144
740345929 740345929 803508548 803508548
994892270 994892270 997051639 997051639
147205285 147205285 672076460 672076460
200150826 200150826 512570961 512570961
523419371 523419371 866986635 866986635
62230666 62230666 300850624 300850624
537610847 537610847 575524273 575524273
113824500 113824500 749186528 749186528
949765511 949765511 992342674 992342674
681891467 681891467 803683875 803683875
448605223 448605223 891348354 891348354
134014133 134014133 954323984 954323984
723076420 723076420 725368340 725368340
19924503 19924503 687318272 687318272
406802724 406802724 987502123 987502123
45780630 45780630 334130446 334130446
232738636 232738636 363015915 363015915
201108311 201108311 845127101 845127101
293295232 293295232 938697133 938697133
376129728 376129728 518064548 518064548
837452997 837452997 931194866 931194866
347076723 347076723 423001777 423001777
691784033 691784033 839072689 839072689
243039576 243039576 807545249 807545249
120738008 120738008 299499524 299499524
142990739 142990739 902189833 902189833
126635760 126635760 208573687 208573687
585684105 585684105 721323066 721323066
21913261 21913261 429576193 429576193
219572447 219572447 235761165 235761165
828730453 828730453 835590800 835590800
570375802 570375802 905997290 905997290
258653548 258653548 470447482 470447482
522838654 522838654 694695788 694695788
604860599 604860599 699050541 699050541
94787410 94787410 313847601 313847601
413789756 413789756 593959773 593959773
141583514 141583514 229926314 229926314
90585408 90585408 947654440 947654440
855363898 855363898 987256672 987256672
105810503 105810503 438577038 438577038
671206233 671206233 775566492 775566492
144912662 144912662 612637598 612637598
202983002 202983002 856975927 856975927
95364275 95364275 211200988 211200988
779484388 779484388 949947677 949947677
566677346 566677346 577820128 577820128
710930138 710930138 745233561 745233561
674026153 674026153 936418348 936418348
610303842 610303842 870782117 870782117
545076044 545076044 956210497 956210497
530234593 530234593 762538820 762538820
302107985 302107985 909874168 909874168
523395325 523395325 678059323 678059323
781711356 781711356 789179012 789179012
744755865 744755865 933776431 933776431
653756370 653756370 734730223 734730223
291200987 291200987 673268488 673268488
114202265 114202265 159759385 159759385
962241576 962241576 994691098 994691098
511304534 511304534 514247528 514247528
144241701 144241701 810628553 810628553
429239885 429239885 571036132 571036132
779225015 779225015 944312679 944312679
872248067 872248067 976870679 976870679
47049731 47049731 202855810 202855810
502956606 502956606 615885553 615885553
728928110 728928110 955545922 955545922
930194434 930194434 996615894 996615894
96481181 96481181 524474859 524474859
575451029 575451029 980822226 980822226
262403957 262403957 528721056 528721056
298562427 298562427 643758897 643758897
172569370 172569370 709135566 709135566
617911162 617911162 844711292 844711292
94574067 94574067 616428382 616428382
993157270 993157270 999568987 999568987
415903396 415903396 673016203 673016203
743958804 743958804 856280460 856280460
904079633 904079633 983081014 983081014
447500410 447500410 449187137 449187137
602328161 602328161 776476709 776476709
877919628 877919628 890339167 890339167
20213495 20213495 510024433 510024433
612128336 612128336 763768956 763768956
25369722 25369722 698040525 698040525
118085131 118085131 342018232 342018232
444971469 444971469 568214233 568214233
566001472 566001472 731767430 731767430
488721687 488721687 638528731 638528731
677474743 677474743 895834391 895834391
889916859 889916859 995370273 995370273
667755634 667755634 935360267 935360267
993857631 993857631 995240338 995240338
366834105 366834105 959029357 959029357
538028777 538028777 780742958 780742958
44600590 44600590 334104134 334104134
496415356 496415356 895414863 895414863
63692600 63692600 613143629 613143629
298831742 298831742 729248127 729248127
809080892 809080892 972714733 972714733
347782036 347782036 982641625 982641625
776377694 776377694 858927540 858927540
818635171 818635171 865382322 865382322
284758819 284758819 826738683 826738683
490282960 490282960 737015576 737015576
919765841 919765841 997703992 997703992
902094720 902094720 983519450 983519450
70338796 70338796 901528007 901528007
33566040 33566040 532858631 532858631
331214394 331214394 705380561 705380561
894978877 894978877 923139587 923139587
851504319 851504319 961499217 961499217
494211668 494211668 682322929 682322929
982104385 982104385 990421656 990421656
494826753 494826753 938189055 938189055
121373636 121373636 486050905 486050905
734987499 734987499 898175581 898175581
351236494 351236494 922373232 922373232
578544374 578544374 658110572 658110572
339256611 339256611 767318540 767318540
534808902 534808902 927749143 927749143
773123144 773123144 959483490 959483490
906234178 906234178 968085982 968085982
58282499 58282499 130065652 130065652
175906190 175906190 796227570 796227570
122153112 122153112 274889661 274889661
594578446 594578446 629912290 629912290
209918349 209918349 914721259 914721259
559537128 559537128 722355232 722355232
142927270 142927270 290861634 290861634
458037122 458037122 812200301 812200301
194058473 194058473 315057205 315057205
641136767 641136767 939779771 939779771
582265498 582265498 677548553 677548553
127131078 127131078 847929392 847929392
554145599 554145599 691957040 691957040
655222138 655222138 715584596 715584596
904119964 904119964 990145962 990145962
719371521 719371521 854049729 854049729
89974199 89974199 606421969 606421969
480752384 480752384 746145864 746145864
219237588 219237588 472067354 472067354
60710236 60710236 862644450 862644450
623928184 623928184 855794458 855794458
753179962 753179962 970154842 970154842
572051561 572051561 755739948 755739948
710920447 710920447 983136140 983136140
170255788 170255788 420956657 420956657
385698384 385698384 663502036 663502036
451359876 451359876 524474831 524474831
489171474 489171474 822199270 822199270
463698809 463698809 611273353 611273353
825130602 825130602 889984653 889984653
409073741 409073741 616311251 616311251
918632125 918632125 918633092 918633092
519370248 519370248 853296559 853296559
271416240 271416240 928280369 928280369
142874348 142874348 207528150 207528150
217076007 217076007 453922224 453922224
978621056 978621056 988233110 988233110
218929737 218929737 642775055 642775055
811075465 811075465 995352850 995352850
358652282 358652282 508041903 508041903
490674187 490674187 749068455 749068455
879169630 879169630 960107327 960107327
511908171 511908171 804959674 804959674
149582300 149582300 799605325 799605325
324958159 324958159 487865769 487865769
591147543 591147543 770004419 770004419
311066972 311066972 604611148 604611148
725722230 725722230 741939767 741939767
869464821 869464821 980995466 980995466
913965468 913965468 937290037 937290037
365894370 365894370 683353341 683353341
424408944 424408944 466977807 466977807
809035941 809035941 905173666 905173666
445883157 445883157 553499644 553499644
925932805 925932805 974340821 974340821
507819249 507819249 938588074 938588074
991729159 991729159 998087907 998087907
931190442 931190442 953651472 953651472
623540975 623540975 807200312 807200312
809257763 809257763 899199119 899199119
292674627 292674627 462917589 462917589
223111810 223111810 441195393 441195393
965083591 965083591 998075103 998075103
80327724 80327724 346430929 346430929
631809664 631809664 881170110 881170110
180183750 180183750 726326314 726326314
919646900 919646900 969595607 969595607
355927605 355927605 894512615 894512615
90645479 90645479 885770132 885770132
793197470 793197470 796585839 796585839
336538847 336538847 852611793 852611793
955359590 955359590 972397941 972397941
285959584 285959584 920523758 920523758
724969778 724969778 753022805 753022805
4441456 4441456 849049768 849049768
847445478 847445478 875124373 875124373
637931219 637931219 965004369 965004369
538327465 538327465 595382270 595382270
276631951 276631951 792293569 792293569
780409311 780409311 864334954 864334954
155524776 155524776 578962314 578962314
858183469 858183469 928955910 928955910
526763107 526763107 545558734 545558734
860739447 860739447 938591562 938591562
966573126 966573126 995460322 995460322
264003044 264003044 600050720 600050720
500324630 500324630 516348876 516348876
127900887 127900887 945798425 945798425
775174359 775174359 841191385 841191385
881646583 881646583 982609755 982609755
832920270 832920270 976386918 976386918
501205543 501205543 539780879 539780879
717606785 717606785 790936014 790936014
94579598 94579598 309859262 309859262
26428084 26428084 841704453 841704453
384769935 384769935 582158979 582158979
96117613 96117613 600303372 600303372
420258000 420258000 567630022 567630022
430801904 430801904 872242202 872242202
58327862 58327862 174486141 174486141
687818178 687818178 815701270 815701270
309442023 309442023 669467121 669467121
941952937 941952937 959344916 959344916
475733318 475733318 574387643 574387643
979654570 979654570 979970020 979970020
593053433 593053433 711615569 711615569
128894729 128894729 292449148 292449148
100602853 100602853 888505788 888505788
817578571 817578571 896950014 896950014
219850287 219850287 313428235 313428235
853416246 853416246 921890756 921890756
973410620 973410620 975876557 975876557
449717966 449717966 800780883 800780883
962219441 962219441 983712926 983712926
930041177 930041177 994611516 994611516
466796915 466796915 613810475 613810475
147047003 147047003 510058038 510058038
353421734 353421734 664301618 664301618
951296666 951296666 986025843 986025843
776404657 776404657 784761685 784761685
427164186 427164186 621023437 621023437
962969144 962969144 967937564 967937564
834819105 834819105 963257501 963257501
555802912 555802912 687100268 687100268
672956723 672956723 920996629 920996629
781712269 781712269 826908755 826908755
225120021 225120021 587325716 587325716
45578982 45578982 223780601 223780601
326990541 326990541 563678563 563678563
507880910 507880910 516916774 516916774
326740640 326740640 490869116 490869116
357680684 357680684 434061546 434061546
362057234 362057234 656019675 656019675
165499683 165499683 586934907 586934907
333869544 333869544 879091326 879091326
980048154 980048154 984389810 984389810
567567912 567567912 952394607 952394607
773499828 773499828 774334985 774334985
59027478 59027478 833782664 833782664
793221591 793221591 938281112 938281112
511356983 511356983 885294001 885294001
785891241 785891241 869581652 869581652
570405970 570405970 652619273 652619273
664583309 664583309 685354879 685354879
807500649 807500649 830366834 830366834
68011305 68011305 71102365 71102365
901124547 901124547 987238386 987238386
610308962 610308962 841448485 841448485
36063461 36063461 494853233 494853233
300664925 300664925 364076747 364076747
438416786 438416786 808122067 808122067
881753727 881753727 935042630 935042630
606108626 606108626 826935661 826935661
52008813 52008813 996504225 996504225
319963880 319963880 843321328 843321328
858162700 858162700 916553046 916553046
36808537 36808537 374584787 374584787
825085057 825085057 915940091 915940091
864489195 864489195 970416488 970416488
671896625 671896625 738488126 738488126
448785570 448785570 867909622 867909622
748379073 748379073 890702213 890702213
860644548 860644548 984788847 984788847
644500757 644500757 814586156 814586156
560918741 560918741 742784191 742784191
463185236 463185236 618655163 618655163
267084186 267084186 472996568 472996568
146765026 146765026 519449014 519449014
597894425 597894425 914242998 914242998
162591075 162591075 298233516 298233516
264361623 264361623 545817329 545817329
159048126 159048126 895820802 895820802
184703639 184703639 673426129 673426129
433773078 433773078 499533913 499533913
172649697 172649697 763964083 763964083
880172498 880172498 935981212 935981212
709566584 709566584 910575656 910575656
765911445 765911445 822029929 822029929
938541985 938541985 954972821 954972821
590985542 590985542 751078373 751078373
95919586 95919586 803791379 803791379
771038216 771038216 855658099 855658099
69461503 69461503 493824821 493824821
724653633 724653633 998492624 998492624
187166205 187166205 511895993 511895993
646882198 646882198 837434487 837434487
748173603 748173603 855600673 855600673
727330029 727330029 914805167 914805167
849902067 849902067 893511960 893511960
656652393 656652393 745174798 745174798
444345908 444345908 791866587 791866587
153288048 153288048 871050999 871050999
300039402 300039402 823674376 823674376
740239015 740239015 976781003 976781003
248213595 248213595 404389057 404389057
445255155 445255155 640055321 640055321
292629516 292629516 800220629 800220629
239375481 239375481 975582760 975582760
155658944 155658944 311282456 311282456
812138654 812138654 889965645 889965645
910892671 910892671 937326810 937326810
562298374 562298374 619518942 619518942
499018379 499018379 554954653 554954653
145665432 145665432 990904604 990904604
1419116 1419116 584020134 584020134
407966072 407966072 711956776 711956776
911706852 911706852 929827563 929827563
450503947 450503947 928913590 928913590
489988090 489988090 758568805 758568805
655009013 655009013 774566045 774566045
787763955 787763955 925823627 925823627
260579613 260579613 264625850 264625850
458656083 458656083 571892701 571892701
400173223 400173223 629747661 629747661
151700447 151700447 337302712 337302712
253704183 253704183 953786033 953786033
822939805 822939805 979050567 979050567
396654260 396654260 535414383 535414383
800601809 800601809 959056759 959056759
141959617 141959617 575968981 575968981
601562369 601562369 801340473 801340473
180644676 180644676 297305898 297305898
670018801 670018801 977123538 977123538
9555107 9555107 302502247 302502247
578692519 578692519 779472340 779472340
550457473 550457473 994095956 994095956
307927911 307927911 865147984 865147984
498297540 498297540 601042624 601042624
681376695 681376695 902046594 902046594
930920593 930920593 981849204 981849204
192539483 192539483 612191770 612191770
614998094 614998094 676453391 676453391
348436568 348436568 835554305 835554305
786342302 786342302 832319083 832319083
937017332 937017332 949676944 949676944
59273575 59273575 760030537 760030537
883919540 883919540 897711454 897711454
965443022 965443022 993690197 993690197
695390812 695390812 826162931 826162931
52160568 52160568 632218562 632218562
908074993 908074993 979556365 979556365
848092490 848092490 860115349 860115349
517136825 517136825 942212581 942212581
1798888 1798888 848763922 848763922
712430392 712430392 807468007 807468007
483378233 483378233 841575526 841575526
166289203 166289203 352100817 352100817
636170145 636170145 843276459 843276459
532523953 532523953 990465802 990465802
135983301 135983301 647700859 647700859
637046260 637046260 729284632 729284632
749353609 749353609 801679095 801679095
733774979 733774979 921810487 921810487
294212884 294212884 397974944 397974944
909115683 909115683 918984532 918984532
891179978 891179978 984554119 984554119
807444184 807444184 966868495 966868495
124606799 124606799 908361442 908361442
530337767 530337767 555819412 555819412
814120330 814120330 982340931 982340931
741630422 741630422 838680425 838680425
918770590 918770590 929376391 929376391
649041257 649041257 692119194 692119194
992227826 992227826 997481744 997481744
719370406 719370406 775341880 775341880
678268457 678268457 827617071 827617071
292780753 292780753 878893207 878893207
320936745 320936745 742704587 742704587
136928880 136928880 285983800 285983800
410324247 410324247 425850363 425850363
177259847 177259847 470114814 470114814
11543897 11543897 477058573 477058573
12188251 12188251 989307048 989307048
888466 888466 72275316 72275316
582653938 582653938 690935293 690935293
869011112 869011112 993525787 993525787
696040337 696040337 907152960 907152960
735516864 735516864 752665873 752665873
572718076 572718076 690693413 690693413
601150271 601150271 793183798 793183798
791883064 791883064 929787142 929787142
906209226 906209226 909253695 909253695
228573835 228573835 331070649 331070649
40811846 40811846 804493198 804493198
17493625 17493625 561094542 561094542
256204760 256204760 596428250 596428250
114702024 114702024 344863821 344863821
673335013 673335013 789856580 789856580
548266620 548266620 839398886 839398886
881288465 881288465 991458692 991458692
448965083 448965083 890328800 890328800
363818051 363818051 466670424 466670424
749045353 749045353 803088397 803088397
159199135 159199135 517660286 517660286
985428715 985428715 996144549 996144549
653604233 653604233 663751155 663751155
154728295 154728295 533151650 533151650
448591272 448591272 930131456 930131456
500559138 500559138 653072191 653072191
180653792 180653792 374707852 374707852
938884768 938884768 993304946 993304946
328592725 328592725 779067579 779067579
98279846 98279846 643861268 643861268
915896942 915896942 959817843 959817843
250319162 250319162 254108130 254108130
987855566 987855566 998274218 998274218
62670752 62670752 857423389 857423389
23916635 23916635 500357145 500357145
854143582 854143582 944922058 944922058
941194811 941194811 942195024 942195024
739522104 739522104 840067816 840067816
686342865 686342865 971321926 971321926
794173748 794173748 802025441 802025441
433821635 433821635 577163718 577163718
870633622 870633622 895217474 895217474
987374582 987374582 988806223 988806223
766267107 766267107 775880576 775880576
767617935 767617935 889794579 889794579
671926241 671926241 720596344 720596344
357353972 357353972 955637448 955637448
47185557 47185557 222382089 222382089
698576328 698576328 922960039 922960039
674948419 674948419 813469627 813469627
911268593 911268593 983174583 983174583
839433072 839433072 943500923 943500923
928000148 928000148 990459828 990459828
881041378 881041378 959768673 959768673
846636821 846636821 890459925 890459925
757033629 757033629 792613566 792613566
973392923 973392923 984393494 984393494
89851623 89851623 713741126 713741126
247040650 247040650 535147550 535147550
316331332 316331332 778125046 778125046
554336391 554336391 619152964 619152964
684839290 684839290 734234245 734234245
587697015 587697015 915608884 915608884
979570829 979570829 998684768 998684768
692189182 692189182 873636536 873636536
803129026 803129026 838000706 838000706
718979075 718979075 887844388 887844388
591589791 591589791 631643561 631643561
744764585 744764585 767785712 767785712
653832680 653832680 782390473 782390473
101859415 101859415 547353757 547353757
569361827 569361827 946258258 946258258
831860912 831860912 892475763 892475763
533757461 533757461 965772780 965772780
883435163 883435163 959026207 959026207
831720385 831720385 987196131 987196131
706758715 706758715 753964520 753964520
551394415 551394415 770788403 770788403
874293495 874293495 888898021 888898021
700078881 700078881 813844868 813844868
901966194 901966194 913519097 913519097
461370398 461370398 976796732 976796732
215596946 215596946 440417432 440417432
589658859 589658859 761763538 761763538
555646588 555646588 692951428 692951428
533780044 533780044 970762290 970762290
731988629 731988629 893362222 893362222
330938951 330938951 707436394 707436394
944953730 944953730 990165337 990165337
430046240 430046240 660434218 660434218
278222377 278222377 338486063 338486063
289143388 289143388 892300433 892300433
737707181 737707181 847202257 847202257
554739393 554739393 821058462 821058462
119300724 119300724 781710024 781710024
71774803 71774803 711782152 711782152
44985378 44985378 385627592 385627592
447682904 447682904 450570311 450570311
758705054 758705054 830198109 830198109
329153876 329153876 959443613 959443613
825675788 825675788 965766578 965766578
682143501 682143501 784763098 784763098
20672977 20672977 38344513 38344513
574156935 574156935 678788458 678788458
744255122 744255122 766659188 766659188
768662791 768662791 851741142 851741142
763449651 763449651 840996079 840996079
988900116 988900116 998369104 998369104
389564379 389564379 768338611 768338611
650833008 650833008 720140541 720140541
170792429 170792429 545465326 545465326
467260962 467260962 797764403 797764403
16103952 16103952 380482044 380482044
839444078 839444078 845265787 845265787
678968360 678968360 759480642 759480642
111651546 111651546 744540313 744540313
512262489 512262489 860214989 860214989
595335722 595335722 924369757 924369757
482892297 482892297 484989804 484989804
153029732 153029732 189467376 189467376
46215134 46215134 956150936 956150936
900363980 900363980 914475591 914475591
236679099 236679099 651457845 651457845
319755752 319755752 676097003 676097003
152382406 152382406 438291955 438291955
472553852 472553852 681182064 681182064
239326564 239326564 334577089 334577089
833037966 833037966 960123331 960123331
571492667 571492667 953641713 953641713
2026338 2026338 358120139 358120139
884102446 884102446 965469708 965469708
473409917 473409917 698839502 698839502
347704419 347704419 676880325 676880325
668839333 668839333 972336055 972336055
869066559 869066559 953977228 953977228
127685087 127685087 621310588 621310588
500969319 500969319 619868180 619868180
126243182 126243182 735641190 735641190
694778816 694778816 800250553 800250553
811251418 811251418 902157806 902157806
933860463 933860463 962317984 962317984
103612901 103612901 991006981 991006981
968950488 968950488 972641031 972641031
728258455 728258455 813578401 813578401
153762722 153762722 300146746 300146746
772774962 772774962 990851892 990851892
138986673 138986673 464283988 464283988
689033533 689033533 997867292 997867292
758323498 758323498 884398983 884398983
676152189 676152189 998361361 998361361
220378993 220378993 968099017 968099017
432216822 432216822 765612005 765612005
891414829 891414829 896654960 896654960
5844205 5844205 567443242 567443242
918344513 918344513 921259067 921259067
269480424 269480424 965980424 965980424
572935124 572935124 599365490 599365490
338465708 338465708 765362598 765362598
245758537 245758537 467937786 467937786
738901308 738901308 790262990 790262990
695117127 695117127 812479185 812479185
234920672 234920672 429524815 429524815
242997937 242997937 510865397 510865397
156408858 156408858 944615277 944615277
189149102 189149102 404745472 404745472
247732657 247732657 483378520 483378520
301025953 301025953 923483484 923483484
390400426 390400426 670634316 670634316
227697456 227697456 792059210 792059210
447129417 447129417 669807714 669807714
925037632 925037632 938412853 938412853
590164756 590164756 915677724 915677724
869496310 869496310 952460327 952460327
499907791 499907791 595469589 595469589
241164727 241164727 659153589 659153589
722001791 722001791 735134210 735134210
746482728 746482728 776031585 776031585
717169514 717169514 842075834 842075834
610497326 610497326 741377036 741377036
995266580 995266580 998192848 998192848
843185646 843185646 868714679 868714679
165556803 165556803 415169250 415169250
568568013 568568013 865507251 865507251
563414523 563414523 962008739 962008739
200549744 200549744 512695449 512695449
975429762 975429762 987575790 987575790
528983740 528983740 760919780 760919780
732637788 732637788 965912149 965912149
187468502 187468502 520111506 520111506
904463183 904463183 956464643 956464643
812520226 812520226 969372501 969372501
224344671 224344671 555979487 555979487
147487815 147487815 701917017 701917017
567615441 567615441 897321098 897321098
99588649 99588649 99684766 99684766
496000811 496000811 879705643 879705643
438755820 438755820 717985310 717985310
141549874 141549874 653652552 653652552
527852023 527852023 593439179 593439179
829883882 829883882 865307758 865307758
31137773 31137773 434055848 434055848
392259224 392259224 949137632 949137632
700100789 700100789 984377869 984377869
74653634 74653634 223314713 223314713
339302514 339302514 872174400 872174400
135853356 135853356 724133155 724133155
355353738 355353738 598024719 598024719
692049372 692049372 974080702 974080702
399347107 399347107 409153718 409153718
51788822 51788822 857215250 857215250
415129504 415129504 650527750 650527750
734800735 734800735 773911541 773911541
71397799 71397799 704682658 704682658
231760509 231760509 403059223 403059223
719437853 719437853 949923456 949923456
784371573 784371573 939407167 939407167
99749543 99749543 522044764 522044764
454330251 454330251 967421915 967421915
43044394 43044394 425589784 425589784
861206340 861206340 909160876 909160876
650336459 650336459 854549316 854549316
788783718 788783718 816373013 816373013
288961007 288961007 304275953 304275953
744038901 744038901 912909214 912909214
549353531 549353531 961752173 961752173
633656887 633656887 746632660 746632660
509348756 509348756 760930277 760930277
890802352 890802352 963690949 963690949
754568991 754568991 890916435 890916435
811230758 811230758 866091754 866091754
569445185 569445185 750288215 750288215
596263581 596263581 777022282 777022282
984548766 984548766 987963350 987963350
677592411 677592411 731106957 731106957
660611357 660611357 705652219 705652219
982961380 982961380 992417475 992417475
967423458 967423458 998006002 998006002
738780925 738780925 963919639 963919639
784509265 784509265 894329100 894329100
711237292 711237292 874917556 874917556
45243921 45243921 684434728 684434728
502770742 502770742 593707789 593707789
950212613 950212613 998399525 998399525
732565278 732565278 975489658 975489658
67029076 67029076 84547166 84547166
526890540 526890540 690580063 690580063
402700129 402700129 883326162 883326162
894260579 894260579 990326783 990326783
671160019 671160019 727879163 727879163
516691464 516691464 825845336 825845336
178936717 178936717 694092511 694092511
90943648 90943648 389661214 389661214
393680309 393680309 901590583 901590583
910699250 910699250 955074079 955074079
409407664 409407664 684336148 684336148
456290304 456290304 525663278 525663278
129172259 129172259 143753770 143753770
979401745 979401745 993090171 993090171
75276532 75276532 632163510 632163510
464906922 464906922 465392641 465392641
274440518 274440518 443616098 443616098
242301582 242301582 684648852 684648852
823151743 823151743 998074812 998074812
275449285 275449285 725074441 725074441
381427268 381427268 386110535 386110535
518821266 518821266 785833554 785833554
380701050 380701050 541389801 541389801
725669498 725669498 789973457 789973457
811115589 811115589 814237509 814237509
702819907 702819907 781714699 781714699
661985804 661985804 855182389 855182389
446964209 446964209 804824059 804824059
76533619 76533619 132099138 132099138
173355977 173355977 853508727 853508727
585728607 585728607 949354695 949354695
109318994 109318994 541890529 541890529
324439540 324439540 347907061 347907061
781443918 781443918 920218442 920218442
556187289 556187289 908337191 908337191
839093700 839093700 958265926 958265926
932742130 932742130 968114342 968114342
507701753 507701753 760654644 760654644
679556835 679556835 845083211 845083211
681072 681072 234325359 234325359
426471315 426471315 843172633 843172633
251282161 251282161 723212889 723212889
284126565 284126565 899237272 899237272
89866879 89866879 639363218 639363218
149745920 149745920 501933643 501933643
953438047 953438047 978630581 978630581
491133511 491133511 509352754 509352754
477950231 477950231 707592194 707592194
735646816 735646816 810910881 810910881
78048875 78048875 477327669 477327669
649179569 649179569 902946866 902946866
166024032 166024032 395794908 395794908
926540765 926540765 929397682 929397682
327365436 327365436 591722414 591722414
419204554 419204554 755232469 755232469
487038084 487038084 526828161 526828161
408949149 408949149 426414353 426414353
623099132 623099132 879204926 879204926
696528571 696528571 739196241 739196241
280808361 280808361 618152554 618152554
888288201 888288201 898849199 898849199
350462161 350462161 572233776 572233776
647742636 647742636 765007319 765007319
101780985 101780985 298899308 298899308
956995721 956995721 979530755 979530755
799768548 799768548 865096809 865096809
954951109 954951109 995612513 995612513
557460634 557460634 769986059 769986059
773500933 773500933 863003658 863003658
786901341 786901341 809920521 809920521
471954990 471954990 636771258 636771258
17356469 17356469 918744025 918744025
800309348 800309348 898677658 898677658
602120804 602120804 700658161 700658161
32941070 32941070 411249612 411249612
372139377 372139377 834610685 834610685
331842512 331842512 439472084 439472084
372453921 372453921 888723787 888723787
147948430 147948430 443338081 443338081
585432568 585432568 604541234 604541234
350752879 350752879 491548952 491548952
126607291 126607291 740336476 740336476
545948375 545948375 561464219 561464219
843571568 843571568 855189931 855189931
976048746 976048746 989746815 989746815
903797851 903797851 937364021 937364021
858379790 858379790 908552992 908552992
959277314 959277314 985116968 985116968
762732521 762732521 854355060 854355060
766064425 766064425 957120448 957120448
367824734 367824734 997032430 997032430
273882582 273882582 375874972 375874972
254598931 254598931 811045323 811045323
112694093 112694093 480549516 480549516
854075630 854075630 949385008 949385008
546504980 546504980 991950174 991950174
688032786 688032786 785051771 785051771
455544303 455544303 751272204 751272204
492673253 492673253 677800686 677800686
258926563 258926563 432334237 432334237
393677068 393677068 595941615 595941615
698943542 698943542 928408780 928408780
811672428 811672428 912231199 912231199
565757293 565757293 776837284 776837284
288848426 288848426 440984194 440984194
226669387 226669387 298369021 298369021
971744939 971744939 996049359 996049359
425589976 425589976 647298063 647298063
439611796 439611796 443494084 443494084
5111895 5111895 891779236 891779236
232545994 232545994 480762188 480762188
48714061 48714061 374103684 374103684
341813618 341813618 789589230 789589230
734254719 734254719 950916665 950916665
769263089 769263089 949888236 949888236
755129844 755129844 928252574 928252574
191321067 191321067 221731972 221731972
654484206 654484206 822468887 822468887
25509959 25509959 461838777 461838777
992734196 992734196 995706048 995706048
175718697 175718697 494892991 494892991
569034955 569034955 806822318 806822318
709863925 709863925 897671129 897671129
81862263 81862263 431159549 431159549
212590930 212590930 344350482 344350482
761497405 761497405 975185812 975185812
23855907 23855907 684402348 684402348
831677603 831677603 880338349 880338349
406144143 406144143 689397611 689397611
525470573 525470573 702384141 702384141
570642425 570642425 678518408 678518408
615951777 615951777 745564167 745564167
343910663 343910663 506731061 506731061
33987203 33987203 605953526 605953526
214338719 214338719 741739405 741739405
209225881 209225881 791653754 791653754
37983460 37983460 994102848 994102848
779794855 779794855 992289881 992289881
981278524 981278524 983750146 983750146
581298866 581298866 944912823 944912823
540907596 540907596 972837523 972837523
387660800 387660800 772099325 772099325
184307705 184307705 835747911 835747911
969729814 969729814 979023617 979023617
970499944 970499944 979327277 979327277
566379192 566379192 905010608 905010608
303075070 303075070 798884830 798884830
180027115 180027115 340084687 340084687
820348512 820348512 844713242 844713242
780489973 780489973 930542206 930542206
361236083 361236083 877845395 877845395
300925274 300925274 515420374 515420374
273693532 273693532 997509495 997509495
131609056 131609056 550345227 550345227
702928000 702928000 949365454 949365454
484667787 484667787 887376378 887376378
708091012 708091012 843328544 843328544
85999777 85999777 920824929 920824929
73000269 73000269 170393743 170393743
320740518 320740518 646388287 646388287
473705471 473705471 508606517 508606517
440994399 440994399 729462786 729462786
277623553 277623553 664611733 664611733
951911378 951911378 986838217 986838217
596656631 596656631 784050308 784050308
246729796 246729796 824625779 824625779
328523205 328523205 575725463 575725463
949145657 949145657 991180461 991180461
175985810 175985810 813620013 813620013
807333238 807333238 869916853 869916853
728287169 728287169 823368006 823368006
240364289 240364289 761757625 761757625
302255096 302255096 340836171 340836171
849542942 849542942 916164724 916164724
708728605 708728605 841657820 841657820
145765715 145765715 191648157 191648157
388355667 388355667 772360301 772360301
971736164 971736164 992329599 992329599
799229952 799229952 889248111 889248111
264526935 264526935 276780301 276780301
296715210 296715210 724876416 724876416
537902704 537902704 775835403 775835403
525617300 525617300 585400495 585400495
870602036 870602036 942435321 942435321
714527364 714527364 804957396 804957396
463936105 463936105 566903014 566903014
22306559 22306559 606847026 606847026
561814804 561814804 882829052 882829052
5693098 5693098 256998183 256998183
517272953 517272953 650131673 650131673
894596970 894596970 990854655 990854655
412642589 412642589 493138654 493138654
823897188 823897188 839152894 839152894
566708422 566708422 637865902 637865902
675787261 675787261 963312659 963312659
788234360 788234360 818197608 818197608
474769370 474769370 524419274 524419274
417243513 417243513 783427094 783427094
588047072 588047072 854734512 854734512
190296141 190296141 455425852 455425852
733050163 733050163 849834025 849834025
921439929 921439929 950307352 950307352
739330106 739330106 777544266 777544266
268285892 268285892 707504414 707504414
878271641 878271641 900829421 900829421
347081648 347081648 574962686 574962686
597548084 597548084 693378228 693378228
125191684 125191684 638177996 638177996
786540594 786540594 878438511 878438511
318705028 318705028 731342501 731342501
402117366 402117366 784704441 784704441
996220982 996220982 997202923 997202923
380303911 380303911 679614878 679614878
298084191 298084191 992860823 992860823
317677736 317677736 620020282 620020282
696909698 696909698 838317395 838317395
213782176 213782176 860500815 860500815
512323687 512323687 654051290 654051290
448362354 448362354 762823926 762823926
367320848 367320848 812704178 812704178
697796036 697796036 949645454 949645454
819808708 819808708 890702805 890702805
752401788 752401788 795819529 795819529
917260296 917260296 928305782 928305782
158649277 158649277 923876916 923876916
50607776 50607776 730275262 730275262
189687021 189687021 971012036 971012036
622357906 622357906 892149098 892149098
436988593 436988593 651340440 651340440
435363362 435363362 717597050 717597050
555152366 555152366 926976065 926976065
70465237 70465237 148151082 148151082
76967113 76967113 729805104 729805104
95556977 95556977 861879828 861879828
301364391 301364391 340987309 340987309
934712570 934712570 997263811 997263811
842376749 842376749 963483457 963483457
489088438 489088438 518381951 518381951
159903552 159903552 560515971 560515971
971859241 971859241 981913174 981913174
96344325 96344325 245815061 245815061
778649625 778649625 950294548 950294548
834530272 834530272 840317242 840317242
370341514 370341514 680172367 680172367
426656120 426656120 838353140 838353140
277423041 277423041 586938696 586938696
905602737 905602737 913888063 913888063
757780037 757780037 868334519 868334519
48786863 48786863 369453332 369453332
150199768 150199768 657097180 657097180
122334681 122334681 655217559 655217559
409060737 409060737 923608257 923608257
955888083 955888083 981763138 981763138
579912068 579912068 949386099 949386099
182309249 182309249 858432876 858432876
764949351 764949351 875306927 875306927
375276041 375276041 951147568 951147568
515566062 515566062 952394948 952394948
512249297 512249297 997554542 997554542
63913759 63913759 528786678 528786678
313541756 313541756 360228712 360228712
931397182 931397182 989491421 989491421
291403504 291403504 737797507 737797507
135355857 135355857 652360781 652360781
152357203 152357203 462193841 462193841
544796060 544796060 660518214 660518214
586768136 586768136 898850972 898850972
939049637 939049637 975807468 975807468
846016693 846016693 890537060 890537060
87633712 87633712 977459587 977459587
266013247 266013247 377511499 377511499
654965954 654965954 677973433 677973433
293191371 293191371 347040460 347040460
316880417 316880417 366813401 366813401
51483326 51483326 236107115 236107115
249056081 249056081 851256585 851256585
527677373 527677373 881623803 881623803
991970200 991970200 995485419 995485419
151832237 151832237 749506941 749506941
304379771 304379771 583771314 583771314
409337779 409337779 673895511 673895511
311286461 311286461 630252644 630252644
175437876 175437876 957735792 957735792
724700774 724700774 977837918 977837918
719453909 719453909 964374996 964374996
131892408 131892408 990276246 990276246
786876282 786876282 919281015 919281015
771829562 771829562 932583236 932583236
660485962 660485962 923636018 923636018
517602481 517602481 869084927 869084927
993750697 993750697 996086339 996086339
899499297 899499297 999194104 999194104
630350139 630350139 818985667 818985667
640382927 640382927 684706930 684706930
572201447 572201447 669727795 669727795
69225793 69225793 181057831 181057831
241436880 241436880 543754020 543754020
230013755 230013755 691722244 691722244
263476061 263476061 627205664 627205664
709945027 709945027 899146315 899146315
839822897 839822897 873551700 873551700
581668894 581668894 615422207 615422207
13045043 13045043 449771250 449771250
385311951 385311951 995168375 995168375
502701446 502701446 588123807 588123807
542911389 542911389 653029634 653029634
376399248 376399248 559950769 559950769
305734285 305734285 362324712 362324712
401058038 401058038 701128535 701128535
238476003 238476003 952411815 952411815
847775902 847775902 922581154 922581154
331428133 331428133 706295756 706295756
812283051 812283051 862848949 862848949
1650455 1650455 225977259 225977259
249505923 249505923 783263462 783263462
236918206 236918206 750544780 750544780
947259083 947259083 998854069 998854069
182643040 182643040 953376058 953376058
184995176 184995176 955968794 955968794
429789569 429789569 597891800 597891800
400890751 400890751 470137852 470137852
276521703 276521703 360659784 360659784
697551221 697551221 931949673 931949673
617841046 617841046 873700570 873700570
554182895 554182895 972491886 972491886
777509076 777509076 982959343 982959343
257685201 257685201 473475007 473475007
584308517 584308517 657699474 657699474
643444034 643444034 721571914 721571914
28642895 28642895 196435694 196435694
234657190 234657190 447625601 447625601
80195926 80195926 600450948 600450948
937425570 937425570 969589437 969589437
207857791 207857791 452704790 452704790
764280346 764280346 815621339 815621339
663501648 663501648 861580197 861580197
39853365 39853365 924532424 924532424
799950990 799950990 881520481 881520481
835240022 835240022 922211735 922211735
811320893 811320893 933300294 933300294
210404132 210404132 701716801 701716801
497811362 497811362 963349851 963349851
479097986 479097986 922569760 922569760
226496323 226496323 426806917 426806917
507069079 507069079 764518030 764518030
992685284 992685284 997630313 997630313
826604742 826604742 880030042 880030042
296640395 296640395 458889948 458889948
220841397 220841397 662368367 662368367
786034044 786034044 866391550 866391550
27575625 27575625 484400825 484400825
706416700 706416700 770076669 770076669
532818600 532818600 879123557 879123557
611142801 611142801 660614345 660614345
155454005 155454005 822402622 822402622
119346304 119346304 652528319 652528319
532918678 532918678 711600766 711600766
482825037 482825037 884345481 884345481
716353968 716353968 895283152 895283152
61074813 61074813 127462585 127462585
995212456 995212456 997154843 997154843
914561750 914561750 921919901 921919901
963808227 963808227 974212425 974212425
752547420 752547420 904689251 904689251
441060870 441060870 842899890 842899890
576597 576597 836318745 836318745
960207094 960207094 973337829 973337829
301032005 301032005 398679564 398679564
399947223 399947223 605762074 605762074
704509682 704509682 939268015 939268015
562053392 562053392 970024331 970024331
53439072 53439072 233776039 233776039
595363397 595363397 696994406 696994406
147088341 147088341 407934149 407934149
935268955 935268955 965803531 965803531
390068181 390068181 438523745 438523745
339554166 339554166 422076999 422076999
457741349 457741349 686153921 686153921
754195709 754195709 861559349 861559349
370001867 370001867 865573553 865573553
265155475 265155475 552974609 552974609
479098636 479098636 974219567 974219567
986381599 986381599 996464836 996464836
364684139 364684139 817767920 817767920
517594308 517594308 596584648 596584648
858846128 858846128 935573737 935573737
625902313 625902313 638971484 638971484
891453406 891453406 981788843 981788843
240699697 240699697 968155653 968155653
111689530 111689530 361973771 361973771
346599042 346599042 667868589 667868589
758228041 758228041 924305375 924305375
365181698 365181698 438449987 438449987
222935249 222935249 918510900 918510900
149660180 149660180 645784504 645784504
243959255 243959255 853263342 853263342
106412126 106412126 989553012 989553012
466820511 466820511 919822501 919822501
307426757 307426757 881668375 881668375
655007663 655007663 788911092 788911092
827450734 827450734 833008408 833008408
42464970 42464970 315732266 315732266
183431102 183431102 907950248 907950248
121876216 121876216 188450057 188450057
51564634 51564634 386734028 386734028
102315388 102315388 482024704 482024704
30210087 30210087 699960479 699960479
521469659 521469659 932816750 932816750
59026250 59026250 691926598 691926598
296331995 296331995 980174809 980174809
719972136 719972136 755097771 755097771
782540928 782540928 870520393 870520393
594240614 594240614 870216615 870216615
616164367 616164367 821026288 821026288
525960424 525960424 699130441 699130441
758361871 758361871 876551207 876551207
110455765 110455765 843420877 843420877
871054402 871054402 892699085 892699085
896034705 896034705 910596657 910596657
98122671 98122671 801508854 801508854
897618880 897618880 995644796 995644796
239289499 239289499 406151536 406151536
140143945 140143945 960533051 960533051
637353865 637353865 653373146 653373146
744802895 744802895 801776113 801776113
34673217 34673217 744308895 744308895
721659449 721659449 967507858 967507858
715661766 715661766 897726373 897726373
877768618 877768618 989121703 989121703
180657245 180657245 367531209 367531209
769616521 769616521 842895652 842895652
63813516 63813516 423379121 423379121
16513017 16513017 334538387 334538387
398159895 398159895 457714258 457714258
318952544 318952544 975837604 975837604
157743107 157743107 996811544 996811544
435580259 435580259 796126369 796126369
391830 391830 92409153 92409153
716807655 716807655 998400701 998400701
272687189 272687189 992001583 992001583
306152466 306152466 854286643 854286643
788839172 788839172 911496423 911496423
217214279 217214279 305882250 305882250
309134248 309134248 986689181 986689181
280137260 280137260 777961281 777961281
304082055 304082055 617880086 617880086
926237350 926237350 955758575 955758575
977240870 977240870 984976832 984976832
227380186 227380186 400445724 400445724
542915144 542915144 834520141 834520141
965629485 965629485 992869263 992869263
810919925 810919925 870771845 870771845
223911747 223911747 434418315 434418315
476252015 476252015 669499031 669499031
533188611 533188611 793941539 793941539
238784318 238784318 813458246 813458246
1843345 1843345 411640249 411640249
962803492 962803492 974030464 974030464
24355922 24355922 388940205 388940205
108454952 108454952 905875752 905875752
712675306 712675306 963506572 963506572
804315279 804315279 810697772 810697772
661539136 661539136 726604099 726604099
185764829 185764829 778241923 778241923
546637176 546637176 879860645 879860645
854916823 854916823 990803058 990803058
136474358 136474358 285447022 285447022
99795843 99795843 498584402 498584402
455444833 455444833 523500048 523500048
598010149 598010149 727134523 727134523
317109148 317109148 380304380 380304380
39259715 39259715 271627721 271627721
603941325 603941325 732977087 732977087
702573729 702573729 837175311 837175311
284467034 284467034 587889690 587889690
968520517 968520517 984016011 984016011
893522150 893522150 952873226 952873226
872543347 872543347 964769286 964769286
444309079 444309079 710275569 710275569
791399857 791399857 881956853 881956853
843542738 843542738 906941185 906941185
258011075 258011075 320167514 320167514
692772541 692772541 738185836 738185836
482965678 482965678 520431027 520431027
126913467 126913467 958458838 958458838
982644664 982644664 985631334 985631334
756222642 756222642 800169818 800169818
925350758 925350758 983002569 983002569
747212743 747212743 801414656 801414656
220874619 220874619 556553009 556553009
77725279 77725279 393283901 393283901
532572927 532572927 602174650 602174650
757283103 757283103 866829762 866829762
36969525 36969525 155625286 155625286
439934955 439934955 932231152 932231152
370008738 370008738 660077978 660077978
186685418 186685418 798395569 798395569
114654475 114654475 167284017 167284017
710981504 710981504 939686348 939686348
83338103 83338103 180343384 180343384
599239762 599239762 636101925 636101925
416436520 416436520 558755411 558755411
556968260 556968260 817681044 817681044
494480037 494480037 541693028 541693028
207999613 207999613 894929946 894929946
185715123 185715123 268061763 268061763
620638049 620638049 715279667 715279667
954897750 954897750 959716880 959716880
293713044 293713044 389647983 389647983
147959763 147959763 679871243 679871243
989350397 989350397 993706368 993706368
681331376 681331376 972055723 972055723
808928447 808928447 940332768 940332768
499382961 499382961 668145551 668145551
302451520 302451520 639460128 639460128
568995804 568995804 754563799 754563799
769461542 769461542 827925848 827925848
774105973 774105973 987786940 987786940
868670292 868670292 943169937 943169937
258691586 258691586 730246315 730246315
318393840 318393840 834597771 834597771
554553159 554553159 839511319 839511319
696786016 696786016 802045531 802045531
387300937 387300937 685615665 685615665
51381575 51381575 998560380 998560380
255890254 255890254 874941943 874941943
643269771 643269771 980057665 980057665
96715739 96715739 910963568 910963568
155201361 155201361 668433166 668433166
553621172 553621172 768724567 768724567
841086462 841086462 986596409 986596409
635772382 635772382 657298571 657298571
941667383 941667383 969822363 969822363
467631775 467631775 669481798 669481798
967072481 967072481 968105565 968105565
584875899 584875899 669850683 669850683
440663585 440663585 762799197 762799197
992988728 992988728 997694349 997694349
879965020 879965020 924615246 924615246
296260570 296260570 503491250 503491250
402991414 402991414 611010340 611010340
580611239 580611239 848759305 848759305
461264278 461264278 779539410 779539410
153997347 153997347 451638686 451638686
703108000 703108000 980663884 980663884
648572179 648572179 735636732 735636732
988540856 988540856 993347201 993347201
546449789 546449789 559681981 559681981
280334725 280334725 920740467 920740467
591065254 591065254 759681008 759681008
463923179 463923179 886955799 886955799
738042642 738042642 914862471 914862471
420591374 420591374 970502537 970502537
194928262 194928262 411156440 411156440
952879189 952879189 953554744 953554744
907227144 907227144 949943875 949943875
88207459 88207459 652534154 652534154
20518364 20518364 867255754 867255754
781155614 781155614 879679175 879679175
131341704 131341704 709435690 709435690
150536108 150536108 881603046 881603046
730989008 730989008 773316387 773316387
852590704 852590704 994150144 994150144
271053498 271053498 274546496 274546496
148569872 148569872 437511853 437511853
408513418 408513418 678267450 678267450
751275633 751275633 761738527 761738527
705560261 705560261 938408293 938408293
61900472 61900472 549387233 549387233
815278129 815278129 859061956 859061956
966982987 966982987 991531604 991531604
439815891 439815891 976425614 976425614
867952333 867952333 980673195 980673195
711951087 711951087 735902567 735902567
117064484 117064484 273184621 273184621
546390538 546390538 658597273 658597273
305555317 305555317 583338678 583338678
605681386 605681386 674952979 674952979
457040932 457040932 480348392 480348392
569289107 569289107 806557949 806557949
894071000 894071000 925368572 925368572
149139787 149139787 471308187 471308187
929662581 929662581 942176055 942176055
591129238 591129238 766470231 766470231
745905440 745905440 875349583 875349583
729856825 729856825 962543399 962543399
311361086 311361086 388790688 388790688
915477051 915477051 970256527 970256527
669220467 669220467 811080712 811080712
688007134 688007134 994024009 994024009
180088742 180088742 238254617 238254617
255267753 255267753 747567602 747567602
175497978 175497978 190452847 190452847
140581984 140581984 814876281 814876281
704544982 704544982 990561636 990561636
545421833 545421833 905808019 905808019
101508829 101508829 559381039 559381039
690698729 690698729 721641085 721641085
98134518 98134518 875583607 875583607
204306563 204306563 780335762 780335762
8986180 8986180 322629982 322629982
689690527 689690527 829701372 829701372
66650413 66650413 300793077 300793077
277590079 277590079 912912563 912912563
73061207 73061207 778325555 778325555
562076842 562076842 708059038 708059038
195455141 195455141 275618421 275618421
46622821 46622821 510971171 510971171
5712957 5712957 748186147 748186147
15051828 15051828 956491559 956491559
422002820 422002820 756736751 756736751
827735581 827735581 997700661 997700661
656887583 656887583 847080897 847080897
888737636 888737636 934262976 934262976
657854708 657854708 772361174 772361174
923909262 923909262 993435698 993435698
328550950 328550950 854830948 854830948
368804705 368804705 874883947 874883947
903975962 903975962 935095582 935095582
369965281 369965281 816829316 816829316
634743159 634743159 731418747 731418747
383096148 383096148 575042232 575042232
838225441 838225441 905747222 905747222
795482686 795482686 863342407 863342407
673538877 673538877 897407380 897407380
194306661 194306661 765346463 765346463
793698096 793698096 890606636 890606636
231866317 231866317 578473873 578473873
657643935 657643935 909200321 909200321
376116667 376116667 526330646 526330646
975432558 975432558 994187451 994187451
612632245 612632245 876535902 876535902
401024196 401024196 556740501 556740501
469874304 469874304 576454246 576454246
579578116 579578116 670054743 670054743
116302880 116302880 261577447 261577447
901419733 901419733 936176199 936176199
528188890 528188890 670305099 670305099
331415066 331415066 460159778 460159778
702962996 702962996 825014574 825014574
777384954 777384954 920022473 920022473
74231026 74231026 765840024 765840024
215663832 215663832 253517619 253517619
320200474 320200474 813506022 813506022
870504027 870504027 957351541 957351541
400805104 400805104 871336811 871336811
663924070 663924070 784924521 784924521
805545210 805545210 852886336 852886336
505693727 505693727 668835152 668835152
982010620 982010620 982182291 982182291
277571563 277571563 557435649 557435649
628236796 628236796 650513937 650513937
872998768 872998768 985836089 985836089
737788990 737788990 819444746 819444746
575125137 575125137 644685375 644685375
99419463 99419463 412517659 412517659
581474932 581474932 872504156 872504156
828656093 828656093 905435264 905435264
184693118 184693118 861030693 861030693
440628740 440628740 523351785 523351785
615975252 615975252 815322102 815322102
761587458 761587458 890227700 890227700
784885467 784885467 931803023 931803023
299617116 299617116 547007698 547007698
89716280 89716280 657047549 657047549
885383893 885383893 977573054 977573054
426034383 426034383 590688092 590688092
131115636 131115636 865898944 865898944
84579143 84579143 768249044 768249044
469562494 469562494 909214954 909214954
521552772 521552772 680784946 680784946
269574775 269574775 880871580 880871580
909376683 909376683 992833741 992833741
135070501 135070501 894850290 894850290
592896288 592896288 804660596 804660596
641163916 641163916 806320779 806320779
212646538 212646538 329866210 329866210
940827121 940827121 984717167 984717167
403252684 403252684 436329972 436329972
42726874 42726874 441874251 441874251
666166029 666166029 822011129 822011129
211065355 211065355 982951936 982951936
919262640 919262640 972574431 972574431
221789578 221789578 513052443 513052443
866362972 866362972 872459568 872459568
737091228 737091228 848116991 848116991
877488372 877488372 950248017 950248017
760632516 760632516 881202518 881202518
862181534 862181534 955339314 955339314
573112521 573112521 815165412 815165412
870389696 870389696 894265201 894265201
268503216 268503216 847066143 847066143
490778621 490778621 948166369 948166369
344177597 344177597 647766427 647766427
711954491 711954491 848131235 848131235
52800118 52800118 282118922 282118922
843750559 843750559 876385533 876385533
772763295 772763295 773921866 773921866
947416206 947416206 981508516 981508516
462653757 462653757 667726893 667726893
557759661 557759661 988065734 988065734
198953622 198953622 743141809 743141809
34615521 34615521 235658802 235658802
236642862 236642862 747100509 747100509
454724175 454724175 657078109 657078109
243333323 243333323 815980776 815980776
996048732 996048732 996215877 996215877
972137073 972137073 979609901 979609901
642150829 642150829 861022653 861022653
274565222 274565222 321876019 321876019
689839655 689839655 718615903 718615903
426436910 426436910 810886346 810886346
215821551 215821551 669410481 669410481
499037839 499037839 947296812 947296812
406174057 406174057 455117484 455117484
376719245 376719245 648316908 648316908
110467132 110467132 943692964 943692964
433080941 433080941 480201923 480201923
203161932 203161932 524990821 524990821
132798133 132798133 236180788 236180788
492542909 492542909 992958115 992958115
631487786 631487786 751162418 751162418
255738358 255738358 899169374 899169374
354125776 354125776 766620600 766620600
122628506 122628506 611284732 611284732
411134444 411134444 800909233 800909233
191645072 191645072 393221939 393221939
373146628 373146628 737454497 737454497
989063163 989063163 998175965 998175965
24331740 24331740 416530426 416530426
560067649 560067649 733861595 733861595
410432634 410432634 955863357 955863357
844308744 844308744 982671753 982671753
25838114 25838114 451804318 451804318
800466483 800466483 969590283 969590283
629415513 629415513 696386553 696386553
776945896 776945896 983648487 983648487
167932901 167932901 338940855 338940855
71071628 71071628 930289138 930289138
576699595 576699595 663971334 663971334
433607108 433607108 768711387 768711387
763029583 763029583 980320009 980320009
281716853 281716853 499913503 499913503
574676214 574676214 597207447 597207447
13208004 13208004 641706051 641706051
30222982 30222982 598098978 598098978
161687830 161687830 420242564 420242564
748877827 748877827 792353647 792353647
879483152 879483152 916401070 916401070
525805491 525805491 804175473 804175473
391204247 391204247 440207080 440207080
930812186 930812186 938823304 938823304
519185360 519185360 628790454 628790454
266381566 266381566 819158563 819158563
734158368 734158368 860629006 860629006
938226531 938226531 981200037 981200037
533173803 533173803 883361438 883361438
753956751 753956751 967554992 967554992
797927640 797927640 968508960 968508960
334343174 334343174 582146328 582146328
89151051 89151051 899346486 899346486
143473293 143473293 420607544 420607544
370821608 370821608 950000932 950000932
278595626 278595626 806609724 806609724
931565142 931565142 984206594 984206594
447887650 447887650 969353251 969353251
995500408 995500408 998113599 998113599
764451576 764451576 959633334 959633334
118889077 118889077 289988636 289988636
512399476 512399476 641695840 641695840
36293552 36293552 234895836 234895836
630555545 630555545 687435402 687435402
57743055 57743055 991713672 991713672
316670892 316670892 568152584 568152584
676359864 676359864 689988622 689988622
594701106 594701106 604424623 604424623
848922510 848922510 972064423 972064423
380328433 380328433 447492538 447492538
263523511 263523511 792452777 792452777
842977006 842977006 851997515 851997515
610581720 610581720 805281476 805281476
42707053 42707053 633743799 633743799
828197847 828197847 855181123 855181123
510075380 510075380 997029527 997029527
963580119 963580119 973689569 973689569
393634886 393634886 579772706 579772706
746902590 746902590 978451217 978451217
798858603 798858603 939146217 939146217
634689457 634689457 954264139 954264139
765417126 765417126 877614124 877614124
439288853 439288853 646718221 646718221
873245820 873245820 944729148 944729148
974310798 974310798 986959886 986959886
330496179 330496179 809987955 809987955
886551427 886551427 956802010 956802010
495531087 495531087 811252480 811252480
134672536 134672536 263070679 263070679
190133653 190133653 278237352 278237352
773283506 773283506 955577430 955577430
408401420 408401420 554066572 554066572
73047285 73047285 441347980 441347980
638058614 638058614 740129310 740129310
57841608 57841608 416419256 416419256
545739482 545739482 944058662 944058662
296521935 296521935 789520669 789520669
436669565 436669565 900987012 900987012
255024878 255024878 532172847 532172847
535884258 535884258 848512436 848512436
200971340 200971340 289200509 289200509
46157009 46157009 327885254 327885254
750755916 750755916 911589880 911589880
738709069 738709069 751241915 751241915
894894485 894894485 903787304 903787304
253650587 253650587 406986072 406986072
986969610 986969610 991551132 991551132
301278529 301278529 914056259 914056259
502356177 502356177 575243190 575243190
98455811 98455811 500731228 500731228
732730448 732730448 799600828 799600828
440305126 440305126 821316581 821316581
635622954 635622954 678729616 678729616
672151856 672151856 791895028 791895028
612409669 612409669 974218391 974218391
605492070 605492070 913092429 913092429
797371846 797371846 930118842 930118842
956581964 956581964 956585554 956585554
710165778 710165778 749175360 749175360
643998439 643998439 658840903 658840903
933279694 933279694 957024425 957024425
469808509 469808509 954914780 954914780
658049503 658049503 761998854 761998854
999165331 999165331 999807720 999807720
221822058 221822058 579249174 579249174
676081644 676081644 808083960 808083960
950155220 950155220 956074716 956074716
201699984 201699984 842807397 842807397
542628802 542628802 614040296 614040296
878679233 878679233 984892586 984892586
138411801 138411801 564791487 564791487
316793095 316793095 518563506 518563506
334185981 334185981 861325323 861325323
146120484 146120484 886126274 886126274
936858069 936858069 988270026 988270026
509850143 509850143 692346028 692346028
807126341 807126341 939348620 939348620
46344253 46344253 891073020 891073020
311492657 311492657 406613849 406613849
486196482 486196482 748277604 748277604
826151360 826151360 882834947 882834947
439868211 439868211 943095671 943095671
238487126 238487126 512755848 512755848
84041430 84041430 147964622 147964622
365687703 365687703 576625011 576625011
11622703 11622703 150906320 150906320
733902953 733902953 852020701 852020701
604342468 604342468 879543133 879543133
363308786 363308786 581367823 581367823
884360025 884360025 905777821 905777821
964230805 964230805 980317869 980317869
131515892 131515892 230020684 230020684
549424632 549424632 704632347 704632347
432018137 432018137 810689685 810689685
996941569 996941569 998198177 998198177
279510926 279510926 539002681 539002681
202293971 202293971 969585153 969585153
720911575 720911575 795279225 795279225
395019220 395019220 676266301 676266301
444855993 444855993 906814678 906814678
619601321 619601321 816411150 816411150
579017850 579017850 874894997 874894997
361127223 361127223 609688569 609688569
713139359 713139359 755690144 755690144
816348835 816348835 858240783 858240783
164436203 164436203 296435650 296435650
216275282 216275282 837503674 837503674
779549798 779549798 790947996 790947996
465363945 465363945 855143123 855143123
965503315 965503315 995969910 995969910
763138125 763138125 933002326 933002326
527370551 527370551 553193582 553193582
220509091 220509091 746059746 746059746
800525015 800525015 858837720 858837720
739234383 739234383 840990642 840990642
78800442 78800442 635004883 635004883
284900856 284900856 539430748 539430748
851149986 851149986 876335254 876335254
624187778 624187778 876839058 876839058
511259798 511259798 826136117 826136117
444409618 444409618 497329211 497329211
352809435 352809435 786526239 786526239
17091084 17091084 605292835 605292835
259650421 259650421 608606391 608606391
259071255 259071255 511494185 511494185
859293609 859293609 860395893 860395893
542415382 542415382 884285352 884285352
278997501 278997501 282202226 282202226
261512240 261512240 825445467 825445467
175557429 175557429 973685662 973685662
17498056 17498056 288761406 288761406
978017623 978017623 983429584 983429584
137049220 137049220 850204873 850204873
843574695 843574695 928841708 928841708
667095370 667095370 971535378 971535378
369829547 369829547 830795905 830795905
826717245 826717245 953625014 953625014
352154663 352154663 924709647 924709647
658878659 658878659 816272413 816272413
630840096 630840096 661216820 661216820
855725441 855725441 872843923 872843923
318910428 318910428 518606434 518606434
864357980 864357980 889496622 889496622
287725536 287725536 397223707 397223707
181420153 181420153 737692192 737692192
656511984 656511984 804111004 804111004
122124861 122124861 208047072 208047072
644769297 644769297 807553820 807553820
670096717 670096717 718293074 718293074
432693129 432693129 839870682 839870682
502970510 502970510 872390320 872390320
501264092 501264092 693210842 693210842
319883301 319883301 483283120 483283120
96875984 96875984 487379087 487379087
372290423 372290423 383693582 383693582
859760489 859760489 968188778 968188778
772048681 772048681 917067970 917067970
316815341 316815341 508178433 508178433
694485792 694485792 797638315 797638315
861734112 861734112 942161865 942161865
380630656 380630656 512810871 512810871
427388167 427388167 571425030 571425030
950263216 950263216 996579671 996579671
231731304 231731304 680113629 680113629
276140116 276140116 660100940 660100940
603613768 603613768 760944203 760944203
453824848 453824848 749447240 749447240
19110699 19110699 273081554 273081554
587177163 587177163 965353309 965353309
356258006 356258006 687904745 687904745
719516712 719516712 738066474 738066474
260453967 260453967 996297061 996297061
408738317 408738317 701335591 701335591
921612250 921612250 993247052 993247052
219329632 219329632 482811670 482811670
90821885 90821885 744947753 744947753
453599300 453599300 499906231 499906231
798506108 798506108 836072446 836072446
967812639 967812639 990292387 990292387
244490845 244490845 355926870 355926870
783632791 783632791 904376711 904376711
108966884 108966884 148555568 148555568
373703055 373703055 647337013 647337013
501965718 501965718 867267962 867267962
556826669 556826669 929214003 929214003
43467065 43467065 324068123 324068123
13866198 13866198 508508593 508508593
362286034 362286034 715469714 715469714
566182447 566182447 600003420 600003420
447380389 447380389 559878810 559878810
544409629 544409629 579584234 579584234
478107703 478107703 774512499 774512499
291476933 291476933 975070089 975070089
702021198 702021198 986649315 986649315
303910796 303910796 845911309 845911309
907518958 907518958 952353714 952353714
277992727 277992727 388639623 388639623
309713501 309713501 463956607 463956607
88464203 88464203 606692081 606692081
181971487 181971487 190312732 190312732
156766796 156766796 877459423 877459423
415211257 415211257 926335165 926335165
263622529 263622529 400187904 400187904
735072242 735072242 858450236 858450236
932443022 932443022 952661531 952661531
941657420 941657420 998424710 998424710
103890519 103890519 782596851 782596851
916406926 916406926 953482817 953482817
877110531 877110531 925887027 925887027
260360316 260360316 645546991 645546991
54528501 54528501 407539523 407539523
96864028 96864028 410599605 410599605
533852372 533852372 587309246 587309246
407325107 407325107 556316183 556316183
259185283 259185283 558748923 558748923
974532292 974532292 985248311 985248311
203650345 203650345 524345151 524345151
60167191 60167191 234129357 234129357
945956905 945956905 950696343 950696343
612360366 612360366 948780241 948780241
852649513 852649513 863411898 863411898
796052176 796052176 935037669 935037669
579718415 579718415 614302775 614302775
434143234 434143234 700606722 700606722
759469566 759469566 767161562 767161562
239559944 239559944 641147811 641147811
871994204 871994204 943190476 943190476
404512744 404512744 522386977 522386977
100507854 100507854 163960021 163960021
28789222 28789222 791522511 791522511
326905145 326905145 963506367 963506367
872287623 872287623 986239803 986239803
996891330 996891330 999776427 999776427
718700689 718700689 826708817 826708817
361737422 361737422 494201354 494201354
375781896 375781896 900487851 900487851
63747586 63747586 796050826 796050826
763910194 763910194 844726954 844726954
645407299 645407299 813128066 813128066
654092947 654092947 923300135 923300135
886923446 886923446 981946126 981946126
134715377 134715377 969567009 969567009
448458175 448458175 998426358 998426358
843012688 843012688 977770640 977770640
810103045 810103045 884486520 884486520
530204405 530204405 681401881 681401881
371509100 371509100 497663217 497663217
273427046 273427046 309691861 309691861
66970392 66970392 504364577 504364577
211041384 211041384 983386120 983386120
238610288 238610288 715676576 715676576
874329087 874329087 957413924 957413924
597066519 597066519 921005210 921005210
720669552 720669552 840704867 840704867
380213236 380213236 558815654 558815654
301569089 301569089 386202704 386202704
150957866 150957866 452663402 452663402
298225462 298225462 682092144 682092144
545608480 545608480 896507606 896507606
448553557 448553557 772060103 772060103
902242681 902242681 985083604 985083604
616430818 616430818 943068723 943068723
304744731 304744731 829386801 829386801
572101987 572101987 674210744 674210744
525725228 525725228 634659350 634659350
787573148 787573148 871449899 871449899
965304847 965304847 979194701 979194701
117814419 117814419 611528675 611528675
68357482 68357482 716337919 716337919
976493708 976493708 999518972 999518972
873102882 873102882 979173672 979173672
734581004 734581004 765394800 765394800
786792284 786792284 916983067 916983067
303639769 303639769 930588582 930588582
738457469 738457469 896252414 896252414
926224887 926224887 961474076 961474076
177844266 177844266 958511574 958511574
409970092 409970092 998891877 998891877
916507208 916507208 983244207 983244207
850997885 850997885 943147970 943147970
369945596 369945596 502810781 502810781
376695853 376695853 984288004 984288004
776498859 776498859 959703266 959703266
271941571 271941571 286355461 286355461
362215162 362215162 936986652 936986652
331594628 331594628 451951894 451951894
921969869 921969869 947666887 947666887
657494772 657494772 933589147 933589147
11106123 11106123 450576588 450576588
650281177 650281177 714568164 714568164
454095576 454095576 997993750 997993750
552583479 552583479 939148709 939148709
152989976 152989976 807161860 807161860
429466963 429466963 741889147 741889147
431225074 431225074 476126685 476126685
51755443 51755443 769640778 769640778
84454537 84454537 644363084 644363084
384345115 384345115 461639177 461639177
85652292 85652292 352752147 352752147
851321233 851321233 921297696 921297696
405103046 405103046 800184226 800184226
939636314 939636314 994962569 994962569
817472502 817472502 820467950 820467950
159787001 159787001 264878216 264878216
496465143 496465143 575106170 575106170
832125749 832125749 984278059 984278059
326500655 326500655 769377957 769377957
281303571 281303571 551650664 551650664
563479107 563479107 777524090 777524090
389229015 389229015 769843585 769843585
764140825 764140825 991118334 991118334
22762247 22762247 786985787 786985787
838136788 838136788 955791832 955791832
168418663 168418663 669305946 669305946
869942746 869942746 930583799 930583799
488864764 488864764 862668702 862668702
170349520 170349520 547112211 547112211
111773452 111773452 612561305 612561305
692436891 692436891 895954804 895954804
930148891 930148891 956657657 956657657
640271456 640271456 690769014 690769014
111715311 111715311 598775379 598775379
294656644 294656644 585886412 585886412
851220620 851220620 877403173 877403173
493072812 493072812 570098747 570098747
758625080 758625080 943810314 943810314
619429564 619429564 736540688 736540688
604601975 604601975 832644513 832644513
770964443 770964443 987379453 987379453
897660943 897660943 965528895 965528895
114565741 114565741 982987110 982987110
200215300 200215300 856689141 856689141
951616790 951616790 992976699 992976699
255989147 255989147 672110311 672110311
915830205 915830205 990949345 990949345
76206938 76206938 496771287 496771287
99442054 99442054 494201811 494201811
899686662 899686662 938495451 938495451
137232085 137232085 348204289 348204289
85407395 85407395 90540464 90540464
899134801 899134801 998426455 998426455
275675510 275675510 602511623 602511623
884172253 884172253 987230900 987230900
142757381 142757381 423140976 423140976
784478879 784478879 903878146 903878146
744678932 744678932 890081587 890081587
600204029 600204029 957055801 957055801
927464105 927464105 940553345 940553345
956944282 956944282 998706956 998706956
741385736 741385736 967775992 967775992
41136220 41136220 344212161 344212161
407916982 407916982 448098519 448098519
918653545 918653545 952840358 952840358
452749945 452749945 884979798 884979798
652039204 652039204 853976634 853976634
330955350 330955350 952225599 952225599
164498227 164498227 349052242 349052242
510969489 510969489 554838054 554838054
602338427 602338427 874201943 874201943
432354223 432354223 823289941 823289941
550418465 550418465 794842899 794842899
492035958 492035958 873768894 873768894
299126154 299126154 485512288 485512288
628231402 628231402 988428826 988428826
223366491 223366491 837341949 837341949
701336145 701336145 718875309 718875309
952056697 952056697 985672910 985672910
346775855 346775855 740025619 740025619
154511624 154511624 856129322 856129322
864240714 864240714 953989880 953989880
938540655 938540655 964863514 964863514
797214630 797214630 901564468 901564468
178395986 178395986 878610258 878610258
521960585 521960585 660133670 660133670
364240534 364240534 389334627 389334627
782522231 782522231 887288516 887288516
404248159 404248159 757898013 757898013
994627637 994627637 999318990 999318990
897814548 897814548 967447370 967447370
404798409 404798409 676180632 676180632
655666776 655666776 762054546 762054546
563643512 563643512 577384050 577384050
89284882 89284882 897567568 897567568
935336389 935336389 943735366 943735366
345458533 345458533 864563251 864563251
227009656 227009656 956361860 956361860
298910648 298910648 861815688 861815688
500538003 500538003 764786965 764786965
24513966 24513966 294910484 294910484
117397854 117397854 722607723 722607723
391095853 391095853 882525491 882525491
699929435 699929435 923641128 923641128
140160347 140160347 989321982 989321982
833977425 833977425 987232256 987232256
676938395 676938395 873795385 873795385
178603845 178603845 678668235 678668235
35005075 35005075 390597175 390597175
443627131 443627131 742226284 742226284
266594600 266594600 412912990 412912990
85069176 85069176 218770823 218770823
819886975 819886975 832260022 832260022
287718146 287718146 743313901 743313901
730536957 730536957 732795792 732795792
772464926 772464926 929937293 929937293
960379975 960379975 991338270 991338270
930724624 930724624 986199798 986199798
942556482 942556482 950040203 950040203
397853533 397853533 994898273 994898273
664483091 664483091 798305598 798305598
363634635 363634635 558630260 558630260
79789855 79789855 90573472 90573472
477713246 477713246 689313114 689313114
108886027 108886027 592191194 592191194
824025179 824025179 932362832 932362832
948828091 948828091 997073907 997073907
512068681 512068681 631639404 631639404
315790678 315790678 483729362 483729362
886619626 886619626 929669788 929669788
775867712 775867712 902851350 902851350
640138053 640138053 899938579 899938579
241603357 241603357 413627850 413627850
894504863 894504863 914196641 914196641
46939092 46939092 462308993 462308993
275127163 275127163 846139733 846139733
565003656 565003656 586881643 586881643
216120481 216120481 633893964 633893964
106257312 106257312 301207233 301207233
888650772 888650772 996907281 996907281
539534527 539534527 898939641 898939641
388272153 388272153 549004286 549004286
871546571 871546571 952433204 952433204
310008374 310008374 790648852 790648852
583845610 583845610 812560515 812560515
970706223 970706223 982398604 982398604
736515455 736515455 811834733 811834733
579127561 579127561 963566263 963566263
160628784 160628784 955050958 955050958
244531978 244531978 902349881 902349881
655076834 655076834 694388063 694388063
761465783 761465783 814864357 814864357
820110011 820110011 887510661 887510661
608648404 608648404 770710510 770710510
132546078 132546078 427323185 427323185
92140390 92140390 317408388 317408388
182770865 182770865 669292150 669292150
405434291 405434291 801805565 801805565
379270233 379270233 533015682 533015682
984375616 984375616 999708965 999708965
523186235 523186235 526984083 526984083
393228496 393228496 514498382 514498382
156721340 156721340 847754292 847754292
402441835 402441835 761781503 761781503
518016 518016 209353275 209353275
703806803 703806803 864038806 864038806
939395438 939395438 991813717 991813717
784362512 784362512 965728791 965728791
222002858 222002858 336009463 336009463
181807716 181807716 443125791 443125791
569992857 569992857 658185188 658185188
785255254 785255254 816185116 816185116
757988319 757988319 840884514 840884514
268519723 268519723 367159384 367159384
450675299 450675299 916603849 916603849
551477607 551477607 789527340 789527340
208996168 208996168 566218062 566218062
182645455 182645455 502846601 502846601
53141237 53141237 637322219 637322219
691271017 691271017 994714573 994714573
145118989 145118989 972793077 972793077
256450169 256450169 925606056 925606056
277821047 277821047 538427704 538427704
144985733 144985733 192802342 192802342
752593238 752593238 988366380 988366380
713224017 713224017 719531211 719531211
433501969 433501969 665160179 665160179
83541475 83541475 424388495 424388495
511486539 511486539 967948792 967948792
148774015 148774015 183384041 183384041
861483754 861483754 957310081 957310081
917970603 917970603 972617665 972617665
441981459 441981459 703047719 703047719
786854699 786854699 799381305 799381305
497725995 497725995 637804434 637804434
176909828 176909828 862747038 862747038
421824728 421824728 862940851 862940851
297035900 297035900 321170051 321170051
492604157 492604157 585189247 585189247
86615320 86615320 361869058 361869058
610205888 610205888 981128820 981128820
6569883 6569883 347320926 347320926
691835782 691835782 813148670 813148670
470280973 470280973 957943419 957943419
190454260 190454260 496398699 496398699
999788977 999788977 999908975 999908975
509146606 509146606 578300379 578300379
244707084 244707084 590838068 590838068
967880859 967880859 978571773 978571773
166792163 166792163 769742908 769742908
983693919 983693919 990671826 990671826
440861245 440861245 880606667 880606667
571480799 571480799 964797120 964797120
699470684 699470684 838453735 838453735
910161663 910161663 986778532 986778532
8303047 8303047 387135371 387135371
781028070 781028070 852291472 852291472
276500291 276500291 541960987 541960987
170182136 170182136 635932911 635932911
236272852 236272852 639008511 639008511
722872025 722872025 917022142 917022142
62055103 62055103 402772489 402772489
917396336 917396336 973977472 973977472
840265354 840265354 928729520 928729520
540939488 540939488 839386102 839386102
36143353 36143353 642516372 642516372
243126159 243126159 518755343 518755343
799328274 799328274 848972354 848972354
877073699 877073699 958347102 958347102
235687193 235687193 780966177 780966177
549573759 549573759 607143537 607143537
324644500 324644500 466184672 466184672
861223881 861223881 935607085 935607085
216645191 216645191 723970280 723970280
245739111 245739111 740126993 740126993
104002871 104002871 545954650 545954650
350275836 350275836 397433757 397433757
290692522 290692522 724898221 724898221
514234734 514234734 872850224 872850224
630856997 630856997 633697505 633697505
432980194 432980194 583444085 583444085
15195244 15195244 306391101 306391101
75725245 75725245 264886582 264886582
676098948 676098948 874266596 874266596
167839652 167839652 857741306 857741306
925934515 925934515 977383983 977383983
716627324 716627324 932392030 932392030
529252733 529252733 790657023 790657023
726911850 726911850 965653461 965653461
564414120 564414120 984057737 984057737
220600019 220600019 328308134 328308134
100084792 100084792 643241297 643241297
93145691 93145691 680939003 680939003
820839539 820839539 859572978 859572978
956616169 956616169 967639207 967639207
463921885 463921885 801476823 801476823
758086817 758086817 893859860 893859860
853978171 853978171 984485443 984485443
49806055 49806055 235563365 235563365
183032979 183032979 514878942 514878942
263564898 263564898 935287712 935287712
676504362 676504362 979794640 979794640
187793910 187793910 277441992 277441992
113895044 113895044 182435819 182435819
598525895 598525895 800857860 800857860
519689318 519689318 522072446 522072446
911277884 911277884 995674874 995674874
156835286 156835286 577172044 577172044
794178296 794178296 946511991 946511991
331499800 331499800 486169727 486169727
464168673 464168673 975944008 975944008
851914674 851914674 855401004 855401004
481231901 481231901 673512517 673512517
238429800 238429800 474978946 474978946
288877839 288877839 377040535 377040535
22629184 22629184 365527462 365527462
223334749 223334749 404571292 404571292
394419070 394419070 705073868 705073868
94721516 94721516 100274571 100274571
688587175 688587175 897117688 897117688
823765729 823765729 940999974 940999974
633836417 633836417 734594673 734594673
977907618 977907618 989249652 989249652
468589585 468589585 495309711 495309711
597232338 597232338 847465359 847465359
173787035 173787035 581104118 581104118
289101399 289101399 508378804 508378804
327114148 327114148 887705634 887705634
931866965 931866965 933212412 933212412
206962930 206962930 834872526 834872526
287733299 287733299 849296684 849296684
598194569 598194569 661425376 661425376
904931989 904931989 906877244 906877244
911087279 911087279 922984599 922984599
993114464 993114464 999297667 999297667
28497640 28497640 801574773 801574773
427957433 427957433 978645691 978645691
574579193 574579193 855853539 855853539
522808324 522808324 614711800 614711800
208374505 208374505 532523370 532523370
827301352 827301352 954503740 954503740
840832506 840832506 842761984 842761984
24318537 24318537 764147297 764147297
305026739 305026739 606997350 606997350
354283083 354283083 432099804 432099804
811405272 811405272 977116467 977116467
810497109 810497109 911867625 911867625
177621359 177621359 911439037 911439037
973464586 973464586 996321875 996321875
302468285 302468285 331654894 331654894
721618001 721618001 844871524 844871524
505578565 505578565 703924324 703924324
927129933 927129933 954646169 954646169
438632399 438632399 887107839 887107839
820713060 820713060 823094199 823094199
289770589 289770589 766586658 766586658
298627644 298627644 882373655 882373655
186407990 186407990 619113963 619113963
227588792 227588792 256416559 256416559
409069791 409069791 485956080 485956080
515211006 515211006 798202139 798202139
960202012 960202012 969129926 969129926
9832819 9832819 581458270 581458270
397052147 397052147 842080240 842080240
585787324 585787324 597404920 597404920
941382568 941382568 969606805 969606805
581277374 581277374 933823050 933823050
345465280 345465280 400779826 400779826
442703006 442703006 644800073 644800073
366833409 366833409 784144823 784144823
255981249 255981249 495671576 495671576
977524847 977524847 992390947 992390947
643904460 643904460 659408329 659408329
279291472 279291472 371751775 371751775
126167972 126167972 988040885 988040885
663587368 663587368 759099661 759099661
973658478 973658478 983958320 983958320
802463933 802463933 912833183 912833183
81238415 81238415 564456652 564456652
325240851 325240851 641185113 641185113
924293036 924293036 970035366 970035366
223222639 223222639 818435667 818435667
788875945 788875945 834681958 834681958
272734039 272734039 318746167 318746167
805012141 805012141 986083581 986083581
582896016 582896016 989620702 989620702
198052635 198052635 506180463 506180463
76047646 76047646 711485359 711485359
523861146 523861146 912823103 912823103
177179718 177179718 983238909 983238909
160515341 160515341 465799520 465799520
104462990 104462990 135283743 135283743
840378779 840378779 971877573 971877573
937552570 937552570 978943274 978943274
891734695 891734695 988825759 988825759
378170576 378170576 958297520 958297520
556240856 556240856 676822556 676822556
169034260 169034260 605046990 605046990
156837905 156837905 749959827 749959827
224562444 224562444 783167235 783167235
783094648 783094648 841173357 841173357
837710716 837710716 851540715 851540715
300523378 300523378 716966736 716966736
348105834 348105834 479761782 479761782
605764773 605764773 683549871 683549871
935315994 935315994 998926853 998926853
368341748 368341748 531795251 531795251
916402193 916402193 952149396 952149396
330624901 330624901 502601644 502601644
453834005 453834005 610839916 610839916
654361789 654361789 822044284 822044284
41751850 41751850 727963627 727963627
762958401 762958401 780027970 780027970
784844694 784844694 830853163 830853163
41603830 41603830 722485558 722485558
560314590 560314590 774596565 774596565
222859521 222859521 552676160 552676160
743065797 743065797 884985839 884985839
984610246 984610246 987281211 987281211
194725458 194725458 328604469 328604469
803131372 803131372 868061445 868061445
661813194 661813194 739199750 739199750
598713687 598713687 695157295 695157295
368638641 368638641 651880817 651880817
519986476 519986476 687196326 687196326
412143053 412143053 884255338 884255338
176928207 176928207 419294599 419294599
777402658 777402658 829880080 829880080
403245287 403245287 854495288 854495288
770804213 770804213 793324563 793324563
818057047 818057047 905585083 905585083
959589580 959589580 980401879 980401879
866808134 866808134 938385108 938385108
250592619 250592619 761573127 761573127
477904407 477904407 934796869 934796869
608086232 608086232 660949871 660949871
403970673 403970673 646065747 646065747
685062488 685062488 832582493 832582493
140741687 140741687 883769534 883769534
862725742 862725742 884936937 884936937
601289359 601289359 993928686 993928686
541368033 541368033 601525553 601525553
601278431 601278431 716679713 716679713
330162358 330162358 936641670 936641670
92832202 92832202 156591365 156591365
145355569 145355569 834999148 834999148
414202166 414202166 980136560 980136560
237423320 237423320 847229140 847229140
717881416 717881416 855909317 855909317
946322799 946322799 991292746 991292746
279759973 279759973 861502866 861502866
291615739 291615739 604997403 604997403
130628146 130628146 634353506 634353506
344215234 344215234 403256298 403256298
568908180 568908180 735552868 735552868
897481544 897481544 935755930 935755930
550941616 550941616 565268955 565268955
615854675 615854675 831473675 831473675
527018731 527018731 581072632 581072632
88019943 88019943 839383676 839383676
563709162 563709162 892203685 892203685
843796298 843796298 869995137 869995137
8256146 8256146 175988829 175988829
517103360 517103360 963426263 963426263
43568648 43568648 238306328 238306328
239185103 239185103 575426113 575426113
738768048 738768048 974013045 974013045
189261755 189261755 634698728 634698728
37833521 37833521 683889050 683889050
237044745 237044745 458998955 458998955
830023023 830023023 851766475 851766475
757929279 757929279 979425075 979425075
971248782 971248782 983292228 983292228
895187490 895187490 960152143 960152143
960780021 960780021 967686406 967686406
205639862 205639862 677763680 677763680
523010119 523010119 944004995 944004995
483153472 483153472 892458567 892458567
600097131 600097131 883701924 883701924
570534214 570534214 594357221 594357221
559885444 559885444 616524859 616524859
566071692 566071692 781729046 781729046
133687032 133687032 842146108 842146108
8120344 8120344 990048075 990048075
93187437 93187437 553733562 553733562
604881710 604881710 792642442 792642442
224737734 224737734 847362354 847362354
203350611 203350611 359035732 359035732
770316585 770316585 993804777 993804777
123779661 123779661 911908916 911908916
640901115 640901115 837484224 837484224
254138657 254138657 638857104 638857104
251575265 251575265 515147301 515147301
260232211 260232211 556948172 556948172
564018624 564018624 666282230 666282230
776538024 776538024 949606746 949606746
645477821 645477821 959088101 959088101
379377574 379377574 393725507 393725507
259954493 259954493 367758582 367758582
93889809 93889809 805708539 805708539
404822245 404822245 872074910 872074910
481947183 481947183 952346296 952346296
54309530 54309530 388476467 388476467
407510660 407510660 651622146 651622146
400874881 400874881 586333715 586333715
818786006 818786006 870974154 870974154
875225087 875225087 975109750 975109750
934745385 934745385 935299224 935299224
843662264 843662264 851541596 851541596
951205571 951205571 960632954 960632954
477488019 477488019 997145982 997145982
829996072 829996072 924537669 924537669
195987892 195987892 789241885 789241885
497291037 497291037 845423272 845423272
436808575 436808575 838663247 838663247
149050024 149050024 269595864 269595864
36603803 36603803 340853719 340853719
157728526 157728526 555700271 555700271
81470955 81470955 930778568 930778568
813023698 813023698 944205909 944205909
779414422 779414422 920324307 920324307
875309500 875309500 992476356 992476356
75777791 75777791 571361499 571361499
177807566 177807566 543768316 543768316
150802892 150802892 193347499 193347499
971456592 971456592 998946157 998946157
441310947 441310947 650518175 650518175
281046212 281046212 566495060 566495060
522102375 522102375 630669073 630669073
847580145 847580145 984639575 984639575
338440126 338440126 634204621 634204621
322830556 322830556 358999924 358999924
1077133 1077133 291399694 291399694
663456201 663456201 786436716 786436716
543576506 543576506 934554235 934554235
628374077 628374077 823121738 823121738
825384296 825384296 846779822 846779822
144762622 144762622 243175599 243175599
458871549 458871549 677125025 677125025
526839313 526839313 898632814 898632814
26033182 26033182 407853625 407853625
868080314 868080314 958165039 958165039
597740463 597740463 870177266 870177266
889004926 889004926 944521567 944521567
550099927 550099927 932433303 932433303
801313827 801313827 868404114 868404114
475063290 475063290 510353476 510353476
489198509 489198509 761453133 761453133
745055933 745055933 753264581 753264581
208872545 208872545 974182233 974182233
781291013 781291013 919880127 919880127
689813446 689813446 858604163 858604163
229698294 229698294 742401225 742401225
853560478 853560478 880326356 880326356
71808503 71808503 715399375 715399375
237527280 237527280 474918490 474918490
367166124 367166124 369474219 369474219
430052865 430052865 759573485 759573485
835099641 835099641 855176931 855176931
456532052 456532052 839069916 839069916
954614789 954614789 982135040 982135040
207096753 207096753 664167379 664167379
215987251 215987251 799523235 799523235
156957467 156957467 868978012 868978012
916890922 916890922 963240688 963240688
528003287 528003287 541102438 541102438
409010893 409010893 486983880 486983880
227741803 227741803 693056544 693056544
574829122 574829122 793988959 793988959
918766235 918766235 979885941 979885941
604450799 604450799 675542323 675542323
132096364 132096364 933398165 933398165
226960759 226960759 292956712 292956712
642013220 642013220 768847664 768847664
381824960 381824960 917054438 917054438
568898376 568898376 580211569 580211569
543572207 543572207 713913432 713913432
950467740 950467740 991787656 991787656
459593833 459593833 579126968 579126968
367796005 367796005 712386300 712386300
351615699 351615699 728777969 728777969
896823081 896823081 947448353 947448353
922464274 922464274 923168113 923168113
917511725 917511725 997702877 997702877
912282443 912282443 957830320 957830320
705434356 705434356 712247633 712247633
376760035 376760035 994896488 994896488
928511878 928511878 974733353 974733353
356838527 356838527 776332241 776332241
133082405 133082405 974645458 974645458
469799684 469799684 897979463 897979463
722230360 722230360 825831008 825831008
381914262 381914262 891023417 891023417
352391908 352391908 763572398 763572398
125839516 125839516 208878968 208878968
726003661 726003661 804969627 804969627
149751738 149751738 353898745 353898745
38835545 38835545 798994645 798994645
723908052 723908052 829109278 829109278
152897292 152897292 698765878 698765878
663658001 663658001 819129270 819129270
86452651 86452651 519449007 519449007
932840661 932840661 988238144 988238144
578719548 578719548 853661546 853661546
40160708 40160708 840725841 840725841
766387971 766387971 945452636 945452636
589747140 589747140 943046216 943046216
554183558 554183558 599814247 599814247
450414331 450414331 832599991 832599991
433691785 433691785 904944922 904944922
31709388 31709388 766451458 766451458
577930002 577930002 756786695 756786695
287033821 287033821 487806789 487806789
437706085 437706085 987531837 987531837
610110996 610110996 639703120 639703120
290324232 290324232 931829215 931829215
232768660 232768660 967886293 967886293
711492287 711492287 970360349 970360349
571099587 571099587 619282462 619282462
3394191 3394191 570770129 570770129
887229254 887229254 934064270 934064270
532593598 532593598 810445818 810445818
603793410 603793410 772652474 772652474
310837457 310837457 843598113 843598113
615140892 615140892 896295684 896295684
983927179 983927179 990512746 990512746
515386617 515386617 834089868 834089868
174874356 174874356 579002529 579002529
432005438 432005438 862269299 862269299
657426255 657426255 957904709 957904709
797550800 797550800 990711239 990711239
212787233 212787233 358166213 358166213
26318548 26318548 273555937 273555937
956270639 956270639 969731248 969731248
442364846 442364846 808439751 808439751
716109184 716109184 897967997 897967997
399204101 399204101 954900579 954900579
759484246 759484246 791127643 791127643
265701821 265701821 860649974 860649974
422663224 422663224 911935879 911935879
286271994 286271994 810999338 810999338
415760875 415760875 521226966 521226966
43852579 43852579 292210965 292210965
882670963 882670963 946885978 946885978
1341916 1341916 87591899 87591899
385586453 385586453 834110250 834110250
815943689 815943689 955065488 955065488
483701847 483701847 847682232 847682232
796661969 796661969 978545602 978545602
781435901 781435901 934133286 934133286
913732759 913732759 986256147 986256147
246548493 246548493 662933333 662933333
891758849 891758849 908768771 908768771
120593867 120593867 154329063 154329063
324397813 324397813 854936383 854936383
812637629 812637629 874422928 874422928
157362838 157362838 875076156 875076156
128805799 128805799 522882392 522882392
383308106 383308106 434160901 434160901
616951438 616951438 987914878 987914878
403193270 403193270 411560960 411560960
172643512 172643512 500079189 500079189
76680639 76680639 892180917 892180917
471517610 471517610 962530061 962530061
931841674 931841674 956098645 956098645
626096680 626096680 941999223 941999223
328923772 328923772 373226152 373226152
670666295 670666295 822410654 822410654
234348346 234348346 958606121 958606121
254855965 254855965 308062795 308062795
382853545 382853545 914939036 914939036
995248990 995248990 999495572 999495572
359197678 359197678 562319093 562319093
108187328 108187328 677591843 677591843
902768494 902768494 939811853 939811853
344684615 344684615 772344987 772344987
157278414 157278414 441895658 441895658
936473145 936473145 988605450 988605450
138145779 138145779 835717339 835717339
148350490 148350490 827056172 827056172
349118465 349118465 461139103 461139103
758112431 758112431 899027723 899027723
880723807 880723807 893416459 893416459
294221310 294221310 360814436 360814436
619602352 619602352 847210180 847210180
484782924 484782924 830559244 830559244
662962651 662962651 941747491 941747491
41442077 41442077 753009490 753009490
849244164 849244164 930567384 930567384
915095350 915095350 958964817 958964817
673069455 673069455 797032355 797032355
475756189 475756189 756430062 756430062
997522722 997522722 998950462 998950462
910745494 910745494 988544006 988544006
654091939 654091939 826497848 826497848
304086951 304086951 787343918 787343918
474360117 474360117 669446824 669446824
257114004 257114004 718988069 718988069
661788478 661788478 880766952 880766952
431208291 431208291 851698197 851698197
426729060 426729060 818683626 818683626
761209944 761209944 790857389 790857389
313654154 313654154 876183794 876183794
366087416 366087416 566371441 566371441
184678614 184678614 327724617 327724617
213931273 213931273 336202887 336202887
406204845 406204845 735262922 735262922
420241808 420241808 958300172 958300172
846928052 846928052 923352709 923352709
359472849 359472849 974884651 974884651
742006736 742006736 916340340 916340340
200679505 200679505 498905431 498905431
570356262 570356262 953792853 953792853
403957974 403957974 668173936 668173936
246636059 246636059 856887762 856887762
604405348 604405348 757153640 757153640
956263764 956263764 996324423 996324423
112114241 112114241 268031640 268031640
325510326 325510326 647988319 647988319
659168497 659168497 730252897 730252897
698213477 698213477 868817930 868817930
207570489 207570489 896272482 896272482
588977608 588977608 738946515 738946515
283991839 283991839 946678335 946678335
51877763 51877763 840843476 840843476
375642088 375642088 833670993 833670993
443982202 443982202 609526618 609526618
75811864 75811864 204702480 204702480
707169492 707169492 905763941 905763941
804452468 804452468 988531651 988531651
32900084 32900084 194179349 194179349
827880706 827880706 961835997 961835997
533593729 533593729 679496701 679496701
496980743 496980743 791002474 791002474
684618590 684618590 703951588 703951588
112555270 112555270 138989017 138989017
720351922 720351922 743581412 743581412
671597255 671597255 725410839 725410839
307239392 307239392 347107714 347107714
185783116 185783116 982346678 982346678
785147790 785147790 953388655 953388655
565636316 565636316 954098347 954098347
308707745 308707745 800581485 800581485
2670844 2670844 344157403 344157403
250118463 250118463 693937965 693937965
4488816 4488816 473347459 473347459
558481099 558481099 745284172 745284172
957283134 957283134 988167512 988167512
628165099 628165099 972175047 972175047
440009386 440009386 543160734 543160734
146484100 146484100 409782446 409782446
90869049 90869049 472668220 472668220
634710971 634710971 663207697 663207697
412161713 412161713 933278590 933278590
15284213 15284213 131128106 131128106
743795734 743795734 790096829 790096829
1813719 1813719 397458482 397458482
873474478 873474478 960489153 960489153
177433158 177433158 894449271 894449271
283032317 283032317 859562955 859562955
538793319 538793319 876944611 876944611
982543561 982543561 986691902 986691902
112159390 112159390 877592150 877592150
113053974 113053974 699925940 699925940
917843858 917843858 991205759 991205759
230662441 230662441 798057921 798057921
85876519 85876519 773618054 773618054
319979400 319979400 910658539 910658539
955939201 955939201 959923544 959923544
761494520 761494520 862294875 862294875
314279943 314279943 541272787 541272787
252059517 252059517 283181142 283181142
560851292 560851292 697897059 697897059
244144732 244144732 743147951 743147951
906666855 906666855 997939380 997939380
212135963 212135963 674072699 674072699
267472203 267472203 839371543 839371543
439716734 439716734 614755148 614755148
486419311 486419311 711861669 711861669
805040267 805040267 934227599 934227599
297543542 297543542 341812609 341812609
796105862 796105862 941529782 941529782
309906502 309906502 854907299 854907299
575057397 575057397 709120974 709120974
730334213 730334213 949644781 949644781
560927388 560927388 832788693 832788693
66956310 66956310 612329059 612329059
106678657 106678657 869210093 869210093
176524575 176524575 956547796 956547796
473451240 473451240 976687833 976687833
432536837 432536837 822263703 822263703
852597846 852597846 901888907 901888907
917371117 917371117 929335687 929335687
718868625 718868625 853068755 853068755
417230652 417230652 694678906 694678906
995968413 995968413 996385679 996385679
648618903 648618903 723709055 723709055
876149440 876149440 996100315 996100315
57615587 57615587 546127746 546127746
936856191 936856191 982860103 982860103
58470725 58470725 427483795 427483795
255380125 255380125 336627577 336627577
945840162 945840162 964629998 964629998
208842785 208842785 508874698 508874698
90757151 90757151 675029111 675029111
721604432 721604432 942575922 942575922
295544096 295544096 636982859 636982859
602846638 602846638 857174893 857174893
516999756 516999756 620656969 620656969
257957889 257957889 970136601 970136601
652928519 652928519 887573169 887573169
486379597 486379597 621383101 621383101
467554293 467554293 710860969 710860969
57481687 57481687 193015288 193015288
153828093 153828093 160028291 160028291
493320997 493320997 631929173 631929173
240014658 240014658 854829813 854829813
602502139 602502139 935675261 935675261
833872939 833872939 972217153 972217153
203650911 203650911 619956359 619956359
358651483 358651483 477996589 477996589
192236438 192236438 728146377 728146377
548536249 548536249 595356584 595356584
992124451 992124451 994379407 994379407
685434216 685434216 958292955 958292955
764981709 764981709 829920640 829920640
693480910 693480910 953439195 953439195
842804377 842804377 880431441 880431441
865553552 865553552 869256961 869256961
372232139 372232139 476074380 476074380
958413972 958413972 976810571 976810571
950201833 950201833 981639034 981639034
812476925 812476925 951809466 951809466
566202039 566202039 617474351 617474351
291305521 291305521 711362428 711362428
975626042 975626042 994055924 994055924
605832149 605832149 717300081 717300081
111790008 111790008 948306659 948306659
891596494 891596494 973872869 973872869
103698869 103698869 647417166 647417166
922355265 922355265 969248968 969248968
81379319 81379319 736511339 736511339
94083731 94083731 165486768 165486768
187357314 187357314 295768295 295768295
17359209 17359209 774439719 774439719
396977308 396977308 947592298 947592298
930206119 930206119 977278109 977278109
669807305 669807305 980365299 980365299
735191412 735191412 919347626 919347626
556358863 556358863 562958953 562958953
341661236 341661236 436820277 436820277
560320434 560320434 802421114 802421114
79250059 79250059 935676151 935676151
818599351 818599351 821943302 821943302
306138208 306138208 843739307 843739307
634704996 634704996 771338735 771338735
835709143 835709143 919801370 919801370
306645118 306645118 310398233 310398233
939587156 939587156 994453186 994453186
621836297 621836297 968876519 968876519
260258430 260258430 588658868 588658868
42335306 42335306 640690604 640690604
546137144 546137144 873945868 873945868
4725703 4725703 406160426 406160426
449157032 449157032 476692308 476692308
192809540 192809540 228565679 228565679
339658292 339658292 844649958 844649958
6212807 6212807 498379458 498379458
664847999 664847999 702760985 702760985
306606484 306606484 751285970 751285970
943028335 943028335 963784303 963784303
759548976 759548976 960790244 960790244
722194217 722194217 821892964 821892964
866321249 866321249 999026786 999026786
768151315 768151315 880131748 880131748
355967276 355967276 548516308 548516308
512776144 512776144 768021391 768021391
96682197 96682197 146140163 146140163
600315462 600315462 958218164 958218164
622508257 622508257 923989142 923989142
124899482 124899482 977430745 977430745
208803606 208803606 324971602 324971602
326019121 326019121 571931552 571931552
431537784 431537784 722643663 722643663
207724976 207724976 925356715 925356715
344568141 344568141 810637226 810637226
7966460 7966460 39758892 39758892
109296921 109296921 806287274 806287274
285440313 285440313 306022686 306022686
922540194 922540194 988632576 988632576
681415374 681415374 717407399 717407399
322535916 322535916 938956890 938956890
599358303 599358303 877234349 877234349
375484989 375484989 441158331 441158331
537746385 537746385 992224430 992224430
928881177 928881177 969502543 969502543
77532744 77532744 142149102 142149102
385822021 385822021 947323663 947323663
826102827 826102827 957281181 957281181
199226055 199226055 286109885 286109885
700633117 700633117 825148960 825148960
985127140 985127140 996879730 996879730
799351301 799351301 822781280 822781280
795984671 795984671 975544255 975544255
470173446 470173446 880708993 880708993
502269504 502269504 969172221 969172221
46994823 46994823 922316599 922316599
476463689 476463689 653809246 653809246
169508651 169508651 630645965 630645965
909798530 909798530 955899714 955899714
924239576 924239576 963016460 963016460
12489581 12489581 59965993 59965993
745260724 745260724 929245112 929245112
742074065 742074065 940681341 940681341
163425314 163425314 591424765 591424765
66237363 66237363 988987088 988987088
472474568 472474568 529441256 529441256
273953879 273953879 326508716 326508716
598178699 598178699 969883893 969883893
760782914 760782914 979204440 979204440
106586256 106586256 551493592 551493592
681289786 681289786 931609838 931609838
578524476 578524476 713996816 713996816
727501380 727501380 987217851 987217851
826033460 826033460 935696127 935696127
125724580 125724580 202178957 202178957
164588381 164588381 762222192 762222192
93716703 93716703 727456559 727456559
18579420 18579420 727020612 727020612
332017083 332017083 793357124 793357124
680407574 680407574 771845382 771845382
287085372 287085372 749690367 749690367
619045039 619045039 729877686 729877686
318626215 318626215 819155149 819155149
906865550 906865550 926680242 926680242
528946819 528946819 597926123 597926123
189213143 189213143 425571477 425571477
798298770 798298770 870368789 870368789
844729839 844729839 870398969 870398969
110650331 110650331 909870622 909870622
215009658 215009658 383455877 383455877
553553314 553553314 813182327 813182327
186991455 186991455 961344197 961344197
233825389 233825389 617683019 617683019
569479105 569479105 844945839 844945839
224858113 224858113 926569081 926569081
235396615 235396615 909261833 909261833
698399586 698399586 991133416 991133416
795022036 795022036 940757351 940757351
728410837 728410837 797284191 797284191
607620622 607620622 818168884 818168884
633915360 633915360 940990305 940990305
555945691 555945691 812116738 812116738
309276999 309276999 811384887 811384887
47858590 47858590 550517792 550517792
940014351 940014351 977609567 977609567
594221053 594221053 943303214 943303214
631801982 631801982 845074967 845074967
651750621 651750621 805838326 805838326
138996761 138996761 769399620 769399620
595230820 595230820 857576280 857576280
154330532 154330532 691983698 691983698
813278197 813278197 983126882 983126882
152062500 152062500 390074440 390074440
349741110 349741110 584305353 584305353
546956767 546956767 651701869 651701869
518211340 518211340 966179861 966179861
450588762 450588762 549256930 549256930
952393628 952393628 969035458 969035458
941339736 941339736 974514842 974514842
728303179 728303179 881657778 881657778
587231201 587231201 642719394 642719394
192486589 192486589 258214094 258214094
600744503 600744503 983861269 983861269
806523865 806523865 860875447 860875447
199084001 199084001 440238278 440238278
583261123 583261123 755766720 755766720
822289060 822289060 824885065 824885065
978814944 978814944 995758241 995758241
146023300 146023300 918323088 918323088
405113556 405113556 418643774 418643774
362464455 362464455 437779061 437779061
618737286 618737286 996784192 996784192
370268657 370268657 786778337 786778337
780190233 780190233 782412185 782412185
262060487 262060487 642251046 642251046
239027188 239027188 480422115 480422115
216221263 216221263 744536814 744536814
773577658 773577658 975411222 975411222
497482445 497482445 827656501 827656501
443738706 443738706 673641143 673641143
752043463 752043463 756400149 756400149
448434655 448434655 654010746 654010746
757594369 757594369 773571240 773571240
795783112 795783112 942159893 942159893
240865665 240865665 841936224 841936224
145664688 145664688 879768500 879768500
406691723 406691723 567491212 567491212
307910781 307910781 381451493 381451493
28318885 28318885 217919366 217919366
681997908 681997908 815420191 815420191
447977363 447977363 457173110 457173110
943100058 943100058 993697540 993697540
86782554 86782554 960993224 960993224
696060149 696060149 756496809 756496809
494185024 494185024 741147283 741147283
135784520 135784520 885779745 885779745
588487114 588487114 811550555 811550555
229526201 229526201 714849885 714849885
295502011 295502011 793416623 793416623
831081389 831081389 880869818 880869818
481513499 481513499 667787237 667787237
11549640 11549640 309983467 309983467
568100396 568100396 687878362 687878362
360470257 360470257 812624778 812624778
580647030 580647030 788738756 788738756
645033036 645033036 986663527 986663527
819271611 819271611 848713805 848713805
379599422 379599422 664440511 664440511
473727491 473727491 655906942 655906942
80703084 80703084 370449572 370449572
787099792 787099792 991043640 991043640
948672954 948672954 955612719 955612719
709025769 709025769 762187033 762187033
990900815 990900815 997967655 997967655
106934739 106934739 904409990 904409990
188965775 188965775 266257329 266257329
9349970 9349970 161280433 161280433
433302046 433302046 599956955 599956955
712020651 712020651 923984148 923984148
607082979 607082979 967928682 967928682
320342372 320342372 402741222 402741222
790660609 790660609 813211725 813211725
468456001 468456001 498028857 498028857
571725022 571725022 880905974 880905974
876468040 876468040 929509747 929509747
746184736 746184736 973200621 973200621
801618877 801618877 852988905 852988905
506398890 506398890 552535275 552535275
190685222 190685222 256011039 256011039
558149794 558149794 950086825 950086825
681946695 681946695 919657684 919657684
434705262 434705262 457215096 457215096
237157669 237157669 344955670 344955670
45938097 45938097 631555746 631555746
984246022 984246022 998078916 998078916
203295057 203295057 426394083 426394083
438031727 438031727 503160118 503160118
222115699 222115699 251979809 251979809
909264164 909264164 965165832 965165832
800711292 800711292 801486415 801486415
117134378 117134378 595090238 595090238
751921681 751921681 844800921 844800921
359687623 359687623 767921198 767921198
264409367 264409367 374256658 374256658
653801087 653801087 914765792 914765792
492073395 492073395 635598031 635598031
949373976 949373976 975291742 975291742
329330506 329330506 441188434 441188434
182839702 182839702 972127993 972127993
252873856 252873856 307402821 307402821
469847871 469847871 631189521 631189521
993378620 993378620 995240213 995240213
355600535 355600535 624870003 624870003
425120930 425120930 752604943 752604943
381132899 381132899 835979007 835979007
345094934 345094934 855205240 855205240
430543017 430543017 800592862 800592862
303648831 303648831 932881937 932881937
520613550 520613550 769029212 769029212
339249409 339249409 453956387 453956387
492692214 492692214 816073666 816073666
396794752 396794752 821659963 821659963
315588422 315588422 982051509 982051509
872906530 872906530 876408290 876408290
353911460 353911460 788334096 788334096
414422157 414422157 490871357 490871357
307863380 307863380 701446019 701446019
924506020 924506020 976384070 976384070
290110172 290110172 663299935 663299935
191542158 191542158 610459762 610459762
788539904 788539904 844872616 844872616
510430894 510430894 731188697 731188697
913016006 913016006 964337262 964337262
690631850 690631850 851473678 851473678
834334322 834334322 970060769 970060769
862484071 862484071 865918690 865918690
828555145 828555145 975121999 975121999
569536522 569536522 977486666 977486666
963573713 963573713 969081582 969081582
568963832 568963832 970484939 970484939
196319823 196319823 912809176 912809176
792536535 792536535 923619681 923619681
909918535 909918535 914595747 914595747
145755785 145755785 752193198 752193198
463383102 463383102 807659556 807659556
632535094 632535094 901306469 901306469
73888762 73888762 952136630 952136630
826827074 826827074 991785783 991785783
595779711 595779711 765461268 765461268
15896914 15896914 861725331 861725331
794755859 794755859 871516090 871516090
439442763 439442763 838083723 838083723
304464954 304464954 571373400 571373400
709762386 709762386 796968059 796968059
186646457 186646457 300309224 300309224
139046091 139046091 607094178 607094178
48224918 48224918 166012505 166012505
635373149 635373149 695712769 695712769
853757718 853757718 856511766 856511766
122800620 122800620 124964915 124964915
145275581 145275581 172473687 172473687
379092636 379092636 780873520 780873520
353285200 353285200 827642390 827642390
919879380 919879380 984676802 984676802
819975125 819975125 993678524 993678524
200339511 200339511 623084760 623084760
949921425 949921425 953743438 953743438
53911980 53911980 535753678 535753678
423615239 423615239 895871739 895871739
547865430 547865430 578283051 578283051
443779327 443779327 783480862 783480862
35413147 35413147 685071088 685071088
639146363 639146363 784790947 784790947
734563873 734563873 804045424 804045424
758697666 758697666 838087509 838087509
865568203 865568203 871379439 871379439
678874713 678874713 762345896 762345896
44420799 44420799 270921132 270921132
888394500 888394500 998236796 998236796
558463330 558463330 866930674 866930674
815019209 815019209 927203363 927203363
761155929 761155929 941196436 941196436
736176363 736176363 768526555 768526555
471146377 471146377 569744151 569744151
399164914 399164914 757325741 757325741
914048023 914048023 914744458 914744458
646626721 646626721 781322436 781322436
936555624 936555624 945705690 945705690
539669757 539669757 807444990 807444990
671571745 671571745 962787193 962787193
183675980 183675980 360227785 360227785
918793255 918793255 940813360 940813360
203196690 203196690 473243095 473243095
539584159 539584159 742169480 742169480
152927765 152927765 485174600 485174600
953810158 953810158 954721693 954721693
488199513 488199513 566122242 566122242
991302328 991302328 997957207 997957207
461188643 461188643 954546014 954546014
788229348 788229348 951055719 951055719
787445497 787445497 967687676 967687676
703266710 703266710 704272180 704272180
795744672 795744672 849918433 849918433
965817906 965817906 991677600 991677600
784728860 784728860 933218771 933218771
54389599 54389599 222280218 222280218
516261810 516261810 948589812 948589812
880126720 880126720 886983063 886983063
593411816 593411816 847839633 847839633
791685180 791685180 853141824 853141824
834625410 834625410 934125921 934125921
853993846 853993846 944664826 944664826
233231750 233231750 477712881 477712881
553538133 553538133 681748139 681748139
513534008 513534008 902899393 902899393
277275580 277275580 947218067 947218067
543284254 543284254 657695096 657695096
803406801 803406801 976239095 976239095
263097596 263097596 758087546 758087546
784997881 784997881 795027354 795027354
323312088 323312088 404762792 404762792
943764698 943764698 983739725 983739725
182241014 182241014 468438812 468438812
399725655 399725655 779664087 779664087
328766939 328766939 396427350 396427350
838351254 838351254 973144454 973144454
940907341 940907341 977413161 977413161
218427644 218427644 867087724 867087724
254943056 254943056 826838893 826838893
109114414 109114414 682460381 682460381
366804778 366804778 769721061 769721061
884577297 884577297 991187692 991187692
12062560 12062560 907819443 907819443
714932938 714932938 876325681 876325681
176993717 176993717 448585659 448585659
428511677 428511677 735905137 735905137
86455088 86455088 390439673 390439673
755766161 755766161 997899232 997899232
914566166 914566166 998435411 998435411
633591338 633591338 762127691 762127691
103198187 103198187 123189140 123189140
840881325 840881325 925565115 925565115
141631861 141631861 884291735 884291735
325907838 325907838 330781014 330781014
432675512 432675512 441973564 441973564
607812164 607812164 888948816 888948816
789195001 789195001 793001816 793001816
880380898 880380898 954879246 954879246
681033918 681033918 873458795 873458795
854484095 854484095 923532965 923532965
665427915 665427915 725807924 725807924
3497342 3497342 540846422 540846422
922946854 922946854 944120769 944120769
206528902 206528902 826018569 826018569
121722643 121722643 602809344 602809344
183794298 183794298 448698191 448698191
847515416 847515416 976492092 976492092
369765248 369765248 583686916 583686916
119386105 119386105 188101662 188101662
299367166 299367166 957373472 957373472
499745212 499745212 533360830 533360830
775925399 775925399 920452098 920452098
856647077 856647077 857379184 857379184
351388977 351388977 679815086 679815086
701952058 701952058 718946164 718946164
884075761 884075761 963421065 963421065
245536063 245536063 634954217 634954217
447158076 447158076 797768004 797768004
386799033 386799033 809572582 809572582
781273783 781273783 974873202 974873202
438089198 438089198 856152288 856152288
786527559 786527559 992036574 992036574
515365218 515365218 576173777 576173777
367503377 367503377 983284803 983284803
817347803 817347803 974643002 974643002
799334266 799334266 955754284 955754284
112322141 112322141 558260751 558260751
295720231 295720231 519501046 519501046
577021230 577021230 909680427 909680427
776728061 776728061 805442323 805442323
860534738 860534738 995971561 995971561
40302113 40302113 878761774 878761774
673441807 673441807 960318964 960318964
582085367 582085367 869407847 869407847
112256233 112256233 952190801 952190801
667888422 667888422 979166592 979166592
866626725 866626725 953691324 953691324
701560978 701560978 710451523 710451523
215994569 215994569 789147358 789147358
673359967 673359967 921496690 921496690
559379482 559379482 639358340 639358340
988878580 988878580 990203437 990203437
703795868 703795868 713899100 713899100
664319476 664319476 992552596 992552596
479619988 479619988 834105676 834105676
635548742 635548742 896931810 896931810
495600520 495600520 675493200 675493200
133925901 133925901 370153260 370153260
436758588 436758588 833616178 833616178
565078191 565078191 799625156 799625156
387638454 387638454 900687926 900687926
481750738 481750738 542201038 542201038
238860602 238860602 432048652 432048652
391256665 391256665 719690765 719690765
988163405 988163405 994416131 994416131
862046826 862046826 936525962 936525962
618464693 618464693 966911461 966911461
491911018 491911018 737087720 737087720
263207031 263207031 615315253 615315253
18829566 18829566 288286831 288286831
679549143 679549143 854088953 854088953
876933131 876933131 912082465 912082465
127757146 127757146 913493168 913493168
487090870 487090870 505149568 505149568
489338310 489338310 889327627 889327627
366088292 366088292 483721138 483721138
804230431 804230431 994637494 994637494
284281786 284281786 885787156 885787156
964073387 964073387 976618410 976618410
354733725 354733725 528612898 528612898
145916142 145916142 946797031 946797031
478028338 478028338 749020025 749020025
810751406 810751406 987055080 987055080
67680478 67680478 402950152 402950152
364963311 364963311 975879505 975879505
803305541 803305541 984623066 984623066
715514103 715514103 851802299 851802299
548583246 548583246 878887246 878887246
313767242 313767242 633113359 633113359
534896669 534896669 785356771 785356771
280987309 280987309 701047745 701047745
41689110 41689110 104841333 104841333
90446374 90446374 943773204 943773204
821769696 821769696 997697978 997697978
657105914 657105914 687583782 687583782
776757598 776757598 796529205 796529205
980191660 980191660 992737825 992737825
134527415 134527415 153642283 153642283
555394052 555394052 914165928 914165928
594681678 594681678 613576424 613576424
27724036 27724036 823381289 823381289
960260553 960260553 982094250 982094250
520170996 520170996 651885384 651885384
770803726 770803726 987635660 987635660
561166166 561166166 626369335 626369335
817457216 817457216 940449088 940449088
800739057 800739057 933767155 933767155
260716485 260716485 844339616 844339616
641102282 641102282 643511577 643511577
470113602 470113602 508414650 508414650
433801765 433801765 622627657 622627657
507128988 507128988 716179725 716179725
544786311 544786311 957858587 957858587
252793081 252793081 819872283 819872283
892219062 892219062 997698721 997698721
574320316 574320316 627295498 627295498
258116535 258116535 412959523 412959523
752780171 752780171 816170271 816170271
253404110 253404110 281890237 281890237
420923466 420923466 906736550 906736550
196184448 196184448 506125008 506125008
215093024 215093024 357585915 357585915
201023635 201023635 737371889 737371889
326453105 326453105 410957919 410957919
620940811 620940811 714570791 714570791
238932450 238932450 804423205 804423205
824737837 824737837 954355777 954355777
43704408 43704408 767456083 767456083
925303935 925303935 974171256 974171256
895377911 895377911 922851430 922851430
387304902 387304902 866227329 866227329
545974566 545974566 803455910 803455910
835811846 835811846 986198197 986198197
434499977 434499977 648696824 648696824
921976452 921976452 958212974 958212974
551988740 551988740 810059401 810059401
898426310 898426310 933882841 933882841
367024318 367024318 761838543 761838543
652033425 652033425 680673391 680673391
21956378 21956378 688274024 688274024
959702249 959702249 970816132 970816132
114323903 114323903 899849087 899849087
798296083 798296083 842256819 842256819
318359184 318359184 865441319 865441319
531587733 531587733 765712212 765712212
181199539 181199539 950576935 950576935
180773683 180773683 673288215 673288215
185113742 185113742 305039677 305039677
575830514 575830514 642015028 642015028
613452740 613452740 695387877 695387877
273059352 273059352 582646891 582646891
162156859 162156859 975347572 975347572
50272810 50272810 223554132 223554132
449802520 449802520 614431880 614431880
537580 537580 9674467 9674467
298998976 298998976 429065844 429065844
254691939 254691939 952339228 952339228
339864792 339864792 448839390 448839390
96509909 96509909 711782398 711782398
424204613 424204613 904757934 904757934
843632071 843632071 970716204 970716204
559009580 559009580 592162929 592162929
127086332 127086332 445099057 445099057
577654514 577654514 659450244 659450244
349220732 349220732 427360277 427360277
961209916 961209916 961691859 961691859
858593417 858593417 935363187 935363187
468165103 468165103 936153217 936153217
905177770 905177770 969867712 969867712
642698799 642698799 846707267 846707267
448897444 448897444 944454295 944454295
931477091 931477091 945734805 945734805
236168827 236168827 707870652 707870652
238725423 238725423 646203947 646203947
527496053 527496053 795112705 795112705
230719607 230719607 591390715 591390715
989943830 989943830 994029053 994029053
811502434 811502434 960719952 960719952
988058403 988058403 995909090 995909090
864331347 864331347 993379784 993379784
96204962 96204962 633428512 633428512
457111793 457111793 634926548 634926548
748948951 748948951 958117475 958117475
580714527 580714527 667446110 667446110
496879432 496879432 642240134 642240134
435817988 435817988 747214834 747214834
799296697 799296697 808131815 808131815
494799363 494799363 861048524 861048524
955842352 955842352 963150075 963150075
909254338 909254338 995263448 995263448
165114609 165114609 833519910 833519910
542121511 542121511 910568199 910568199
726044034 726044034 795715386 795715386
179928405 179928405 926894164 926894164
941931431 941931431 968841856 968841856
198997170 198997170 808048790 808048790
146344293 146344293 444978475 444978475
926577635 926577635 933118832 933118832
707866114 707866114 982831018 982831018
526654413 526654413 665757467 665757467
349429251 349429251 760565436 760565436
514590357 514590357 816017900 816017900
487976235 487976235 520401491 520401491
70509472 70509472 155011874 155011874
821107330 821107330 911553461 911553461
678316435 678316435 696830005 696830005
683577418 683577418 873270420 873270420
42110035 42110035 431617142 431617142
639534091 639534091 649527252 649527252
991894789 991894789 999132146 999132146
398574727 398574727 955272763 955272763
363755021 363755021 878660240 878660240
715559365 715559365 945391767 945391767
716489490 716489490 973425450 973425450
265853706 265853706 538107553 538107553
89791224 89791224 289361993 289361993
989894874 989894874 997012239 997012239
803044323 803044323 932242020 932242020
123544315 123544315 845357314 845357314
144334650 144334650 649404058 649404058
158961265 158961265 857479037 857479037
50555809 50555809 577405572 577405572
510412673 510412673 804847335 804847335
122625788 122625788 762470248 762470248
13499313 13499313 522816751 522816751
837193330 837193330 997843424 997843424
257272261 257272261 584505463 584505463
457011302 457011302 682819761 682819761
622803395 622803395 772858690 772858690
62670974 62670974 657281120 657281120
318751471 318751471 728190730 728190730
38549408 38549408 49416791 49416791
248323535 248323535 550105528 550105528
254288367 254288367 310161055 310161055
457327655 457327655 802619453 802619453
781125841 781125841 903393006 903393006
759720700 759720700 833239601 833239601
537154283 537154283 993688596 993688596
861587092 861587092 991333039 991333039
102473250 102473250 852332054 852332054
480804468 480804468 911583158 911583158
610185627 610185627 895514336 895514336
726443360 726443360 790639821 790639821
688476603 688476603 984649869 984649869
906700125 906700125 927264029 927264029
385331751 385331751 808109892 808109892
383123377 383123377 915265188 915265188
416009668 416009668 593494530 593494530
731281120 731281120 766127730 766127730
803405495 803405495 912226994 912226994
811102384 811102384 908913270 908913270
548513381 548513381 607851637 607851637
957064229 957064229 960124976 960124976
895542643 895542643 989491484 989491484
954722693 954722693 959710279 959710279
692709318 692709318 838707597 838707597
998076500 998076500 998293834 998293834
924864642 924864642 990633438 990633438
392522583 392522583 456319476 456319476
16891918 16891918 971738331 971738331
321058452 321058452 416954600 416954600
532410381 532410381 895482051 895482051
884170576 884170576 983806140 983806140
788658022 788658022 876061325 876061325
91689487 91689487 551856185 551856185
56393789 56393789 461430823 461430823
961585814 961585814 997497651 997497651
375791606 375791606 419638797 419638797
501361131 501361131 636357205 636357205
962678071 962678071 988183412 988183412
573901394 573901394 638464036 638464036
283668966 283668966 580753627 580753627
649743185 649743185 760385447 760385447
563673894 563673894 600271640 600271640
169222572 169222572 326644978 326644978
251159901 251159901 697839467 697839467
163630953 163630953 976918075 976918075
403743793 403743793 631154722 631154722
680484812 680484812 866805999 866805999
745532037 745532037 966988414 966988414
456557402 456557402 900885816 900885816
430461567 430461567 884070909 884070909
640469977 640469977 742452972 742452972
288667524 288667524 512301609 512301609
913593422 913593422 989090294 989090294
454563897 454563897 580880180 580880180
278362877 278362877 775347491 775347491
466087043 466087043 730270064 730270064
387300715 387300715 538842786 538842786
891681671 891681671 984320431 984320431
66040414 66040414 779318177 779318177
141819306 141819306 153634751 153634751
225376730 225376730 959262187 959262187
840077969 840077969 849938518 849938518
692736805 692736805 845562976 845562976
296712992 296712992 678153863 678153863
332560579 332560579 623886514 623886514
21949822 21949822 501120353 501120353
231512697 231512697 912298135 912298135
517304591 517304591 706879929 706879929
694941005 694941005 782636518 782636518
410549880 410549880 587938964 587938964
980865924 980865924 986737252 986737252
723670429 723670429 870695093 870695093
153039522 153039522 838729592 838729592
224947109 224947109 890384916 890384916
603319148 603319148 715592692 715592692
837395699 837395699 867648610 867648610
508640744 508640744 835690356 835690356
247237422 247237422 718342174 718342174
968037211 968037211 969061229 969061229
458331449 458331449 749525132 749525132
914155592 914155592 962639121 962639121
700819259 700819259 887426114 887426114
26818167 26818167 241098068 241098068
461267607 461267607 714853734 714853734
545404650 545404650 844493025 844493025
91380723 91380723 96775845 96775845
578502120 578502120 769715604 769715604
492940084 492940084 858756481 858756481
594591990 594591990 847482683 847482683
740619136 740619136 811936760 811936760
419847896 419847896 543939444 543939444
457356602 457356602 535278161 535278161
286995860 286995860 860344669 860344669
925327368 925327368 931975556 931975556
808181357 808181357 908255982 908255982
705905359 705905359 870524400 870524400
562525163 562525163 849070578 849070578
674567604 674567604 786072473 786072473
154124241 154124241 492233002 492233002
463435292 463435292 838803631 838803631
213652772 213652772 379495420 379495420
114972332 114972332 699482827 699482827
279772714 279772714 645015402 645015402
347209033 347209033 449502650 449502650
278149223 278149223 805642856 805642856
10727703 10727703 775084249 775084249
818703521 818703521 960788171 960788171
750925949 750925949 925409590 925409590
844510428 844510428 948617699 948617699
782394143 782394143 981078536 981078536
560131165 560131165 935245670 935245670
478892514 478892514 602751783 602751783
835294122 835294122 972848591 972848591
812912874 812912874 850760963 850760963
727022728 727022728 847123785 847123785
848754078 848754078 868674012 868674012
544813051 544813051 684292001 684292001
308652193 308652193 506786627 506786627
615341640 615341640 812687397 812687397
330303450 330303450 505696870 505696870
333718773 333718773 608763617 608763617
550419052 550419052 950161297 950161297
439621830 439621830 875264912 875264912
387122366 387122366 978889635 978889635
484376001 484376001 552268120 552268120
659108467 659108467 788209458 788209458
778904874 778904874 810395979 810395979
13967985 13967985 956097354 956097354
670507399 670507399 698709231 698709231
875454174 875454174 985062347 985062347
387788444 387788444 902845765 902845765
668024605 668024605 783400532 783400532
95604079 95604079 474223238 474223238
464109012 464109012 775335674 775335674
51041860 51041860 274709336 274709336
75769576 75769576 971362503 971362503
563168416 563168416 981291398 981291398
782900606 782900606 843911356 843911356
544516937 544516937 560640559 560640559
998031867 998031867 998168605 998168605
337464899 337464899 572800386 572800386
842355716 842355716 968212084 968212084
966844628 966844628 986015773 986015773
285249150 285249150 695424557 695424557
690225024 690225024 737429104 737429104
732419982 732419982 775328877 775328877
473281549 473281549 849752978 849752978
608000665 608000665 678602347 678602347
587673471 587673471 803580008 803580008
791618116 791618116 977163107 977163107
341797404 341797404 627796288 627796288
786262643 786262643 986823531 986823531
609760104 609760104 857487292 857487292
993222733 993222733 997644145 997644145
35146793 35146793 49541453 49541453
362785846 362785846 718136950 718136950
622242403 622242403 690324908 690324908
43737554 43737554 826314182 826314182
223393115 223393115 326321741 326321741
17442312 17442312 630152869 630152869
824691607 824691607 969479142 969479142
507356923 507356923 537705592 537705592
657192667 657192667 985457160 985457160
854792722 854792722 914418109 914418109
377505325 377505325 720975249 720975249
863898096 863898096 934103484 934103484
501974481 501974481 947830166 947830166
767338108 767338108 770708636 770708636
711861581 711861581 741664861 741664861
592709849 592709849 936575547 936575547
538562405 538562405 699350600 699350600
697599341 697599341 858859201 858859201
299062303 299062303 687995300 687995300
40310749 40310749 450792673 450792673
933146815 933146815 953400011 953400011
15044879 15044879 340586110 340586110
196828107 196828107 504517546 504517546
277233446 277233446 694671530 694671530
714917639 714917639 982609160 982609160
872299400 872299400 967883435 967883435
909758328 909758328 936918965 936918965
424668378 424668378 712625146 712625146
233112420 233112420 964409775 964409775
56140033 56140033 591148558 591148558
377442895 377442895 918120741 918120741
192359202 192359202 757637349 757637349
129806079 129806079 144427816 144427816
733688738 733688738 989466503 989466503
233056632 233056632 421441711 421441711
136963109 136963109 204989089 204989089
415632640 415632640 896971769 896971769
192061330 192061330 353327879 353327879
460471835 460471835 595860192 595860192
230810637 230810637 521964105 521964105
493021327 493021327 689538600 689538600
982694139 982694139 989904487 989904487
786145632 786145632 823186363 823186363
644042496 644042496 912678374 912678374
73256659 73256659 571738314 571738314
511369219 511369219 913871431 913871431
858502766 858502766 988794235 988794235
786818856 786818856 922692135 922692135
92267254 92267254 323593620 323593620
597244627 597244627 780956794 780956794
633917039 633917039 853612146 853612146
751419051 751419051 819063810 819063810
228902942 228902942 658538276 658538276
59986323 59986323 822360650 822360650
380863113 380863113 821581961 821581961
177713585 177713585 987977527 987977527
722314100 722314100 779141865 779141865
709184107 709184107 878446804 878446804
50954213 50954213 159837798 159837798
85866596 85866596 810633129 810633129
371828768 371828768 873836506 873836506
26499970 26499970 238518293 238518293
203379114 203379114 891199194 891199194
749458666 749458666 787600670 787600670
635861833 635861833 868812391 868812391
267288834 267288834 486108008 486108008
560447234 560447234 721744593 721744593
602736493 602736493 795982600 795982600
379120665 379120665 573550111 573550111
987716881 987716881 990025182 990025182
327147283 327147283 956516001 956516001
693245459 693245459 918907204 918907204
162665910 162665910 223325789 223325789
536366040 536366040 692586265 692586265
217748230 217748230 792605806 792605806
993238789 993238789 996681521 996681521
947553609 947553609 994848455 994848455
834262398 834262398 944380119 944380119
123165187 123165187 828852911 828852911
610801770 610801770 975775398 975775398
256360442 256360442 295946268 295946268
301385261 301385261 418306448 418306448
348293938 348293938 632314290 632314290
771148908 771148908 783945173 783945173
34219761 34219761 729156479 729156479
185460235 185460235 464811986 464811986
122221499 122221499 207290412 207290412
751594801 751594801 906752122 906752122
522143061 522143061 736039735 736039735
752541506 752541506 954810440 954810440
230682309 230682309 270694038 270694038
156431586 156431586 671584377 671584377
358296656 358296656 634732845 634732845
680695288 680695288 958888070 958888070
488730489 488730489 888294028 888294028
982180263 982180263 998249594 998249594
919366408 919366408 952496671 952496671
93426774 93426774 913582248 913582248
400428799 400428799 909145050 909145050
271020456 271020456 987241317 987241317
972724390 972724390 987762878 987762878
648590467 648590467 697482072 697482072
701549183 701549183 988950433 988950433
174654732 174654732 960575897 960575897
619897937 619897937 773312954 773312954
265805993 265805993 827303522 827303522
827461409 827461409 958295653 958295653
857635837 857635837 894745696 894745696
549953331 549953331 684633943 684633943
463759598 463759598 583376765 583376765
906688524 906688524 916245590 916245590
80488609 80488609 684897406 684897406
474489970 474489970 918160443 918160443
518005627 518005627 870509757 870509757
905327722 905327722 927623969 927623969
960944929 960944929 970162959 970162959
818941240 818941240 971589181 971589181
406397560 406397560 629686868 629686868
552941409 552941409 774581238 774581238
92892581 92892581 698469621 698469621
111879851 111879851 188456755 188456755
596107277 596107277 653667713 653667713
818215962 818215962 951584102 951584102
870550612 870550612 909998946 909998946
575515635 575515635 786095808 786095808
103386209 103386209 157077931 157077931
776226236 776226236 958539735 958539735
271899992 271899992 478973894 478973894
159900730 159900730 210945677 210945677
760059294 760059294 793877642 793877642
136046961 136046961 900866377 900866377
287532247 287532247 663042639 663042639
915400870 915400870 981199506 981199506
957349866 957349866 966054619 966054619
174413919 174413919 605087964 605087964
561987834 561987834 742681033 742681033
859201121 859201121 988762470 988762470
600956270 600956270 986007869 986007869
640381360 640381360 797046996 797046996
362950633 362950633 858146040 858146040
363578513 363578513 979621943 979621943
829388881 829388881 899239692 899239692
745454730 745454730 828347174 828347174
926232012 926232012 946432878 946432878
765217375 765217375 922599858 922599858
592858301 592858301 739329147 739329147
869803541 869803541 892027036 892027036
178938058 178938058 313796022 313796022
53087474 53087474 626061562 626061562
21918424 21918424 878138770 878138770
988804987 988804987 995163799 995163799
168925965 168925965 262124677 262124677
791540596 791540596 852988005 852988005
463853772 463853772 707413908 707413908
931653090 931653090 965258931 965258931
952009403 952009403 984666161 984666161
603718923 603718923 734499728 734499728
326278335 326278335 963868787 963868787
763719796 763719796 982736750 982736750
310476285 310476285 863365343 863365343
986317024 986317024 993104852 993104852
318231257 318231257 786831310 786831310
6738519 6738519 917919319 917919319
254448890 254448890 277734724 277734724
770514971 770514971 903689799 903689799
251718468 251718468 730659722 730659722
898654899 898654899 928894987 928894987
754696668 754696668 988927576 988927576
526794212 526794212 811346792 811346792
197955623 197955623 680185149 680185149
235496626 235496626 724124379 724124379
387833545 387833545 607920728 607920728
229072739 229072739 891584278 891584278
887114153 887114153 898833972 898833972
636481403 636481403 674035339 674035339
503416298 503416298 682815347 682815347
129957823 129957823 788867545 788867545
454618099 454618099 732215574 732215574
553824821 553824821 717367530 717367530
798464871 798464871 891039085 891039085
47186465 47186465 817892442 817892442
84762413 84762413 475445124 475445124
838960137 838960137 986956883 986956883
948972392 948972392 961909129 961909129
105823665 105823665 596118645 596118645
740559743 740559743 948867818 948867818
778691615 778691615 924701067 924701067
127305237 127305237 580907591 580907591
540947863 540947863 989332699 989332699
217543440 217543440 515886242 515886242
119800735 119800735 174199951 174199951
669096341 669096341 992032007 992032007
871122171 871122171 941972024 941972024
241622537 241622537 340538971 340538971
364134832 364134832 827347945 827347945
269571090 269571090 566346912 566346912
982609668 982609668 988295226 988295226
377779859 377779859 784625146 784625146
306445692 306445692 656181544 656181544
703899570 703899570 800093545 800093545
185472219 185472219 976293545 976293545
397406420 397406420 430663827 430663827
471809065 471809065 763553016 763553016
678966429 678966429 825889452 825889452
908927912 908927912 988498173 988498173
264559348 264559348 585688781 585688781
232973024 232973024 770472457 770472457
886467325 886467325 895368468 895368468
184203923 184203923 361095647 361095647
674246941 674246941 806376846 806376846
551014600 551014600 721686022 721686022
749356793 749356793 890375590 890375590
120980164 120980164 792528452 792528452
667017077 667017077 859156370 859156370
119920907 119920907 829463642 829463642
58973368 58973368 451786038 451786038
487383907 487383907 849491691 849491691
885951014 885951014 985695169 985695169
161592015 161592015 640233494 640233494
326604387 326604387 765253405 765253405
972925847 972925847 984062355 984062355
746660694 746660694 970416489 970416489
103855422 103855422 959534423 959534423
533434914 533434914 979317608 979317608
890356361 890356361 975862629 975862629
511520045 511520045 855372837 855372837
292122494 292122494 566993240 566993240
271617565 271617565 399023970 399023970
225093985 225093985 501384058 501384058
6033365 6033365 232733958 232733958
92650680 92650680 821515238 821515238
513922683 513922683 726477694 726477694
178420039 178420039 458817351 458817351
65593717 65593717 788105388 788105388
382273555 382273555 651949267 651949267
897758054 897758054 964548009 964548009
368894818 368894818 403862326 403862326
701199924 701199924 951268921 951268921
67872953 67872953 95978859 95978859
505482500 505482500 706934841 706934841
187651804 187651804 620737888 620737888
926273595 926273595 973530823 973530823
842575824 842575824 873451077 873451077
296781694 296781694 513114525 513114525
874909915 874909915 965163184 965163184
470253490 470253490 775416083 775416083
262141569 262141569 322549921 322549921
852949756 852949756 873974622 873974622
643684488 643684488 778191642 778191642
15597248 15597248 832705890 832705890
152083956 152083956 641814839 641814839
918457253 918457253 937192311 937192311
242418443 242418443 534477187 534477187
125121935 125121935 387574546 387574546
386197841 386197841 643156448 643156448
104681891 104681891 194806985 194806985
339134859 339134859 805514284 805514284
932873285 932873285 992376118 992376118
730979263 730979263 814029255 814029255
130603292 130603292 523581399 523581399
232424242 232424242 461221223 461221223
45978380 45978380 433782751 433782751
129853032 129853032 796928957 796928957
640244793 640244793 920293177 920293177
496038694 496038694 578889839 578889839
889452553 889452553 904199751 904199751
664316530 664316530 843037565 843037565
992751906 992751906 996970851 996970851
372436624 372436624 508428798 508428798
22755687 22755687 927312307 927312307
685530886 685530886 781223555 781223555
214633471 214633471 256496403 256496403
318080152 318080152 761869372 761869372
147574605 147574605 264457140 264457140
166067532 166067532 791981991 791981991
582976759 582976759 742111811 742111811
469401702 469401702 497132879 497132879
634493922 634493922 809354409 809354409
383895659 383895659 597329433 597329433
836623923 836623923 999889652 999889652
144537889 144537889 755143914 755143914
679753551 679753551 752306367 752306367
390852493 390852493 923163408 923163408
325340123 325340123 900525916 900525916
945158131 945158131 997956478 997956478
960693692 960693692 970496671 970496671
352074712 352074712 689282814 689282814
348257815 348257815 621153824 621153824
556297730 556297730 719544196 719544196
562435409 562435409 739389572 739389572
28144757 28144757 208924957 208924957
707204367 707204367 876293819 876293819
258371191 258371191 477285239 477285239
825983542 825983542 828641654 828641654
394545804 394545804 537507812 537507812
106136811 106136811 421655457 421655457
494534777 494534777 796085773 796085773
676054162 676054162 992855009 992855009
180279620 180279620 578295361 578295361
271928786 271928786 859516578 859516578
459640626 459640626 761045768 761045768
21573775 21573775 495295834 495295834
325647303 325647303 824899006 824899006
83058157 83058157 757991799 757991799
687919560 687919560 933368128 933368128
968527955 968527955 970416114 970416114
946114875 946114875 994604637 994604637
385001828 385001828 699170568 699170568
794810213 794810213 894979451 894979451
224211463 224211463 869690220 869690220
641976521 641976521 808233702 808233702
133218399 133218399 234191211 234191211
940625199 940625199 979528838 979528838
934775762 934775762 979193137 979193137
668434841 668434841 846802295 846802295
117665030 117665030 728047647 728047647
724367950 724367950 777902326 777902326
103155166 103155166 651153254 651153254
233332947 233332947 281721595 281721595
549103488 549103488 776520633 776520633
429372396 429372396 665960577 665960577
280622161 280622161 630663409 630663409
413056927 413056927 767626743 767626743
938617334 938617334 949336155 949336155
297178415 297178415 512471388 512471388
314445140 314445140 802578684 802578684
745973540 745973540 945191702 945191702
977498256 977498256 996546909 996546909
6499649 6499649 804905425 804905425
172736783 172736783 852238986 852238986
936331403 936331403 958587936 958587936
26399094 26399094 929070289 929070289
78885704 78885704 841072115 841072115
482235818 482235818 757030272 757030272
358946044 358946044 438468499 438468499
189384400 189384400 954380897 954380897
917617773 917617773 952200877 952200877
191481165 191481165 478394871 478394871
179311007 179311007 559688585 559688585
476603077 476603077 934896565 934896565
421091799 421091799 615823696 615823696
113231903 113231903 473770590 473770590
613787 613787 9151005 9151005
782942079 782942079 920024926 920024926
328851120 328851120 557420792 557420792
651644489 651644489 894910872 894910872
339804698 339804698 542147597 542147597
509704484 509704484 938144557 938144557
565728798 565728798 891357916 891357916
208625651 208625651 851608287 851608287
711910978 711910978 760797359 760797359
302642141 302642141 710720508 710720508
4709194 4709194 427599917 427599917
330232133 330232133 653312931 653312931
787156796 787156796 807444758 807444758
757218770 757218770 778924698 778924698
447819612 447819612 806770275 806770275
22764647 22764647 692272338 692272338
886968368 886968368 950246089 950246089
521638186 521638186 663303133 663303133
76068220 76068220 595840458 595840458
802264448 802264448 914721736 914721736
483494982 483494982 509368963 509368963
620781070 620781070 697428342 697428342
215940818 215940818 982758366 982758366
954993338 954993338 989968830 989968830
31370917 31370917 440696917 440696917
202626727 202626727 540173130 540173130
651765381 651765381 955913926 955913926
667502651 667502651 905985425 905985425
139249782 139249782 202739363 202739363
962344219 962344219 994788435 994788435
229028286 229028286 935720273 935720273
464089132 464089132 756139378 756139378
163070689 163070689 597797227 597797227
383251858 383251858 446724380 446724380
832726949 832726949 999414652 999414652
682277556 682277556 923101257 923101257
29404942 29404942 190431195 190431195
713923638 713923638 901152228 901152228
827505506 827505506 968196716 968196716
209882109 209882109 476571126 476571126
295259173 295259173 407440758 407440758
532855086 532855086 935695832 935695832
872826909 872826909 984413128 984413128
367661101 367661101 467718144 467718144
233369934 233369934 608183226 608183226
581971105 581971105 766491183 766491183
579867389 579867389 655260889 655260889
872174957 872174957 940517838 940517838
637829040 637829040 976071343 976071343
868625080 868625080 945429463 945429463
818213675 818213675 875116735 875116735
402504677 402504677 808102569 808102569
251779188 251779188 872096269 872096269
432948635 432948635 828826108 828826108
299067855 299067855 683521890 683521890
422523837 422523837 500885999 500885999
574664898 574664898 592007231 592007231
985677681 985677681 999080790 999080790
803736081 803736081 860565163 860565163
449756445 449756445 788698526 788698526
381044674 381044674 712961761 712961761
157989476 157989476 425748181 425748181
219194649 219194649 402918797 402918797
923576364 923576364 953725340 953725340
555074716 555074716 671989761 671989761
884263578 884263578 886678572 886678572
31539215 31539215 522856306 522856306
243988243 243988243 753960043 753960043
520568439 520568439 909648467 909648467
116330556 116330556 705391498 705391498
505388058 505388058 951370458 951370458
961139706 961139706 966123018 966123018
782138492 782138492 895388265 895388265
730009458 730009458 956943361 956943361
347394659 347394659 938059127 938059127
155884297 155884297 633764714 633764714
797073363 797073363 880858314 880858314
292815460 292815460 855719554 855719554
197306898 197306898 533545283 533545283
847558760 847558760 962050553 962050553
132759460 132759460 856671284 856671284
605740346 605740346 986060522 986060522
294611535 294611535 582818316 582818316
742554174 742554174 945357341 945357341
511014679 511014679 864460128 864460128
24862747 24862747 444144916 444144916
879334465 879334465 990964093 990964093
958268085 958268085 997415404 997415404
351594323 351594323 849728130 849728130
286783792 286783792 732134997 732134997
311046418 311046418 581556233 581556233
694973427 694973427 910070652 910070652
762417026 762417026 958184447 958184447
619742369 619742369 978887211 978887211
976870376 976870376 993000879 993000879
717643297 717643297 889593940 889593940
426358986 426358986 747469771 747469771
682761878 682761878 847422570 847422570
431694828 431694828 622010440 622010440
368714598 368714598 447938080 447938080
301769812 301769812 529988121 529988121
451826487 451826487 740551393 740551393
787781190 787781190 823816845 823816845
883719660 883719660 927469204 927469204
421401415 421401415 852420352 852420352
452608171 452608171 755999195 755999195
726441501 726441501 971480805 971480805
687086041 687086041 708445655 708445655
969969869 969969869 975139074 975139074
55321371 55321371 179854743 179854743
869689499 869689499 940929080 940929080
83307862 83307862 352864672 352864672
63621644 63621644 205713264 205713264
517156015 517156015 738034501 738034501
603130598 603130598 902249928 902249928
275973259 275973259 997588136 997588136
525115949 525115949 633573145 633573145
121483151 121483151 405778697 405778697
104563239 104563239 156589311 156589311
853578656 853578656 935463500 935463500
864986712 864986712 967872667 967872667
598840291 598840291 878080398 878080398
768973190 768973190 813328042 813328042
232297661 232297661 637523057 637523057
982416309 982416309 992191721 992191721
440100306 440100306 450022803 450022803
497576491 497576491 534163822 534163822
851466249 851466249 912019670 912019670
458672492 458672492 961161562 961161562
498064262 498064262 837652764 837652764
745119037 745119037 824976046 824976046
949714861 949714861 953265014 953265014
135471780 135471780 168289594 168289594
308281125 308281125 747712175 747712175
530640870 530640870 567178390 567178390
355026385 355026385 643965635 643965635
692958854 692958854 829991367 829991367
9828056 9828056 240950737 240950737
206497100 206497100 358293151 358293151
350478493 350478493 913658997 913658997
381563962 381563962 578837913 578837913
966354630 966354630 969894479 969894479
980848280 980848280 986839525 986839525
217655353 217655353 427301434 427301434
965865192 965865192 976863122 976863122
839738137 839738137 986341506 986341506
57702129 57702129 265667360 265667360
982004940 982004940 992204699 992204699
132978104 132978104 854964862 854964862
341408247 341408247 648334595 648334595
501185921 501185921 928156413 928156413
264894079 264894079 485430436 485430436
778819025 778819025 861342936 861342936
899068810 899068810 937551631 937551631
702926190 702926190 712456439 712456439
29085051 29085051 306235759 306235759
427158109 427158109 637131847 637131847
122831352 122831352 893443474 893443474
92178402 92178402 608485381 608485381
473705445 473705445 558135824 558135824
773311618 773311618 988773050 988773050
931829609 931829609 960623744 960623744
175184899 175184899 465924818 465924818
664745960 664745960 994536782 994536782
938508137 938508137 989876462 989876462
622457351 622457351 778433155 778433155
637413625 637413625 903590602 903590602
409061291 409061291 760416230 760416230
112228921 112228921 670050301 670050301
440431608 440431608 580777955 580777955
468007406 468007406 784526926 784526926
658422613 658422613 891944858 891944858
492144156 492144156 644864888 644864888
258666342 258666342 811500088 811500088
205859848 205859848 567000114 567000114
273058575 273058575 960656266 960656266
667756600 667756600 784573917 784573917
827374199 827374199 914432669 914432669
918959729 918959729 968720428 968720428
254995713 254995713 576670275 576670275
467066295 467066295 610671241 610671241
496361300 496361300 982941322 982941322
367739471 367739471 820991744 820991744
716307795 716307795 947715535 947715535
742867390 742867390 882127769 882127769
579727396 579727396 998654999 998654999
116206283 116206283 236497434 236497434
400011308 400011308 611200212 611200212
820010872 820010872 874422619 874422619
92455697 92455697 448396233 448396233
716498188 716498188 835286389 835286389
357985718 357985718 735564431 735564431
778364428 778364428 885545475 885545475
912768577 912768577 946786540 946786540
737287740 737287740 775130776 775130776
432824343 432824343 746186643 746186643
747438753 747438753 954799069 954799069
919245277 919245277 958369038 958369038
943938433 943938433 946427795 946427795
467062648 467062648 680543057 680543057
610076257 610076257 720934902 720934902
692636173 692636173 980108581 980108581
428036 428036 267458221 267458221
335919105 335919105 390545824 390545824
665085554 665085554 971414261 971414261
246046969 246046969 973942525 973942525
68727533 68727533 164916628 164916628
836068314 836068314 896239945 896239945
140636156 140636156 856960517 856960517
340907720 340907720 611682308 611682308
73664868 73664868 174680443 174680443
10455850 10455850 443629463 443629463
495148585 495148585 799759344 799759344
697250724 697250724 970451603 970451603
69833361 69833361 371469886 371469886
113124890 113124890 616325587 616325587
957034528 957034528 975528486 975528486
98297267 98297267 779097099 779097099
951285147 951285147 972000479 972000479
208029394 208029394 484989205 484989205
955867400 955867400 972119696 972119696
928960798 928960798 963714373 963714373
680866219 680866219 847279896 847279896
271672698 271672698 734742935 734742935
115990026 115990026 683476119 683476119
696643597 696643597 718256659 718256659
66925545 66925545 956599763 956599763
432301626 432301626 826686040 826686040
607970382 607970382 959373030 959373030
602110631 602110631 914485422 914485422
64184701 64184701 436910191 436910191
791253818 791253818 980994274 980994274
113708796 113708796 267954271 267954271
409599766 409599766 859476476 859476476
196234127 196234127 832938459 832938459
786407073 786407073 898313581 898313581
764934971 764934971 912645090 912645090
937980800 937980800 995144746 995144746
833927494 833927494 865420557 865420557
552366232 552366232 732354794 732354794
194912821 194912821 819128207 819128207
459161102 459161102 994378498 994378498
329674187 329674187 853063602 853063602
523265863 523265863 757415442 757415442
33852688 33852688 107051962 107051962
363207912 363207912 381624662 381624662
326079046 326079046 401639507 401639507
472501974 472501974 552369498 552369498
637148405 637148405 720076666 720076666
76011574 76011574 196667207 196667207
803875807 803875807 839884992 839884992
868888428 868888428 909220601 909220601
261840651 261840651 850724992 850724992
119529503 119529503 667647421 667647421
966176702 966176702 993340498 993340498
941227827 941227827 980706818 980706818
501512316 501512316 711807794 711807794
681880780 681880780 852075307 852075307
136782091 136782091 777887929 777887929
377756241 377756241 818967668 818967668
420694638 420694638 919122796 919122796
573155430 573155430 667870128 667870128
403809005 403809005 605376151 605376151
885870831 885870831 892126619 892126619
825075723 825075723 936393716 936393716
763995922 763995922 780313868 780313868
692583053 692583053 984560772 984560772
135446837 135446837 218401951 218401951
128172153 128172153 918246042 918246042
980281083 980281083 996527458 996527458
571179795 571179795 961612842 961612842
221662027 221662027 997998470 997998470
942850273 942850273 965843477 965843477
517212232 517212232 721100451 721100451
856130983 856130983 870242974 870242974
214049624 214049624 863119764 863119764
919497322 919497322 952562365 952562365
256232224 256232224 989605305 989605305
798024560 798024560 983395071 983395071
927966085 927966085 971073018 971073018
719994942 719994942 992521854 992521854
754616236 754616236 778837793 778837793
729506712 729506712 736241605 736241605
141138426 141138426 738337527 738337527
121469827 121469827 396807602 396807602
725915156 725915156 812257062 812257062
693317957 693317957 763519109 763519109
906984159 906984159 983162092 983162092
572789602 572789602 717318203 717318203
34149504 34149504 50070509 50070509
295890848 295890848 772971715 772971715
58713692 58713692 431771398 431771398
69742851 69742851 854130727 854130727
142739736 142739736 931086572 931086572
556663761 556663761 828970068 828970068
916265624 916265624 974156650 974156650
117819790 117819790 554164468 554164468
768663043 768663043 933418312 933418312
435198207 435198207 795775107 795775107
126784957 126784957 194118204 194118204
378821674 378821674 726687872 726687872
889805162 889805162 966961366 966961366
95196244 95196244 505581549 505581549
848020465 848020465 948852810 948852810
481005057 481005057 585342896 585342896
773150581 773150581 853242328 853242328
883978998 883978998 892027394 892027394
734146397 734146397 975888681 975888681
687517753 687517753 740133268 740133268
877699660 877699660 979116869 979116869
628874766 628874766 921475047 921475047
549545513 549545513 945884491 945884491
102552059 102552059 761362230 761362230
240122903 240122903 466382730 466382730
586690756 586690756 943064722 943064722
71284348 71284348 78068081 78068081
630967407 630967407 957656990 957656990
601968382 601968382 705060685 705060685
133097536 133097536 594644752 594644752
958818944 958818944 979174303 979174303
886582972 886582972 891253703 891253703
250689832 250689832 438564628 438564628
248546729 248546729 357690601 357690601
430024795 430024795 449944731 449944731
319738380 319738380 594602293 594602293
705275582 705275582 710009971 710009971
228863017 228863017 459541092 459541092
729994294 729994294 775785285 775785285
315231621 315231621 955861541 955861541
495637480 495637480 956803229 956803229
448172774 448172774 671252682 671252682
482092601 482092601 570405934 570405934
526981712 526981712 641133975 641133975
89099470 89099470 881919850 881919850
210320649 210320649 880677241 880677241
414184075 414184075 705561658 705561658
23400341 23400341 442985958 442985958
237245847 237245847 993012822 993012822
565257145 565257145 634900075 634900075
529938262 529938262 584842900 584842900
153362555 153362555 172594477 172594477
37209197 37209197 178998496 178998496
870126112 870126112 939091821 939091821
959311552 959311552 972082931 972082931
287657516 287657516 767574237 767574237
968607606 968607606 998102060 998102060
468078948 468078948 480498790 480498790
668692722 668692722 677650792 677650792
202710478 202710478 880283469 880283469
577137883 577137883 601029023 601029023
281732783 281732783 943731595 943731595
555256852 555256852 733703344 733703344
802570890 802570890 991395201 991395201
556821188 556821188 728257048 728257048
31711527 31711527 100768313 100768313
337099342 337099342 683317320 683317320
33942408 33942408 561163073 561163073
657886552 657886552 817607251 817607251
139366388 139366388 782977935 782977935
570887623 570887623 881997364 881997364
767071216 767071216 774393472 774393472
327438017 327438017 569944543 569944543
4801088 4801088 803247717 803247717
341157033 341157033 555910907 555910907
50164457 50164457 976432863 976432863
166721829 166721829 303346295 303346295
721691953 721691953 984726475 984726475
167502618 167502618 418329181 418329181
837642141 837642141 885385037 885385037
646340781 646340781 909748923 909748923
7744497 7744497 24908455 24908455
493036867 493036867 923990264 923990264
131083058 131083058 784729506 784729506
442517377 442517377 897338407 897338407
965440934 965440934 980310704 980310704
865579852 865579852 951948138 951948138
319237841 319237841 533343097 533343097
975570888 975570888 987335622 987335622
759825273 759825273 932904623 932904623
140306780 140306780 851711705 851711705
341688738 341688738 576542651 576542651
991559084 991559084 998183722 998183722
229627025 229627025 732575323 732575323
399847837 399847837 936223662 936223662
253152972 253152972 353268172 353268172
624531795 624531795 869809283 869809283
67734552 67734552 315798544 315798544
200737845 200737845 728264178 728264178
550561657 550561657 926372956 926372956
861687526 861687526 981499438 981499438
269138228 269138228 388358957 388358957
779564877 779564877 916268735 916268735
238545103 238545103 358247370 358247370
90239629 90239629 148720203 148720203
127134990 127134990 414936272 414936272
765956877 765956877 934871325 934871325
243109367 243109367 749639281 749639281
22465648 22465648 161570286 161570286
988408526 988408526 997899842 997899842
829041052 829041052 975260964 975260964
274158105 274158105 817044000 817044000
775387831 775387831 882078634 882078634
201151388 201151388 775151207 775151207
980484388 980484388 999836103 999836103
714743901 714743901 860838555 860838555
400052105 400052105 656542383 656542383
681357472 681357472 959779858 959779858
823676363 823676363 873328738 873328738
971215338 971215338 971357374 971357374
921544975 921544975 982498411 982498411
407315201 407315201 487639788 487639788
421216186 421216186 518126141 518126141
719313385 719313385 761747764 761747764
921731441 921731441 989817766 989817766
848326632 848326632 982377292 982377292
314018585 314018585 506987372 506987372
794664322 794664322 830530416 830530416
923179223 923179223 944669400 944669400
530735229 530735229 566149318 566149318
397070864 397070864 587752770 587752770
306440669 306440669 765721227 765721227
355855209 355855209 364240255 364240255
197404136 197404136 943162709 943162709
652728518 652728518 842111107 842111107
205273634 205273634 662101155 662101155
536241486 536241486 877325895 877325895
321142609 321142609 658474354 658474354
791876453 791876453 963711998 963711998
141848953 141848953 912007491 912007491
902004911 902004911 963488068 963488068
101003743 101003743 477654099 477654099
304018451 304018451 826765582 826765582
147024137 147024137 892971514 892971514
715847092 715847092 862283519 862283519
86409403 86409403 700164747 700164747
85000953 85000953 185782543 185782543
842750459 842750459 968778156 968778156
109879941 109879941 230181535 230181535
146453773 146453773 805293127 805293127
594788415 594788415 775784565 775784565
998792567 998792567 999197042 999197042
31841610 31841610 743188499 743188499
534339069 534339069 829701609 829701609
114404876 114404876 240966549 240966549
873930917 873930917 948373702 948373702
5168170 5168170 588141283 588141283
628727475 628727475 862361393 862361393
924029578 924029578 973585263 973585263
905974445 905974445 956904331 956904331
329625935 329625935 875431077 875431077
680734295 680734295 876279950 876279950
377176031 377176031 927419949 927419949
618916022 618916022 969516123 969516123
788781791 788781791 858332888 858332888
735268368 735268368 858706551 858706551
314509364 314509364 762441501 762441501
288963561 288963561 515470411 515470411
126140163 126140163 458204453 458204453
201287943 201287943 370438895 370438895
436743601 436743601 765901404 765901404
44353390 44353390 395892816 395892816
481866210 481866210 990364657 990364657
528620132 528620132 817978900 817978900
257298557 257298557 401080446 401080446
827974253 827974253 927655281 927655281
336966054 336966054 720860446 720860446
375802191 375802191 849208013 849208013
664223426 664223426 989484312 989484312
917909518 917909518 986515772 986515772
375257717 375257717 488366247 488366247
432244463 432244463 524894629 524894629
812720806 812720806 953663932 953663932
741943672 741943672 921967385 921967385
901000825 901000825 948428923 948428923
498825326 498825326 659426973 659426973
755592274 755592274 776708013 776708013
586243541 586243541 805546297 805546297
125227992 125227992 147378374 147378374
441840882 441840882 509996121 509996121
110204398 110204398 821180216 821180216
809505355 809505355 858713764 858713764
787463866 787463866 899175697 899175697
123976100 123976100 928978013 928978013
457970082 457970082 618143129 618143129
788864003 788864003 807223475 807223475
401505609 401505609 436035374 436035374
916676012 916676012 965922201 965922201
140088725 140088725 672125968 672125968
676511268 676511268 913734563 913734563
251175339 251175339 341169628 341169628
425759793 425759793 684427628 684427628
71731185 71731185 885659849 885659849
681361880 681361880 815781065 815781065
339746314 339746314 877190313 877190313
536606301 536606301 730885624 730885624
336941788 336941788 763118049 763118049
797171269 797171269 890535980 890535980
494887564 494887564 755585833 755585833
297162070 297162070 933338153 933338153
281340543 281340543 416945566 416945566
157242516 157242516 517263948 517263948
38305114 38305114 955106080 955106080
642671685 642671685 725395703 725395703
141789441 141789441 707642077 707642077
957595629 957595629 991768031 991768031
93888667 93888667 482709575 482709575
396915794 396915794 592001798 592001798
138326668 138326668 332039478 332039478
243566456 243566456 579734672 579734672
845900409 845900409 887462244 887462244
768989861 768989861 942717092 942717092
416995142 416995142 936678019 936678019
885815901 885815901 970598732 970598732
528172826 528172826 541137897 541137897
393825381 393825381 946060808 946060808
321765209 321765209 944028048 944028048
527335363 527335363 698903046 698903046
339247783 339247783 811738650 811738650
378352316 378352316 677781259 677781259
601436395 601436395 874801153 874801153
405932243 405932243 614467767 614467767
852303176 852303176 866603413 866603413
427111632 427111632 857612762 857612762
490647077 490647077 742699015 742699015
204332213 204332213 928648111 928648111
779161893 779161893 973160672 973160672
139821514 139821514 855966179 855966179
275746606 275746606 681688785 681688785
148169361 148169361 722720698 722720698
88383077 88383077 643877869 643877869
840635601 840635601 849180934 849180934
615158320 615158320 622658713 622658713
502494607 502494607 849413765 849413765
659430194 659430194 670240140 670240140
564291855 564291855 725449270 725449270
559119185 559119185 671844758 671844758
662353622 662353622 850996414 850996414
689823666 689823666 945726892 945726892
289530282 289530282 547111078 547111078
754176698 754176698 767599172 767599172
625313680 625313680 726997840 726997840
673015310 673015310 915523175 915523175
476131788 476131788 890165233 890165233
87627411 87627411 406352258 406352258
348508387 348508387 982186249 982186249
704737902 704737902 809406183 809406183
524132507 524132507 632664474 632664474
20787972 20787972 226262905 226262905
148981240 148981240 229456877 229456877
895165177 895165177 940606997 940606997
429092671 429092671 502808057 502808057
827119156 827119156 933593032 933593032
665847286 665847286 847996804 847996804
224645081 224645081 827135036 827135036
866009826 866009826 907943596 907943596
699938892 699938892 936237713 936237713
637682695 637682695 842347329 842347329
479636276 479636276 479870296 479870296
453336234 453336234 941896081 941896081
370604917 370604917 384780382 384780382
677405009 677405009 677579029 677579029
512600883 512600883 803168692 803168692
921983425 921983425 990193234 990193234
139525589 139525589 334622157 334622157
739751678 739751678 929698992 929698992
727324670 727324670 754870768 754870768
866345805 866345805 890856724 890856724
397439380 397439380 802776872 802776872
918874163 918874163 981192849 981192849
627871165 627871165 902531734 902531734
10446967 10446967 672790248 672790248
732479196 732479196 977979427 977979427
972288027 972288027 978123149 978123149
237743767 237743767 834123660 834123660
624951398 624951398 873045078 873045078
729969107 729969107 771275062 771275062
389452765 389452765 895867026 895867026
52999349 52999349 621463258 621463258
595485252 595485252 709294065 709294065
883169443 883169443 932831519 932831519
938435744 938435744 968934673 968934673
6275136 6275136 290213515 290213515
10598711 10598711 224330251 224330251
667071858 667071858 733916459 733916459
765356430 765356430 847171647 847171647
418515294 418515294 700958840 700958840
617676904 617676904 782083473 782083473
859329128 859329128 901940937 901940937
832096717 832096717 855987375 855987375
516900407 516900407 542452592 542452592
781923071 781923071 790904680 790904680
862441391 862441391 961041590 961041590
704327813 704327813 774773751 774773751
430995189 430995189 737729856 737729856
518766628 518766628 984674334 984674334
858492782 858492782 868616320 868616320
239118048 239118048 719577254 719577254
884641214 884641214 989574955 989574955
170048767 170048767 248976189 248976189
246555084 246555084 620972811 620972811
305295365 305295365 696303614 696303614
326903995 326903995 340662948 340662948
37647543 37647543 608774143 608774143
50334450 50334450 91668146 91668146
502806811 502806811 799956815 799956815
122135060 122135060 380791710 380791710
781384821 781384821 810481978 810481978
915502856 915502856 920406421 920406421
388781899 388781899 965159508 965159508
490625009 490625009 839808698 839808698
659274593 659274593 905534594 905534594
756698166 756698166 917424140 917424140
334704061 334704061 813011498 813011498
902754938 902754938 983199411 983199411
261805731 261805731 425102587 425102587
443438243 443438243 960414840 960414840
869197721 869197721 895900159 895900159
213813718 213813718 955980405 955980405
460354915 460354915 725892453 725892453
311053944 311053944 924422816 924422816
370512902 370512902 892112642 892112642
462308911 462308911 706919400 706919400
645663944 645663944 847141414 847141414
936213470 936213470 985722478 985722478
191904814 191904814 549768035 549768035
708429739 708429739 990558587 990558587
4477947 4477947 810783856 810783856
36951803 36951803 560976973 560976973
500968247 500968247 768198683 768198683
672190066 672190066 949891013 949891013
299874852 299874852 982840931 982840931
517674487 517674487 529068299 529068299
445806666 445806666 604777340 604777340
510252206 510252206 990261362 990261362
758158443 758158443 881290856 881290856
647704316 647704316 709053570 709053570
271996558 271996558 295263707 295263707
579831430 579831430 740681708 740681708
561871352 561871352 848248244 848248244
55190064 55190064 858849003 858849003
384321837 384321837 673014251 673014251
257815585 257815585 885841277 885841277
373437427 373437427 929763571 929763571
875646396 875646396 949540439 949540439
606069069 606069069 857522057 857522057
983805864 983805864 987306545 987306545
129905539 129905539 565798272 565798272
349473225 349473225 649173211 649173211
732906008 732906008 843234449 843234449
705441603 705441603 965768527 965768527
391360977 391360977 950147762 950147762
700367484 700367484 780973679 780973679
657616052 657616052 751510035 751510035
48708890 48708890 92899688 92899688
220141573 220141573 610721871 610721871
195747840 195747840 549274742 549274742
741214282 741214282 987772790 987772790
692588372 692588372 918590471 918590471
639060295 639060295 998792118 998792118
469996155 469996155 751206034 751206034
24279553 24279553 476347292 476347292
644037147 644037147 755054325 755054325
587562174 587562174 983995822 983995822
289146903 289146903 367476610 367476610
775046403 775046403 880187457 880187457
81567125 81567125 149493716 149493716
477088660 477088660 955405933 955405933
392767226 392767226 965235147 965235147
351662198 351662198 822868121 822868121
114839531 114839531 890537784 890537784
962965743 962965743 970772427 970772427
343737677 343737677 482084336 482084336
302675331 302675331 645293013 645293013
186664773 186664773 350927424 350927424
882839544 882839544 963683375 963683375
738140471 738140471 953457091 953457091
615376210 615376210 899338000 899338000
121658314 121658314 275669253 275669253
588492247 588492247 978013094 978013094
790318306 790318306 929545482 929545482
522943755 522943755 913969553 913969553
457563556 457563556 953093002 953093002
67278771 67278771 457988263 457988263
30387828 30387828 168034596 168034596
715248085 715248085 789998776 789998776
64379641 64379641 763460878 763460878
434968246 434968246 674351120 674351120
474833430 474833430 625399138 625399138
421501658 421501658 532200312 532200312
277858802 277858802 387704580 387704580
748775942 748775942 834177757 834177757
747762160 747762160 979102681 979102681
588042560 588042560 851756020 851756020
128270007 128270007 838157247 838157247
547019468 547019468 571082952 571082952
25052202 25052202 685329180 685329180
748097072 748097072 782104125 782104125
103733104 103733104 964333201 964333201
614068272 614068272 627058895 627058895
711016684 711016684 800538116 800538116
970992338 970992338 972069599 972069599
492693572 492693572 743371133 743371133
301086042 301086042 801057538 801057538
405266013 405266013 581015526 581015526
643166285 643166285 996131312 996131312
577023324 577023324 842715978 842715978
982575473 982575473 990067911 990067911
224271526 224271526 594755330 594755330
939650507 939650507 994935549 994935549
511828704 511828704 886573195 886573195
4832159 4832159 62589742 62589742
452291567 452291567 588845777 588845777
675995762 675995762 768505169 768505169
199602424 199602424 775473018 775473018
192935690 192935690 397610592 397610592
282157664 282157664 862992069 862992069
536740203 536740203 755768958 755768958
428966860 428966860 597860513 597860513
870738139 870738139 952806678 952806678
150264353 150264353 967910814 967910814
299861982 299861982 744487178 744487178
871574916 871574916 981874393 981874393
170916921 170916921 970905074 970905074
755872601 755872601 792263169 792263169
820107506 820107506 918200412 918200412
321007687 321007687 339683881 339683881
220507726 220507726 997622076 997622076
591770162 591770162 872751671 872751671
540999121 540999121 658395557 658395557
414409278 414409278 511642497 511642497
767132224 767132224 810272558 810272558
281256146 281256146 935967941 935967941
315601825 315601825 586973709 586973709
399679889 399679889 900924274 900924274
422508857 422508857 640526704 640526704
497897826 497897826 619795734 619795734
143708555 143708555 656028163 656028163
60312680 60312680 388394439 388394439
719953503 719953503 985822307 985822307
298115593 298115593 719502512 719502512
275643063 275643063 609445856 609445856
223890155 223890155 804829644 804829644
93168346 93168346 188658539 188658539
938630385 938630385 972754888 972754888
924576333 924576333 952628918 952628918
425211713 425211713 525645226 525645226
547010004 547010004 973242240 973242240
944326720 944326720 975850452 975850452
518066548 518066548 751676958 751676958
557739923 557739923 614153793 614153793
917808243 917808243 964597835 964597835
978540063 978540063 981254014 981254014
402075990 402075990 693486504 693486504
872484873 872484873 961465174 961465174
804575713 804575713 845112253 845112253
576020662 576020662 676854864 676854864
513239833 513239833 642927191 642927191
897423563 897423563 947032304 947032304
277168964 277168964 736091296 736091296
382116397 382116397 994861205 994861205
140241894 140241894 434719833 434719833
886351873 886351873 998264163 998264163
148392901 148392901 235503482 235503482
9991852 9991852 308711108 308711108
173199589 173199589 925499664 925499664
972519378 972519378 996948049 996948049
74270859 74270859 756235701 756235701
458912346 458912346 542594161 542594161
880222013 880222013 932407881 932407881
850809448 850809448 880776518 880776518
137804992 137804992 839571536 839571536
754942816 754942816 945858279 945858279
34284568 34284568 849187505 849187505
90893289 90893289 417840906 417840906
320267146 320267146 747670768 747670768
274453990 274453990 399585675 399585675
591996572 591996572 856535403 856535403
498335870 498335870 688601144 688601144
392096274 392096274 499119966 499119966
513595412 513595412 841616287 841616287
946237426 946237426 988149420 988149420
57586767 57586767 822498716 822498716
831144320 831144320 961379065 961379065
100384274 100384274 146926284 146926284
931643202 931643202 937548318 937548318
342026115 342026115 422564939 422564939
769426172 769426172 931720151 931720151
714040839 714040839 900628768 900628768
424162740 424162740 852079369 852079369
255498307 255498307 954649182 954649182
743666094 743666094 934133080 934133080
460566557 460566557 958385930 958385930
723590255 723590255 994456134 994456134
666648248 666648248 892849065 892849065
948297405 948297405 951653290 951653290
766591610 766591610 954259361 954259361
578369180 578369180 747195651 747195651
665193736 665193736 739151135 739151135
952370514 952370514 986014229 986014229
54558535 54558535 627061012 627061012
466702691 466702691 974074122 974074122
49650523 49650523 436875147 436875147
535693973 535693973 623997081 623997081
85031083 85031083 471502349 471502349
336166380 336166380 336962497 336962497
538534875 538534875 639263225 639263225
410380718 410380718 693719306 693719306
586189008 586189008 844312832 844312832
792434527 792434527 948643115 948643115
991860399 991860399 993135158 993135158
359607237 359607237 602980380 602980380
664658908 664658908 902811857 902811857
510906084 510906084 560301164 560301164
940640766 940640766 950971579 950971579
581465089 581465089 907267570 907267570
925646840 925646840 932210427 932210427
375842210 375842210 836592192 836592192
588853745 588853745 911811076 911811076
537390987 537390987 652106399 652106399
606996812 606996812 832332710 832332710
324771522 324771522 660429123 660429123
422010032 422010032 863384001 863384001
554953611 554953611 699179021 699179021
862742528 862742528 943595053 943595053
283776876 283776876 495390095 495390095
677160546 677160546 867536945 867536945
116594473 116594473 597221895 597221895
122962492 122962492 124419082 124419082
458236616 458236616 923797715 923797715
391157041 391157041 510038256 510038256
649047437 649047437 953606486 953606486
565470759 565470759 823774126 823774126
350190078 350190078 862355203 862355203
375472963 375472963 419072412 419072412
409664991 409664991 795401337 795401337
994310634 994310634 996636776 996636776
605994037 605994037 609063819 609063819
451984065 451984065 550122593 550122593
686022470 686022470 915600792 915600792
806602157 806602157 974032373 974032373
124804758 124804758 345001913 345001913
874125267 874125267 997496090 997496090
5063403 5063403 593561345 593561345
379749272 379749272 974816112 974816112
53084233 53084233 929260232 929260232
445298849 445298849 733727172 733727172
563906550 563906550 899777889 899777889
222794707 222794707 804081464 804081464
604259446 604259446 906831716 906831716
703929171 703929171 802704275 802704275
770848143 770848143 797008145 797008145
402023045 402023045 606708939 606708939
690596933 690596933 986284494 986284494
137506320 137506320 795358899 795358899
307512029 307512029 886385397 886385397
141664215 141664215 816409394 816409394
979202781 979202781 998653107 998653107
610006785 610006785 669986982 669986982
76405002 76405002 891054428 891054428
279741938 279741938 881226125 881226125
440550760 440550760 490014870 490014870
526348366 526348366 948571428 948571428
145694524 145694524 481080198 481080198
706215675 706215675 777071049 777071049
606178060 606178060 709617442 709617442
878484511 878484511 895806556 895806556
196439708 196439708 628092074 628092074
883719453 883719453 899009790 899009790
388199154 388199154 421455934 421455934
894471835 894471835 936614165 936614165
556360274 556360274 806554602 806554602
405440127 405440127 882499848 882499848
735135809 735135809 813560188 813560188
642985964 642985964 892450249 892450249
966873989 966873989 984629098 984629098
734121288 734121288 895451559 895451559
701328419 701328419 901757938 901757938
381515832 381515832 776369435 776369435
449166175 449166175 634836820 634836820
174645153 174645153 871693558 871693558
830512574 830512574 893636861 893636861
825361320 825361320 833577823 833577823
783910662 783910662 923287382 923287382
596586418 596586418 772961056 772961056
426926139 426926139 861946118 861946118
515528804 515528804 667871800 667871800
651337635 651337635 963679740 963679740
116465059 116465059 717447801 717447801
799806146 799806146 961351837 961351837
141187732 141187732 455490372 455490372
630212190 630212190 671564081 671564081
439592860 439592860 488991656 488991656
681345659 681345659 925802734 925802734
641337951 641337951 826973477 826973477
444081759 444081759 816269791 816269791
560521156 560521156 955319307 955319307
963334798 963334798 973553375 973553375
892261871 892261871 971208921 971208921
669925581 669925581 981854682 981854682
959782468 959782468 970663828 970663828
791649826 791649826 873797479 873797479
397739370 397739370 508675505 508675505
213211346 213211346 694554173 694554173
244205380 244205380 866537005 866537005
753749088 753749088 775590419 775590419
786205945 786205945 875089579 875089579
623167892 623167892 673216031 673216031
11150572 11150572 519318010 519318010
555684464 555684464 963162816 963162816
179006147 179006147 389965563 389965563
622807100 622807100 753547290 753547290
493463908 493463908 860850091 860850091
205816698 205816698 678358811 678358811
108280562 108280562 907018231 907018231
401721329 401721329 971601389 971601389
833897171 833897171 883430404 883430404
428611238 428611238 877364456 877364456
793453996 793453996 875704494 875704494
453242333 453242333 956281846 956281846
688003938 688003938 824433978 824433978
470039835 470039835 528269908 528269908
747086106 747086106 772398217 772398217
233740582 233740582 388672768 388672768
178105145 178105145 887732309 887732309
832689155 832689155 904185964 904185964
153639268 153639268 232792100 232792100
105963766 105963766 507144642 507144642
25986688 25986688 581438520 581438520
308465284 308465284 588218451 588218451
231695538 231695538 942284284 942284284
104515699 104515699 932316554 932316554
414480735 414480735 526580499 526580499
639393735 639393735 699639011 699639011
77136172 77136172 696864452 696864452
66714821 66714821 167492343 167492343
285707774 285707774 938075316 938075316
482659571 482659571 540201312 540201312
850746617 850746617 858845215 858845215
165602582 165602582 356505150 356505150
66590852 66590852 860291114 860291114
303229234 303229234 311164176 311164176
304840771 304840771 456677456 456677456
310281356 310281356 402731614 402731614
985292570 985292570 995313380 995313380
904843690 904843690 962316938 962316938
425352496 425352496 692799406 692799406
365999185 365999185 629657177 629657177
112016872 112016872 402913089 402913089
319746948 319746948 847837192 847837192
696750569 696750569 915800279 915800279
228007307 228007307 862607937 862607937
873510166 873510166 972474048 972474048
135828456 135828456 298041552 298041552
583962261 583962261 833154069 833154069
956792163 956792163 966826827 966826827
734244043 734244043 786403946 786403946
904102910 904102910 994085268 994085268
991452510 991452510 994481315 994481315
833089280 833089280 920836579 920836579
399499057 399499057 638648653 638648653
541287150 541287150 945563080 945563080
474400362 474400362 793564242 793564242
561018252 561018252 862975819 862975819
924807790 924807790 926213266 926213266
908849631 908849631 986478318 986478318
110975458 110975458 286083181 286083181
138827821 138827821 269035523 269035523
739288747 739288747 936139367 936139367
613721595 613721595 894706789 894706789
843794926 843794926 856774946 856774946
9429516 9429516 542335346 542335346
994442768 994442768 995500850 995500850
482911848 482911848 916475093 916475093
665981110 665981110 688206002 688206002
482032721 482032721 490940700 490940700
430331589 430331589 993444986 993444986
835273806 835273806 990207006 990207006
876259425 876259425 972525030 972525030
44591140 44591140 985741849 985741849
694367473 694367473 791782573 791782573
128577239 128577239 901180443 901180443
104848153 104848153 588359150 588359150
552967341 552967341 647707923 647707923
652321469 652321469 910600936 910600936
48512810 48512810 105706830 105706830
476791044 476791044 569163241 569163241
222924051 222924051 311691564 311691564
49514065 49514065 839202552 839202552
366497390 366497390 438518171 438518171
203800139 203800139 849914917 849914917
322864255 322864255 704471743 704471743
492330453 492330453 928707403 928707403
539785676 539785676 634519923 634519923
759758102 759758102 906342168 906342168
587170329 587170329 672508584 672508584
183339377 183339377 675522132 675522132
697162348 697162348 849819255 849819255
401884044 401884044 418652579 418652579
409507081 409507081 800687976 800687976
351269709 351269709 714019364 714019364
865258870 865258870 907427802 907427802
617221591 617221591 809768773 809768773
728723063 728723063 975983894 975983894
546057104 546057104 634820766 634820766
190586385 190586385 729888065 729888065
506231325 506231325 963990253 963990253
794131850 794131850 852756394 852756394
962879587 962879587 995292550 995292550
722767718 722767718 922075463 922075463
278218887 278218887 795116542 795116542
16887659 16887659 671191502 671191502
515277806 515277806 712624805 712624805
603550878 603550878 785246605 785246605
90301245 90301245 218180358 218180358
482595138 482595138 641434426 641434426
679954521 679954521 961201341 961201341
65293535 65293535 326904995 326904995
951513191 951513191 978970837 978970837
664224311 664224311 905870742 905870742
293122507 293122507 499208359 499208359
698423633 698423633 770318824 770318824
790582828 790582828 891366796 891366796
126759282 126759282 699134994 699134994
109493870 109493870 626571966 626571966
40596766 40596766 863892146 863892146
434585269 434585269 854145052 854145052
821129243 821129243 836510830 836510830
658112104 658112104 689505818 689505818
550815084 550815084 963591260 963591260
590359083 590359083 670371156 670371156
765494617 765494617 992876904 992876904
674312162 674312162 893719335 893719335
635882853 635882853 679117180 679117180
962478259 962478259 982406852 982406852
31660629 31660629 154473916 154473916
736638724 736638724 754624564 754624564
549329455 549329455 834817339 834817339
949477496 949477496 967947881 967947881
327066679 327066679 686829409 686829409
166230517 166230517 943495666 943495666
427022067 427022067 564190114 564190114
55404449 55404449 664027469 664027469
258210855 258210855 513849708 513849708
748829919 748829919 833598502 833598502
756560600 756560600 765389543 765389543
469559893 469559893 876579786 876579786
14299980 14299980 373508302 373508302
693651432 693651432 942159696 942159696
738722056 738722056 885049815 885049815
463106237 463106237 658170987 658170987
587110608 587110608 868198845 868198845
887586617 887586617 915962179 915962179
339377833 339377833 454584991 454584991
863485697 863485697 895632157 895632157
791902169 791902169 956805165 956805165
685485818 685485818 975764028 975764028
353077476 353077476 498020119 498020119
428553545 428553545 608397371 608397371
798046608 798046608 869875305 869875305
952361811 952361811 955745275 955745275
845568737 845568737 871280133 871280133
815534013 815534013 911079725 911079725
16887069 16887069 706521680 706521680
947800683 947800683 990033352 990033352
624553416 624553416 792118729 792118729
545826436 545826436 550022055 550022055
640018343 640018343 883421165 883421165
982939244 982939244 984275956 984275956
63772352 63772352 318629171 318629171
866513863 866513863 902870849 902870849
881597016 881597016 983679688 983679688
678290300 678290300 778014910 778014910
284938483 284938483 771708223 771708223
794235310 794235310 989194308 989194308
40398422 40398422 617307215 617307215
534980036 534980036 912127409 912127409
644797319 644797319 919342678 919342678
371816033 371816033 724830350 724830350
652755146 652755146 685694697 685694697
722375020 722375020 737355930 737355930
492050853 492050853 534947056 534947056
471518728 471518728 784088588 784088588
476405468 476405468 617021714 617021714
337902235 337902235 620955918 620955918
176688245 176688245 511683057 511683057
904175307 904175307 935920698 935920698
300382132 300382132 773401562 773401562
93254011 93254011 981943849 981943849
914595614 914595614 985603538 985603538
742582993 742582993 810912942 810912942
284199545 284199545 658362606 658362606
34719794 34719794 959759382 959759382
961812170 961812170 975563679 975563679
210216003 210216003 925201629 925201629
51397716 51397716 228379975 228379975
512427241 512427241 753506345 753506345
821541023 821541023 863798166 863798166
498272073 498272073 806950120 806950120
529292398 529292398 934963873 934963873
195760584 195760584 239142082 239142082
710479302 710479302 800684669 800684669
743375371 743375371 998775470 998775470
823605229 823605229 908995398 908995398
265385718 265385718 285167413 285167413
297136999 297136999 482186053 482186053
863436976 863436976 952791792 952791792
881476601 881476601 954922728 954922728
838853277 838853277 840486903 840486903
994442409 994442409 996460015 996460015
105829730 105829730 725539793 725539793
810925500 810925500 990688833 990688833
846687459 846687459 972165976 972165976
289621174 289621174 526834835 526834835
741156423 741156423 818463296 818463296
20943452 20943452 622464466 622464466
881730545 881730545 910479326 910479326
229459636 229459636 783171436 783171436
980939144 980939144 983024473 983024473
459114242 459114242 647648820 647648820
980453871 980453871 994689345 994689345
21169612 21169612 683201524 683201524
225290061 225290061 441916677 441916677
951897303 951897303 969197863 969197863
419081989 419081989 467266586 467266586
994113830 994113830 998125202 998125202
670689725 670689725 862173661 862173661
108235520 108235520 583207309 583207309
96120666 96120666 864906527 864906527
192371178 192371178 358936129 358936129
825630978 825630978 862962010 862962010
128769192 128769192 153254551 153254551
567834392 567834392 590422786 590422786
838531391 838531391 952921977 952921977
227589442 227589442 938213687 938213687
504086773 504086773 785396167 785396167
778581605 778581605 977305694 977305694
462087247 462087247 819689968 819689968
349270182 349270182 458371122 458371122
775856401 775856401 802382068 802382068
865327978 865327978 962501768 962501768
670985280 670985280 920115506 920115506
147878742 147878742 406800626 406800626
828143138 828143138 963602354 963602354
293647439 293647439 487466863 487466863
530802747 530802747 533317562 533317562
396615545 396615545 743931822 743931822
2991953 2991953 909018932 909018932
500561211 500561211 725016403 725016403
653092200 653092200 911587059 911587059
22564665 22564665 721843227 721843227
125516741 125516741 908794467 908794467
133705816 133705816 554641226 554641226
276697838 276697838 906858725 906858725
47824060 47824060 314993199 314993199
849798824 849798824 933800576 933800576
719898572 719898572 980352546 980352546
451735543 451735543 665805983 665805983
831110187 831110187 920264596 920264596
490669344 490669344 582963648 582963648
677860288 677860288 900546138 900546138
438590377 438590377 799815795 799815795
148206510 148206510 509581809 509581809
971712086 971712086 984291478 984291478
525620316 525620316 566206218 566206218
837788973 837788973 989060193 989060193
577405293 577405293 988247715 988247715
873804658 873804658 880962503 880962503
342587847 342587847 635000716 635000716
801715627 801715627 830709708 830709708
94694800 94694800 195886478 195886478
374202780 374202780 834051846 834051846
925861931 925861931 940715316 940715316
854573643 854573643 987886812 987886812
453295166 453295166 923205814 923205814
541966332 541966332 904574543 904574543
372039086 372039086 676927928 676927928
216306228 216306228 502025781 502025781
131790752 131790752 667773579 667773579
849021881 849021881 932470793 932470793
182428281 182428281 297386929 297386929
495528591 495528591 892739925 892739925
489614302 489614302 705642480 705642480
951707644 951707644 987542188 987542188
858534580 858534580 979025415 979025415
938252932 938252932 974436661 974436661
153096480 153096480 642147749 642147749
663235053 663235053 843167883 843167883
801917063 801917063 991017261 991017261
148053307 148053307 602200014 602200014
670006670 670006670 847221549 847221549
857982644 857982644 871503273 871503273
333413913 333413913 450782558 450782558
796808668 796808668 820455813 820455813
256079183 256079183 886248361 886248361
930076537 930076537 991846071 991846071
302671252 302671252 664513716 664513716
526362511 526362511 772529478 772529478
512050828 512050828 592416763 592416763
838508899 838508899 876071122 876071122
731179806 731179806 958545453 958545453
40830843 40830843 609279133 609279133
250140525 250140525 468738831 468738831
243756955 243756955 678469384 678469384
576185056 576185056 927715004 927715004
684794057 684794057 740126931 740126931
550475290 550475290 795017141 795017141
587665737 587665737 909554007 909554007
917082370 917082370 943121452 943121452
127165089 127165089 752719627 752719627
265608379 265608379 586641368 586641368
569455509 569455509 637535034 637535034
309381035 309381035 572726154 572726154
726492715 726492715 908964355 908964355
202706807 202706807 498650351 498650351
909668263 909668263 954602936 954602936
825107205 825107205 939148193 939148193
41105039 41105039 894392582 894392582
221135992 221135992 557999781 557999781
983569063 983569063 984075141 984075141
895280438 895280438 927945606 927945606
311136500 311136500 853202764 853202764
164101092 164101092 659760899 659760899
378229180 378229180 681470090 681470090
530305127 530305127 599347349 599347349
679848579 679848579 817523834 817523834
694522340 694522340 853848745 853848745
94893071 94893071 96092864 96092864
105945792 105945792 284233722 284233722
373277284 373277284 691718491 691718491
207213727 207213727 683659607 683659607
189646536 189646536 942335700 942335700
538029672 538029672 688315677 688315677
12670399 12670399 67093426 67093426
453376063 453376063 712752674 712752674
877374223 877374223 943133267 943133267
747966857 747966857 933510713 933510713
735508412 735508412 980519110 980519110
891580138 891580138 984272156 984272156
927906827 927906827 977806650 977806650
465783369 465783369 727175088 727175088
830141826 830141826 992069772 992069772
421451978 421451978 969586237 969586237
747503334 747503334 958546408 958546408
615307473 615307473 748169204 748169204
97671738 97671738 551495309 551495309
694105093 694105093 828099741 828099741
377102534 377102534 583500984 583500984
996817737 996817737 999433427 999433427
564146957 564146957 768266734 768266734
365083331 365083331 781934788 781934788
483546324 483546324 692334417 692334417
250232793 250232793 378468808 378468808
998332193 998332193 999248540 999248540
912887598 912887598 957448689 957448689
536313400 536313400 759870269 759870269
427299496 427299496 642299141 642299141
326044574 326044574 709678546 709678546
888138092 888138092 991593848 991593848
165244441 165244441 594354136 594354136
979621856 979621856 993978619 993978619
494841774 494841774 839967459 839967459
13630887 13630887 386868095 386868095
268105121 268105121 509378185 509378185
634973607 634973607 866062252 866062252
313606263 313606263 373106848 373106848
914481157 914481157 999575846 999575846
269901814 269901814 924736595 924736595
787980326 787980326 902988172 902988172
895236898 895236898 989159703 989159703
87250607 87250607 821642262 821642262
622553665 622553665 864611584 864611584
931840900 931840900 934297419 934297419
997415127 997415127 998923058 998923058
257802188 257802188 657462201 657462201
831737770 831737770 877452144 877452144
258236907 258236907 881528949 881528949
462403262 462403262 510818902 510818902
291800966 291800966 818983835 818983835
25970521 25970521 826673689 826673689
402216321 402216321 721639917 721639917
358478847 358478847 690201863 690201863
359262211 359262211 582701476 582701476
331879029 331879029 647579869 647579869
7577200 7577200 831767808 831767808
451484609 451484609 847913675 847913675
120556908 120556908 586423487 586423487
365073959 365073959 453170083 453170083
540273374 540273374 850278835 850278835
974593325 974593325 999298197 999298197
170983401 170983401 773282590 773282590
525087128 525087128 615763650 615763650
21736180 21736180 738125766 738125766
794465643 794465643 837656280 837656280
28947362 28947362 522216481 522216481
864796654 864796654 927711113 927711113
948459737 948459737 949302970 949302970
768056227 768056227 856567377 856567377
305267390 305267390 321474078 321474078
897090641 897090641 973470179 973470179
273713847 273713847 743681360 743681360
721490173 721490173 797001182 797001182
201574759 201574759 229045490 229045490
904603115 904603115 936589467 936589467
20230836 20230836 974639463 974639463
577411232 577411232 694569047 694569047
472755651 472755651 596140527 596140527
817912290 817912290 898649112 898649112
77649657 77649657 971112446 971112446
951025590 951025590 952291458 952291458
569631739 569631739 577387995 577387995
523889503 523889503 696125234 696125234
773145518 773145518 831236289 831236289
14234469 14234469 563658332 563658332
940790839 940790839 988092129 988092129
774142858 774142858 785266636 785266636
28731643 28731643 235959460 235959460
591972566 591972566 734207199 734207199
583945886 583945886 740217883 740217883
64457099 64457099 158574487 158574487
371312391 371312391 483444068 483444068
165039920 165039920 946890727 946890727
302695770 302695770 457417334 457417334
611140234 611140234 617780571 617780571
907222523 907222523 989921110 989921110
502267293 502267293 861490474 861490474
406240401 406240401 888240845 888240845
161292718 161292718 525891632 525891632
558964224 558964224 868254038 868254038
403764035 403764035 433610825 433610825
370301036 370301036 438198237 438198237
476361249 476361249 747866559 747866559
757567804 757567804 767120119 767120119
346759499 346759499 669601649 669601649
342022419 342022419 852342894 852342894
108769545 108769545 253294209 253294209
872873943 872873943 876480431 876480431
98809053 98809053 593743001 593743001
68866222 68866222 488144899 488144899
421918095 421918095 493995217 493995217
246789115 246789115 295538492 295538492
881386785 881386785 932573802 932573802
512705380 512705380 577406689 577406689
828213978 828213978 979662199 979662199
501057486 501057486 888369493 888369493
779240767 779240767 952970100 952970100
939124062 939124062 973715758 973715758
521754132 521754132 902149281 902149281
690252666 690252666 701949344 701949344
55354462 55354462 253791349 253791349
418658501 418658501 850305141 850305141
792408675 792408675 941400474 941400474
519290661 519290661 653998673 653998673
702632871 702632871 906149581 906149581
956886463 956886463 981871462 981871462
194296048 194296048 351567050 351567050
694485751 694485751 828163467 828163467
555013187 555013187 931448124 931448124
284729460 284729460 742971169 742971169
943451363 943451363 999642443 999642443
755837210 755837210 812436627 812436627
181551959 181551959 833695360 833695360
986267918 986267918 986385829 986385829
911070564 911070564 983030740 983030740
172401077 172401077 250360095 250360095
932264974 932264974 969249372 969249372
509702067 509702067 571337985 571337985
63474587 63474587 898773261 898773261
833033455 833033455 922483990 922483990
371053967 371053967 521740333 521740333
378752140 378752140 715658624 715658624
342500015 342500015 755914070 755914070
966531313 966531313 999156425 999156425
647378177 647378177 669776176 669776176
612297665 612297665 973984728 973984728
276413897 276413897 990281531 990281531
646051811 646051811 900172183 900172183
644877197 644877197 653191521 653191521
745483642 745483642 812095698 812095698
102670353 102670353 712569278 712569278
768737261 768737261 870509229 870509229
631559771 631559771 853803004 853803004
358552031 358552031 907084653 907084653
314173615 314173615 571563536 571563536
829613878 829613878 978613659 978613659
833674387 833674387 850266140 850266140
562359575 562359575 678425346 678425346
704713419 704713419 939844092 939844092
654570471 654570471 669174991 669174991
847402332 847402332 908635181 908635181
589706059 589706059 973138762 973138762
357664140 357664140 418709311 418709311
93036073 93036073 712106374 712106374
940474847 940474847 990731477 990731477
77001380 77001380 388169632 388169632
170894875 170894875 318760741 318760741
681787937 681787937 778285781 778285781
884595013 884595013 986589321 986589321
9426247 9426247 218901851 218901851
638605216 638605216 852098353 852098353
385950202 385950202 478145329 478145329
634100916 634100916 814303168 814303168
774647647 774647647 978913276 978913276
182928707 182928707 503579519 503579519
75520475 75520475 818120355 818120355
685176660 685176660 850553931 850553931
485025555 485025555 861454691 861454691
996140076 996140076 998264947 998264947
107706859 107706859 480599387 480599387
320468559 320468559 725905189 725905189
808782986 808782986 817663413 817663413
96105346 96105346 469184907 469184907
401658963 401658963 441165256 441165256
525211339 525211339 725779591 725779591
11540461 11540461 42085352 42085352
767580783 767580783 795685584 795685584
539443515 539443515 619612467 619612467
339530226 339530226 345241182 345241182
282023780 282023780 834737529 834737529
620794905 620794905 702019999 702019999
776123595 776123595 848048730 848048730
169688810 169688810 978259403 978259403
822538519 822538519 878947029 878947029
655052713 655052713 674585820 674585820
73069867 73069867 835831252 835831252
812404444 812404444 816050179 816050179
463739181 463739181 515451304 515451304
437054023 437054023 471960533 471960533
864406146 864406146 880027935 880027935
493842671 493842671 865207873 865207873
753716688 753716688 854870029 854870029
87176474 87176474 872058731 872058731
957885178 957885178 997547316 997547316
258928205 258928205 709480420 709480420
488533798 488533798 489756840 489756840
759524684 759524684 995699017 995699017
110421177 110421177 761143788 761143788
263249436 263249436 547310559 547310559
958706520 958706520 978536586 978536586
24841219 24841219 80352828 80352828
714570728 714570728 869406006 869406006
53415813 53415813 830184698 830184698
610019982 610019982 925526132 925526132
167174248 167174248 489057824 489057824
306400942 306400942 866422134 866422134
650592688 650592688 724465346 724465346
608309999 608309999 673460028 673460028
663042979 663042979 964694541 964694541
837505333 837505333 883168362 883168362
177778629 177778629 277465425 277465425
734494373 734494373 841538015 841538015
114854619 114854619 412353038 412353038
140814755 140814755 393052118 393052118
300185323 300185323 803541710 803541710
980218838 980218838 998787520 998787520
677468474 677468474 774977526 774977526
463054881 463054881 746957970 746957970
358215756 358215756 791965940 791965940
134483627 134483627 987150493 987150493
136956390 136956390 671162509 671162509
93976279 93976279 967581140 967581140
594955534 594955534 985564554 985564554
279373644 279373644 774497840 774497840
284565512 284565512 916105082 916105082
787464685 787464685 811719095 811719095
457089114 457089114 931499179 931499179
381942240 381942240 813741346 813741346
498166984 498166984 841056560 841056560
245666187 245666187 276332268 276332268
81326424 81326424 480576772 480576772
742746257 742746257 850574295 850574295
630338382 630338382 813219694 813219694
724604888 724604888 908139806 908139806
689448239 689448239 990133093 990133093
337183621 337183621 940056705 940056705
728243393 728243393 858593636 858593636
266255613 266255613 586917859 586917859
200494345 200494345 256983154 256983154
108379365 108379365 203546484 203546484
113753162 113753162 550260775 550260775
308799778 308799778 757121523 757121523
571701260 571701260 811774298 811774298
567458521 567458521 624086955 624086955
338160402 338160402 419457480 419457480
328882799 328882799 928445815 928445815
433404257 433404257 571851539 571851539
781040009 781040009 944512714 944512714
525754943 525754943 530489672 530489672
418850572 418850572 529859319 529859319
816058928 816058928 950890239 950890239
234963741 234963741 352701214 352701214
999044857 999044857 999526502 999526502
445251872 445251872 807797708 807797708
307413408 307413408 600279168 600279168
841485756 841485756 843213336 843213336
608894570 608894570 661047030 661047030
234204373 234204373 609083148 609083148
610324187 610324187 998148067 998148067
56534415 56534415 183112513 183112513
657845176 657845176 729957764 729957764
648675921 648675921 794386607 794386607
551810823 551810823 840863668 840863668
291952318 291952318 680236317 680236317
255091724 255091724 819156742 819156742
329259453 329259453 884967503 884967503
347530061 347530061 641805803 641805803
856015217 856015217 891945724 891945724
872033934 872033934 969891179 969891179
614298944 614298944 660139840 660139840
513040085 513040085 999832309 999832309
644810192 644810192 985723747 985723747
169815654 169815654 189940558 189940558
365755652 365755652 948980411 948980411
164545223 164545223 956687739 956687739
188315138 188315138 942196764 942196764
20793532 20793532 632402129 632402129
497463599 497463599 745947321 745947321
906178634 906178634 993631443 993631443
964082224 964082224 964321462 964321462
741742263 741742263 949815404 949815404
300671466 300671466 636794665 636794665
32956552 32956552 798282685 798282685
283149442 283149442 299351106 299351106
993431937 993431937 996768362 996768362
377963869 377963869 393627511 393627511
184971431 184971431 978968904 978968904
593299232 593299232 609383784 609383784
90774080 90774080 965346110 965346110
324761008 324761008 536095116 536095116
931911120 931911120 988203692 988203692
153587762 153587762 813480919 813480919
961883165 961883165 968869294 968869294
599475467 599475467 862230823 862230823
223401259 223401259 932824642 932824642
802015199 802015199 983522150 983522150
751802943 751802943 816901808 816901808
114752917 114752917 713789525 713789525
274636255 274636255 371793796 371793796
858864209 858864209 980019024 980019024
707878352 707878352 927232994 927232994
634418039 634418039 635433804 635433804
935500566 935500566 980530356 980530356
819174318 819174318 847570964 847570964
99656694 99656694 942614302 942614302
646245081 646245081 688556207 688556207
331059702 331059702 380346270 380346270
614431775 614431775 989745837 989745837
910952922 910952922 973738590 973738590
896715747 896715747 947609118 947609118
467022248 467022248 708524169 708524169
759530444 759530444 867290495 867290495
121733796 121733796 725456576 725456576
212694717 212694717 729599034 729599034
678430548 678430548 689764228 689764228
488938716 488938716 992687455 992687455
156549500 156549500 667846870 667846870
851918734 851918734 984516354 984516354
920692770 920692770 994481462 994481462
286731640 286731640 842199747 842199747
942985098 942985098 999776932 999776932
907194496 907194496 986932247 986932247
70156089 70156089 645294575 645294575
473612745 473612745 677816211 677816211
932070389 932070389 970047539 970047539
866115001 866115001 989517138 989517138
216764354 216764354 615757803 615757803
499956725 499956725 732182481 732182481
258392038 258392038 518916595 518916595
925885794 925885794 999896485 999896485
431168229 431168229 563914265 563914265
946028580 946028580 956912101 956912101
191776389 191776389 630724042 630724042
715573154 715573154 789904126 789904126
349456842 349456842 931617243 931617243
851296896 851296896 939780127 939780127
108613882 108613882 494236139 494236139
350727331 350727331 496167428 496167428
126281625 126281625 386711428 386711428
443018543 443018543 462550642 462550642
146743917 146743917 415787589 415787589
720077451 720077451 995739020 995739020
891671418 891671418 960809560 960809560
268613723 268613723 581751881 581751881
382374917 382374917 513151158 513151158
318228355 318228355 328615558 328615558
749204 749204 74901549 74901549
254601258 254601258 401351309 401351309
300700395 300700395 587576036 587576036
117890483 117890483 644516520 644516520
492172816 492172816 752709751 752709751
742689477 742689477 810568073 810568073
321245255 321245255 567669610 567669610
61033283 61033283 619692713 619692713
954131734 954131734 999483139 999483139
142665299 142665299 510584061 510584061
704273729 704273729 749427364 749427364
799566939 799566939 862759326 862759326
74791630 74791630 847227062 847227062
238583550 238583550 523103350 523103350
327539457 327539457 921308095 921308095
826876706 826876706 940510811 940510811
645215840 645215840 781277575 781277575
754409708 754409708 789522109 789522109
600344238 600344238 737747612 737747612
642246081 642246081 922868717 922868717
970730227 970730227 988998374 988998374
954676806 954676806 961627650 961627650
150029170 150029170 936346657 936346657
455875680 455875680 485559085 485559085
345787824 345787824 448833868 448833868
770674996 770674996 837052776 837052776
324580979 324580979 619998834 619998834
698720039 698720039 914248823 914248823
517286335 517286335 772575359 772575359
498250206 498250206 894167885 894167885
575237338 575237338 965231305 965231305
164804670 164804670 558714843 558714843
686221896 686221896 741348387 741348387
144652395 144652395 657560505 657560505
594955215 594955215 909726344 909726344
926728652 926728652 963510761 963510761
426380403 426380403 636104115 636104115
624503557 624503557 735635977 735635977
443825785 443825785 475766198 475766198
567591930 567591930 668472756 668472756
233868647 233868647 664071038 664071038
35968978 35968978 617586665 617586665
358049794 358049794 470012978 470012978
243347697 243347697 631036277 631036277
617375309 617375309 751630149 751630149
576940283 576940283 622620906 622620906
972494224 972494224 998861839 998861839
20909270 20909270 554629163 554629163
13584974 13584974 412670613 412670613
538409128 538409128 915188820 915188820
256935500 256935500 360898625 360898625
598959060 598959060 623553874 623553874
954998928 954998928 981206447 981206447
991192320 991192320 995995622 995995622
554347358 554347358 940187386 940187386
655212562 655212562 901864952 901864952
341306939 341306939 430886801 430886801
93974061 93974061 642380228 642380228
414215661 414215661 844560767 844560767
546258359 546258359 620283965 620283965
493735545 493735545 794002243 794002243
26915925 26915925 231130484 231130484
821977891 821977891 892586427 892586427
718825196 718825196 722819335 722819335
124040304 124040304 534310325 534310325
95848353 95848353 553006288 553006288
129479718 129479718 853883798 853883798
999675865 999675865 999879737 999879737
564942665 564942665 730871966 730871966
365007417 365007417 773574229 773574229
331229215 331229215 397100205 397100205
994943142 994943142 995099661 995099661
664813612 664813612 710413885 710413885
63844421 63844421 880402682 880402682
66388022 66388022 95355393 95355393
29442427 29442427 412796127 412796127
830829121 830829121 924684843 924684843
584758252 584758252 829770217 829770217
5724051 5724051 870014193 870014193
930585215 930585215 965936411 965936411
940961456 940961456 969861665 969861665
404643672 404643672 516101100 516101100
861253469 861253469 925457211 925457211
276335067 276335067 863501864 863501864
351989920 351989920 920781585 920781585
816395439 816395439 835432450 835432450
20078269 20078269 578709623 578709623
8409015 8409015 530425061 530425061
179500346 179500346 289384409 289384409
144036890 144036890 161614977 161614977
749698780 749698780 782141160 782141160
329652283 329652283 915192146 915192146
746825638 746825638 897014796 897014796
78453696 78453696 942808628 942808628
904273120 904273120 975674467 975674467
740981135 740981135 808764216 808764216
957049100 957049100 964830278 964830278
437387211 437387211 538251388 538251388
210502129 210502129 854551274 854551274
178110938 178110938 778029207 778029207
713444500 713444500 914377020 914377020
855000673 855000673 924249693 924249693
177090873 177090873 738846151 738846151
912431941 912431941 984510166 984510166
317824869 317824869 393629097 393629097
445588395 445588395 998258298 998258298
436486110 436486110 864037354 864037354
927090680 927090680 972933179 972933179
353887913 353887913 651704625 651704625
892782545 892782545 924113556 924113556
435424009 435424009 469635105 469635105
237088283 237088283 481156493 481156493
780172678 780172678 943597955 943597955
932006139 932006139 974779228 974779228
344126946 344126946 616475995 616475995
64523734 64523734 974656274 974656274
476380453 476380453 874834963 874834963
639250257 639250257 837560956 837560956
558063505 558063505 594606796 594606796
112116049 112116049 934144134 934144134
38470829 38470829 691261854 691261854
936859898 936859898 995239747 995239747
148997438 148997438 757771711 757771711
978688179 978688179 994306012 994306012
570361160 570361160 631045660 631045660
8072736 8072736 183064922 183064922
83950096 83950096 583551966 583551966
111346725 111346725 579859078 579859078
595746332 595746332 976841734 976841734
990324969 990324969 999159007 999159007
206051121 206051121 309895189 309895189
239160783 239160783 880508938 880508938
547418706 547418706 575189702 575189702
583954301 583954301 882782160 882782160
421987783 421987783 999666009 999666009
86226905 86226905 544313031 544313031
390265106 390265106 676047524 676047524
16491526 16491526 641013220 641013220
489549051 489549051 880270983 880270983
403552362 403552362 417857094 417857094
316801412 316801412 594083353 594083353
898248363 898248363 991162510 991162510
799647732 799647732 946818677 946818677
281211820 281211820 581778475 581778475
777341648 777341648 998032650 998032650
496758675 496758675 703444551 703444551
392673756 392673756 740891958 740891958
569327045 569327045 667747531 667747531
361546269 361546269 490171151 490171151
816656615 816656615 992322658 992322658
291406297 291406297 892135556 892135556
249707742 249707742 738714649 738714649
281571476 281571476 484375484 484375484
688342735 688342735 719705667 719705667
358705428 358705428 699183578 699183578
340824863 340824863 723055149 723055149
708991326 708991326 753328534 753328534
961573235 961573235 984888950 984888950
137631413 137631413 367299673 367299673
808290992 808290992 900186759 900186759
674156960 674156960 796372755 796372755
768089338 768089338 916164329 916164329
290152420 290152420 992789624 992789624
639897016 639897016 648019208 648019208
31449221 31449221 706673962 706673962
789753742 789753742 939520949 939520949
269564361 269564361 478815160 478815160
428993120 428993120 505626650 505626650
514525492 514525492 768019291 768019291
335404885 335404885 414793841 414793841
279962507 279962507 579738832 579738832
444238544 444238544 595649731 595649731
92175060 92175060 292687984 292687984
598568568 598568568 809570600 809570600
71410259 71410259 786580743 786580743
692457264 692457264 895101247 895101247
451826318 451826318 956429409 956429409
152028447 152028447 576425480 576425480
40235337 40235337 943609021 943609021
822194600 822194600 967891941 967891941
451037578 451037578 607462903 607462903
605178225 605178225 837767020 837767020
945990037 945990037 985566456 985566456
70706784 70706784 393388911 393388911
93148400 93148400 640792202 640792202
608811928 608811928 717652803 717652803
318884447 318884447 746845420 746845420
241445759 241445759 772425969 772425969
635101671 635101671 981822084 981822084
656313274 656313274 741171760 741171760
437188302 437188302 704494346 704494346
185369390 185369390 931685352 931685352
589440408 589440408 600180908 600180908
356419072 356419072 862672794 862672794
378057739 378057739 912614783 912614783
393200021 393200021 882380959 882380959
969941804 969941804 999247250 999247250
753666194 753666194 825046575 825046575
845313342 845313342 993755718 993755718
785378012 785378012 956515499 956515499
868604873 868604873 990849368 990849368
726916504 726916504 859748756 859748756
946507151 946507151 978984883 978984883
852197674 852197674 990873253 990873253
69292695 69292695 765249905 765249905
312935737 312935737 352116090 352116090
78678566 78678566 291524186 291524186
434842281 434842281 791651365 791651365
40929984 40929984 286314921 286314921
158377374 158377374 235687995 235687995
691983914 691983914 731062128 731062128
74747263 74747263 456925322 456925322
347294570 347294570 649269439 649269439
298735343 298735343 646042227 646042227
60473541 60473541 122193509 122193509
761615829 761615829 804979943 804979943
107639231 107639231 975957933 975957933
548688724 548688724 674557679 674557679
923830045 923830045 944904477 944904477
338634707 338634707 805941778 805941778
202632421 202632421 738954236 738954236
420372725 420372725 874019954 874019954
189861979 189861979 889796386 889796386
874301344 874301344 961382704 961382704
701960709 701960709 920040875 920040875
93233146 93233146 682801142 682801142
626688423 626688423 933807937 933807937
306992998 306992998 491754708 491754708
311129158 311129158 980094960 980094960
915438730 915438730 988842515 988842515
362888232 362888232 503038816 503038816
120918347 120918347 639357322 639357322
86618834 86618834 895984708 895984708
269300942 269300942 462626004 462626004
251078920 251078920 612486021 612486021
133017464 133017464 739150576 739150576
769214671 769214671 958241949 958241949
255687406 255687406 420882444 420882444
374829421 374829421 534271302 534271302
611349525 611349525 714916967 714916967
170288998 170288998 375621528 375621528
248643346 248643346 628718658 628718658
958610048 958610048 973307056 973307056
418837834 418837834 610192013 610192013
922226623 922226623 947687090 947687090
65304930 65304930 499869013 499869013
780814697 780814697 984854077 984854077
640371006 640371006 696156668 696156668
925698818 925698818 992085181 992085181
92498949 92498949 697416266 697416266
701497167 701497167 836576020 836576020
383498267 383498267 893840108 893840108
882680918 882680918 919651006 919651006
927712036 927712036 969835335 969835335
207180124 207180124 584559246 584559246
1609735 1609735 2583170 2583170
369931493 369931493 986754333 986754333
508822247 508822247 648970866 648970866
528645302 528645302 690927307 690927307
714881835 714881835 870794408 870794408
138033109 138033109 911948725 911948725
753681270 753681270 859095708 859095708
658304646 658304646 741880480 741880480
363259311 363259311 891548863 891548863
793001039 793001039 867522461 867522461
631219449 631219449 885960843 885960843
480160244 480160244 720748790 720748790
126048698 126048698 276515667 276515667
545291643 545291643 720666635 720666635
637847447 637847447 917425181 917425181
43098152 43098152 820975694 820975694
993609078 993609078 998642357 998642357
948769920 948769920 978655267 978655267
302846842 302846842 643842280 643842280
382443593 382443593 755010682 755010682
606681865 606681865 658642745 658642745
757403784 757403784 766006263 766006263
986084552 986084552 989465062 989465062
70265728 70265728 325099550 325099550
236795036 236795036 862969154 862969154
448330425 448330425 942637570 942637570
135250858 135250858 817268971 817268971
368789750 368789750 539031979 539031979
630231127 630231127 872865011 872865011
232931900 232931900 413720816 413720816
398242376 398242376 499060940 499060940
691330001 691330001 897461963 897461963
262429793 262429793 512779606 512779606
534831673 534831673 629161620 629161620
445465801 445465801 457710241 457710241
963423033 963423033 974610509 974610509
370094820 370094820 455263771 455263771
553366487 553366487 853620276 853620276
645161303 645161303 735865723 735865723
70323288 70323288 382779756 382779756
961963014 961963014 976553587 976553587
567858240 567858240 649580164 649580164
666173464 666173464 883678474 883678474
803671124 803671124 944494828 944494828
822410736 822410736 914270824 914270824
62519962 62519962 277946925 277946925
476093749 476093749 612992628 612992628
76517974 76517974 627454164 627454164
303309002 303309002 694950846 694950846
728348174 728348174 990032491 990032491
818508501 818508501 966029411 966029411
142486406 142486406 183589953 183589953
491049148 491049148 849008072 849008072
738510276 738510276 919861983 919861983
576136994 576136994 855876304 855876304
80274700 80274700 125341394 125341394
66919917 66919917 771163712 771163712
17591012 17591012 77240400 77240400
631150659 631150659 649839012 649839012
15948816 15948816 666012780 666012780
345597575 345597575 369701405 369701405
283003029 283003029 518211912 518211912
722848863 722848863 942985122 942985122
854331833 854331833 991459108 991459108
851219120 851219120 854715662 854715662
126951937 126951937 250601150 250601150
907688863 907688863 928480716 928480716
406518065 406518065 638704161 638704161
102313617 102313617 987037501 987037501
478575694 478575694 572582448 572582448
125126187 125126187 615432545 615432545
4777374 4777374 165507548 165507548
47289426 47289426 817846876 817846876
477540005 477540005 943221258 943221258
796962858 796962858 871179263 871179263
369866281 369866281 406429809 406429809
167046682 167046682 783492960 783492960
998055470 998055470 999615475 999615475
198374854 198374854 453898372 453898372
253784057 253784057 372820444 372820444
820205587 820205587 984062777 984062777
134234128 134234128 825250778 825250778
180009253 180009253 986228334 986228334
33324088 33324088 584874350 584874350
469974115 469974115 550423362 550423362
721213301 721213301 769024933 769024933
823554160 823554160 908548812 908548812
749457932 749457932 766706039 766706039
593823027 593823027 684024043 684024043
360857987 360857987 852074490 852074490
524312527 524312527 715217204 715217204
97514654 97514654 268565973 268565973
303968939 303968939 843881408 843881408
55089507 55089507 493829908 493829908
479072618 479072618 767787028 767787028
453127446 453127446 703141274 703141274
526528754 526528754 542877347 542877347
783984189 783984189 913566309 913566309
87869289 87869289 868667432 868667432
134904988 134904988 757370341 757370341
425683506 425683506 802677817 802677817
850279225 850279225 985585296 985585296
212396531 212396531 414395479 414395479
925534808 925534808 997865477 997865477
707088017 707088017 933360874 933360874
963172222 963172222 992662958 992662958
101545265 101545265 741948014 741948014
346624369 346624369 671517398 671517398
896929848 896929848 936928511 936928511
395545653 395545653 625060506 625060506
713199947 713199947 767346512 767346512
857842960 857842960 883872915 883872915
893730127 893730127 910857651 910857651
689452678 689452678 953638411 953638411
393749097 393749097 884930942 884930942
956531805 956531805 999655424 999655424
601853950 601853950 992468860 992468860
574845849 574845849 783798012 783798012
770353843 770353843 940889632 940889632
508632704 508632704 859297062 859297062
531632236 531632236 919599025 919599025
946048662 946048662 952603347 952603347
958753872 958753872 976942401 976942401
376593569 376593569 558383371 558383371
808411843 808411843 967782515 967782515
957460133 957460133 974325884 974325884
894340457 894340457 984508972 984508972
870033383 870033383 894472279 894472279
136166697 136166697 371157306 371157306
872109805 872109805 887179120 887179120
644635686 644635686 740958038 740958038
641620859 641620859 656800046 656800046
969967047 969967047 976507164 976507164
338857111 338857111 416221557 416221557
789305519 789305519 832885822 832885822
248437893 248437893 369437360 369437360
855130308 855130308 883515886 883515886
921997515 921997515 924646235 924646235
667368236 667368236 917570420 917570420
700289581 700289581 831697738 831697738
32469578 32469578 459332336 459332336
930858161 930858161 940889500 940889500
960409540 960409540 968763695 968763695
662335899 662335899 685375503 685375503
417825407 417825407 478473573 478473573
300842864 300842864 930417244 930417244
194207393 194207393 236769841 236769841
279525366 279525366 837661560 837661560
490350477 490350477 616151275 616151275
433691186 433691186 736923023 736923023
161779177 161779177 828057208 828057208
301905512 301905512 634479145 634479145
981712282 981712282 987909249 987909249
237423645 237423645 519446841 519446841
838203845 838203845 958820787 958820787
310203415 310203415 359205434 359205434
823861967 823861967 895643059 895643059
570830426 570830426 581375158 581375158
912861276 912861276 981370910 981370910
707194412 707194412 847463490 847463490
326749523 326749523 673881950 673881950
15682065 15682065 788044750 788044750
394343384 394343384 638649420 638649420
486022095 486022095 564684160 564684160
860483408 860483408 988246328 988246328
129417834 129417834 702042346 702042346
76535391 76535391 832992092 832992092
852910119 852910119 970360517 970360517
927104748 927104748 958959263 958959263
382281868 382281868 853323268 853323268
326528027 326528027 357114564 357114564
340895838 340895838 492943114 492943114
526810704 526810704 959128465 959128465
641833376 641833376 733139168 733139168
915694386 915694386 966923226 966923226
55734682 55734682 255116808 255116808
844502436 844502436 967579323 967579323
597707983 597707983 676086017 676086017
762532300 762532300 924940475 924940475
186261764 186261764 828259404 828259404
839679760 839679760 926779450 926779450
731627838 731627838 764499002 764499002
96485395 96485395 306905745 306905745
270616516 270616516 732814101 732814101
146735291 146735291 987891482 987891482
824241688 824241688 925533694 925533694
210561581 210561581 675131247 675131247
663928065 663928065 708466869 708466869
758978255 758978255 783837468 783837468
182563972 182563972 738727658 738727658
679500356 679500356 756157292 756157292
751938533 751938533 826638177 826638177
599435634 599435634 648636046 648636046
687160745 687160745 936550833 936550833
901009022 901009022 995083824 995083824
439008662 439008662 891629675 891629675
962748621 962748621 999091291 999091291
311662768 311662768 775213677 775213677
598472452 598472452 944321154 944321154
429644093 429644093 792609209 792609209
475070215 475070215 591732883 591732883
657576641 657576641 899294573 899294573
211059197 211059197 672644569 672644569
92040706 92040706 285516988 285516988
590926922 590926922 591879731 591879731
198531844 198531844 773495440 773495440
705693587 705693587 952991336 952991336
986495757 986495757 986976270 986976270
690928316 690928316 693490213 693490213
803160737 803160737 944156002 944156002
491825644 491825644 705342943 705342943
736604037 736604037 967722841 967722841
604355207 604355207 898285742 898285742
181041343 181041343 804696032 804696032
551703345 551703345 871680351 871680351
48306835 48306835 359102276 359102276
920615377 920615377 939113103 939113103
441847943 441847943 815360192 815360192
759302026 759302026 996466883 996466883
747519840 747519840 767289547 767289547
764741826 764741826 955693443 955693443
782153505 782153505 876272905 876272905
470489375 470489375 783950394 783950394
601356562 601356562 814846671 814846671
519033220 519033220 843245466 843245466
122140085 122140085 249027484 249027484
635091479 635091479 707034440 707034440
337799889 337799889 882643104 882643104
457966142 457966142 642321416 642321416
229699435 229699435 391670613 391670613
72627868 72627868 808989885 808989885
427880903 427880903 810598937 810598937
423259415 423259415 917369706 917369706
51751274 51751274 363675367 363675367
377514196 377514196 982695045 982695045
536623386 536623386 922973884 922973884
958462008 958462008 993033087 993033087
936991964 936991964 980538096 980538096
258181352 258181352 736730791 736730791
543069683 543069683 625738167 625738167
177562569 177562569 945013131 945013131
92974311 92974311 727500564 727500564
208301312 208301312 575840280 575840280
97404794 97404794 136378083 136378083
399252978 399252978 774452829 774452829
489907380 489907380 859912118 859912118
383239491 383239491 535129361 535129361
491358423 491358423 724074172 724074172
994568922 994568922 997038031 997038031
980711786 980711786 983042942 983042942
312070107 312070107 313356238 313356238
34072882 34072882 850172692 850172692
149927594 149927594 460656598 460656598
800898611 800898611 875652925 875652925
947104494 947104494 969739441 969739441
477914034 477914034 960179669 960179669
804378507 804378507 807818278 807818278
634517045 634517045 811260750 811260750
959935141 959935141 993832902 993832902
500518785 500518785 593444268 593444268
536896419 536896419 794838392 794838392
76495001 76495001 620487178 620487178
515697960 515697960 546609477 546609477
103611845 103611845 841711578 841711578
816794394 816794394 949019483 949019483
290146951 290146951 984906144 984906144
622575263 622575263 894239885 894239885
496200103 496200103 613355292 613355292
61080090 61080090 831547462 831547462
346116903 346116903 431111672 431111672
472011057 472011057 999485085 999485085
369372750 369372750 802783469 802783469
889507017 889507017 937708485 937708485
681441697 681441697 851416215 851416215
484328199 484328199 690679744 690679744
641034980 641034980 778298930 778298930
679481169 679481169 937016213 937016213
349741340 349741340 392079917 392079917
355601994 355601994 607936040 607936040
384026767 384026767 885642772 885642772
751054296 751054296 874603466 874603466
587968193 587968193 897211727 897211727
601446687 601446687 992454012 992454012
655947896 655947896 929251733 929251733
606781574 606781574 955199559 955199559
782293433 782293433 806319909 806319909
303015857 303015857 589508465 589508465
528937415 528937415 736685248 736685248
79176581 79176581 390032930 390032930
711388457 711388457 886205657 886205657
670490151 670490151 893507489 893507489
751799204 751799204 807519928 807519928
766239483 766239483 883993742 883993742
650123324 650123324 961625798 961625798
701831336 701831336 817799200 817799200
471376695 471376695 813765156 813765156
927746834 927746834 938041664 938041664
238166041 238166041 646501332 646501332
457447261 457447261 705597491 705597491
441049511 441049511 756786323 756786323
258661872 258661872 936145826 936145826
491296743 491296743 696257250 696257250
876339822 876339822 939392907 939392907
548801565 548801565 973663620 973663620
550828478 550828478 649114712 649114712
175707855 175707855 300498814 300498814
385639427 385639427 439094337 439094337
372018625 372018625 656698395 656698395
675608739 675608739 983991229 983991229
896878073 896878073 953687771 953687771
530977860 530977860 837156360 837156360
267609531 267609531 269655825 269655825
374351049 374351049 757813564 757813564
835236493 835236493 842030481 842030481
969981272 969981272 990514034 990514034
264066867 264066867 306506651 306506651
339675734 339675734 831314356 831314356
716157874 716157874 718699569 718699569
381779304 381779304 925546793 925546793
266805584 266805584 406403461 406403461
830712179 830712179 983743574 983743574
247766161 247766161 801258739 801258739
749559452 749559452 929684983 929684983
307687739 307687739 872077611 872077611
238378056 238378056 470791864 470791864
122681427 122681427 867086378 867086378
994810140 994810140 996309140 996309140
617306652 617306652 878792468 878792468
729974525 729974525 932097813 932097813
922360350 922360350 949810308 949810308
907787536 907787536 927136682 927136682
720368923 720368923 805539788 805539788
618146234 618146234 969139257 969139257
274730778 274730778 421522831 421522831
57263264 57263264 875523845 875523845
280026976 280026976 485153456 485153456
814563494 814563494 969532331 969532331
186792561 186792561 705234956 705234956
544253939 544253939 557749726 557749726
355173906 355173906 385856743 385856743
78497258 78497258 349034269 349034269
832088905 832088905 923218378 923218378
610895666 610895666 827627194 827627194
350955611 350955611 742668879 742668879
34948014 34948014 72565588 72565588
465829580 465829580 564656068 564656068
644071045 644071045 693480708 693480708
112885089 112885089 816703436 816703436
526387738 526387738 885640812 885640812
734632480 734632480 859623397 859623397
633153556 633153556 912792019 912792019
684047949 684047949 802856164 802856164
785270102 785270102 900623529 900623529
12375662 12375662 751926848 751926848
376836614 376836614 965209859 965209859
390298183 390298183 692641965 692641965
875382665 875382665 880295527 880295527
275891933 275891933 854972553 854972553
105803397 105803397 221911460 221911460
865436790 865436790 968249133 968249133
133836509 133836509 999828770 999828770
329473687 329473687 473148507 473148507
824355255 824355255 983781388 983781388
366723076 366723076 836502077 836502077
15071608 15071608 303264203 303264203
606258882 606258882 641329302 641329302
286026693 286026693 686128956 686128956
666998807 666998807 976965810 976965810
587811715 587811715 703508841 703508841
197922951 197922951 606271485 606271485
914723543 914723543 975318304 975318304
582439384 582439384 781180568 781180568
764534565 764534565 928461210 928461210
275357454 275357454 816279981 816279981
559917844 559917844 807615573 807615573
621044335 621044335 881590329 881590329
820253320 820253320 834456702 834456702
758123903 758123903 949003982 949003982
891235494 891235494 996442975 996442975
671414019 671414019 734521626 734521626
737204178 737204178 801091002 801091002
377019649 377019649 950111129 950111129
788006835 788006835 936984923 936984923
138246334 138246334 801087268 801087268
433298732 433298732 640262159 640262159
336119486 336119486 422902153 422902153
304326244 304326244 536373759 536373759
463413958 463413958 940779962 940779962
270230718 270230718 992456970 992456970
440850908 440850908 697787415 697787415
895422177 895422177 906312668 906312668
717453892 717453892 958785017 958785017
20838064 20838064 71003030 71003030
197333892 197333892 709446968 709446968
862810449 862810449 925180502 925180502
466945632 466945632 502941328 502941328
112487722 112487722 166240952 166240952
831502558 831502558 964633052 964633052
660617694 660617694 993714777 993714777
608366658 608366658 675760858 675760858
172441171 172441171 767231041 767231041
811299089 811299089 946160689 946160689
359548590 359548590 649943231 649943231
866813713 866813713 921135553 921135553
450340436 450340436 622070574 622070574
56328007 56328007 313970460 313970460
136210410 136210410 398944943 398944943
971640310 971640310 997236106 997236106
979234645 979234645 982490281 982490281
286325414 286325414 593984555 593984555
982458810 982458810 990355842 990355842
226712602 226712602 526187787 526187787
780658558 780658558 785040606 785040606
69139031 69139031 713159641 713159641
508503622 508503622 916925232 916925232
352034979 352034979 428649155 428649155
34816247 34816247 925528237 925528237
239225730 239225730 796736138 796736138
476404662 476404662 866222150 866222150
206880953 206880953 961024851 961024851
255652839 255652839 564154454 564154454
87962446 87962446 94647356 94647356
831986737 831986737 869758356 869758356
622500230 622500230 680673279 680673279
820008568 820008568 848481977 848481977
518928101 518928101 960973714 960973714
957663200 957663200 966587217 966587217
756592688 756592688 920274339 920274339
156366544 156366544 951478144 951478144
269078893 269078893 927450907 927450907
224495851 224495851 810445749 810445749
762834912 762834912 797554821 797554821
543486232 543486232 769981399 769981399
496809487 496809487 961427946 961427946
637127546 637127546 830063197 830063197
747458494 747458494 781987673 781987673
807864695 807864695 809666461 809666461
423857139 423857139 589610964 589610964
976514997 976514997 994047579 994047579
959540466 959540466 961279722 961279722
237587479 237587479 299234082 299234082
625502273 625502273 743322603 743322603
384109507 384109507 462257047 462257047
664854180 664854180 762384383 762384383
562826014 562826014 719844353 719844353
318878752 318878752 584194821 584194821
447469517 447469517 998727567 998727567
942782971 942782971 967262062 967262062
148205749 148205749 296386657 296386657
184482490 184482490 828225923 828225923
299180027 299180027 303182509 303182509
221640225 221640225 428632823 428632823
630253828 630253828 976451288 976451288
412354357 412354357 439374133 439374133
272937077 272937077 798114144 798114144
502337084 502337084 578673743 578673743
315981875 315981875 428121293 428121293
153425594 153425594 921501973 921501973
249352035 249352035 598419369 598419369
145106293 145106293 981655335 981655335
765607018 765607018 924780114 924780114
963834993 963834993 997808317 997808317
707157740 707157740 870686007 870686007
574769907 574769907 750722941 750722941
220492752 220492752 284099934 284099934
997577601 997577601 998330807 998330807
789227834 789227834 899832254 899832254
580076512 580076512 840754496 840754496
344770190 344770190 633582025 633582025
221363988 221363988 662189815 662189815
301181555 301181555 490348145 490348145
189032290 189032290 693956942 693956942
42375372 42375372 310446403 310446403
915912272 915912272 947470603 947470603
322267840 322267840 873987167 873987167
680921762 680921762 755206598 755206598
707383986 707383986 980837842 980837842
401027166 401027166 654362916 654362916
48321096 48321096 896478786 896478786
888392904 888392904 986861021 986861021
656709736 656709736 888209458 888209458
512910438 512910438 520643979 520643979
216870197 216870197 782063702 782063702
25209084 25209084 45413917 45413917
17807381 17807381 675832165 675832165
163046800 163046800 212642324 212642324
918581165 918581165 939648059 939648059
521148518 521148518 854076088 854076088
430850531 430850531 547851352 547851352
800570627 800570627 933527525 933527525
452132826 452132826 527895723 527895723
375039021 375039021 390041324 390041324
756684792 756684792 963100311 963100311
382842856 382842856 693215937 693215937
809179106 809179106 999879711 999879711
317882746 317882746 762356159 762356159
382616189 382616189 895457163 895457163
624929127 624929127 710023597 710023597
189187565 189187565 311353028 311353028
776145781 776145781 969200786 969200786
58251161 58251161 707757508 707757508
266769576 266769576 806304791 806304791
953332261 953332261 981177187 981177187
491763014 491763014 944785838 944785838
907324278 907324278 968378266 968378266
294156499 294156499 813663161 813663161
312408240 312408240 805456903 805456903
163466261 163466261 845210730 845210730
156709946 156709946 291208893 291208893
2053392 2053392 988172029 988172029
471257016 471257016 662373392 662373392
566464777 566464777 755685835 755685835
917285902 917285902 995063273 995063273
938800262 938800262 971553226 971553226
960074595 960074595 966430746 966430746
791358795 791358795 824671773 824671773
277321498 277321498 753215647 753215647
369073246 369073246 955810375 955810375
178477530 178477530 499454031 499454031
20770307 20770307 484873289 484873289
732759942 732759942 809433491 809433491
735841216 735841216 744777763 744777763
905293124 905293124 924029848 924029848
793983065 793983065 941416633 941416633
849572218 849572218 865252949 865252949
975207892 975207892 995632690 995632690
147368907 147368907 856208185 856208185
815944053 815944053 898601911 898601911
292243741 292243741 999719697 999719697
253873089 253873089 466271404 466271404
413260693 413260693 901088868 901088868
529040510 529040510 823007442 823007442
541980824 541980824 624612938 624612938
92174513 92174513 915401401 915401401
235561675 235561675 262669009 262669009
37318814 37318814 158667891 158667891
768042003 768042003 988774835 988774835
21834186 21834186 553107465 553107465
655324053 655324053 926646074 926646074
70370555 70370555 367922011 367922011
15494070 15494070 832914578 832914578
916102197 916102197 964524934 964524934
196749339 196749339 698386383 698386383
64945342 64945342 477491576 477491576
820859305 820859305 838259581 838259581
204418330 204418330 962566264 962566264
37180036 37180036 983205413 983205413
580310799 580310799 857852865 857852865
233678355 233678355 882978288 882978288
348518305 348518305 806559532 806559532
364861178 364861178 875741136 875741136
585461013 585461013 835540231 835540231
636865821 636865821 807063388 807063388
374776561 374776561 592731560 592731560
393282979 393282979 695842231 695842231
557033978 557033978 809078626 809078626
376402672 376402672 788665307 788665307
946391603 946391603 968974161 968974161
83937960 83937960 808878239 808878239
68250852 68250852 918405629 918405629
521558961 521558961 542714739 542714739
366784656 366784656 736333179 736333179
898954289 898954289 990040223 990040223
673325820 673325820 999560282 999560282
733939595 733939595 911679625 911679625
939340077 939340077 962911648 962911648
188334693 188334693 364275302 364275302
227164522 227164522 895411362 895411362
926284965 926284965 933432292 933432292
946822453 946822453 983325558 983325558
60819822 60819822 286582254 286582254
882597717 882597717 940065004 940065004
485968166 485968166 827245472 827245472
418289103 418289103 669741468 669741468
747145586 747145586 781491437 781491437
166446055 166446055 583731836 583731836
997798711 997798711 998672421 998672421
340328994 340328994 743191565 743191565
418305178 418305178 587599880 587599880
292928582 292928582 627935392 627935392
391704832 391704832 688123300 688123300
703998807 703998807 948637437 948637437
269021454 269021454 345046201 345046201
567065499 567065499 753202875 753202875
349600937 349600937 745997553 745997553
699611798 699611798 759139863 759139863
894430454 894430454 967338146 967338146
133878542 133878542 288645604 288645604
217586777 217586777 846350273 846350273
4533511 4533511 775692253 775692253
157652601 157652601 445832937 445832937
183968199 183968199 328667280 328667280
101397562 101397562 500245506 500245506
799727058 799727058 973831368 973831368
401789377 401789377 676294818 676294818
129468141 129468141 526997932 526997932
963110514 963110514 975707858 975707858
469239838 469239838 524556096 524556096
615593716 615593716 784203553 784203553
796185001 796185001 818116568 818116568
366013738 366013738 493370286 493370286
482188052 482188052 679292700 679292700
318986299 318986299 421844754 421844754
825349412 825349412 877701520 877701520
678998666 678998666 947662406 947662406
711536092 711536092 899095983 899095983
969585597 969585597 983581045 983581045
983985796 983985796 990861265 990861265
667286202 667286202 798785177 798785177
930235806 930235806 958451153 958451153
81552292 81552292 171330783 171330783
707487985 707487985 924608342 924608342
641205217 641205217 779225787 779225787
177439618 177439618 687852458 687852458
695503382 695503382 800341759 800341759
375463317 375463317 985070544 985070544
484216872 484216872 733120594 733120594
132129455 132129455 168726768 168726768
122674492 122674492 876322703 876322703
527827862 527827862 852888965 852888965
71172535 71172535 779011234 779011234
759353423 759353423 876436884 876436884
502937918 502937918 850109650 850109650
127213085 127213085 587301701 587301701
227167414 227167414 437960222 437960222
726769544 726769544 991990589 991990589
854595652 854595652 968021552 968021552
569704018 569704018 780082840 780082840
248965453 248965453 823171122 823171122
792185731 792185731 919673890 919673890
904889462 904889462 934348517 934348517
270952285 270952285 908052332 908052332
471982500 471982500 923292887 923292887
597149543 597149543 700497541 700497541
359565307 359565307 512644916 512644916
492645478 492645478 872336446 872336446
457699298 457699298 903750360 903750360
919927390 919927390 945497640 945497640
278248189 278248189 763537019 763537019
850411668 850411668 887948059 887948059
933171760 933171760 950832934 950832934
401429902 401429902 801752506 801752506
56690082 56690082 562781988 562781988
417299729 417299729 935586290 935586290
538371766 538371766 651933047 651933047
645554720 645554720 741033032 741033032
902299154 902299154 940530014 940530014
82060035 82060035 549757548 549757548
770335644 770335644 986676857 986676857
775906108 775906108 844942258 844942258
395897463 395897463 766848640 766848640
800980883 800980883 882838456 882838456
333228297 333228297 879953796 879953796
102090762 102090762 759419318 759419318
140326136 140326136 223638775 223638775
741774312 741774312 983979317 983979317
437830439 437830439 926921627 926921627
744959410 744959410 959710025 959710025
816740796 816740796 903152593 903152593
602428204 602428204 760070657 760070657
985409564 985409564 988358749 988358749
428664155 428664155 885954093 885954093
497698540 497698540 947810786 947810786
251136133 251136133 939037089 939037089
276504593 276504593 899144053 899144053
711017006 711017006 956857084 956857084
461945008 461945008 951748576 951748576
847323932 847323932 880001567 880001567
158145838 158145838 591184827 591184827
129998675 129998675 651948122 651948122
27646256 27646256 332777209 332777209
578721305 578721305 596822310 596822310
967474075 967474075 990266489 990266489
213697010 213697010 838937478 838937478
830700179 830700179 942165300 942165300
893086884 893086884 979174772 979174772
913794943 913794943 970964010 970964010
979141939 979141939 991099992 991099992
71165699 71165699 901042498 901042498
516809701 516809701 988636152 988636152
839435523 839435523 924117290 924117290
909224509 909224509 957971807 957971807
62559910 62559910 404946460 404946460
664158979 664158979 966090235 966090235
37590607 37590607 222503583 222503583
456789050 456789050 635351338 635351338
861358501 861358501 914115435 914115435
832452903 832452903 978812152 978812152
141953419 141953419 469494121 469494121
835158096 835158096 978500524 978500524
990256168 990256168 992699416 992699416
921936761 921936761 955284681 955284681
687990495 687990495 885321283 885321283
32444328 32444328 282373934 282373934
692984918 692984918 796501420 796501420
678864161 678864161 866169913 866169913
652878450 652878450 946072226 946072226
504285034 504285034 545341923 545341923
340131929 340131929 788416095 788416095
340657991 340657991 638856993 638856993
384787054 384787054 580944245 580944245
694742205 694742205 765890522 765890522
438817879 438817879 908579031 908579031
82123538 82123538 433914055 433914055
202300153 202300153 919058981 919058981
375443146 375443146 591410429 591410429
787968633 787968633 918944051 918944051
36149163 36149163 850072034 850072034
943878716 943878716 981704540 981704540
923465914 923465914 923961737 923961737
661956839 661956839 764428348 764428348
166673466 166673466 444344369 444344369
499617375 499617375 719330112 719330112
201713075 201713075 568817733 568817733
75065801 75065801 552088464 552088464
2069479 2069479 673032830 673032830
770892169 770892169 927582007 927582007
858623709 858623709 978819362 978819362
168333126 168333126 830635649 830635649
383207898 383207898 470692666 470692666
646946788 646946788 902824292 902824292
175527778 175527778 373892916 373892916
694673287 694673287 826931377 826931377
264744250 264744250 746067429 746067429
246689174 246689174 882402189 882402189
402628712 402628712 843705004 843705004
279311028 279311028 673715272 673715272
133689137 133689137 176025977 176025977
161125576 161125576 424875748 424875748
517605145 517605145 772785130 772785130
613068533 613068533 874849391 874849391
903318245 903318245 949513142 949513142
139099554 139099554 639449488 639449488
579788443 579788443 645561744 645561744
168172658 168172658 450039703 450039703
583146367 583146367 732622259 732622259
753467467 753467467 993735737 993735737
713054743 713054743 935562727 935562727
885192531 885192531 972561564 972561564
454367271 454367271 949052504 949052504
660322029 660322029 708685809 708685809
183230132 183230132 602353643 602353643
468356543 468356543 549728017 549728017
581166084 581166084 897201962 897201962
905548718 905548718 913193255 913193255
903252892 903252892 929538208 929538208
420916191 420916191 768166757 768166757
83300928 83300928 452291873 452291873
668042935 668042935 846428964 846428964
585125877 585125877 807927768 807927768
214940123 214940123 258183518 258183518
48562177 48562177 404427415 404427415
544410160 544410160 659515618 659515618
738110184 738110184 854724064 854724064
431351259 431351259 974094262 974094262
312561264 312561264 554017280 554017280
241975361 241975361 660690232 660690232
907275165 907275165 973525167 973525167
932852743 932852743 949482063 949482063
862715061 862715061 974869678 974869678
132962577 132962577 798624193 798624193
138229052 138229052 213609936 213609936
924250246 924250246 984472332 984472332
253896695 253896695 817701307 817701307
951255242 951255242 953587592 953587592
136841452 136841452 726984025 726984025
98383745 98383745 340181642 340181642
985425760 985425760 995169760 995169760
800443282 800443282 966482732 966482732
846178775 846178775 860950054 860950054
451309856 451309856 715252167 715252167
296777750 296777750 757384112 757384112
475282322 475282322 889133121 889133121
72763683 72763683 343457096 343457096
477173643 477173643 642370837 642370837
957771586 957771586 981759393 981759393
768458994 768458994 844894155 844894155
689715705 689715705 785916578 785916578
272452330 272452330 388414142 388414142
829683212 829683212 874768101 874768101
916305369 916305369 966028522 966028522
930505089 930505089 994735886 994735886
835500388 835500388 862731571 862731571
657677724 657677724 827090113 827090113
385038961 385038961 523869005 523869005
392761570 392761570 837783142 837783142
733733667 733733667 776209678 776209678
644092697 644092697 648272207 648272207
205129952 205129952 791411071 791411071
624102214 624102214 914337810 914337810
203842637 203842637 437570742 437570742
715826092 715826092 956416903 956416903
766698319 766698319 828394424 828394424
472860115 472860115 891117581 891117581
232173835 232173835 800378696 800378696
205924478 205924478 441879764 441879764
568584678 568584678 749325438 749325438
300117426 300117426 390395658 390395658
243490693 243490693 521007701 521007701
91851445 91851445 921435667 921435667
257619660 257619660 932147090 932147090
297414667 297414667 800294859 800294859
507186658 507186658 923599174 923599174
39058809 39058809 367466017 367466017
36151339 36151339 656150884 656150884
870353413 870353413 902738929 902738929
829177931 829177931 931215453 931215453
825887732 825887732 830940441 830940441
295887401 295887401 567751107 567751107
107674314 107674314 196593623 196593623
251696873 251696873 441965651 441965651
622861644 622861644 990560036 990560036
285864175 285864175 438100635 438100635
496097664 496097664 904531700 904531700
255404514 255404514 301198617 301198617
5247658 5247658 152673278 152673278
383657125 383657125 942009711 942009711
427797328 427797328 732836161 732836161
718119262 718119262 929066272 929066272
99295030 99295030 459599505 459599505
187091315 187091315 536078619 536078619
50040674 50040674 54426263 54426263
260766599 260766599 734010108 734010108
625041944 625041944 626428388 626428388
772014464 772014464 985949114 985949114
769769182 769769182 852349730 852349730
404790916 404790916 945278113 945278113
480471160 480471160 766866309 766866309
36917494 36917494 234998975 234998975
445639403 445639403 607700885 607700885
672965244 672965244 749035965 749035965
360813949 360813949 511750833 511750833
367879675 367879675 611854497 611854497
673070771 673070771 926598609 926598609
706252184 706252184 817554756 817554756
962885713 962885713 984044397 984044397
110457016 110457016 173557735 173557735
724234076 724234076 858448134 858448134
828137984 828137984 979316834 979316834
803073050 803073050 904317395 904317395
127799125 127799125 582349416 582349416
253828111 253828111 357296557 357296557
285129691 285129691 661108535 661108535
502241793 502241793 856059005 856059005
800214009 800214009 828253068 828253068
540179956 540179956 862205334 862205334
671122259 671122259 863736425 863736425
765636909 765636909 778853689 778853689
304118990 304118990 354257883 354257883
114319410 114319410 740033970 740033970
272568974 272568974 990796902 990796902
688998088 688998088 925332688 925332688
805150714 805150714 809140577 809140577
981616627 981616627 991557198 991557198
5461941 5461941 549176642 549176642
890447352 890447352 892972694 892972694
950862246 950862246 984197404 984197404
547449437 547449437 830591304 830591304
184862960 184862960 683846502 683846502
418708966 418708966 802897219 802897219
474017786 474017786 570497670 570497670
771176601 771176601 836141819 836141819
767514727 767514727 929349304 929349304
735373242 735373242 747727831 747727831
113550109 113550109 542687901 542687901
222085583 222085583 298330106 298330106
864181314 864181314 885379099 885379099
711220380 711220380 852930373 852930373
841666873 841666873 890537127 890537127
921948454 921948454 988138082 988138082
996554408 996554408 999463974 999463974
278991284 278991284 655481321 655481321
554731124 554731124 712475729 712475729
355899848 355899848 684019569 684019569
219229634 219229634 831988653 831988653
146913833 146913833 813443802 813443802
800043255 800043255 828072610 828072610
222608603 222608603 987397562 987397562
785291192 785291192 792590896 792590896
878227748 878227748 943232757 943232757
424664298 424664298 911553424 911553424
141888904 141888904 777307231 777307231
167485106 167485106 307429928 307429928
205927885 205927885 708557153 708557153
725939317 725939317 916501690 916501690
779792631 779792631 932324327 932324327
103243479 103243479 187202308 187202308
714393420 714393420 766024437 766024437
241145279 241145279 787499099 787499099
470480464 470480464 573977543 573977543
335185489 335185489 886728900 886728900
739666121 739666121 912215768 912215768
521826034 521826034 965196100 965196100
356496571 356496571 558175471 558175471
518568262 518568262 718544648 718544648
519122795 519122795 963832401 963832401
241121332 241121332 445077523 445077523
921887071 921887071 931325510 931325510
993539551 993539551 995259150 995259150
373283419 373283419 787370643 787370643
907968942 907968942 960787780 960787780
304931685 304931685 836441280 836441280
425473092 425473092 552174064 552174064
146051265 146051265 190318425 190318425
265001351 265001351 620057332 620057332
802761717 802761717 984262056 984262056
55189661 55189661 234847178 234847178
38952389 38952389 132339955 132339955
234569705 234569705 727333287 727333287
945595959 945595959 981407029 981407029
720857361 720857361 871188868 871188868
153036431 153036431 401045986 401045986
282114810 282114810 821242591 821242591
948138322 948138322 985268457 985268457
350578634 350578634 787502514 787502514
84001350 84001350 241516100 241516100
71861988 71861988 156253974 156253974
339841648 339841648 657962374 657962374
798515438 798515438 882595388 882595388
381366804 381366804 564141329 564141329
792653773 792653773 955841436 955841436
503790263 503790263 643107324 643107324
237560486 237560486 756798931 756798931
646287135 646287135 746511037 746511037
369053662 369053662 523038219 523038219
98594128 98594128 907906766 907906766
784080153 784080153 958466904 958466904
650068624 650068624 846570090 846570090
180794174 180794174 268176653 268176653
72846179 72846179 262855043 262855043
824427633 824427633 885580828 885580828
164866959 164866959 603298209 603298209
98649623 98649623 624091538 624091538
729791000 729791000 812806120 812806120
954354388 954354388 965317107 965317107
504439619 504439619 554285323 554285323
42209935 42209935 970049749 970049749
683155606 683155606 693121680 693121680
684075627 684075627 983939446 983939446
680056022 680056022 907977847 907977847
285232847 285232847 531192205 531192205
568224262 568224262 636915204 636915204
247639902 247639902 710136025 710136025
379167086 379167086 876785203 876785203
808060671 808060671 910453607 910453607
918841745 918841745 965557316 965557316
621775829 621775829 635405098 635405098
142522932 142522932 395017212 395017212
886008647 886008647 990755379 990755379
741533788 741533788 916124553 916124553
253421560 253421560 538849895 538849895
244432976 244432976 245082731 245082731
886611406 886611406 958551726 958551726
878010258 878010258 978292281 978292281
169688046 169688046 990574549 990574549
295750377 295750377 632464770 632464770
327560893 327560893 662971236 662971236
75948634 75948634 153903989 153903989
917628385 917628385 955613479 955613479
571974441 571974441 988464762 988464762
217311293 217311293 550934377 550934377
643571163 643571163 646119096 646119096
574285303 574285303 657517007 657517007
897764918 897764918 956192063 956192063
297524340 297524340 818280664 818280664
47217470 47217470 498690218 498690218
761007705 761007705 928547364 928547364
966125881 966125881 970577002 970577002
772770698 772770698 908040668 908040668
362070955 362070955 412586249 412586249
481279790 481279790 697486428 697486428
964842330 964842330 971330448 971330448
616978345 616978345 726563026 726563026
85871178 85871178 263194617 263194617
555766432 555766432 657360415 657360415
66614721 66614721 240780418 240780418
422870263 422870263 898901383 898901383
38101571 38101571 929237688 929237688
318050005 318050005 993934265 993934265
238496661 238496661 292976726 292976726
466285470 466285470 983797230 983797230
188884157 188884157 215925076 215925076
504162294 504162294 942871325 942871325
713185791 713185791 929696804 929696804
606063044 606063044 946699319 946699319
89475297 89475297 157558215 157558215
2667563 2667563 767789895 767789895
8576040 8576040 966276714 966276714
772104593 772104593 786042934 786042934
218911703 218911703 715159105 715159105
703643548 703643548 851116742 851116742
922825014 922825014 948951317 948951317
549322031 549322031 586023103 586023103
446257863 446257863 965553742 965553742
332349552 332349552 978399692 978399692
920408145 920408145 954051421 954051421
944217285 944217285 948960065 948960065
362308313 362308313 876671208 876671208
31979217 31979217 211226459 211226459
311693475 311693475 664849998 664849998
463986810 463986810 502787373 502787373
344558388 344558388 406752545 406752545
382455013 382455013 428153445 428153445
692454738 692454738 954541518 954541518
482193015 482193015 489251942 489251942
761877250 761877250 961370604 961370604
751597781 751597781 848072858 848072858
140134791 140134791 365417836 365417836
865746148 865746148 959275926 959275926
448157033 448157033 830970737 830970737
593944777 593944777 875323600 875323600
729412202 729412202 805135653 805135653
211152873 211152873 519395012 519395012
595568530 595568530 596956659 596956659
474551528 474551528 569946638 569946638
715027235 715027235 841508723 841508723
280585133 280585133 923488201 923488201
225317028 225317028 965571207 965571207
208529244 208529244 952549197 952549197
354485466 354485466 385234955 385234955
345814617 345814617 882605251 882605251
975576009 975576009 979018131 979018131
972950603 972950603 994866524 994866524
431778486 431778486 978474934 978474934
234536470 234536470 869508641 869508641
915531303 915531303 994889229 994889229
525453278 525453278 915246558 915246558
472196577 472196577 581542392 581542392
678941962 678941962 798480985 798480985
834496743 834496743 954256987 954256987
851972669 851972669 956536119 956536119
868153729 868153729 871447834 871447834
940045661 940045661 994085122 994085122
587266353 587266353 615591215 615591215
957323664 957323664 991534862 991534862
905212607 905212607 943112283 943112283
655933753 655933753 751521061 751521061
397357 397357 615131931 615131931
122569214 122569214 672748060 672748060
254411458 254411458 521374812 521374812
915439812 915439812 961853368 961853368
94164739 94164739 199094624 199094624
375765936 375765936 844692014 844692014
613950132 613950132 985370795 985370795
764849703 764849703 782123894 782123894
144731866 144731866 208644046 208644046
133291215 133291215 497704424 497704424
70587835 70587835 602900725 602900725
781253003 781253003 887560678 887560678
788113627 788113627 931531940 931531940
733085568 733085568 755692925 755692925
391635200 391635200 851690150 851690150
383815957 383815957 918278945 918278945
424748078 424748078 903116304 903116304
316839406 316839406 870949640 870949640
436798379 436798379 768157516 768157516
684762864 684762864 982062489 982062489
4510715 4510715 63705518 63705518
152740416 152740416 399492139 399492139
153816804 153816804 863233125 863233125
1725762 1725762 381990219 381990219
992720234 992720234 993479447 993479447
784746141 784746141 836883515 836883515
571323347 571323347 837445847 837445847
666668597 666668597 671827723 671827723
11554210 11554210 916856141 916856141
955929390 955929390 980907300 980907300
665059231 665059231 714169961 714169961
131922415 131922415 326174699 326174699
503675341 503675341 560242725 560242725
812097051 812097051 983220880 983220880
329146225 329146225 491014636 491014636
784635033 784635033 785328291 785328291
369866513 369866513 479803630 479803630
87702412 87702412 217711984 217711984
672687217 672687217 953630040 953630040
586239578 586239578 773202344 773202344
28666007 28666007 284285092 284285092
606056873 606056873 664993178 664993178
422311367 422311367 427291559 427291559
221154652 221154652 345635624 345635624
576272775 576272775 798027348 798027348
97472665 97472665 774035482 774035482
367130779 367130779 823476865 823476865
134387141 134387141 284816342 284816342
308199688 308199688 992119462 992119462
603190405 603190405 622895402 622895402
106699284 106699284 500474689 500474689
166351294 166351294 850949112 850949112
950094403 950094403 967059714 967059714
115278229 115278229 535783434 535783434
217690459 217690459 631739176 631739176
83502959 83502959 300278939 300278939
385607265 385607265 830849107 830849107
967121905 967121905 992317954 992317954
138162072 138162072 700057543 700057543
961106176 961106176 999658723 999658723
845154952 845154952 845382433 845382433
577997249 577997249 793474931 793474931
277113843 277113843 383160970 383160970
465714841 465714841 954082448 954082448
229867488 229867488 271105753 271105753
34092845 34092845 577175301 577175301
714483092 714483092 971594326 971594326
760209505 760209505 849569693 849569693
831659923 831659923 882667571 882667571
830808156 830808156 886902242 886902242
481653154 481653154 638355628 638355628
555314817 555314817 713516085 713516085
299066567 299066567 615582743 615582743
918187895 918187895 930925296 930925296
870197575 870197575 982905098 982905098
964428577 964428577 969617338 969617338
653905574 653905574 702271932 702271932
762407590 762407590 776411145 776411145
337087401 337087401 578662960 578662960
144305769 144305769 870226652 870226652
254219862 254219862 274853332 274853332
785442321 785442321 885004388 885004388
470385649 470385649 859146157 859146157
9301633 9301633 647455145 647455145
466385663 466385663 495064511 495064511
96440287 96440287 944738733 944738733
692110151 692110151 960921052 960921052
155091856 155091856 368414015 368414015
555870155 555870155 979984346 979984346
24014394 24014394 255755556 255755556
104430290 104430290 490714005 490714005
957493184 957493184 997125442 997125442
570960865 570960865 945766006 945766006
917644104 917644104 937420734 937420734
400250812 400250812 807926780 807926780
871723319 871723319 898171278 898171278
29672552 29672552 248791407 248791407
849411378 849411378 945672884 945672884
620036907 620036907 635868983 635868983
383104030 383104030 832252783 832252783
419756681 419756681 900795964 900795964
653249568 653249568 711249879 711249879
99287624 99287624 263870823 263870823
336566428 336566428 877192442 877192442
272579436 272579436 975356824 975356824
422828601 422828601 442361266 442361266
472245819 472245819 965901770 965901770
177034459 177034459 677517453 677517453
85985337 85985337 627563115 627563115
888066983 888066983 925887130 925887130
846055467 846055467 921452809 921452809
327251201 327251201 942895705 942895705
157554199 157554199 200861900 200861900
508208784 508208784 893159647 893159647
401169730 401169730 501058375 501058375
667515703 667515703 791265381 791265381
196047408 196047408 325050543 325050543
467009309 467009309 570468532 570468532
671687846 671687846 950711923 950711923
332731813 332731813 819499050 819499050
185529258 185529258 315886417 315886417
434812790 434812790 474490837 474490837
307676032 307676032 463739984 463739984
726465651 726465651 869613310 869613310
978237870 978237870 989365154 989365154
73957826 73957826 999688524 999688524
42580728 42580728 406151482 406151482
241292233 241292233 659294043 659294043
415248228 415248228 982064743 982064743
248697387 248697387 529566184 529566184
536121910 536121910 683850424 683850424
743289806 743289806 840812670 840812670
121926131 121926131 953323612 953323612
600632535 600632535 889370722 889370722
499100257 499100257 961006365 961006365
985488043 985488043 987685286 987685286
424740485 424740485 584504355 584504355
351698927 351698927 559775251 559775251
748530338 748530338 847169527 847169527
151846536 151846536 857408527 857408527
242352704 242352704 906160870 906160870
535044507 535044507 862551500 862551500
512436258 512436258 519281221 519281221
835149709 835149709 931127451 931127451
50750029 50750029 362287344 362287344
501661699 501661699 991650170 991650170
512836614 512836614 709279721 709279721
4726754 4726754 874979981 874979981
100166612 100166612 728183338 728183338
529817423 529817423 912423090 912423090
462579065 462579065 978210000 978210000
518667182 518667182 792458659 792458659
676809724 676809724 713754088 713754088
56419238 56419238 513901864 513901864
413285794 413285794 727933450 727933450
44964635 44964635 978578551 978578551
115930095 115930095 245541685 245541685
510735665 510735665 968292806 968292806
980553640 980553640 981360909 981360909
569332815 569332815 623043107 623043107
381229267 381229267 422260692 422260692
244889112 244889112 347155278 347155278
927621300 927621300 935000664 935000664
299899251 299899251 319859477 319859477
869560273 869560273 937557321 937557321
485806211 485806211 606777940 606777940
462104046 462104046 485962191 485962191
102837934 102837934 169747439 169747439
500554769 500554769 510977258 510977258
105542810 105542810 507520676 507520676
472092286 472092286 996009224 996009224
693111850 693111850 943824933 943824933
309322427 309322427 490908248 490908248
528164484 528164484 726828073 726828073
848612748 848612748 929248591 929248591
353141773 353141773 652783344 652783344
822745846 822745846 879730107 879730107
622820458 622820458 688596217 688596217
224415295 224415295 374696227 374696227
948317824 948317824 955776022 955776022
577871340 577871340 657506882 657506882
895166580 895166580 903248882 903248882
587001793 587001793 770901252 770901252
974512555 974512555 993826409 993826409
550156483 550156483 990810685 990810685
570084554 570084554 980059670 980059670
119073592 119073592 337601753 337601753
62105014 62105014 710667027 710667027
484579492 484579492 576914396 576914396
401778580 401778580 809165577 809165577
489598925 489598925 670369308 670369308
258328265 258328265 472373822 472373822
288742071 288742071 451613486 451613486
865686777 865686777 925429943 925429943
19473063 19473063 754720889 754720889
766127883 766127883 786161571 786161571
606963747 606963747 877197793 877197793
8480035 8480035 408137131 408137131
684381936 684381936 778321181 778321181
244704421 244704421 263682935 263682935
249655314 249655314 380168560 380168560
117941816 117941816 512520848 512520848
23271886 23271886 337299654 337299654
296319423 296319423 312304490 312304490
623814570 623814570 687765822 687765822
716804193 716804193 792881923 792881923
470944874 470944874 638895116 638895116
138745985 138745985 818188418 818188418
244478484 244478484 677239232 677239232
523814341 523814341 700264315 700264315
289861100 289861100 434489499 434489499
694798099 694798099 918567087 918567087
701045880 701045880 707829562 707829562
485347470 485347470 581748728 581748728
748591484 748591484 883169952 883169952
693041564 693041564 864329350 864329350
631634941 631634941 872322336 872322336
444637922 444637922 626994175 626994175
215533121 215533121 994412783 994412783
312732229 312732229 756656873 756656873
284597709 284597709 731632804 731632804
114765547 114765547 313505289 313505289
669218661 669218661 738834973 738834973
788721463 788721463 955909622 955909622
395974414 395974414 755708586 755708586
605794511 605794511 826283780 826283780
972020238 972020238 997488843 997488843
104715415 104715415 297465341 297465341
731545321 731545321 879454022 879454022
301475510 301475510 825276180 825276180
784618341 784618341 795145511 795145511
482314384 482314384 904536897 904536897
836368518 836368518 989774457 989774457
26146506 26146506 499489988 499489988
154993298 154993298 449630198 449630198
694452041 694452041 729558105 729558105
823097613 823097613 909127541 909127541
820631857 820631857 949116191 949116191
633970877 633970877 782177007 782177007
772699881 772699881 987825911 987825911
873985958 873985958 879323256 879323256
838395925 838395925 915791462 915791462
277411085 277411085 787328804 787328804
119868313 119868313 848362337 848362337
150446968 150446968 161840779 161840779
384896412 384896412 950950185 950950185
927298219 927298219 959797809 959797809
726911873 726911873 806361408 806361408
715787180 715787180 830972170 830972170
593317871 593317871 636566741 636566741
555711679 555711679 737686063 737686063
729472713 729472713 884407490 884407490
988125034 988125034 990985239 990985239
488145205 488145205 691358709 691358709
62161009 62161009 955223773 955223773
48527257 48527257 682050057 682050057
943147482 943147482 979009596 979009596
590220184 590220184 910523851 910523851
445338345 445338345 826294312 826294312
96792088 96792088 688300096 688300096
614462499 614462499 949136381 949136381
158797118 158797118 697206400 697206400
296567630 296567630 932907143 932907143
902476911 902476911 968315996 968315996
293462383 293462383 967148210 967148210
461081168 461081168 596758571 596758571
372703946 372703946 960331892 960331892
876061894 876061894 912758008 912758008
250334948 250334948 921364224 921364224
353672438 353672438 658154493 658154493
71626371 71626371 311254775 311254775
408119109 408119109 943241177 943241177
480916907 480916907 652326524 652326524
285876056 285876056 930078071 930078071
781704610 781704610 964210739 964210739
338229268 338229268 717660281 717660281
429330668 429330668 492220830 492220830
900847517 900847517 971928675 971928675
104620367 104620367 691592207 691592207
684589914 684589914 844143744 844143744
202261967 202261967 912449561 912449561
682296303 682296303 836616265 836616265
469794481 469794481 926266160 926266160
925650752 925650752 935997465 935997465
801816443 801816443 962265213 962265213
339730036 339730036 860224454 860224454
295569138 295569138 566596565 566596565
589135854 589135854 652360665 652360665
157034777 157034777 551960286 551960286
650209621 650209621 654498946 654498946
564590392 564590392 978745184 978745184
332840844 332840844 588766422 588766422
319210962 319210962 993431563 993431563
72402618 72402618 667696823 667696823
416263340 416263340 460042264 460042264
777527362 777527362 972650054 972650054
649295051 649295051 743050833 743050833
671923402 671923402 869990663 869990663
289593974 289593974 896929378 896929378
67194936 67194936 831695684 831695684
369169199 369169199 781214186 781214186
644508591 644508591 699589352 699589352
301249469 301249469 347047812 347047812
321268117 321268117 525001086 525001086
211955749 211955749 369899813 369899813
276740495 276740495 582181258 582181258
771471275 771471275 867269755 867269755
848806018 848806018 878340962 878340962
469956308 469956308 698695475 698695475
327130259 327130259 936657718 936657718
367539558 367539558 503029142 503029142
414295335 414295335 993158517 993158517
749633125 749633125 802072312 802072312
831192291 831192291 950047544 950047544
111286295 111286295 414129102 414129102
741540268 741540268 822263034 822263034
618639872 618639872 738815511 738815511
446495399 446495399 673766521 673766521
354860262 354860262 935432707 935432707
929317944 929317944 982761361 982761361
716760781 716760781 762992088 762992088
537760774 537760774 706577824 706577824
424989435 424989435 882616063 882616063
357921525 357921525 762098029 762098029
238254580 238254580 806510580 806510580
421110057 421110057 434292768 434292768
250290045 250290045 841283873 841283873
369776137 369776137 725309001 725309001
325829788 325829788 563123885 563123885
671328313 671328313 711458702 711458702
421119893 421119893 973209921 973209921
595204509 595204509 844269134 844269134
84296686 84296686 724184681 724184681
132135260 132135260 252932576 252932576
204477548 204477548 296542401 296542401
406597593 406597593 651990432 651990432
651074834 651074834 866160239 866160239
7547066 7547066 824951115 824951115
870941479 870941479 887965208 887965208
124682469 124682469 186711953 186711953
651662128 651662128 865104582 865104582
302717 302717 636205005 636205005
125160177 125160177 477038739 477038739
730121960 730121960 772707368 772707368
446230896 446230896 979670457 979670457
53263563 53263563 437740356 437740356
230446833 230446833 794645200 794645200
719201291 719201291 740904459 740904459
907297017 907297017 935534290 935534290
436125645 436125645 832697315 832697315
459589710 459589710 921141853 921141853
255738486 255738486 725527297 725527297
403100405 403100405 890286134 890286134
296525227 296525227 373937785 373937785
437092913 437092913 462083762 462083762
5802065 5802065 137739867 137739867
866460810 866460810 888640821 888640821
231363725 231363725 975572251 975572251
277063106 277063106 767154249 767154249
896863684 896863684 938687809 938687809
779783905 779783905 843582881 843582881
200783515 200783515 883586455 883586455
360354857 360354857 708331285 708331285
183718647 183718647 215044033 215044033
160570657 160570657 217301432 217301432
514815484 514815484 858088471 858088471
155902094 155902094 376305387 376305387
276160529 276160529 678638213 678638213
123539572 123539572 756069915 756069915
990608089 990608089 998907681 998907681
453856280 453856280 815993745 815993745
23166779 23166779 843708087 843708087
897887744 897887744 947960374 947960374
568911707 568911707 928763360 928763360
327742449 327742449 614969247 614969247
536173725 536173725 744715750 744715750
79502062 79502062 515213025 515213025
550373799 550373799 796952020 796952020
520472383 520472383 599259997 599259997
46746719 46746719 864811524 864811524
861966438 861966438 872803548 872803548
540248552 540248552 696456658 696456658
563007275 563007275 591294461 591294461
448563880 448563880 784389460 784389460
449179536 449179536 716694540 716694540
750201413 750201413 856017024 856017024
691059932 691059932 696279819 696279819
714126754 714126754 797249319 797249319
407604628 407604628 927829647 927829647
386342117 386342117 430930278 430930278
145871228 145871228 206199800 206199800
967433075 967433075 975463440 975463440
32311193 32311193 885313288 885313288
884871153 884871153 925239325 925239325
333278257 333278257 517158837 517158837
93345348 93345348 633901465 633901465
183837384 183837384 586251861 586251861
990201745 990201745 992046424 992046424
154736164 154736164 848954351 848954351
84261949 84261949 833670339 833670339
622099529 622099529 937313665 937313665
609279981 609279981 814231076 814231076
139392125 139392125 710375379 710375379
55151493 55151493 352117189 352117189
279665476 279665476 721005426 721005426
613553452 613553452 909313697 909313697
671291492 671291492 689464937 689464937
997396038 997396038 999361013 999361013
601808609 601808609 768523939 768523939
682866552 682866552 733348409 733348409
177304320 177304320 685967125 685967125
904523942 904523942 955555455 955555455
782242887 782242887 838469654 838469654
611004663 611004663 956607082 956607082
297211259 297211259 548459668 548459668
34766542 34766542 856806771 856806771
519386784 519386784 657818877 657818877
159365586 159365586 813699670 813699670
592393979 592393979 834366595 834366595
115238118 115238118 961992096 961992096
818051346 818051346 980276906 980276906
942013489 942013489 976252562 976252562
612992681 612992681 997074486 997074486
4752150 4752150 744676453 744676453
933843142 933843142 974837232 974837232
256875067 256875067 709466237 709466237
912846253 912846253 948441038 948441038
536256901 536256901 539635999 539635999
215641827 215641827 493553661 493553661
211653146 211653146 296587438 296587438
308688687 308688687 796352794 796352794
184289885 184289885 544830524 544830524
436086931 436086931 699436109 699436109
293313524 293313524 530350015 530350015
436941398 436941398 897797431 897797431
881038276 881038276 947764148 947764148
741741308 741741308 889362079 889362079
547457522 547457522 988312790 988312790
88963147 88963147 554188683 554188683
368744419 368744419 828941674 828941674
224437576 224437576 821619183 821619183
269051452 269051452 737591702 737591702
314213430 314213430 914133324 914133324
969190114 969190114 988786792 988786792
864029341 864029341 963028029 963028029
224094970 224094970 803006174 803006174
58120511 58120511 943878719 943878719
820236008 820236008 999695749 999695749
815433763 815433763 869808509 869808509
384771667 384771667 905451173 905451173
926713998 926713998 968348185 968348185
710196255 710196255 793918993 793918993
997788932 997788932 999904812 999904812
990949488 990949488 997352347 997352347
905065290 905065290 969441932 969441932
972834477 972834477 997540939 997540939
339439206 339439206 942470212 942470212
433687417 433687417 777963053 777963053
599888541 599888541 761518198 761518198
411348667 411348667 545727442 545727442
553106291 553106291 554046925 554046925
126441878 126441878 200518269 200518269
884291501 884291501 923148763 923148763
66337905 66337905 422988349 422988349
146897745 146897745 221800829 221800829
57574127 57574127 622843973 622843973
810883491 810883491 834728957 834728957
660551158 660551158 772355680 772355680
756393256 756393256 951145554 951145554
125968300 125968300 902850049 902850049
114433959 114433959 754111668 754111668
25310580 25310580 961668080 961668080
883399714 883399714 918956955 918956955
751516660 751516660 777640541 777640541
551734496 551734496 838284282 838284282
623707409 623707409 732251693 732251693
558388070 558388070 733640347 733640347
11405808 11405808 371802620 371802620
745152120 745152120 771806517 771806517
402892022 402892022 743353935 743353935
700934683 700934683 784078899 784078899
198887880 198887880 478212503 478212503
804021141 804021141 890257632 890257632
169152331 169152331 660803287 660803287
449652586 449652586 559026612 559026612
388446116 388446116 974508205 974508205
60749152 60749152 192177228 192177228
791023672 791023672 818045126 818045126
848464507 848464507 951873459 951873459
595164076 595164076 642299283 642299283
708010241 708010241 749265286 749265286
278631908 278631908 876351880 876351880
379117174 379117174 436765097 436765097
291808775 291808775 401566321 401566321
256572319 256572319 456185571 456185571
44162169 44162169 837107099 837107099
892832898 892832898 992622744 992622744
988928734 988928734 995644405 995644405
770075748 770075748 781477929 781477929
501965853 501965853 646085857 646085857
109804489 109804489 281436483 281436483
6353497 6353497 465304783 465304783
258208886 258208886 727733930 727733930
308060409 308060409 328026923 328026923
359046513 359046513 717863278 717863278
145914528 145914528 846024823 846024823
273469694 273469694 611084903 611084903
768436021 768436021 815581054 815581054
37339299 37339299 943895634 943895634
623351259 623351259 927318829 927318829
461735204 461735204 645617976 645617976
928931576 928931576 994858231 994858231
406439046 406439046 549599953 549599953
234682417 234682417 744639147 744639147
735520272 735520272 989638761 989638761
676642924 676642924 762627318 762627318
244679748 244679748 524852402 524852402
872140748 872140748 902289817 902289817
879512297 879512297 963759468 963759468
333993399 333993399 773845810 773845810
4659972 4659972 680780104 680780104
765091538 765091538 956693219 956693219
572699864 572699864 991184969 991184969
380322050 380322050 937807231 937807231
851815917 851815917 969953484 969953484
319673708 319673708 761468785 761468785
279956230 279956230 551103417 551103417
793901685 793901685 942937676 942937676
254000168 254000168 991434282 991434282
579489730 579489730 960533150 960533150
919067800 919067800 946538757 946538757
958034487 958034487 976925451 976925451
145816285 145816285 694423393 694423393
858383355 858383355 896840384 896840384
481570489 481570489 749668526 749668526
912811122 912811122 985376492 985376492
425813299 425813299 916637542 916637542
541405248 541405248 846939582 846939582
225061008 225061008 847913701 847913701
274882380 274882380 811917474 811917474
463221332 463221332 868412444 868412444
185633978 185633978 831714761 831714761
955502404 955502404 999625619 999625619
917478638 917478638 999898519 999898519
969179494 969179494 971294587 971294587
336323983 336323983 375105238 375105238
531191294 531191294 777971817 777971817
346174336 346174336 752681956 752681956
987465106 987465106 987508872 987508872
331372263 331372263 495894363 495894363
942718950 942718950 961480392 961480392
726714666 726714666 821649347 821649347
536263680 536263680 559510055 559510055
910602988 910602988 960794356 960794356
337702436 337702436 351409663 351409663
764974611 764974611 826421619 826421619
565878744 565878744 882310514 882310514
841990596 841990596 916731749 916731749
152079328 152079328 553765559 553765559
409811557 409811557 543018586 543018586
72444993 72444993 403029266 403029266
547633049 547633049 679135421 679135421
902368321 902368321 979079501 979079501
755738182 755738182 874735238 874735238
646311013 646311013 831195472 831195472
394456721 394456721 621002742 621002742
277919345 277919345 961494634 961494634
531380191 531380191 974741282 974741282
463242090 463242090 726792021 726792021
10278613 10278613 439306414 439306414
240311190 240311190 338554809 338554809
395764568 395764568 596786516 596786516
424363129 424363129 732859724 732859724
533960332 533960332 789403519 789403519
777070809 777070809 866085450 866085450
440453336 440453336 521125242 521125242
203833018 203833018 952385967 952385967
763770848 763770848 795871708 795871708
402217825 402217825 420855886 420855886
20152457 20152457 278585677 278585677
889969492 889969492 977464363 977464363
862914295 862914295 994788684 994788684
182475864 182475864 242672587 242672587
639423121 639423121 960585341 960585341
851048305 851048305 942629063 942629063
697538042 697538042 730754465 730754465
933931236 933931236 988247128 988247128
462835481 462835481 596302090 596302090
980657719 980657719 998433831 998433831
810233617 810233617 810449598 810449598
24811566 24811566 570663051 570663051
83688521 83688521 461546259 461546259
627500751 627500751 987957444 987957444
42587236 42587236 238160610 238160610
879281502 879281502 908898759 908898759
220796488 220796488 994502702 994502702
56889441 56889441 603535507 603535507
793223194 793223194 888079100 888079100
36144028 36144028 126621176 126621176
800371008 800371008 884231554 884231554
929930772 929930772 937287457 937287457
984261725 984261725 986091318 986091318
895002127 895002127 915458999 915458999
901198679 901198679 985780937 985780937
84827410 84827410 415136937 415136937
582816595 582816595 859043059 859043059
351457249 351457249 899722367 899722367
652254390 652254390 999837689 999837689
556409473 556409473 712978687 712978687
428373285 428373285 652191833 652191833
589198392 589198392 722588250 722588250
170466693 170466693 308007343 308007343
868542346 868542346 971707402 971707402
296138747 296138747 618002511 618002511
907239485 907239485 970201229 970201229
103230956 103230956 226694743 226694743
515676501 515676501 792015906 792015906
704956924 704956924 817921837 817921837
634757400 634757400 668427720 668427720
605457938 605457938 688287169 688287169
517203210 517203210 547742801 547742801
905462610 905462610 963490158 963490158
243490801 243490801 387324645 387324645
505898529 505898529 794092689 794092689
610181585 610181585 901527758 901527758
259975203 259975203 670939371 670939371
489262063 489262063 709160164 709160164
443092543 443092543 478046309 478046309
180740305 180740305 226328381 226328381
681507480 681507480 869153855 869153855
91835451 91835451 199123362 199123362
31812757 31812757 184578845 184578845
193589043 193589043 715807965 715807965
767632089 767632089 801115834 801115834
592754173 592754173 768102442 768102442
417348938 417348938 772752376 772752376
304027679 304027679 311656857 311656857
242622222 242622222 424795462 424795462
637302877 637302877 743908792 743908792
695749256 695749256 830203678 830203678
105138877 105138877 521184877 521184877
661790046 661790046 880078616 880078616
862590083 862590083 962332056 962332056
557714549 557714549 745049549 745049549
946455604 946455604 948264514 948264514
642245107 642245107 721535234 721535234
767170966 767170966 908943905 908943905
143744315 143744315 276202570 276202570
506985390 506985390 557988919 557988919
390495475 390495475 953725631 953725631
346458304 346458304 745035400 745035400
976473344 976473344 984994172 984994172
51176017 51176017 824570302 824570302
858897543 858897543 976302862 976302862
782595367 782595367 859189284 859189284
943704556 943704556 980199445 980199445
153308486 153308486 592698350 592698350
270982870 270982870 743877915 743877915
326751732 326751732 731231429 731231429
102210089 102210089 285542101 285542101
894836149 894836149 967894828 967894828
293090314 293090314 821876497 821876497
406712399 406712399 587507474 587507474
208641502 208641502 741336583 741336583
281879238 281879238 965067756 965067756
703530057 703530057 782996537 782996537
619872095 619872095 917798060 917798060
502361906 502361906 905872052 905872052
957302688 957302688 998634211 998634211
912641980 912641980 941765849 941765849
241971278 241971278 740056345 740056345
651059790 651059790 719309388 719309388
205251948 205251948 383039950 383039950
442552971 442552971 475969695 475969695
748385858 748385858 878928398 878928398
717201242 717201242 889072692 889072692
475949395 475949395 479793909 479793909
204839646 204839646 454407686 454407686
613430884 613430884 693986295 693986295
732861566 732861566 844830331 844830331
810958970 810958970 840154269 840154269
565201629 565201629 870534105 870534105
202671068 202671068 385177681 385177681
345722337 345722337 566732047 566732047
454580236 454580236 732419137 732419137
725797551 725797551 858655902 858655902
989940689 989940689 992589455 992589455
193064876 193064876 398304075 398304075
391317808 391317808 992647099 992647099
342933630 342933630 753421554 753421554
726665069 726665069 809636167 809636167
60999688 60999688 248987636 248987636
694059789 694059789 887655170 887655170
28516976 28516976 212072218 212072218
743971798 743971798 982656373 982656373
733415707 733415707 979710770 979710770
981832396 981832396 982940854 982940854
293575853 293575853 784404253 784404253
509602357 509602357 774259138 774259138
830754573 830754573 931177532 931177532
200757653 200757653 975094370 975094370
27237727 27237727 379722196 379722196
681870770 681870770 833522256 833522256
701874696 701874696 848146607 848146607
163886736 163886736 634237694 634237694
434343597 434343597 584021111 584021111
152694133 152694133 432402715 432402715
592557106 592557106 843605042 843605042
497083109 497083109 554003691 554003691
499482302 499482302 612903612 612903612
938370725 938370725 949132043 949132043
657105845 657105845 783023563 783023563
687569339 687569339 689695837 689695837
443862459 443862459 832430797 832430797
534266475 534266475 585182627 585182627
725058231 725058231 736672358 736672358
719899195 719899195 834642301 834642301
576936908 576936908 868411589 868411589
987706864 987706864 988107972 988107972
972129120 972129120 986414344 986414344
711545741 711545741 966927642 966927642
763938073 763938073 983165819 983165819
983422553 983422553 985224136 985224136
36853722 36853722 903105879 903105879
746050265 746050265 890382245 890382245
211344329 211344329 891465976 891465976
903003857 903003857 963135337 963135337
649474636 649474636 962113579 962113579
339404615 339404615 870684580 870684580
522962950 522962950 684637967 684637967
263291519 263291519 579973709 579973709
13545181 13545181 782597893 782597893
590881278 590881278 812635159 812635159
145359350 145359350 846371028 846371028
946781834 946781834 992890598 992890598
294230454 294230454 990415459 990415459
44537384 44537384 749935543 749935543
247202754 247202754 909706573 909706573
11038235 11038235 427228434 427228434
257339647 257339647 692959128 692959128
878440683 878440683 883698688 883698688
64779666 64779666 358462611 358462611
315724378 315724378 404782511 404782511
653811424 653811424 997560555 997560555
691864944 691864944 863309147 863309147
894163341 894163341 985318544 985318544
185404527 185404527 989081697 989081697
932674432 932674432 955921054 955921054
575637214 575637214 832178746 832178746
542287837 542287837 549390187 549390187
681476482 681476482 720530037 720530037
707611400 707611400 982052712 982052712
392364639 392364639 445118466 445118466
838375080 838375080 903121764 903121764
871595194 871595194 891947486 891947486
721323425 721323425 851144665 851144665
647449881 647449881 937307840 937307840
301767703 301767703 880583273 880583273
634420033 634420033 694165509 694165509
675583344 675583344 958231543 958231543
385598005 385598005 897013311 897013311
390140498 390140498 867039176 867039176
974965821 974965821 976262883 976262883
803729568 803729568 849821342 849821342
144797915 144797915 195931749 195931749
481114497 481114497 857577489 857577489
995781847 995781847 996289641 996289641
691800920 691800920 745668691 745668691
738469427 738469427 784971052 784971052
522502603 522502603 665890359 665890359
519439926 519439926 660079735 660079735
983436223 983436223 985798714 985798714
831130981 831130981 855089440 855089440
860399961 860399961 967712625 967712625
955897732 955897732 967596680 967596680
5577214 5577214 916244530 916244530
622756248 622756248 626716553 626716553
67911763 67911763 935600016 935600016
612063207 612063207 684122362 684122362
33295933 33295933 402000776 402000776
580329461 580329461 961949129 961949129
591987425 591987425 813017747 813017747
755715720 755715720 965752205 965752205
368477860 368477860 891710854 891710854
529374116 529374116 974224116 974224116
511471403 511471403 617843927 617843927
970997903 970997903 985646569 985646569
719866715 719866715 956433885 956433885
587204045 587204045 709831314 709831314
97578329 97578329 822576270 822576270
900375332 900375332 910534903 910534903
95353481 95353481 169005030 169005030
30400408 30400408 818758984 818758984
932420498 932420498 934783432 934783432
70565230 70565230 464831135 464831135
480739416 480739416 908101480 908101480
125753388 125753388 484863606 484863606
557586943 557586943 699264211 699264211
406544535 406544535 668006648 668006648
376924910 376924910 476871043 476871043
153626803 153626803 492109266 492109266
586765000 586765000 767984398 767984398
44041157 44041157 940874341 940874341
322404468 322404468 541678874 541678874
800333907 800333907 962558469 962558469
519244821 519244821 650402380 650402380
830104609 830104609 851001428 851001428
835234065 835234065 901575301 901575301
489258037 489258037 842707577 842707577
880392718 880392718 888371272 888371272
82995923 82995923 943178406 943178406
73338095 73338095 575467005 575467005
173756288 173756288 591629817 591629817
490529498 490529498 792226998 792226998
528550147 528550147 626781532 626781532
541880884 541880884 787312478 787312478
245396318 245396318 654344827 654344827
569371810 569371810 827115528 827115528
16502744 16502744 159957759 159957759
82417929 82417929 337909349 337909349
597845749 597845749 649083325 649083325
3523470 3523470 597428636 597428636
143928443 143928443 838111887 838111887
388467094 388467094 609482030 609482030
878397295 878397295 993164328 993164328
940048326 940048326 990924511 990924511
769223188 769223188 770675172 770675172
525348867 525348867 934856834 934856834
821956594 821956594 865511725 865511725
488247154 488247154 892008353 892008353
965274571 965274571 974212555 974212555
538999416 538999416 630787929 630787929
744314278 744314278 806284759 806284759
593254073 593254073 764874014 764874014
40650952 40650952 952597655 952597655
344706332 344706332 926076789 926076789
218534837 218534837 738419990 738419990
795791301 795791301 931016716 931016716
726100018 726100018 891147004 891147004
895849496 895849496 929429646 929429646
809088325 809088325 994892524 994892524
279728828 279728828 316588829 316588829
499862323 499862323 828373942 828373942
46261652 46261652 196836703 196836703
181018496 181018496 854956511 854956511
287283143 287283143 331097238 331097238
567306481 567306481 760227237 760227237
562701240 562701240 960935403 960935403
639261580 639261580 958224409 958224409
169708814 169708814 653800947 653800947
27581077 27581077 870284566 870284566
332626604 332626604 338875022 338875022
260528273 260528273 366857575 366857575
436852920 436852920 464299188 464299188
164905799 164905799 993288593 993288593
629578903 629578903 844595947 844595947
228771769 228771769 484645295 484645295
947164911 947164911 966043316 966043316
506888750 506888750 594033061 594033061
705533859 705533859 811887891 811887891
793345067 793345067 892235362 892235362
426181593 426181593 974051323 974051323
662188660 662188660 872917759 872917759
620731382 620731382 878227951 878227951
267444494 267444494 271196509 271196509
521088927 521088927 726473309 726473309
160805695 160805695 316131148 316131148
815058361 815058361 870488402 870488402
291897739 291897739 360613818 360613818
912273512 912273512 978301808 978301808
187927992 187927992 469015484 469015484
511362835 511362835 844965688 844965688
249817290 249817290 566163958 566163958
528290910 528290910 926086988 926086988
666588423 666588423 781014921 781014921
461419054 461419054 865775185 865775185
18013683 18013683 952602584 952602584
676231080 676231080 789319678 789319678
717751379 717751379 860785010 860785010
123683632 123683632 719295322 719295322
238050349 238050349 641183107 641183107
465294957 465294957 856936205 856936205
464690886 464690886 833706845 833706845
738104898 738104898 900791071 900791071
43675298 43675298 275646907 275646907
11707094 11707094 100474381 100474381
979196294 979196294 982215420 982215420
803484556 803484556 950354674 950354674
439561848 439561848 507506586 507506586
236325643 236325643 753103264 753103264
918250940 918250940 918264945 918264945
320225078 320225078 646691343 646691343
449469144 449469144 664573315 664573315
564092723 564092723 840781918 840781918
721641616 721641616 907517876 907517876
257885544 257885544 894126825 894126825
316739305 316739305 611019122 611019122
714851192 714851192 970443164 970443164
150227754 150227754 959357184 959357184
722114121 722114121 888841996 888841996
879760853 879760853 972391815 972391815
862687744 862687744 967628248 967628248
550566577 550566577 819746010 819746010
785693186 785693186 841896336 841896336
928353474 928353474 966486838 966486838
626320116 626320116 868050292 868050292
764203086 764203086 839503663 839503663
690236091 690236091 762165100 762165100
691436250 691436250 976258706 976258706
486488188 486488188 487372404 487372404
549689130 549689130 842114210 842114210
275436700 275436700 408096795 408096795
19687747 19687747 554093097 554093097
505594048 505594048 984637416 984637416
752314986 752314986 900912311 900912311
471333837 471333837 774710165 774710165
814587686 814587686 962216265 962216265
499953128 499953128 836550689 836550689
258942777 258942777 277667069 277667069
450788469 450788469 633628536 633628536
84047786 84047786 988143590 988143590
688757275 688757275 740214501 740214501
419141822 419141822 906127426 906127426
630461630 630461630 965129462 965129462
66061305 66061305 928933551 928933551
104172930 104172930 151650080 151650080
991103520 991103520 996681329 996681329
528443598 528443598 592932902 592932902
62407481 62407481 764381344 764381344
75617349 75617349 240656700 240656700
215208072 215208072 402597089 402597089
718655694 718655694 739780434 739780434
854375059 854375059 980330019 980330019
518852748 518852748 723605714 723605714
225857310 225857310 797259269 797259269
693117669 693117669 916916735 916916735
495915823 495915823 971041935 971041935
773207679 773207679 857918567 857918567
747346698 747346698 800205143 800205143
585385277 585385277 805341511 805341511
593301045 593301045 943150585 943150585
311400005 311400005 631484532 631484532
646522740 646522740 781764575 781764575
221843964 221843964 513236137 513236137
189391564 189391564 890421162 890421162
805567495 805567495 814559594 814559594
905665923 905665923 916763290 916763290
243280715 243280715 348593469 348593469
583640094 583640094 835828807 835828807
725124589 725124589 873781729 873781729
712481377 712481377 722783024 722783024
492553554 492553554 757540997 757540997
619014481 619014481 979413514 979413514
498428447 498428447 640924589 640924589
658778420 658778420 929087841 929087841
983526969 983526969 987625892 987625892
199620494 199620494 800540010 800540010
723903173 723903173 987552706 987552706
667280677 667280677 879155292 879155292
323505704 323505704 787745354 787745354
537074173 537074173 873078350 873078350
10631686 10631686 557033146 557033146
237120347 237120347 871913910 871913910
891397446 891397446 946685860 946685860
656193477 656193477 690978588 690978588
54031884 54031884 368522256 368522256
676898048 676898048 889205428 889205428
98472380 98472380 283708967 283708967
198285840 198285840 495021887 495021887
466023677 466023677 697093993 697093993
217122618 217122618 917462819 917462819
416902066 416902066 588363268 588363268
556676612 556676612 582076285 582076285
764346114 764346114 867756554 867756554
815249202 815249202 871077352 871077352
533690704 533690704 906890242 906890242
14247114 14247114 519469402 519469402
781346882 781346882 801310152 801310152
784364048 784364048 804277881 804277881
769197758 769197758 899060529 899060529
803767178 803767178 848101909 848101909
108673255 108673255 151426714 151426714
849626364 849626364 962562800 962562800
239339043 239339043 718090835 718090835
926484331 926484331 988244845 988244845
333843223 333843223 518353229 518353229
464029469 464029469 635930164 635930164
834037160 834037160 919427925 919427925
956772247 956772247 998911941 998911941
585090812 585090812 631431681 631431681
35793309 35793309 291247517 291247517
167421302 167421302 214340373 214340373
610173748 610173748 927235605 927235605
792157372 792157372 910454452 910454452
122234274 122234274 275311566 275311566
396728754 396728754 632110967 632110967
879287147 879287147 895381919 895381919
254469759 254469759 344315372 344315372
717529173 717529173 891721992 891721992
476629127 476629127 897393406 897393406
700457316 700457316 759533645 759533645
665829487 665829487 857413306 857413306
257797342 257797342 982422593 982422593
710391324 710391324 818337099 818337099
565236807 565236807 702160144 702160144
218417842 218417842 401861737 401861737
77421669 77421669 725152367 725152367
900392088 900392088 917158036 917158036
283599676 283599676 510553130 510553130
570364786 570364786 969991531 969991531
394049041 394049041 734680565 734680565
88309284 88309284 271218962 271218962
621748074 621748074 970428926 970428926
358432469 358432469 824194771 824194771
801800971 801800971 859355986 859355986
668092136 668092136 697685809 697685809
587596282 587596282 628577078 628577078
881280260 881280260 953118686 953118686
908705403 908705403 984928428 984928428
762016524 762016524 905265629 905265629
160581140 160581140 219332339 219332339
559546918 559546918 718816929 718816929
705890697 705890697 957315770 957315770
171980983 171980983 597390159 597390159
432660192 432660192 450404150 450404150
9718373 9718373 794813963 794813963
336804189 336804189 788203041 788203041
794845203 794845203 892559908 892559908
660322181 660322181 695473773 695473773
678173159 678173159 813336441 813336441
123356446 123356446 721447546 721447546
928177478 928177478 966583975 966583975
82117421 82117421 594972206 594972206
947420885 947420885 989404548 989404548
886029814 886029814 976294323 976294323
198825593 198825593 467976896 467976896
313069310 313069310 730644333 730644333
806418263 806418263 988291669 988291669
387738891 387738891 585543376 585543376
514451412 514451412 731385863 731385863
233120289 233120289 890270435 890270435
215742869 215742869 409812623 409812623
589287302 589287302 945410541 945410541
129026431 129026431 287300793 287300793
32468414 32468414 388443644 388443644
135373238 135373238 680909736 680909736
951135887 951135887 993675432 993675432
910541217 910541217 981231674 981231674
912731901 912731901 975863285 975863285
870399972 870399972 940212072 940212072
389492557 389492557 503739012 503739012
274952803 274952803 432323745 432323745
509331717 509331717 806691322 806691322
708441669 708441669 726543337 726543337
675222250 675222250 945398584 945398584
526935021 526935021 545678093 545678093
48029951 48029951 907632037 907632037
442950914 442950914 695213966 695213966
632302732 632302732 862494500 862494500
19622503 19622503 764596646 764596646
734293011 734293011 971446860 971446860
440396867 440396867 587159196 587159196
986083164 986083164 988485434 988485434
658780153 658780153 773825985 773825985
987389801 987389801 997192825 997192825
183272495 183272495 796419274 796419274
636287106 636287106 897985778 897985778
776736971 776736971 828125819 828125819
20287529 20287529 446574031 446574031
95768816 95768816 214134583 214134583
184815909 184815909 438779401 438779401
260367108 260367108 547359260 547359260
501122939 501122939 995024693 995024693
371324588 371324588 604978234 604978234
370664559 370664559 720825857 720825857
579405005 579405005 643122097 643122097
58789510 58789510 951857941 951857941
501946252 501946252 889749682 889749682
271244678 271244678 968577228 968577228
414102094 414102094 592064964 592064964
611903091 611903091 891337902 891337902
65206712 65206712 536540295 536540295
805822355 805822355 939633123 939633123
172054447 172054447 501974142 501974142
951948906 951948906 974050658 974050658
833075032 833075032 847874337 847874337
550995902 550995902 899636062 899636062
794960663 794960663 810358814 810358814
571303827 571303827 847956373 847956373
312887955 312887955 764762254 764762254
879995695 879995695 930660563 930660563
839896240 839896240 873013907 873013907
74784022 74784022 321960406 321960406
154278802 154278802 211906719 211906719
624019213 624019213 703427445 703427445
709812896 709812896 922536426 922536426
99671066 99671066 324283397 324283397
590233214 590233214 912690210 912690210
359886977 359886977 961100273 961100273
819904272 819904272 862481663 862481663
827413960 827413960 839523586 839523586
968892284 968892284 974220205 974220205
981118644 981118644 989827579 989827579
996043304 996043304 998635213 998635213
911925064 911925064 976519479 976519479
262511287 262511287 668703516 668703516
288207051 288207051 545813371 545813371
965473296 965473296 998136441 998136441
246585794 246585794 389821589 389821589
563230806 563230806 570996309 570996309
832186353 832186353 845854624 845854624
780971759 780971759 845682927 845682927
564555870 564555870 677460313 677460313
692189824 692189824 866327057 866327057
4581709 4581709 164296329 164296329
13680878 13680878 213465413 213465413
897993283 897993283 977641777 977641777
774362974 774362974 955901579 955901579
593660934 593660934 651827008 651827008
386498613 386498613 862883544 862883544
309531291 309531291 614450189 614450189
321123096 321123096 793024380 793024380
266493253 266493253 689424459 689424459
402701036 402701036 976574258 976574258
997904524 997904524 999886215 999886215
179111894 179111894 180016462 180016462
261506610 261506610 560515340 560515340
227724603 227724603 992488347 992488347
196476735 196476735 883344432 883344432
828054976 828054976 846478401 846478401
981244917 981244917 989919794 989919794
980763978 980763978 984658479 984658479
960805339 960805339 965597180 965597180
362890493 362890493 893885846 893885846
332837814 332837814 679822820 679822820
86991168 86991168 818980103 818980103
512617866 512617866 524627529 524627529
905295286 905295286 964203373 964203373
632413852 632413852 842756350 842756350
218572102 218572102 877189004 877189004
45571442 45571442 188060804 188060804
501579796 501579796 580479873 580479873
770339281 770339281 892335980 892335980
839543684 839543684 922167375 922167375
464350908 464350908 640831912 640831912
982056508 982056508 998387537 998387537
14828155 14828155 761334577 761334577
506688034 506688034 601906278 601906278
443338384 443338384 472821671 472821671
558061657 558061657 863437883 863437883
267678659 267678659 759461080 759461080
379883847 379883847 839959761 839959761
846762518 846762518 929268877 929268877
610646674 610646674 632102113 632102113
653488336 653488336 790051851 790051851
395064093 395064093 708207188 708207188
908610678 908610678 971823854 971823854
452525326 452525326 584189830 584189830
943947468 943947468 972127102 972127102
284168138 284168138 626638893 626638893
55431383 55431383 341963361 341963361
730032630 730032630 802584650 802584650
532519133 532519133 861452546 861452546
563830647 563830647 646767012 646767012
92391010 92391010 399166517 399166517
243937138 243937138 915177834 915177834
635299884 635299884 846060450 846060450
312319052 312319052 558415352 558415352
677001279 677001279 854315140 854315140
596778410 596778410 756805055 756805055
803033057 803033057 826422127 826422127
633178224 633178224 808156476 808156476
287768470 287768470 455761121 455761121
336498373 336498373 347029101 347029101
553242404 553242404 666281878 666281878
102674957 102674957 843615264 843615264
349733263 349733263 894736228 894736228
948573421 948573421 979300257 979300257
103523100 103523100 183546329 183546329
170297161 170297161 803672119 803672119
533470545 533470545 750723292 750723292
518903368 518903368 566469805 566469805
571134707 571134707 577704367 577704367
226378317 226378317 583230730 583230730
603856902 603856902 615494729 615494729
245201151 245201151 327305546 327305546
812471759 812471759 879753802 879753802
617370433 617370433 688506034 688506034
639355604 639355604 989773362 989773362
98494778 98494778 357118138 357118138
468514009 468514009 916771483 916771483
551794253 551794253 702540282 702540282
758273764 758273764 979438146 979438146
38162720 38162720 594385721 594385721
212975417 212975417 688279850 688279850
714603928 714603928 881836600 881836600
44705629 44705629 302264402 302264402
884169435 884169435 970535048 970535048
152205847 152205847 240772120 240772120
262747468 262747468 811209422 811209422
895588713 895588713 915934628 915934628
979943057 979943057 992732196 992732196
670925466 670925466 844445991 844445991
208567183 208567183 818452559 818452559
678912558 678912558 817125213 817125213
579349611 579349611 708794666 708794666
894623211 894623211 966277171 966277171
309419146 309419146 572219454 572219454
192979670 192979670 874434696 874434696
763987089 763987089 843652353 843652353
715279666 715279666 903099686 903099686
614492773 614492773 997466656 997466656
860441223 860441223 870029898 870029898
722712362 722712362 783426878 783426878
496131479 496131479 868192905 868192905
340105543 340105543 597058466 597058466
428417641 428417641 592218907 592218907
845023840 845023840 891890602 891890602
274989122 274989122 441080490 441080490
644712794 644712794 886545989 886545989
61112230 61112230 887422871 887422871
3720281 3720281 475012523 475012523
273569370 273569370 643794437 643794437
307883204 307883204 445033704 445033704
365763428 365763428 668604013 668604013
932825918 932825918 937598458 937598458
594463497 594463497 727413011 727413011
965820334 965820334 981448384 981448384
905987277 905987277 952864303 952864303
884282679 884282679 939513057 939513057
251233653 251233653 533882519 533882519
318014528 318014528 671911650 671911650
100700423 100700423 912420370 912420370
124105324 124105324 914873743 914873743
446397127 446397127 639194954 639194954
152888481 152888481 711536929 711536929
213037370 213037370 767763037 767763037
599737093 599737093 784060992 784060992
129818151 129818151 751434663 751434663
618452219 618452219 763426117 763426117
421730448 421730448 926170907 926170907
639406889 639406889 780065153 780065153
686876860 686876860 971996689 971996689
411367796 411367796 705116988 705116988
486559280 486559280 667883717 667883717
578934017 578934017 744136414 744136414
448778672 448778672 675722556 675722556
132695605 132695605 827284301 827284301
470655809 470655809 809796993 809796993
105366197 105366197 685566436 685566436
542636073 542636073 930627512 930627512
225793894 225793894 355589654 355589654
433186540 433186540 906727058 906727058
642275949 642275949 925791530 925791530
733634896 733634896 936369757 936369757
255362863 255362863 727988771 727988771
233736281 233736281 460597936 460597936
208137297 208137297 557888904 557888904
31482445 31482445 117171919 117171919
71140791 71140791 245447083 245447083
205527728 205527728 272254692 272254692
5711496 5711496 526114229 526114229
343786055 343786055 840638050 840638050
579979560 579979560 731920239 731920239
631818520 631818520 667807179 667807179
479106875 479106875 506281320 506281320
884675688 884675688 948983410 948983410
533352360 533352360 864233233 864233233
441834683 441834683 817294991 817294991
563127442 563127442 722961505 722961505
660483030 660483030 682249750 682249750
709613920 709613920 780591529 780591529
317004479 317004479 773136005 773136005
653973685 653973685 867912817 867912817
177969594 177969594 318406398 318406398
99642488 99642488 684607572 684607572
934769229 934769229 942651279 942651279
942176204 942176204 974435910 974435910
458301244 458301244 485740159 485740159
644508951 644508951 750460739 750460739
281919116 281919116 640304445 640304445
13133310 13133310 145161629 145161629
137385348 137385348 891126268 891126268
3641191 3641191 155904924 155904924
583086758 583086758 693243491 693243491
229871989 229871989 450341769 450341769
714679737 714679737 932779896 932779896
902748046 902748046 946283721 946283721
992016321 992016321 992160263 992160263
986016855 986016855 990410466 990410466
366213380 366213380 711155598 711155598
201589173 201589173 772144292 772144292
152906503 152906503 610153187 610153187
778640077 778640077 981909247 981909247
355308174 355308174 461328094 461328094
798814212 798814212 949347989 949347989
560680350 560680350 712240733 712240733
6095102 6095102 412482099 412482099
741783932 741783932 935582061 935582061
361201826 361201826 724049076 724049076
320392367 320392367 989583728 989583728
48517396 48517396 854095746 854095746
518920441 518920441 674729419 674729419
62305721 62305721 175991654 175991654
144866657 144866657 682807354 682807354
955817269 955817269 967832848 967832848
855476780 855476780 910912573 910912573
39440239 39440239 946406729 946406729
594197726 594197726 973243748 973243748
411695499 411695499 871154309 871154309
638319164 638319164 681872857 681872857
182772717 182772717 342012148 342012148
425714764 425714764 442749239 442749239
176496188 176496188 328354616 328354616
260811346 260811346 388232359 388232359
755728219 755728219 852269092 852269092
650719956 650719956 937990968 937990968
304751472 304751472 336030877 336030877
578639766 578639766 774658717 774658717
598785505 598785505 624697964 624697964
980088222 980088222 993228662 993228662
262441297 262441297 518778568 518778568
373229872 373229872 717325997 717325997
339048358 339048358 434166133 434166133
403275730 403275730 527943675 527943675
453800453 453800453 931049647 931049647
994647624 994647624 997969370 997969370
677007572 677007572 765185630 765185630
785288343 785288343 932527200 932527200
517060534 517060534 525740691 525740691
917638661 917638661 950072930 950072930
147002257 147002257 262742085 262742085
152348439 152348439 505265547 505265547
246378634 246378634 285697548 285697548
974583697 974583697 980381047 980381047
6705158 6705158 216900779 216900779
605657208 605657208 956453542 956453542
120907434 120907434 287292918 287292918
594095122 594095122 784562473 784562473
967577178 967577178 979565235 979565235
523715043 523715043 833669174 833669174
211780157 211780157 659252325 659252325
690922673 690922673 857525799 857525799
602991287 602991287 864146724 864146724
297840256 297840256 832586628 832586628
508836205 508836205 672617186 672617186
724800149 724800149 749104578 749104578
518110531 518110531 580671398 580671398
599998838 599998838 901966064 901966064
757816416 757816416 837381321 837381321
619090152 619090152 935710473 935710473
322458664 322458664 986094675 986094675
661681647 661681647 795905719 795905719
766738751 766738751 833442719 833442719
464530640 464530640 621528165 621528165
262703500 262703500 716477895 716477895
907617041 907617041 926004694 926004694
341122610 341122610 630628760 630628760
155082102 155082102 765565599 765565599
475870104 475870104 584945992 584945992
935900165 935900165 960359796 960359796
44851041 44851041 495695570 495695570
603400194 603400194 800887611 800887611
850314355 850314355 964393095 964393095
443779571 443779571 728814027 728814027
424456435 424456435 716045061 716045061
777829788 777829788 841633170 841633170
368546375 368546375 853511791 853511791
389281282 389281282 880062732 880062732
349492498 349492498 567443719 567443719
361201003 361201003 801771128 801771128
32207162 32207162 975887783 975887783
673980764 673980764 728018047 728018047
285759972 285759972 298474214 298474214
292017817 292017817 954252628 954252628
393918325 393918325 559067087 559067087
460514599 460514599 669321298 669321298
690024850 690024850 795930071 795930071
721353292 721353292 953394357 953394357
546261792 546261792 910295795 910295795
817814156 817814156 973471899 973471899
306576964 306576964 766783831 766783831
180862381 180862381 218567330 218567330
218076259 218076259 353377167 353377167
420182195 420182195 739728723 739728723
462032417 462032417 510833847 510833847
420179428 420179428 574042170 574042170
327883621 327883621 910470705 910470705
27839684 27839684 179056204 179056204
620827475 620827475 788703766 788703766
402712601 402712601 872552538 872552538
268324432 268324432 369001141 369001141
639869926 639869926 840000352 840000352
878704128 878704128 989702642 989702642
954253683 954253683 979203487 979203487
489829706 489829706 800996822 800996822
749826371 749826371 826442208 826442208
242937937 242937937 325900914 325900914
305143579 305143579 471622168 471622168
538410108 538410108 696522796 696522796
914886657 914886657 938364214 938364214
154562670 154562670 818841604 818841604
11374137 11374137 266897618 266897618
458690573 458690573 680180646 680180646
550299977 550299977 929888622 929888622
197477503 197477503 937311933 937311933
171779573 171779573 597782505 597782505
46332967 46332967 986136409 986136409
338373187 338373187 934119632 934119632
110690475 110690475 508135746 508135746
57302903 57302903 553835561 553835561
794429168 794429168 890725238 890725238
439128086 439128086 821521667 821521667
170945308 170945308 275851747 275851747
985137638 985137638 996773110 996773110
205407890 205407890 442482039 442482039
408001004 408001004 441547116 441547116
989063672 989063672 996231166 996231166
337090668 337090668 854538632 854538632
661612851 661612851 859696202 859696202
541299435 541299435 860830785 860830785
797175144 797175144 859089059 859089059
633294383 633294383 735833452 735833452
771086587 771086587 861071576 861071576
791008316 791008316 907850193 907850193
413616531 413616531 501515155 501515155
451272792 451272792 495456550 495456550
503109140 503109140 553010485 553010485
187806471 187806471 823095848 823095848
174442659 174442659 192085727 192085727
584744975 584744975 634922192 634922192
137592485 137592485 809602164 809602164
856027252 856027252 929250239 929250239
498036414 498036414 593100086 593100086
51682427 51682427 561869977 561869977
178692821 178692821 634320679 634320679
79449514 79449514 555397236 555397236
110199821 110199821 876092092 876092092
713624261 713624261 909531433 909531433
709870797 709870797 963124238 963124238
17510354 17510354 574564829 574564829
222918840 222918840 743964348 743964348
64820758 64820758 737818974 737818974
286534837 286534837 979147562 979147562
692268564 692268564 981526216 981526216
743623399 743623399 926881835 926881835
513905044 513905044 743933952 743933952
304777397 304777397 366106882 366106882
107270552 107270552 610086921 610086921
773139650 773139650 842604829 842604829
565145704 565145704 696894995 696894995
667572980 667572980 803522949 803522949
670924678 670924678 959227435 959227435
979875440 979875440 992606352 992606352
556111289 556111289 739240939 739240939
123507611 123507611 564835406 564835406
720413958 720413958 838669143 838669143
275367451 275367451 981972762 981972762
94845617 94845617 410726572 410726572
412451539 412451539 589337281 589337281
419138879 419138879 931797149 931797149
943326697 943326697 993827896 993827896
745818230 745818230 752271788 752271788
612558530 612558530 842100443 842100443
760723802 760723802 904030834 904030834
680181250 680181250 934718167 934718167
77354545 77354545 555713107 555713107
620189072 620189072 827379274 827379274
738332799 738332799 916302031 916302031
226810000 226810000 516845489 516845489
179886858 179886858 212214678 212214678
770908007 770908007 775311692 775311692
776049110 776049110 966140958 966140958
373940666 373940666 764516587 764516587
810526249 810526249 842921252 842921252
630176365 630176365 895295856 895295856
408410759 408410759 417742232 417742232
163468199 163468199 615211391 615211391
206400181 206400181 761305496 761305496
86292172 86292172 702077489 702077489
414816697 414816697 781123822 781123822
127180928 127180928 491071475 491071475
646940631 646940631 699501824 699501824
846234282 846234282 938125099 938125099
200314517 200314517 213588504 213588504
307710061 307710061 796768392 796768392
39270071 39270071 678272620 678272620
2671663 2671663 252351195 252351195
51249219 51249219 179897875 179897875
106004374 106004374 631059875 631059875
801183357 801183357 890991829 890991829
688707461 688707461 799775461 799775461
547802603 547802603 662503584 662503584
936635426 936635426 986103208 986103208
923614801 923614801 960640102 960640102
790231762 790231762 793408370 793408370
461529269 461529269 513254413 513254413
14520379 14520379 291662515 291662515
15532891 15532891 927472429 927472429
912940608 912940608 954499873 954499873
609713096 609713096 684745873 684745873
199872519 199872519 312858418 312858418
656975042 656975042 719318161 719318161
304803317 304803317 758886229 758886229
694276686 694276686 789495064 789495064
907673007 907673007 932621042 932621042
766761391 766761391 810113065 810113065
212177946 212177946 687190079 687190079
251773293 251773293 687385111 687385111
147672923 147672923 262106544 262106544
237059402 237059402 925325269 925325269
656286422 656286422 926948871 926948871
651196494 651196494 850186269 850186269
238164786 238164786 531245268 531245268
177081019 177081019 936738470 936738470
799374419 799374419 821851237 821851237
323995672 323995672 521865744 521865744
969620830 969620830 995102371 995102371
354340650 354340650 727299803 727299803
738494135 738494135 933207733 933207733
232941557 232941557 878323925 878323925
978427397 978427397 992920084 992920084
120909758 120909758 755549483 755549483
101979691 101979691 106144371 106144371
671107339 671107339 787803534 787803534
413211472 413211472 989603557 989603557
80471457 80471457 273840786 273840786
318185687 318185687 380411871 380411871
340370051 340370051 878986044 878986044
848920935 848920935 886557234 886557234
296104953 296104953 331116740 331116740
853849827 853849827 908389790 908389790
907377029 907377029 964068356 964068356
422081650 422081650 864908927 864908927
29762030 29762030 653405722 653405722
653782135 653782135 840630447 840630447
899284793 899284793 916526636 916526636
823943832 823943832 826194743 826194743
20698794 20698794 449690366 449690366
233235386 233235386 909823004 909823004
740706503 740706503 819730345 819730345
39968770 39968770 553132101 553132101
737565524 737565524 892858716 892858716
345784533 345784533 376963136 376963136
286819158 286819158 932484389 932484389
616354520 616354520 696179573 696179573
562947859 562947859 839418860 839418860
225559536 225559536 274549014 274549014
241875983 241875983 777692125 777692125
144457538 144457538 527433966 527433966
252290320 252290320 356355620 356355620
753913139 753913139 964177420 964177420
147687450 147687450 800835927 800835927
46575976 46575976 525710119 525710119
819957875 819957875 926641938 926641938
596600006 596600006 860507338 860507338
174660767 174660767 677969315 677969315
54465394 54465394 420870016 420870016
219437156 219437156 737394339 737394339
378714320 378714320 689190570 689190570
508415174 508415174 981054659 981054659
28380039 28380039 619011216 619011216
851703306 851703306 906028587 906028587
915998075 915998075 950932853 950932853
955046326 955046326 997850668 997850668
770458064 770458064 836509641 836509641
326880911 326880911 522303863 522303863
198865645 198865645 468468464 468468464
209750169 209750169 307604363 307604363
948436085 948436085 981384803 981384803
159243545 159243545 335821566 335821566
173714767 173714767 201490256 201490256
120543893 120543893 983208536 983208536
506619806 506619806 665752120 665752120
340086993 340086993 876683393 876683393
766234312 766234312 986849780 986849780
206787283 206787283 412104549 412104549
245042547 245042547 977442914 977442914
254893791 254893791 828357221 828357221
364854658 364854658 488040512 488040512
449692794 449692794 912599534 912599534
514978331 514978331 795957735 795957735
267488874 267488874 888260033 888260033
69852067 69852067 526610636 526610636
568719540 568719540 913003172 913003172
450531775 450531775 931606805 931606805
324280476 324280476 791205693 791205693
565895508 565895508 595088702 595088702
732368551 732368551 742334610 742334610
209015943 209015943 512531593 512531593
294782107 294782107 651782596 651782596
970242749 970242749 974107336 974107336
916655485 916655485 931405856 931405856
807659163 807659163 858155402 858155402
237322640 237322640 992954963 992954963
248645638 248645638 838948416 838948416
677783643 677783643 829905963 829905963
567184931 567184931 696087839 696087839
281420451 281420451 307852014 307852014
353226583 353226583 621905462 621905462
862055532 862055532 933076603 933076603
912486726 912486726 981748589 981748589
965028092 965028092 993182587 993182587
737919191 737919191 743799380 743799380
345526487 345526487 709133326 709133326
245974574 245974574 583511084 583511084
308945346 308945346 591505566 591505566
449768623 449768623 870935847 870935847
719934659 719934659 793051694 793051694
272026369 272026369 292081339 292081339
935150111 935150111 948410091 948410091
554113287 554113287 974387524 974387524
149078362 149078362 172460279 172460279
629713384 629713384 963335353 963335353
418222393 418222393 954329570 954329570
419430407 419430407 879910911 879910911
787011522 787011522 892496012 892496012
680775947 680775947 772780654 772780654
509854777 509854777 906353790 906353790
757291479 757291479 862413107 862413107
985859875 985859875 997250560 997250560
652568721 652568721 929470427 929470427
882385479 882385479 891145233 891145233
70626974 70626974 282005374 282005374
659908775 659908775 749452627 749452627
934130851 934130851 955790720 955790720
660445834 660445834 990431216 990431216
373226630 373226630 485045312 485045312
696002421 696002421 702643059 702643059
178580330 178580330 985966309 985966309
369201707 369201707 477277065 477277065
167805877 167805877 182451775 182451775
818813620 818813620 906081818 906081818
198894860 198894860 290014113 290014113
904805459 904805459 947572821 947572821
448542292 448542292 931088574 931088574
907971469 907971469 938160049 938160049
808596913 808596913 932285193 932285193
819013160 819013160 994599734 994599734
918495370 918495370 993572870 993572870
989979944 989979944 998689386 998689386
27684227 27684227 100499749 100499749
623887059 623887059 885626148 885626148
261622401 261622401 699196845 699196845
516919981 516919981 861199924 861199924
656199337 656199337 714707306 714707306
946370939 946370939 996837689 996837689
599551583 599551583 648058831 648058831
685087043 685087043 836688897 836688897
384763210 384763210 568855008 568855008
797579594 797579594 816357929 816357929
482306637 482306637 563197665 563197665
865061908 865061908 930078635 930078635
28107663 28107663 729575810 729575810
214380390 214380390 592272577 592272577
588952179 588952179 731827631 731827631
407973446 407973446 934740530 934740530
604095904 604095904 931472861 931472861
981043960 981043960 999655607 999655607
807928569 807928569 906802918 906802918
60625666 60625666 409035522 409035522
416124836 416124836 703358670 703358670
325791016 325791016 691754774 691754774
942335495 942335495 968481265 968481265
434735983 434735983 712261965 712261965
61468613 61468613 725321965 725321965
311443742 311443742 688320656 688320656
513494468 513494468 921094223 921094223
492977847 492977847 831149026 831149026
127835689 127835689 839877756 839877756
976802305 976802305 983891799 983891799
940300889 940300889 972986098 972986098
745078272 745078272 787164760 787164760
716451065 716451065 914510387 914510387
418891514 418891514 496935042 496935042
872588270 872588270 993161808 993161808
320901748 320901748 975145238 975145238
76974173 76974173 763422934 763422934
722955057 722955057 994817611 994817611
179567275 179567275 853308606 853308606
852117817 852117817 908595245 908595245
269899389 269899389 733879801 733879801
348826574 348826574 457082176 457082176
846749368 846749368 991855740 991855740
58517368 58517368 899026139 899026139
496081793 496081793 561663505 561663505
559093241 559093241 660363889 660363889
263991356 263991356 927988612 927988612
529764440 529764440 943979594 943979594
612526480 612526480 849685317 849685317
86996698 86996698 905668378 905668378
567248737 567248737 682834503 682834503
949080835 949080835 973274432 973274432
686204627 686204627 768186641 768186641
885290392 885290392 904181828 904181828
93670989 93670989 944796374 944796374
521404063 521404063 958632793 958632793
614516082 614516082 999304005 999304005
201931612 201931612 947415489 947415489
664109352 664109352 669161878 669161878
874491477 874491477 935835634 935835634
263134101 263134101 798254523 798254523
119950158 119950158 621404635 621404635
358018588 358018588 923592352 923592352
17498957 17498957 953124920 953124920
165534051 165534051 883904018 883904018
760408214 760408214 765249982 765249982
53393744 53393744 59648241 59648241
329569967 329569967 527509145 527509145
249385734 249385734 587858168 587858168
432523868 432523868 646262012 646262012
91212011 91212011 589383398 589383398
15077282 15077282 42940295 42940295
170437796 170437796 272387284 272387284
724664775 724664775 865678573 865678573
195428118 195428118 197268806 197268806
632557904 632557904 639293954 639293954
908868198 908868198 935753551 935753551
281295873 281295873 997779485 997779485
650648569 650648569 753104038 753104038
118920415 118920415 759024339 759024339
657071220 657071220 939880215 939880215
698541104 698541104 997685231 997685231
782054844 782054844 996943475 996943475
978342776 978342776 989420891 989420891
324242678 324242678 866492536 866492536
465169276 465169276 914751065 914751065
856305287 856305287 863342246 863342246
47782979 47782979 147690929 147690929
328770067 328770067 704165065 704165065
643760911 643760911 674014911 674014911
736040577 736040577 985615500 985615500
548922471 548922471 820645463 820645463
882397685 882397685 959892230 959892230
632831504 632831504 792275435 792275435
145162195 145162195 598039347 598039347
104461582 104461582 536876270 536876270
366645442 366645442 595650913 595650913
170817446 170817446 764622047 764622047
537084069 537084069 619308062 619308062
136982878 136982878 446642920 446642920
850302115 850302115 852311508 852311508
358640890 358640890 568199716 568199716
414976287 414976287 619900783 619900783
206559360 206559360 373141566 373141566
715741631 715741631 864789873 864789873
641220404 641220404 729428081 729428081
997053289 997053289 997864681 997864681
206654364 206654364 570985586 570985586
46374464 46374464 336944280 336944280
111565692 111565692 307618312 307618312
428482986 428482986 733584709 733584709
968196569 968196569 970909542 970909542
319979596 319979596 693202511 693202511
863309049 863309049 995002232 995002232
135257611 135257611 747711117 747711117
336601185 336601185 365891417 365891417
811338252 811338252 827740497 827740497
832133333 832133333 867265698 867265698
388428981 388428981 757089909 757089909
204105306 204105306 409344048 409344048
530944424 530944424 806651105 806651105
349380150 349380150 450563943 450563943
673780685 673780685 911613014 911613014
756233453 756233453 765354495 765354495
280069960 280069960 756501291 756501291
545530949 545530949 852666992 852666992
525542782 525542782 657402108 657402108
872141122 872141122 881319261 881319261
199110932 199110932 395417084 395417084
510438442 510438442 915254442 915254442
213745135 213745135 661025703 661025703
782771329 782771329 861626983 861626983
756494643 756494643 862305195 862305195
8463628 8463628 41550578 41550578
333411143 333411143 665893231 665893231
267347409 267347409 325941482 325941482
397180367 397180367 553349078 553349078
799732757 799732757 877874129 877874129
954816431 954816431 996732185 996732185
603603548 603603548 622247795 622247795
265338126 265338126 392588848 392588848
512668267 512668267 753031017 753031017
477643087 477643087 897232699 897232699
744814920 744814920 984441833 984441833
500761881 500761881 947923720 947923720
686967095 686967095 915808359 915808359
101044815 101044815 598238306 598238306
48101822 48101822 851058711 851058711
527501335 527501335 997110606 997110606
546834849 546834849 780564535 780564535
440192726 440192726 857351467 857351467
517856486 517856486 912777051 912777051
583603250 583603250 632592374 632592374
231484113 231484113 648686593 648686593
671366414 671366414 744846163 744846163
979495911 979495911 996071758 996071758
337968528 337968528 870670556 870670556
819772398 819772398 895057123 895057123
387853085 387853085 714936736 714936736
46116331 46116331 850595933 850595933
155990618 155990618 984838385 984838385
302622754 302622754 731674660 731674660
454709548 454709548 952034454 952034454
452652568 452652568 698795207 698795207
279353016 279353016 769803746 769803746
552935059 552935059 587622181 587622181
382412643 382412643 569696378 569696378
369452439 369452439 523001780 523001780
176139986 176139986 699179191 699179191
351465578 351465578 874620799 874620799
895811050 895811050 905958503 905958503
874248080 874248080 903286591 903286591
114868431 114868431 484183690 484183690
642787023 642787023 653108003 653108003
973763816 973763816 989989333 989989333
75436331 75436331 847951228 847951228
983529177 983529177 999407352 999407352
641740521 641740521 739077497 739077497
555904134 555904134 924829673 924829673
162053519 162053519 241131229 241131229
443128598 443128598 971470594 971470594
203106785 203106785 379572140 379572140
245253356 245253356 426581197 426581197
58363877 58363877 84255627 84255627
210254255 210254255 977109863 977109863
997467360 997467360 999540261 999540261
441738818 441738818 481019775 481019775
710175061 710175061 714472585 714472585
115219660 115219660 733341045 733341045
318792972 318792972 481252392 481252392
862045360 862045360 888635178 888635178
471692039 471692039 669416192 669416192
754144404 754144404 987116365 987116365
537315726 537315726 549645832 549645832
202934878 202934878 337240429 337240429
162374691 162374691 848106690 848106690
75394353 75394353 701836575 701836575
907236749 907236749 979154562 979154562
520511859 520511859 675213041 675213041
356888529 356888529 702330934 702330934
615690441 615690441 710198875 710198875
402669619 402669619 804005348 804005348
441420312 441420312 735691358 735691358
357728568 357728568 595357449 595357449
891735941 891735941 956235595 956235595
101845158 101845158 894009645 894009645
327714421 327714421 720787052 720787052
901379969 901379969 908901953 908901953
455069069 455069069 579726956 579726956
693561871 693561871 798956797 798956797
616829618 616829618 626180288 626180288
973786580 973786580 998664426 998664426
572751625 572751625 933922161 933922161
774144406 774144406 890236683 890236683
179998454 179998454 471964844 471964844
612147033 612147033 914175190 914175190
665292832 665292832 716300331 716300331
849938019 849938019 997191684 997191684
246869355 246869355 692061502 692061502
452648760 452648760 816959404 816959404
113099515 113099515 466681421 466681421
731408797 731408797 758228478 758228478
332888119 332888119 487397537 487397537
443511448 443511448 905679310 905679310
393526723 393526723 792590315 792590315
867495021 867495021 888808578 888808578
908232579 908232579 974349404 974349404
954155170 954155170 991117845 991117845
505114269 505114269 703124291 703124291
509630459 509630459 543810829 543810829
239454071 239454071 423609199 423609199
365733502 365733502 415912047 415912047
449431988 449431988 612363668 612363668
390003055 390003055 999090331 999090331
41962043 41962043 279222143 279222143
566385492 566385492 775491025 775491025
469541167 469541167 803181152 803181152
471113201 471113201 782841868 782841868
740888054 740888054 863113580 863113580
568114252 568114252 587667293 587667293
196321589 196321589 584156968 584156968
465370793 465370793 745621370 745621370
653372113 653372113 829818929 829818929
94042765 94042765 605593100 605593100
820774895 820774895 934091155 934091155
146706622 146706622 317027810 317027810
113359604 113359604 399676150 399676150
542212417 542212417 908438852 908438852
739408261 739408261 884369295 884369295
486717785 486717785 539725308 539725308
12857991 12857991 233226446 233226446
544338318 544338318 637537544 637537544
925220895 925220895 970984893 970984893
348463010 348463010 904642318 904642318
290223026 290223026 948910914 948910914
380462749 380462749 416629366 416629366
822985189 822985189 869299083 869299083
288596161 288596161 634873886 634873886
416688796 416688796 566771891 566771891
555018133 555018133 636604325 636604325
859551486 859551486 891302321 891302321
422999518 422999518 915024335 915024335
98400111 98400111 781337114 781337114
563806624 563806624 953744452 953744452
607102355 607102355 851766130 851766130
559886880 559886880 802304074 802304074
241529937 241529937 329896465 329896465
125507044 125507044 233693504 233693504
948901324 948901324 999178804 999178804
368054961 368054961 414577304 414577304
684557163 684557163 951931163 951931163
445317514 445317514 750680971 750680971
506001361 506001361 649882343 649882343
467310263 467310263 598873690 598873690
566037221 566037221 952509430 952509430
529428410 529428410 558757588 558757588
271924170 271924170 307932631 307932631
446209370 446209370 759647539 759647539
902737126 902737126 916898612 916898612
43856796 43856796 869448547 869448547
49144799 49144799 930853405 930853405
370202052 370202052 404232579 404232579
180190104 180190104 924233569 924233569
331058776 331058776 704729822 704729822
967285815 967285815 996513306 996513306
956765468 956765468 972862291 972862291
729992481 729992481 936937302 936937302
1029397 1029397 153610833 153610833
644335867 644335867 982634013 982634013
18895497 18895497 745278031 745278031
966145450 966145450 973730334 973730334
423489788 423489788 758300395 758300395
163849299 163849299 860552160 860552160
88083252 88083252 382732027 382732027
74626907 74626907 540742656 540742656
346219829 346219829 927587798 927587798
149805671 149805671 203716857 203716857
463542341 463542341 671421512 671421512
549338715 549338715 971064001 971064001
63777512 63777512 539763047 539763047
553515358 553515358 999454812 999454812
476453604 476453604 571056558 571056558
300901076 300901076 667434942 667434942
148036413 148036413 970859421 970859421
897036130 897036130 997010326 997010326
327810104 327810104 417960001 417960001
67695852 67695852 894350210 894350210
157250907 157250907 740139275 740139275
319901337 319901337 608303123 608303123
967435627 967435627 991918477 991918477
522654924 522654924 763100236 763100236
624022636 624022636 937557934 937557934
426766124 426766124 456292154 456292154
778574243 778574243 867514596 867514596
773026460 773026460 910743480 910743480
872051606 872051606 971548472 971548472
717206851 717206851 854376183 854376183
14443017 14443017 199096216 199096216
523015812 523015812 924986931 924986931
998196738 998196738 998245761 998245761
73129221 73129221 376742498 376742498
473903045 473903045 779252443 779252443
891232939 891232939 891339759 891339759
848127191 848127191 850473274 850473274
463185052 463185052 917544387 917544387
980307966 980307966 981952146 981952146
978111803 978111803 991261381 991261381
699635007 699635007 872562848 872562848
373947438 373947438 597239462 597239462
77495262 77495262 191155177 191155177
607542874 607542874 865751231 865751231
318239840 318239840 331521089 331521089
563267556 563267556 574157500 574157500
991122059 991122059 994531702 994531702
407524913 407524913 710992202 710992202
324565347 324565347 646994148 646994148
310193638 310193638 516733881 516733881
122311982 122311982 159113391 159113391
992108264 992108264 992776021 992776021
285327216 285327216 364855098 364855098
243762267 243762267 298964004 298964004
953377007 953377007 969803360 969803360
990951590 990951590 993978373 993978373
32008111 32008111 469443362 469443362
996189549 996189549 997069869 997069869
169175798 169175798 856514117 856514117
445011349 445011349 936303520 936303520
623929160 623929160 817026582 817026582
975429442 975429442 998759353 998759353
735911530 735911530 818690828 818690828
170349019 170349019 398414261 398414261
809255778 809255778 833543250 833543250
233617411 233617411 872873600 872873600
851778165 851778165 910677712 910677712
658015137 658015137 948992598 948992598
853508391 853508391 980349676 980349676
297606616 297606616 621467666 621467666
508245565 508245565 927185652 927185652
121920271 121920271 843377215 843377215
347488189 347488189 507116947 507116947
262589161 262589161 695884353 695884353
88618219 88618219 921627945 921627945
963165772 963165772 970102983 970102983
353469004 353469004 784535127 784535127
855960414 855960414 911413358 911413358
578739111 578739111 772286384 772286384
356754306 356754306 478897364 478897364
18310142 18310142 322863281 322863281
870328670 870328670 915572864 915572864
18937240 18937240 662347910 662347910
254760151 254760151 750702017 750702017
502240762 502240762 528248748 528248748
366697746 366697746 568246096 568246096
295747559 295747559 806832477 806832477
203355252 203355252 204144141 204144141
628243303 628243303 837770894 837770894
101570722 101570722 247633729 247633729
815136189 815136189 934111249 934111249
398819457 398819457 682131258 682131258
222528878 222528878 226816176 226816176
134292022 134292022 677887836 677887836
976777792 976777792 993317936 993317936
418826534 418826534 723677343 723677343
965616439 965616439 971837919 971837919
397988342 397988342 811304496 811304496
137848473 137848473 283015912 283015912
359026826 359026826 618137239 618137239
289723370 289723370 995596989 995596989
316686857 316686857 400804180 400804180
329669103 329669103 523709119 523709119
61883607 61883607 341946352 341946352
680699566 680699566 737902691 737902691
739126424 739126424 917322185 917322185
28191596 28191596 526888348 526888348
467001907 467001907 889609411 889609411
507753644 507753644 719441449 719441449
651511243 651511243 838879403 838879403
861723702 861723702 981908060 981908060
26597575 26597575 416265751 416265751
1919245 1919245 209799160 209799160
310005194 310005194 583410461 583410461
983519606 983519606 989240390 989240390
588021435 588021435 661329554 661329554
942182647 942182647 979533340 979533340
457061053 457061053 594465742 594465742
495819860 495819860 669768673 669768673
433039926 433039926 871823865 871823865
895896978 895896978 955284098 955284098
908401355 908401355 916755778 916755778
14480888 14480888 584971481 584971481
505772898 505772898 993430972 993430972
290993672 290993672 877932664 877932664
203633182 203633182 916514939 916514939
964479369 964479369 966846589 966846589
855514725 855514725 973842612 973842612
883699583 883699583 961524590 961524590
887836892 887836892 940044237 940044237
535763504 535763504 706445103 706445103
803651944 803651944 908248940 908248940
187593505 187593505 239019149 239019149
699514158 699514158 886479969 886479969
261174549 261174549 385412410 385412410
221178515 221178515 553634886 553634886
121930772 121930772 601225190 601225190
3545403 3545403 767272508 767272508
723258208 723258208 889684788 889684788
174200845 174200845 586561144 586561144
967488897 967488897 988612887 988612887
301956909 301956909 560284756 560284756
524295225 524295225 621707920 621707920
555904512 555904512 685935477 685935477
37606031 37606031 123980705 123980705
396131114 396131114 595966152 595966152
869096136 869096136 877214418 877214418
426048146 426048146 846387279 846387279
50236520 50236520 473941126 473941126
912756060 912756060 925760955 925760955
298042420 298042420 306808698 306808698
171844588 171844588 863330095 863330095
304690226 304690226 972656441 972656441
678275561 678275561 883041235 883041235
185028518 185028518 750393317 750393317
912345142 912345142 933231221 933231221
691056406 691056406 775232087 775232087
485698297 485698297 818140290 818140290
247070278 247070278 297726963 297726963
582618520 582618520 695337871 695337871
399138364 399138364 763186205 763186205
767147190 767147190 929291930 929291930
596149564 596149564 695366647 695366647
193030201 193030201 233987923 233987923
958741708 958741708 990903933 990903933
200500550 200500550 433476539 433476539
787662256 787662256 909637740 909637740
191938627 191938627 514133843 514133843
65332717 65332717 574765543 574765543
606231763 606231763 772389727 772389727
845268681 845268681 970415039 970415039
114071004 114071004 641063004 641063004
32017609 32017609 965420945 965420945
351705987 351705987 532655015 532655015
736095665 736095665 756963075 756963075
733343533 733343533 946637368 946637368
616826502 616826502 942319648 942319648
763645823 763645823 779875236 779875236
911831950 911831950 984485371 984485371
144016477 144016477 821295540 821295540
556771405 556771405 714012141 714012141
431624942 431624942 780351704 780351704
770492808 770492808 907606500 907606500
768409494 768409494 786227250 786227250
751087942 751087942 968751431 968751431
88577018 88577018 96670886 96670886
769493705 769493705 907125055 907125055
672891134 672891134 697769489 697769489
917423256 917423256 999883978 999883978
59013833 59013833 535645101 535645101
629337208 629337208 636788374 636788374
802897087 802897087 804423491 804423491
766778221 766778221 876071868 876071868
709118852 709118852 849383323 849383323
357315004 357315004 501484081 501484081
64323839 64323839 450195714 450195714
755330795 755330795 902488142 902488142
748354131 748354131 837008133 837008133
18654142 18654142 603923296 603923296
28096487 28096487 491184709 491184709
192601147 192601147 359286717 359286717
669129054 669129054 675991172 675991172
216211878 216211878 434094205 434094205
294598558 294598558 549828528 549828528
909041285 909041285 941909064 941909064
982249164 982249164 987377142 987377142
719529628 719529628 954780757 954780757
762686542 762686542 785806079 785806079
190475504 190475504 726143893 726143893
120996551 120996551 229926913 229926913
974773191 974773191 989519575 989519575
933986845 933986845 945369181 945369181
703119014 703119014 927112221 927112221
161191285 161191285 990213401 990213401
800802385 800802385 875331336 875331336
935264052 935264052 950249117 950249117
434162893 434162893 921358689 921358689
587698431 587698431 870531273 870531273
141477216 141477216 175584320 175584320
971692987 971692987 979704832 979704832
293324942 293324942 546056317 546056317
20633997 20633997 688237149 688237149
937197085 937197085 999888707 999888707
294500314 294500314 787435926 787435926
395835665 395835665 938965263 938965263
120302918 120302918 766013949 766013949
935184816 935184816 981097786 981097786
256959928 256959928 729678691 729678691
290194302 290194302 667294397 667294397
881751636 881751636 990297664 990297664
296303936 296303936 404748420 404748420
282153854 282153854 582464971 582464971
776981756 776981756 997426727 997426727
809804509 809804509 949692038 949692038
762806775 762806775 827172432 827172432
928124757 928124757 975788752 975788752
474498741 474498741 957190747 957190747
652420874 652420874 682079984 682079984
956747003 956747003 998090519 998090519
73901923 73901923 825468259 825468259
229138895 229138895 681872768 681872768
450208515 450208515 894239941 894239941
423711093 423711093 676314831 676314831
99871184 99871184 274238104 274238104
811307379 811307379 895770032 895770032
733305072 733305072 876794786 876794786
164558989 164558989 875046465 875046465
207093958 207093958 409655525 409655525
954124489 954124489 977021855 977021855
805106936 805106936 818559835 818559835
918508907 918508907 928526282 928526282
131997803 131997803 315435078 315435078
534844152 534844152 996042213 996042213
769057604 769057604 812295646 812295646
667883830 667883830 676729534 676729534
25623273 25623273 147543946 147543946
665510186 665510186 802312346 802312346
465695229 465695229 835333951 835333951
378076440 378076440 418171790 418171790
271481446 271481446 353397388 353397388
691612293 691612293 752458072 752458072
723731273 723731273 874149558 874149558
877835319 877835319 976891165 976891165
899121418 899121418 980071445 980071445
618499122 618499122 881832907 881832907
811836752 811836752 926103433 926103433
481857468 481857468 818105359 818105359
821210367 821210367 907972020 907972020
747402585 747402585 976342329 976342329
983301180 983301180 998587533 998587533
662085839 662085839 906223995 906223995
366837356 366837356 548297138 548297138
347229474 347229474 711087001 711087001
71655987 71655987 300390895 300390895
977438871 977438871 982449219 982449219
621760376 621760376 884305102 884305102
128911540 128911540 615119689 615119689
665170270 665170270 808808596 808808596
426778173 426778173 576706282 576706282
931703372 931703372 934201732 934201732
218308920 218308920 986281952 986281952
81026533 81026533 287265722 287265722
879201002 879201002 887827484 887827484
816087824 816087824 939348021 939348021
401102294 401102294 795965477 795965477
354928624 354928624 371224086 371224086
664854980 664854980 935595292 935595292
385589740 385589740 490409660 490409660
263634358 263634358 786033479 786033479
208484263 208484263 708147766 708147766
662180851 662180851 780536956 780536956
555476743 555476743 786450739 786450739
379175424 379175424 751402750 751402750
37425969 37425969 923321722 923321722
923491489 923491489 995489000 995489000
771808394 771808394 840996512 840996512
424783324 424783324 551185446 551185446
885138103 885138103 904272086 904272086
260383989 260383989 816886936 816886936
399355550 399355550 702388836 702388836
479773809 479773809 845807308 845807308
263178338 263178338 744138646 744138646
296072726 296072726 402965432 402965432
136383337 136383337 423748094 423748094
289430248 289430248 876366464 876366464
789286487 789286487 881427265 881427265
126854957 126854957 890648012 890648012
441853715 441853715 454873406 454873406
804333673 804333673 834090072 834090072
338256577 338256577 974209860 974209860
540875618 540875618 633340769 633340769
599627206 599627206 639173760 639173760
376408092 376408092 416644701 416644701
407073223 407073223 542819975 542819975
926477788 926477788 952708742 952708742
235275688 235275688 377644823 377644823
919936809 919936809 975509493 975509493
381620112 381620112 957002721 957002721
113272773 113272773 354722916 354722916
992932578 992932578 997762462 997762462
138472119 138472119 859587739 859587739
570817093 570817093 575856122 575856122
930796611 930796611 994956532 994956532
247776157 247776157 837812754 837812754
487407087 487407087 975600839 975600839
430652430 430652430 720591420 720591420
257301119 257301119 283633065 283633065
651331582 651331582 694909256 694909256
259411961 259411961 727539772 727539772
620146451 620146451 795800515 795800515
530327969 530327969 885370770 885370770
647634992 647634992 928391561 928391561
121996797 121996797 626237006 626237006
617492859 617492859 948414291 948414291
500651729 500651729 702604163 702604163
138271833 138271833 216082140 216082140
948770083 948770083 956813440 956813440
90690928 90690928 953217084 953217084
455537463 455537463 819322906 819322906
443370659 443370659 742805635 742805635
386359442 386359442 466738403 466738403
938934552 938934552 948279096 948279096
924601338 924601338 946938285 946938285
304523572 304523572 834101502 834101502
184726900 184726900 771436154 771436154
485619868 485619868 956830314 956830314
833897539 833897539 884946604 884946604
854937141 854937141 910412586 910412586
512037103 512037103 710216871 710216871
219748388 219748388 527994335 527994335
993752378 993752378 999836492 999836492
442602957 442602957 729120295 729120295
551439404 551439404 837610149 837610149
393094103 393094103 928840842 928840842
729932295 729932295 962399627 962399627
729222694 729222694 876291735 876291735
852206674 852206674 985190241 985190241
301065183 301065183 606112966 606112966
772624850 772624850 965347149 965347149
61256038 61256038 804861342 804861342
533759627 533759627 940435338 940435338
858283106 858283106 907284513 907284513
173655490 173655490 520336518 520336518
799161270 799161270 930801266 930801266
677595133 677595133 682492941 682492941
364056969 364056969 906374981 906374981
873507073 873507073 998567647 998567647
803660606 803660606 900523445 900523445
198804945 198804945 781119581 781119581
11804540 11804540 728390247 728390247
729235125 729235125 941760061 941760061
356540966 356540966 490711678 490711678
294475567 294475567 553046195 553046195
38485091 38485091 620221976 620221976
473596422 473596422 954190345 954190345
872715926 872715926 943423785 943423785
826314047 826314047 938524445 938524445
349856869 349856869 499247680 499247680
204363294 204363294 543205773 543205773
654833333 654833333 714732696 714732696
231065897 231065897 904979322 904979322
571500459 571500459 880371837 880371837
359253540 359253540 661090667 661090667
699466412 699466412 719091314 719091314
874640404 874640404 894081786 894081786
99323997 99323997 414912814 414912814
238502719 238502719 961305245 961305245
191518371 191518371 792909508 792909508
729439017 729439017 813968850 813968850
925647523 925647523 965247569 965247569
706034328 706034328 998165184 998165184
652814530 652814530 780049628 780049628
630690192 630690192 716131547 716131547
957681317 957681317 990754464 990754464
467511127 467511127 578686082 578686082
17522993 17522993 473202292 473202292
28324977 28324977 201350540 201350540
542737035 542737035 984944478 984944478
338964644 338964644 535473230 535473230
653717527 653717527 666475509 666475509
202141940 202141940 227382156 227382156
686790268 686790268 935900097 935900097
652114342 652114342 872793652 872793652
993319838 993319838 998151057 998151057
929449024 929449024 934164233 934164233
572898465 572898465 600587622 600587622
343247239 343247239 532710636 532710636
948165100 948165100 976690845 976690845
726573951 726573951 836770329 836770329
919081762 919081762 992192305 992192305
806379373 806379373 863884411 863884411
753690410 753690410 956179410 956179410
488892887 488892887 813057912 813057912
721918503 721918503 951918424 951918424
733095553 733095553 875209358 875209358
303779199 303779199 865698994 865698994
348620913 348620913 629468326 629468326
26736088 26736088 205450574 205450574
537689067 537689067 687041306 687041306
358826261 358826261 417854823 417854823
401438324 401438324 683207731 683207731
716514908 716514908 960173702 960173702
658400466 658400466 803408182 803408182
900902418 900902418 950278537 950278537
900037898 900037898 916540212 916540212
981205980 981205980 993019927 993019927
728998496 728998496 798022562 798022562
484150431 484150431 614882208 614882208
904048985 904048985 904170790 904170790
710864512 710864512 987209894 987209894
768052667 768052667 891454844 891454844
30260452 30260452 923544924 923544924
560182410 560182410 627612992 627612992
468543088 468543088 744826558 744826558
704965644 704965644 810393100 810393100
136808713 136808713 203646472 203646472
541659589 541659589 729458082 729458082
227332564 227332564 653235707 653235707
162312315 162312315 606099492 606099492
98529590 98529590 735522717 735522717
67267122 67267122 280862089 280862089
28825299 28825299 762735176 762735176
233275952 233275952 342203219 342203219
904236946 904236946 909899178 909899178
881131769 881131769 936111279 936111279
988129175 988129175 996768237 996768237
450619986 450619986 925321345 925321345
280810054 280810054 482064493 482064493
624101185 624101185 634443349 634443349
946424902 946424902 973970209 973970209
85775371 85775371 531340530 531340530
646551418 646551418 729589463 729589463
690121267 690121267 764702967 764702967
25363721 25363721 829092291 829092291
278837889 278837889 604571614 604571614
497573718 497573718 650014401 650014401
753504504 753504504 960886443 960886443
59204616 59204616 978662154 978662154
785497821 785497821 871804279 871804279
985856514 985856514 990455446 990455446
438025909 438025909 860063805 860063805
262923114 262923114 284372301 284372301
367478855 367478855 524095546 524095546
544986533 544986533 890156074 890156074
4597909 4597909 967973600 967973600
718694744 718694744 895787976 895787976
456740326 456740326 511540093 511540093
532217449 532217449 609996665 609996665
683341759 683341759 830712660 830712660
127588859 127588859 908251983 908251983
768081123 768081123 830983111 830983111
158334580 158334580 664564937 664564937
567477082 567477082 772456144 772456144
340473209 340473209 397337182 397337182
688694887 688694887 831620137 831620137
848423407 848423407 917688450 917688450
986182799 986182799 989029414 989029414
159535098 159535098 496296451 496296451
343135128 343135128 701064818 701064818
781989121 781989121 822416585 822416585
510691462 510691462 846770610 846770610
397481384 397481384 504274443 504274443
969432990 969432990 983828212 983828212
831728596 831728596 838032195 838032195
849420391 849420391 881474549 881474549
933476009 933476009 939079959 939079959
610886563 610886563 710827113 710827113
142933134 142933134 202564378 202564378
389892953 389892953 677943708 677943708
176499495 176499495 230688038 230688038
803834574 803834574 968045322 968045322
622263128 622263128 712906416 712906416
90976389 90976389 868891536 868891536
490800968 490800968 723287791 723287791
705237574 705237574 897515624 897515624
890565210 890565210 989457777 989457777
115919636 115919636 372571239 372571239
992001845 992001845 993662063 993662063
98751796 98751796 303059762 303059762
305967548 305967548 831043461 831043461
606599724 606599724 975359726 975359726
593346837 593346837 627045585 627045585
197336256 197336256 897416692 897416692
805349798 805349798 805462006 805462006
518255349 518255349 553759856 553759856
910999826 910999826 978831997 978831997
611169297 611169297 669420237 669420237
842585663 842585663 935738362 935738362
365232793 365232793 646779444 646779444
912399186 912399186 975985119 975985119
853014097 853014097 916853300 916853300
773371312 773371312 807767893 807767893
87471166 87471166 606892848 606892848
88020478 88020478 504487448 504487448
622310054 622310054 988253595 988253595
117793313 117793313 542084219 542084219
557752590 557752590 863305793 863305793
687392062 687392062 983084612 983084612
126269497 126269497 129092400 129092400
599982010 599982010 696633157 696633157
184971823 184971823 274785188 274785188
240171322 240171322 845355941 845355941
901302322 901302322 927408942 927408942
838052515 838052515 979381580 979381580
687853258 687853258 813046664 813046664
327987225 327987225 612453383 612453383
146282425 146282425 656709446 656709446
879802115 879802115 934941455 934941455
49659398 49659398 894533817 894533817
1700869 1700869 403510151 403510151
444675574 444675574 473898798 473898798
696332035 696332035 920191536 920191536
139271437 139271437 202076065 202076065
944738084 944738084 994192281 994192281
584812048 584812048 811584816 811584816
910402764 910402764 996158414 996158414
667523333 667523333 790212446 790212446
323748255 323748255 965726934 965726934
613871408 613871408 624715510 624715510
551384707 551384707 983630308 983630308
173277975 173277975 535305201 535305201
535965598 535965598 551256756 551256756
234652286 234652286 396622193 396622193
731631187 731631187 937834872 937834872
288404587 288404587 677158038 677158038
314284360 314284360 440248251 440248251
700895522 700895522 893926795 893926795
360259171 360259171 709245908 709245908
340134953 340134953 635193518 635193518
447625927 447625927 706054282 706054282
576036932 576036932 699244866 699244866
874487514 874487514 895253987 895253987
221157752 221157752 802829964 802829964
887639617 887639617 910777282 910777282
230634763 230634763 318849137 318849137
496776161 496776161 933191084 933191084
825781634 825781634 881777520 881777520
685828575 685828575 788340358 788340358
96279200 96279200 215600564 215600564
970802592 970802592 973024075 973024075
810188653 810188653 939970835 939970835
794858441 794858441 896215047 896215047
136025644 136025644 206474560 206474560
468019775 468019775 808427591 808427591
90475106 90475106 959935535 959935535
430930983 430930983 756457249 756457249
969768660 969768660 969967401 969967401
487051750 487051750 947126476 947126476
424661385 424661385 538383088 538383088
698355488 698355488 896725555 896725555
275504579 275504579 446635663 446635663
294572220 294572220 749769105 749769105
548101129 548101129 695100858 695100858
30988510 30988510 52520045 52520045
212804640 212804640 438517139 438517139
149025514 149025514 698075997 698075997
616411404 616411404 660854611 660854611
135992711 135992711 452949636 452949636
648846610 648846610 812496448 812496448
515947160 515947160 769418004 769418004
321419192 321419192 521289265 521289265
505304900 505304900 934100157 934100157
609739714 609739714 913523207 913523207
980267502 980267502 982999519 982999519
577963830 577963830 941818295 941818295
922335292 922335292 956370851 956370851
613623128 613623128 945372661 945372661
820602644 820602644 975545010 975545010
205796526 205796526 727404793 727404793
552945305 552945305 930067461 930067461
57339132 57339132 751447935 751447935
887032369 887032369 900812552 900812552
536667975 536667975 810378255 810378255
21731457 21731457 367559526 367559526
406552021 406552021 440613741 440613741
497591150 497591150 937540721 937540721
708876331 708876331 768722122 768722122
36704797 36704797 915944576 915944576
454773005 454773005 945252315 945252315
806683891 806683891 827801677 827801677
941849216 941849216 968850357 968850357
279799701 279799701 361583861 361583861
80051146 80051146 919600209 919600209
505257704 505257704 579344514 579344514
45944175 45944175 552832230 552832230
195591441 195591441 576099243 576099243
619215669 619215669 975435065 975435065
853080437 853080437 910372739 910372739
433815072 433815072 627411434 627411434
76856505 76856505 98476854 98476854
952792182 952792182 990435901 990435901
788209858 788209858 948689722 948689722
297706939 297706939 522516045 522516045
950431924 950431924 962502701 962502701
801036468 801036468 966380535 966380535
143779574 143779574 310012752 310012752
891808103 891808103 950933495 950933495
638794028 638794028 929654880 929654880
638138649 638138649 886336966 886336966
291788858 291788858 313785107 313785107
86591054 86591054 304260880 304260880
759628871 759628871 913109762 913109762
272799435 272799435 647587334 647587334
912284854 912284854 955324287 955324287
952276374 952276374 990210370 990210370
196089389 196089389 277160634 277160634
22875891 22875891 567174831 567174831
893075090 893075090 994282002 994282002
955060840 955060840 984102437 984102437
615623432 615623432 790028782 790028782
226787001 226787001 740646676 740646676
188519925 188519925 643664140 643664140
507561964 507561964 679462664 679462664
934324991 934324991 953399860 953399860
720777541 720777541 749863022 749863022
161062153 161062153 765705308 765705308
235961673 235961673 522497503 522497503
115785785 115785785 941511311 941511311
306760126 306760126 316296457 316296457
221105652 221105652 395784012 395784012
662856617 662856617 722926964 722926964
548200159 548200159 549489207 549489207
61879630 61879630 224136418 224136418
212347103 212347103 311561457 311561457
510672434 510672434 775397904 775397904
153366297 153366297 562811369 562811369
921572635 921572635 984173014 984173014
534760946 534760946 768045817 768045817
796205069 796205069 832305929 832305929
762404111 762404111 996067572 996067572
966656590 966656590 996458371 996458371
80821077 80821077 377111684 377111684
485473890 485473890 601197687 601197687
239051496 239051496 728399161 728399161
817601550 817601550 900227066 900227066
385718575 385718575 702751957 702751957
470271577 470271577 545761007 545761007
759985358 759985358 976363562 976363562
224237445 224237445 506988510 506988510
464286633 464286633 537677386 537677386
899549465 899549465 902441163 902441163
791506663 791506663 931563368 931563368
245630937 245630937 912119392 912119392
684445931 684445931 726413926 726413926
687275467 687275467 972267702 972267702
269058396 269058396 812946009 812946009
531387956 531387956 613849104 613849104
168576285 168576285 419330058 419330058
960543127 960543127 973754443 973754443
328770645 328770645 494717582 494717582
799629756 799629756 974945460 974945460
756572263 756572263 979145776 979145776
384667045 384667045 963941047 963941047
980628985 980628985 980727781 980727781
32555417 32555417 452399538 452399538
484774641 484774641 694544458 694544458
352595229 352595229 597896597 597896597
543665266 543665266 766171952 766171952
542965493 542965493 544373370 544373370
750102754 750102754 911329414 911329414
76027687 76027687 484720995 484720995
919724006 919724006 993339686 993339686
451354359 451354359 977481083 977481083
447442531 447442531 514104782 514104782
942766826 942766826 990310336 990310336
321346174 321346174 518489945 518489945
97847494 97847494 773116263 773116263
57076636 57076636 698684820 698684820
87929743 87929743 832253530 832253530
159690338 159690338 863035043 863035043
906883979 906883979 929487802 929487802
521869493 521869493 988308407 988308407
513690174 513690174 941873531 941873531
488112570 488112570 732345081 732345081
845968494 845968494 931159629 931159629
714756053 714756053 770012427 770012427
618433567 618433567 870465776 870465776
922458285 922458285 956222624 956222624
926215830 926215830 975340889 975340889
13547302 13547302 282319268 282319268
335312986 335312986 843009593 843009593
129950564 129950564 761604893 761604893
823015725 823015725 823183627 823183627
742931150 742931150 874078958 874078958
359911958 359911958 860913732 860913732
982810120 982810120 987091272 987091272
853658457 853658457 989395299 989395299
279079670 279079670 982883231 982883231
41266812 41266812 485126834 485126834
566401214 566401214 712090047 712090047
174496835 174496835 832284955 832284955
915391430 915391430 960146004 960146004
243885236 243885236 469773989 469773989
903323569 903323569 948826175 948826175
779779347 779779347 833433032 833433032
621036389 621036389 718482608 718482608
996641254 996641254 997047073 997047073
238569224 238569224 622084077 622084077
295510257 295510257 394386665 394386665
651014141 651014141 732204598 732204598
91578170 91578170 891288204 891288204
449184490 449184490 613201325 613201325
730130181 730130181 774843763 774843763
214439860 214439860 689587452 689587452
164695511 164695511 706026959 706026959
378366848 378366848 986152689 986152689
660485238 660485238 781987791 781987791
77190323 77190323 658680261 658680261
275289318 275289318 592819860 592819860
863800562 863800562 913769477 913769477
943463021 943463021 979076164 979076164
520757538 520757538 874059069 874059069
634032528 634032528 819120869 819120869
441268072 441268072 869491639 869491639
443813906 443813906 914966349 914966349
8897833 8897833 924965525 924965525
89043707 89043707 543562895 543562895
926888202 926888202 927485249 927485249
732349581 732349581 752123063 752123063
634997999 634997999 859070504 859070504
940565071 940565071 985711990 985711990
400751103 400751103 773839271 773839271
505359622 505359622 731120693 731120693
933180574 933180574 999172838 999172838
608526006 608526006 984835044 984835044
706429040 706429040 773330694 773330694
349825700 349825700 781629316 781629316
369472092 369472092 769410215 769410215
798659926 798659926 874194016 874194016
295531653 295531653 930193683 930193683
654363280 654363280 829327345 829327345
973158482 973158482 975979755 975979755
602847064 602847064 884814102 884814102
311245414 311245414 377979382 377979382
860554739 860554739 956420849 956420849
226087592 226087592 536323915 536323915
505063396 505063396 589633442 589633442
200418363 200418363 345877165 345877165
735874034 735874034 998732698 998732698
532350341 532350341 704931986 704931986
524638242 524638242 622590521 622590521
363052587 363052587 720368155 720368155
697441720 697441720 786777309 786777309
504211219 504211219 777332824 777332824
108730682 108730682 655534284 655534284
622296672 622296672 649833764 649833764
549980268 549980268 630694361 630694361
659092344 659092344 974753375 974753375
756568147 756568147 933489440 933489440
354031872 354031872 865024503 865024503
667476789 667476789 765028176 765028176
424212701 424212701 444077887 444077887
569492118 569492118 622134522 622134522
575538228 575538228 763373581 763373581
162411324 162411324 920749217 920749217
4522858 4522858 203788891 203788891
241079595 241079595 321920895 321920895
748600356 748600356 964273966 964273966
989211049 989211049 989942305 989942305
660455238 660455238 858584292 858584292
18879802 18879802 802923787 802923787
634196727 634196727 795116323 795116323
959335844 959335844 967871229 967871229
509081755 509081755 654071657 654071657
36936683 36936683 586756395 586756395
702228695 702228695 991957855 991957855
262448724 262448724 288407668 288407668
172884879 172884879 959012986 959012986
613282405 613282405 948937394 948937394
817004010 817004010 896962738 896962738
173096675 173096675 574811530 574811530
274016843 274016843 760744788 760744788
899253714 899253714 988003006 988003006
311447641 311447641 834374002 834374002
216780919 216780919 219017519 219017519
591784183 591784183 852662034 852662034
759507800 759507800 878625407 878625407
474759756 474759756 700557921 700557921
195825209 195825209 313550580 313550580
582633403 582633403 609638132 609638132
141553696 141553696 973953331 973953331
103088618 103088618 351743101 351743101
700859729 700859729 947008764 947008764
354873022 354873022 440793235 440793235
443393361 443393361 799072003 799072003
344652637 344652637 809966034 809966034
132289766 132289766 238713762 238713762
983302186 983302186 996474310 996474310
474613269 474613269 734120949 734120949
940502219 940502219 976074362 976074362
95294498 95294498 172589418 172589418
214691877 214691877 617494524 617494524
620174738 620174738 752442777 752442777
743161437 743161437 853422654 853422654
291872811 291872811 956808127 956808127
9716440 9716440 96150636 96150636
794093297 794093297 847919240 847919240
801740859 801740859 821920646 821920646
372722218 372722218 981854146 981854146
962624619 962624619 988953767 988953767
998350682 998350682 998475974 998475974
310345868 310345868 666062813 666062813
256038727 256038727 676059367 676059367
958388485 958388485 962465729 962465729
379741173 379741173 683532989 683532989
605943162 605943162 801387330 801387330
200673450 200673450 981013481 981013481
806120656 806120656 872946485 872946485
239638506 239638506 441409293 441409293
157558571 157558571 355682862 355682862
662265722 662265722 752580342 752580342
204866546 204866546 744408526 744408526
852346464 852346464 927326641 927326641
361799112 361799112 770228094 770228094
951934689 951934689 978902892 978902892
56566420 56566420 811362584 811362584
202612352 202612352 445108858 445108858
161887609 161887609 737133374 737133374
334778373 334778373 748173153 748173153
671200990 671200990 774523703 774523703
789033843 789033843 963545635 963545635
923138150 923138150 977546620 977546620
605837839 605837839 879868455 879868455
213046519 213046519 870460298 870460298
883842654 883842654 894056152 894056152
854165175 854165175 864168395 864168395
689159206 689159206 871566815 871566815
16518921 16518921 86944780 86944780
858581612 858581612 897069855 897069855
208190611 208190611 386663124 386663124
695357812 695357812 841735860 841735860
999409466 999409466 999678986 999678986
745000132 745000132 882381873 882381873
322926627 322926627 387083684 387083684
498204959 498204959 709654480 709654480
969810355 969810355 972729107 972729107
527711885 527711885 815597811 815597811
645145487 645145487 964344339 964344339
78240849 78240849 96936778 96936778
697807004 697807004 769933495 769933495
950468848 950468848 963279760 963279760
711935743 711935743 761488307 761488307
170895920 170895920 756314529 756314529
355696669 355696669 587746995 587746995
237079317 237079317 582417258 582417258
311577755 311577755 559008428 559008428
622273508 622273508 758781567 758781567
580762205 580762205 845919476 845919476
633579044 633579044 812067928 812067928
475463306 475463306 900302757 900302757
433899159 433899159 819373892 819373892
852345222 852345222 971792270 971792270
665863492 665863492 784530227 784530227
88938741 88938741 492426877 492426877
83977584 83977584 173507780 173507780
140154814 140154814 279238313 279238313
28778910 28778910 54261439 54261439
660679172 660679172 757644824 757644824
100437398 100437398 696300451 696300451
486049070 486049070 620789033 620789033
614296667 614296667 857043129 857043129
862854623 862854623 921037748 921037748
262690354 262690354 822480255 822480255
384609278 384609278 768906176 768906176
38859937 38859937 569318029 569318029
426265774 426265774 819374981 819374981
66341484 66341484 986639338 986639338
920330325 920330325 992404604 992404604
587324312 587324312 696409671 696409671
953002136 953002136 994812195 994812195
548140907 548140907 633682027 633682027
912711772 912711772 985795702 985795702
151995498 151995498 329112845 329112845
886124999 886124999 945984421 945984421
990047321 990047321 992884074 992884074
666096700 666096700 981504756 981504756
887747133 887747133 951439193 951439193
636994145 636994145 967007193 967007193
396611164 396611164 446624304 446624304
195335195 195335195 980304451 980304451
818552891 818552891 837741394 837741394
493311631 493311631 935753338 935753338
351913117 351913117 911534406 911534406
549107746 549107746 793589603 793589603
989267338 989267338 999473882 999473882
436537464 436537464 794845615 794845615
167454276 167454276 535979169 535979169
99591800 99591800 446347604 446347604
177718611 177718611 251005909 251005909
873196102 873196102 969839422 969839422
435208825 435208825 906516604 906516604
310614855 310614855 906952403 906952403
909534909 909534909 947032376 947032376
741353503 741353503 907607932 907607932
703809636 703809636 860199845 860199845
15389877 15389877 549548902 549548902
265872626 265872626 641319045 641319045
342077997 342077997 459632130 459632130
181463340 181463340 745312483 745312483
85371627 85371627 694174520 694174520
109863704 109863704 830666055 830666055
559628438 559628438 623902391 623902391
324889594 324889594 809453973 809453973
355285521 355285521 553677522 553677522
941777496 941777496 989581571 989581571
520696706 520696706 822700939 822700939
619176950 619176950 745738792 745738792
872112719 872112719 910364998 910364998
431098842 431098842 726119961 726119961
901193499 901193499 960026693 960026693
601626696 601626696 631605526 631605526
30233548 30233548 88335858 88335858
934665414 934665414 935236339 935236339
623267719 623267719 845468655 845468655
195511320 195511320 761941875 761941875
876884146 876884146 887857215 887857215
239479363 239479363 875152246 875152246
690387696 690387696 767169550 767169550
828934797 828934797 874360892 874360892
789152039 789152039 801803270 801803270
861311867 861311867 943525228 943525228
390061436 390061436 735995992 735995992
330644176 330644176 403500814 403500814
652403540 652403540 957880945 957880945
846998932 846998932 953017859 953017859
982306644 982306644 988468662 988468662
885709322 885709322 909027938 909027938
191216992 191216992 603745006 603745006
177719223 177719223 208221448 208221448
417109663 417109663 730235062 730235062
537957728 537957728 705806609 705806609
302191477 302191477 847627783 847627783
752784652 752784652 911212952 911212952
90798471 90798471 312948047 312948047
97571837 97571837 579642868 579642868
889074617 889074617 890001388 890001388
835833018 835833018 875852104 875852104
8950322 8950322 67119506 67119506
314030856 314030856 920201378 920201378
844990038 844990038 990483698 990483698
613609451 613609451 738606111 738606111
955962057 955962057 980429201 980429201
342129576 342129576 865147594 865147594
291105650 291105650 896020079 896020079
65900485 65900485 339082175 339082175
2752372 2752372 993777621 993777621
149754630 149754630 193674537 193674537
78737717 78737717 678559927 678559927
449119601 449119601 515797694 515797694
660501083 660501083 755939677 755939677
726712906 726712906 973450819 973450819
670793673 670793673 842657976 842657976
13604887 13604887 862367313 862367313
16062885 16062885 483727612 483727612
683659420 683659420 757818364 757818364
754574677 754574677 829261634 829261634
668699358 668699358 932746268 932746268
177780604 177780604 287671682 287671682
737936675 737936675 938963251 938963251
37478400 37478400 244153030 244153030
131940592 131940592 964826380 964826380
12115974 12115974 135321954 135321954
509060361 509060361 697020005 697020005
66903539 66903539 991227937 991227937
66084211 66084211 778535531 778535531
19229548 19229548 301318874 301318874
285201268 285201268 828502724 828502724
451819350 451819350 483182779 483182779
803284368 803284368 965949418 965949418
815433686 815433686 858395196 858395196
702185869 702185869 865156439 865156439
671626321 671626321 936318113 936318113
45676655 45676655 109703852 109703852
6498155 6498155 283604415 283604415
364873340 364873340 592977986 592977986
976383243 976383243 983906272 983906272
130791736 130791736 512730400 512730400
643996245 643996245 795057043 795057043
28844392 28844392 111852897 111852897
495273389 495273389 791544544 791544544
57969938 57969938 114886871 114886871
963162298 963162298 969935918 969935918
943499643 943499643 969062734 969062734
330376800 330376800 757159270 757159270
896105767 896105767 944228921 944228921
414228675 414228675 840086077 840086077
559031259 559031259 989144110 989144110
275391306 275391306 294524335 294524335
751435933 751435933 756901291 756901291
698382488 698382488 840456784 840456784
692784049 692784049 857932236 857932236
51735699 51735699 940660495 940660495
471876765 471876765 959016783 959016783
522949217 522949217 829857089 829857089
672018981 672018981 725686578 725686578
958100069 958100069 975940046 975940046
586311759 586311759 645347483 645347483
482587717 482587717 887016467 887016467
567289951 567289951 626659628 626659628
445318374 445318374 698277189 698277189
496554202 496554202 806601375 806601375
247872109 247872109 272595061 272595061
766480262 766480262 955918529 955918529
103800896 103800896 123391313 123391313
607167336 607167336 769929698 769929698
991351554 991351554 997113109 997113109
639452356 639452356 943182387 943182387
519936665 519936665 951502283 951502283
749248799 749248799 797734192 797734192
318941738 318941738 648967146 648967146
430384447 430384447 928410642 928410642
115408409 115408409 306497022 306497022
277231400 277231400 419671459 419671459
766012941 766012941 852919679 852919679
692343328 692343328 939311959 939311959
618368746 618368746 811735991 811735991
724489387 724489387 999226108 999226108
859061973 859061973 904992879 904992879
836571278 836571278 847231809 847231809
112869683 112869683 357342555 357342555
940928720 940928720 948879551 948879551
893330088 893330088 920729271 920729271
954649011 954649011 984466846 984466846
993145115 993145115 995699790 995699790
535704766 535704766 652278810 652278810
235334575 235334575 549731765 549731765
513126069 513126069 533025799 533025799
697104075 697104075 875805424 875805424
682306974 682306974 722677635 722677635
175033874 175033874 265726859 265726859
943213246 943213246 949026793 949026793
135569003 135569003 142199384 142199384
286010520 286010520 596721625 596721625
415879161 415879161 789048509 789048509
416872692 416872692 717234945 717234945
314421794 314421794 926340947 926340947
887609044 887609044 950812373 950812373
22614924 22614924 213377462 213377462
328175743 328175743 435818207 435818207
298162714 298162714 597544419 597544419
251595130 251595130 415469246 415469246
559242994 559242994 584393595 584393595
171053705 171053705 952002989 952002989
200951929 200951929 218020875 218020875
660495794 660495794 821555552 821555552
637421140 637421140 958998690 958998690
811667001 811667001 819788181 819788181
743853929 743853929 866613276 866613276
306733731 306733731 479262319 479262319
112404955 112404955 604389410 604389410
603115702 603115702 675278972 675278972
241479439 241479439 459515704 459515704
597626230 597626230 785634028 785634028
365218220 365218220 421737999 421737999
230674217 230674217 791403973 791403973
856850326 856850326 878016189 878016189
523264851 523264851 595429636 595429636
474613234 474613234 919003906 919003906
291532474 291532474 678438823 678438823
673132837 673132837 892356861 892356861
889331042 889331042 927762326 927762326
856705236 856705236 953925107 953925107
502013584 502013584 533246025 533246025
547594211 547594211 754982848 754982848
695639242 695639242 725521771 725521771
136059513 136059513 175396336 175396336
614578133 614578133 642369257 642369257
701087225 701087225 836589338 836589338
71091893 71091893 444877907 444877907
945732362 945732362 982613431 982613431
820712367 820712367 881240999 881240999
83732879 83732879 979165691 979165691
413726793 413726793 589587954 589587954
621620911 621620911 822284656 822284656
436349255 436349255 561547748 561547748
406222029 406222029 475655897 475655897
827741359 827741359 968160396 968160396
906219920 906219920 927221198 927221198
744180165 744180165 926425202 926425202
625234395 625234395 676187542 676187542
439628559 439628559 495399905 495399905
213443540 213443540 657916651 657916651
866595921 866595921 939300079 939300079
205055712 205055712 803610309 803610309
251411089 251411089 867107274 867107274
960093605 960093605 975139210 975139210
995588627 995588627 996184729 996184729
890551814 890551814 935863087 935863087
329748060 329748060 630256042 630256042
310775081 310775081 623571243 623571243
376391218 376391218 654015235 654015235
203620211 203620211 996097275 996097275
720159641 720159641 757696640 757696640
998495881 998495881 998923693 998923693
88269271 88269271 997528767 997528767
45452112 45452112 85893584 85893584
527180145 527180145 924349212 924349212
692774893 692774893 721857235 721857235
671554090 671554090 945731457 945731457
907173828 907173828 907685676 907685676
440343817 440343817 896297094 896297094
395232636 395232636 911475393 911475393
994413139 994413139 995196764 995196764
160691449 160691449 171310096 171310096
862658956 862658956 891400392 891400392
232059744 232059744 800290883 800290883
425366906 425366906 903011680 903011680
888624917 888624917 893150110 893150110
216173601 216173601 758663758 758663758
648150463 648150463 684246543 684246543
58410694 58410694 71638469 71638469
389786177 389786177 958279336 958279336
67556335 67556335 859469374 859469374
688702658 688702658 829194815 829194815
966103904 966103904 968250023 968250023
628405925 628405925 825830111 825830111
981539359 981539359 993421394 993421394
742734993 742734993 809506982 809506982
962025073 962025073 973701293 973701293
22647913 22647913 379876297 379876297
426079193 426079193 545485362 545485362
703682899 703682899 880431598 880431598
879587614 879587614 974523084 974523084
308539317 308539317 408914492 408914492
264055365 264055365 702336650 702336650
282500402 282500402 812016837 812016837
926674066 926674066 990454341 990454341
832679600 832679600 869635607 869635607
120449163 120449163 925959745 925959745
996925012 996925012 998079125 998079125
6747636 6747636 957335759 957335759
566033283 566033283 777603927 777603927
598776274 598776274 954179234 954179234
123454178 123454178 628542313 628542313
778638443 778638443 816246958 816246958
794773078 794773078 840276221 840276221
465503043 465503043 777555447 777555447
316446980 316446980 573681279 573681279
326081312 326081312 905497637 905497637
668393297 668393297 697156372 697156372
700285958 700285958 901258059 901258059
699418850 699418850 705952191 705952191
42271035 42271035 854294797 854294797
134425244 134425244 328327169 328327169
828744003 828744003 900861938 900861938
816887460 816887460 929862198 929862198
337177060 337177060 652685878 652685878
106730590 106730590 537165333 537165333
156318242 156318242 946195632 946195632
791176817 791176817 972677582 972677582
29305922 29305922 384736186 384736186
698934977 698934977 896324426 896324426
718211530 718211530 793853982 793853982
62880882 62880882 957569065 957569065
292369279 292369279 906460180 906460180
120467947 120467947 581260710 581260710
327472997 327472997 802840940 802840940
541761743 541761743 924277399 924277399
156238529 156238529 361224223 361224223
781460997 781460997 817859154 817859154
293973529 293973529 622973993 622973993
542264752 542264752 644652318 644652318
359722289 359722289 458908491 458908491
526669622 526669622 587175788 587175788
842892047 842892047 916232257 916232257
821563197 821563197 878796185 878796185
351196663 351196663 457381624 457381624
343981992 343981992 860804583 860804583
741742 741742 234848240 234848240
200643485 200643485 264062669 264062669
75224634 75224634 949336863 949336863
978399617 978399617 999234929 999234929
15481952 15481952 66302395 66302395
917018361 917018361 935223865 935223865
404459300 404459300 847603971 847603971
819647210 819647210 893708891 893708891
654235403 654235403 765919683 765919683
893724537 893724537 939213721 939213721
921863643 921863643 971924787 971924787
915174923 915174923 973959580 973959580
304451224 304451224 440658552 440658552
81611077 81611077 388160749 388160749
889947016 889947016 914079903 914079903
191131404 191131404 212144163 212144163
383826991 383826991 837821773 837821773
837529221 837529221 895231242 895231242
574837075 574837075 750327223 750327223
990648853 990648853 991842515 991842515
113485048 113485048 703624417 703624417
380331872 380331872 725557287 725557287
697116260 697116260 735465184 735465184
423590221 423590221 559562380 559562380
523973659 523973659 815054278 815054278
414441984 414441984 791892340 791892340
546905058 546905058 966206707 966206707
183351517 183351517 484768744 484768744
24592575 24592575 774058828 774058828
473885835 473885835 763042819 763042819
501714167 501714167 674128959 674128959
862083309 862083309 941505349 941505349
636697101 636697101 921125548 921125548
4866858 4866858 383274414 383274414
533636809 533636809 650526371 650526371
289763237 289763237 659089271 659089271
295289134 295289134 304561890 304561890
614402052 614402052 743155063 743155063
573058177 573058177 725002880 725002880
725400877 725400877 986562288 986562288
767891271 767891271 889511998 889511998
667634499 667634499 951793016 951793016
262732614 262732614 651537649 651537649
414375340 414375340 908851822 908851822
482926979 482926979 575411383 575411383
329606413 329606413 642815177 642815177
888952386 888952386 965492485 965492485
28031308 28031308 224371604 224371604
300477193 300477193 365205488 365205488
661628300 661628300 907143998 907143998
630781595 630781595 904963182 904963182
242224179 242224179 599794447 599794447
572482304 572482304 885965086 885965086
258243814 258243814 381414145 381414145
268679547 268679547 684551082 684551082
434345098 434345098 837039355 837039355
474932881 474932881 692181686 692181686
51763523 51763523 131736482 131736482
290755080 290755080 641470935 641470935
735934584 735934584 820072389 820072389
449636580 449636580 601923463 601923463
233772237 233772237 779827888 779827888
92915050 92915050 279566833 279566833
614728743 614728743 869185754 869185754
982744865 982744865 985434166 985434166
314079146 314079146 685140719 685140719
640527563 640527563 708701808 708701808
936430013 936430013 988970328 988970328
974336623 974336623 989712285 989712285
715744772 715744772 945903153 945903153
811520338 811520338 820374504 820374504
435406179 435406179 657840402 657840402
647225335 647225335 839134850 839134850
643737089 643737089 681076599 681076599
284727846 284727846 504357329 504357329
935361345 935361345 976447036 976447036
353840866 353840866 431368652 431368652
858440650 858440650 981580921 981580921
403753584 403753584 841434859 841434859
969897343 969897343 992923397 992923397
951573590 951573590 977748945 977748945
59051398 59051398 597295682 597295682
867491672 867491672 994636704 994636704
332028997 332028997 912758230 912758230
936375163 936375163 957523572 957523572
116091231 116091231 714110135 714110135
760420869 760420869 982516829 982516829
558678458 558678458 977057307 977057307
199667579 199667579 667188475 667188475
899013499 899013499 931295063 931295063
130272673 130272673 202576592 202576592
229025287 229025287 660258415 660258415
838476156 838476156 862933635 862933635
317536259 317536259 665616882 665616882
924434770 924434770 947488432 947488432
439194964 439194964 739808916 739808916
204412584 204412584 627565880 627565880
143341855 143341855 811166321 811166321
259214401 259214401 845164469 845164469
319761353 319761353 980791777 980791777
924541477 924541477 964454427 964454427
456456951 456456951 494799557 494799557
833322902 833322902 860459256 860459256
32705422 32705422 896780422 896780422
383142684 383142684 578606508 578606508
664747954 664747954 877502242 877502242
248472697 248472697 677249779 677249779
364971210 364971210 896937624 896937624
833694388 833694388 953173693 953173693
30254458 30254458 651986711 651986711
199429138 199429138 327212241 327212241
888843686 888843686 970003071 970003071
66649111 66649111 403309146 403309146
122970229 122970229 847642165 847642165
336459656 336459656 476354023 476354023
474283595 474283595 658169322 658169322
239238251 239238251 730217138 730217138
951406284 951406284 992867631 992867631
177106948 177106948 928326998 928326998
800125150 800125150 835553466 835553466
319196377 319196377 387420668 387420668
718989991 718989991 928129217 928129217
365266094 365266094 551059059 551059059
478172042 478172042 785999723 785999723
181032585 181032585 860692293 860692293
375356973 375356973 971121812 971121812
838880430 838880430 974834703 974834703
234902134 234902134 653939505 653939505
331903651 331903651 482311367 482311367
152330120 152330120 758980027 758980027
181641516 181641516 669620265 669620265
519557065 519557065 539674111 539674111
134534222 134534222 666318257 666318257
127381214 127381214 539525043 539525043
751640399 751640399 818408582 818408582
719723948 719723948 847712688 847712688
4145844 4145844 648970208 648970208
150212696 150212696 759125690 759125690
515554880 515554880 955581049 955581049
359478855 359478855 920631503 920631503
12942075 12942075 649102308 649102308
515411486 515411486 637516416 637516416
518195496 518195496 615843719 615843719
452780482 452780482 936824715 936824715
515297868 515297868 636861830 636861830
302228056 302228056 957953514 957953514
117839660 117839660 293353729 293353729
611354692 611354692 990932311 990932311
592076751 592076751 850935861 850935861
301646637 301646637 319937202 319937202
133816183 133816183 435174884 435174884
556988407 556988407 856786502 856786502
57385131 57385131 592666350 592666350
456318663 456318663 986710750 986710750
667374384 667374384 702308267 702308267
464248577 464248577 855210782 855210782
181406730 181406730 459155727 459155727
380699468 380699468 966401529 966401529
346410366 346410366 545951291 545951291
41741707 41741707 974540067 974540067
387245842 387245842 521448963 521448963
700178661 700178661 858287714 858287714
243477898 243477898 801741512 801741512
862901693 862901693 942531548 942531548
179976428 179976428 905043471 905043471
295950777 295950777 493489214 493489214
415601276 415601276 636088930 636088930
647438783 647438783 961660908 961660908
301871808 301871808 782673164 782673164
557786610 557786610 585439499 585439499
324974460 324974460 432830081 432830081
566639544 566639544 904299908 904299908
82182581 82182581 436068327 436068327
23138230 23138230 593839153 593839153
835654065 835654065 981227970 981227970
907268049 907268049 995911844 995911844
478006517 478006517 834408535 834408535
359163182 359163182 586093439 586093439
675667013 675667013 903171831 903171831
622863410 622863410 641371997 641371997
732709798 732709798 818758650 818758650
795853442 795853442 941655974 941655974
44845662 44845662 495394061 495394061
601251587 601251587 997516306 997516306
171656945 171656945 892168657 892168657
822868442 822868442 990905833 990905833
174077221 174077221 928215422 928215422
798365292 798365292 881018500 881018500
988518910 988518910 990408818 990408818
335347550 335347550 795887864 795887864
149897666 149897666 455313290 455313290
137098901 137098901 342538056 342538056
962175477 962175477 981495632 981495632
50958133 50958133 677278854 677278854
89402204 89402204 245928826 245928826
240220069 240220069 361818042 361818042
43691517 43691517 251978891 251978891
615157129 615157129 838460885 838460885
493134621 493134621 741594019 741594019
936466885 936466885 997332772 997332772
907026240 907026240 928921173 928921173
961118848 961118848 975107434 975107434
320700971 320700971 492002538 492002538
468415261 468415261 507501366 507501366
670808804 670808804 690078810 690078810
425659970 425659970 812157298 812157298
519128495 519128495 984620864 984620864
848952277 848952277 929629093 929629093
531126290 531126290 649372126 649372126
646500601 646500601 714322108 714322108
272442577 272442577 710089264 710089264
932189204 932189204 974694288 974694288
180919794 180919794 902215846 902215846
64273100 64273100 404270383 404270383
370476729 370476729 873463379 873463379
958961156 958961156 973740240 973740240
987637163 987637163 999327531 999327531
527947746 527947746 701911461 701911461
249460878 249460878 650683203 650683203
491673035 491673035 859612089 859612089
585086055 585086055 945987280 945987280
440235108 440235108 778735394 778735394
594159482 594159482 925620786 925620786
454955922 454955922 816276444 816276444
764389196 764389196 820595617 820595617
963609722 963609722 982105908 982105908
437943971 437943971 903479894 903479894
164642177 164642177 304611279 304611279
564894083 564894083 968019575 968019575
279423564 279423564 795743331 795743331
268506418 268506418 425868237 425868237
950944192 950944192 953864689 953864689
277333044 277333044 395857515 395857515
172482049 172482049 332390153 332390153
878892110 878892110 880442434 880442434
477997174 477997174 875067395 875067395
427904647 427904647 437125198 437125198
223999427 223999427 561524724 561524724
319070497 319070497 433141955 433141955
136073676 136073676 267379812 267379812
976485283 976485283 994535272 994535272
141996984 141996984 412914104 412914104
194810065 194810065 365950549 365950549
899965930 899965930 916441696 916441696
703363761 703363761 989899905 989899905
367455753 367455753 626148809 626148809
105368200 105368200 498409166 498409166
55450872 55450872 185572728 185572728
438317273 438317273 977424446 977424446
607916766 607916766 633536231 633536231
633961324 633961324 767662097 767662097
391035678 391035678 619927369 619927369
953934147 953934147 989251148 989251148
458816094 458816094 646907082 646907082
246853797 246853797 317524771 317524771
325569668 325569668 554350599 554350599
267730711 267730711 558641637 558641637
41758387 41758387 362678688 362678688
201100637 201100637 662863291 662863291
571933009 571933009 829570333 829570333
610021245 610021245 919618167 919618167
863698947 863698947 884473316 884473316
254848699 254848699 517066023 517066023
24646574 24646574 316147681 316147681
184421276 184421276 878826250 878826250
884983927 884983927 947710213 947710213
181702630 181702630 193140905 193140905
983488451 983488451 989636547 989636547
816768669 816768669 928107171 928107171
782691895 782691895 881805223 881805223
463069703 463069703 961506559 961506559
298532792 298532792 497816585 497816585
691645352 691645352 907461717 907461717
392707435 392707435 846228168 846228168
113294406 113294406 118743655 118743655
174782388 174782388 434817731 434817731
193956325 193956325 945203331 945203331
817413690 817413690 936075840 936075840
114812874 114812874 578457482 578457482
834958817 834958817 959916892 959916892
130951291 130951291 573349721 573349721
866378957 866378957 894887711 894887711
679079357 679079357 762719283 762719283
558969445 558969445 765183312 765183312
941811860 941811860 958597465 958597465
383820620 383820620 852688696 852688696
158801733 158801733 237707720 237707720
60887401 60887401 503866689 503866689
745948502 745948502 886879614 886879614
93451231 93451231 964396635 964396635
920010123 920010123 936925934 936925934
371263253 371263253 701761482 701761482
127578602 127578602 706408615 706408615
779331246 779331246 980667071 980667071
586149303 586149303 997411867 997411867
435382672 435382672 615320182 615320182
248026488 248026488 600906777 600906777
975066081 975066081 993012528 993012528
507732721 507732721 884263926 884263926
458483460 458483460 459129985 459129985
200773416 200773416 544485158 544485158
359911327 359911327 587512215 587512215
831203937 831203937 841939619 841939619
537890199 537890199 646984296 646984296
99776033 99776033 604637501 604637501
425494545 425494545 601090478 601090478
761727278 761727278 852600189 852600189
42995570 42995570 558119708 558119708
862776716 862776716 994114217 994114217
446911327 446911327 759748902 759748902
243191425 243191425 803710069 803710069
636491453 636491453 724532165 724532165
510355602 510355602 626206886 626206886
399344561 399344561 926216846 926216846
522730882 522730882 544669047 544669047
607774112 607774112 640020356 640020356
220226648 220226648 882901512 882901512
616236847 616236847 658254914 658254914
27287385 27287385 747601848 747601848
484229186 484229186 520105430 520105430
354036233 354036233 955043099 955043099
651802112 651802112 734235306 734235306
359404334 359404334 736034881 736034881
99027661 99027661 109044428 109044428
832971980 832971980 930659271 930659271
228259405 228259405 579599112 579599112
351383080 351383080 414938139 414938139
584863079 584863079 804070080 804070080
495799240 495799240 584795946 584795946
75869246 75869246 445982180 445982180
581841264 581841264 875148001 875148001
787161145 787161145 991929792 991929792
26866214 26866214 766790135 766790135
411475451 411475451 936781061 936781061
801777199 801777199 849986970 849986970
317301099 317301099 797946277 797946277
789715214 789715214 930311987 930311987
306836908 306836908 647302695 647302695
958335370 958335370 962255923 962255923
189496612 189496612 442122923 442122923
187867048 187867048 289689671 289689671
25077112 25077112 619022113 619022113
641191084 641191084 844625082 844625082
62156174 62156174 720312705 720312705
944768284 944768284 959502804 959502804
924842889 924842889 977953049 977953049
794279612 794279612 912025747 912025747
840238287 840238287 873043065 873043065
89893521 89893521 843330195 843330195
615497733 615497733 823419904 823419904
472949473 472949473 945784952 945784952
951376144 951376144 986112767 986112767
662434096 662434096 918417509 918417509
9636629 9636629 173599291 173599291
947800644 947800644 964943891 964943891
444895865 444895865 687721645 687721645
413096481 413096481 736700756 736700756
693531873 693531873 742902227 742902227
948844045 948844045 997276481 997276481
818831153 818831153 877878812 877878812
833622668 833622668 866182108 866182108
128003984 128003984 353402117 353402117
229851492 229851492 299416679 299416679
943710562 943710562 958771669 958771669
791811481 791811481 993473806 993473806
833092427 833092427 933214016 933214016
85007216 85007216 895824438 895824438
476613426 476613426 980843092 980843092
746165359 746165359 882545145 882545145
843342907 843342907 873695869 873695869
404782939 404782939 490420203 490420203
125851850 125851850 312711715 312711715
343373368 343373368 943802653 943802653
211665542 211665542 401404686 401404686
583811147 583811147 634809442 634809442
783735378 783735378 943076275 943076275
870186010 870186010 892979998 892979998
748277332 748277332 969193421 969193421
358733673 358733673 893770665 893770665
920027122 920027122 938022485 938022485
205968702 205968702 593666395 593666395
724130767 724130767 867229328 867229328
608627677 608627677 813764917 813764917
368646097 368646097 429506374 429506374
537411787 537411787 674010964 674010964
484333342 484333342 892272672 892272672
7698126 7698126 305274051 305274051
46336025 46336025 625903227 625903227
107233259 107233259 602409124 602409124
149301864 149301864 323467685 323467685
457934182 457934182 539442556 539442556
747637488 747637488 785271354 785271354
10967492 10967492 988579777 988579777
648910806 648910806 778989510 778989510
749452491 749452491 904663129 904663129
462648447 462648447 571103993 571103993
656845183 656845183 699542847 699542847
692507024 692507024 784353536 784353536
923982886 923982886 982853173 982853173
382110958 382110958 788549287 788549287
679305796 679305796 798425808 798425808
30980029 30980029 908823097 908823097
746423967 746423967 890550400 890550400
462675556 462675556 843686646 843686646
250759995 250759995 290702783 290702783
407314055 407314055 538403148 538403148
930755422 930755422 974665161 974665161
17522955 17522955 829034675 829034675
21447564 21447564 27626338 27626338
942294548 942294548 999612730 999612730
563511178 563511178 992378737 992378737
475173641 475173641 637074818 637074818
408105566 408105566 912816607 912816607
629037709 629037709 915068312 915068312
770002509 770002509 770574897 770574897
879850631 879850631 945754831 945754831
525526746 525526746 689962267 689962267
593174042 593174042 698615958 698615958
495255245 495255245 827230901 827230901
753456045 753456045 822187348 822187348
481372200 481372200 536090044 536090044
850832099 850832099 926915018 926915018
857309235 857309235 958720024 958720024
45282466 45282466 589753011 589753011
894771056 894771056 961984908 961984908
258910992 258910992 272504742 272504742
394073510 394073510 557950588 557950588
959463824 959463824 971247444 971247444
542571994 542571994 931890720 931890720
386775240 386775240 911537754 911537754
303772240 303772240 731733270 731733270
101863581 101863581 988018116 988018116
24792717 24792717 835770948 835770948
135527988 135527988 822737483 822737483
862750551 862750551 935335608 935335608
632738290 632738290 809355419 809355419
197982899 197982899 793135144 793135144
43991420 43991420 787142259 787142259
357515749 357515749 502249534 502249534
832848311 832848311 934508003 934508003
740757874 740757874 904572701 904572701
21691080 21691080 605752026 605752026
966067488 966067488 997732360 997732360
700063764 700063764 724671521 724671521
510459379 510459379 513568038 513568038
284673088 284673088 551192073 551192073
344763952 344763952 576657823 576657823
849725744 849725744 899054439 899054439
349548894 349548894 846849641 846849641
142834699 142834699 146193618 146193618
885191743 885191743 990090544 990090544
424414517 424414517 523142962 523142962
623763162 623763162 730844379 730844379
138943570 138943570 185936468 185936468
930868852 930868852 931935647 931935647
979985993 979985993 997690272 997690272
110586256 110586256 712993998 712993998
830062397 830062397 916714822 916714822
889009654 889009654 935092172 935092172
849207445 849207445 969505190 969505190
624002729 624002729 780999105 780999105
206591732 206591732 715972713 715972713
32762862 32762862 86008120 86008120
905283648 905283648 952158878 952158878
199562571 199562571 303222397 303222397
667858847 667858847 903367660 903367660
546818436 546818436 994917931 994917931
31672180 31672180 703545658 703545658
690633886 690633886 721969759 721969759
474418533 474418533 706104198 706104198
4671455 4671455 696122136 696122136
479295063 479295063 739709055 739709055
604392908 604392908 796428734 796428734
678572144 678572144 690875762 690875762
751492137 751492137 815817327 815817327
274095891 274095891 667577851 667577851
336332283 336332283 554613299 554613299
284832998 284832998 672346253 672346253
88667016 88667016 141758607 141758607
800048078 800048078 822393986 822393986
707503189 707503189 866946439 866946439
250473712 250473712 618680083 618680083
866783525 866783525 968684631 968684631
715425457 715425457 987062955 987062955
218724864 218724864 942555461 942555461
485823669 485823669 526347158 526347158
497952808 497952808 681440193 681440193
434388451 434388451 911617864 911617864
952203301 952203301 971343468 971343468
281570399 281570399 325511947 325511947
620328889 620328889 631032305 631032305
397706126 397706126 667314775 667314775
65713131 65713131 418521974 418521974
460425748 460425748 781803543 781803543
806545664 806545664 843163147 843163147
88663000 88663000 651539434 651539434
315902588 315902588 826768344 826768344
678017021 678017021 777500176 777500176
60536612 60536612 709462454 709462454
423517418 423517418 478385261 478385261
720413438 720413438 882545648 882545648
167619650 167619650 937334622 937334622
991889742 991889742 995562426 995562426
384575724 384575724 901465768 901465768
941218970 941218970 984260231 984260231
522029323 522029323 968743167 968743167
609879206 609879206 869569974 869569974
571676166 571676166 671561127 671561127
268943992 268943992 329100497 329100497
256151168 256151168 690032015 690032015
954700372 954700372 957070576 957070576
584097887 584097887 684258482 684258482
3309504 3309504 793347368 793347368
682382024 682382024 998762454 998762454
32326016 32326016 517286746 517286746
235020320 235020320 539582128 539582128
938634649 938634649 984596140 984596140
974381581 974381581 990210916 990210916
632374097 632374097 657876784 657876784
304452978 304452978 620208504 620208504
6229293 6229293 377697059 377697059
605395061 605395061 786771805 786771805
5773552 5773552 67488251 67488251
106020987 106020987 654685803 654685803
616297378 616297378 691879406 691879406
935800873 935800873 999770069 999770069
268167046 268167046 449045117 449045117
114990947 114990947 134758599 134758599
96478753 96478753 842864367 842864367
725980496 725980496 992958097 992958097
344662584 344662584 771389283 771389283
689437780 689437780 886062843 886062843
906723282 906723282 959695150 959695150
693240340 693240340 805852793 805852793
304952881 304952881 900206528 900206528
11432820 11432820 185750774 185750774
323211228 323211228 733833764 733833764
8850587 8850587 994236913 994236913
893601944 893601944 953022368 953022368
243115245 243115245 451247084 451247084
705180009 705180009 852276898 852276898
408869646 408869646 790626764 790626764
558885012 558885012 749917304 749917304
626780389 626780389 668057365 668057365
381427615 381427615 617361054 617361054
754567061 754567061 999705697 999705697
193189710 193189710 206959755 206959755
270168964 270168964 414421185 414421185
872069543 872069543 938398526 938398526
323855448 323855448 783824855 783824855
853451246 853451246 893738853 893738853
126170356 126170356 796867595 796867595
732985001 732985001 831313949 831313949
190457214 190457214 477750038 477750038
153984924 153984924 329790184 329790184
705928540 705928540 989559930 989559930
864171468 864171468 886333855 886333855
843561777 843561777 856498325 856498325
973483903 973483903 993471402 993471402
183687907 183687907 454904128 454904128
805045818 805045818 894554400 894554400
376698263 376698263 914912060 914912060
659064001 659064001 724591698 724591698
699065778 699065778 789418561 789418561
710293273 710293273 731798946 731798946
297038041 297038041 993073460 993073460
758987912 758987912 974976210 974976210
556027377 556027377 768097337 768097337
770930066 770930066 971674461 971674461
68099871 68099871 380506440 380506440
420874237 420874237 860524628 860524628
983544776 983544776 991994814 991994814
157133005 157133005 954977165 954977165
716707984 716707984 732814115 732814115
834092616 834092616 867637650 867637650
894499678 894499678 984147325 984147325
662086130 662086130 952521738 952521738
718098262 718098262 823419946 823419946
89371792 89371792 279124924 279124924
530476252 530476252 926835901 926835901
989604904 989604904 994677757 994677757
654209943 654209943 826552596 826552596
934975999 934975999 935506119 935506119
679050347 679050347 793647520 793647520
560514713 560514713 664958656 664958656
797918588 797918588 929403546 929403546
55535547 55535547 459773763 459773763
789019185 789019185 848920660 848920660
272218219 272218219 919248438 919248438
57995565 57995565 257018381 257018381
280584429 280584429 588260593 588260593
580418646 580418646 967343342 967343342
250966215 250966215 557065604 557065604
234735314 234735314 324003603 324003603
656527549 656527549 785485799 785485799
664834820 664834820 680587060 680587060
424143573 424143573 919755836 919755836
615839890 615839890 931751581 931751581
334723155 334723155 859807391 859807391
698779745 698779745 765019947 765019947
582689724 582689724 810589803 810589803
700089494 700089494 858608067 858608067
946068182 946068182 975831490 975831490
794126999 794126999 866360961 866360961
818342 818342 717111865 717111865
322409735 322409735 386820220 386820220
966161776 966161776 997329216 997329216
830387660 830387660 830402234 830402234
406053561 406053561 702720409 702720409
113439242 113439242 747839941 747839941
970392903 970392903 976907315 976907315
348252200 348252200 826754107 826754107
638851870 638851870 873825045 873825045
906126794 906126794 997716636 997716636
976628612 976628612 977805525 977805525
597144533 597144533 759187036 759187036
649871101 649871101 934725275 934725275
26093166 26093166 770817089 770817089
216546638 216546638 496095531 496095531
292696825 292696825 853832819 853832819
562245502 562245502 576753051 576753051
286775837 286775837 854841756 854841756
165400015 165400015 248099419 248099419
403213246 403213246 508735417 508735417
999205320 999205320 999726537 999726537
354338048 354338048 449591848 449591848
304431149 304431149 937012048 937012048
916301898 916301898 957351840 957351840
357972740 357972740 489571356 489571356
672136511 672136511 719955089 719955089
987455890 987455890 997300965 997300965
254556358 254556358 567608071 567608071
475263578 475263578 962981191 962981191
598566146 598566146 843851426 843851426
860227876 860227876 945227816 945227816
310779737 310779737 555553098 555553098
616879346 616879346 865133249 865133249
401556081 401556081 948134340 948134340
598487051 598487051 722093600 722093600
744168493 744168493 913324722 913324722
995091444 995091444 997035110 997035110
236246451 236246451 672956487 672956487
843569009 843569009 961756641 961756641
328698728 328698728 968532282 968532282
639354504 639354504 658256738 658256738
117009137 117009137 131917743 131917743
892371069 892371069 899943430 899943430
578154291 578154291 813479748 813479748
296142805 296142805 303682089 303682089
435470419 435470419 835892022 835892022
204939862 204939862 419794672 419794672
274501558 274501558 349370616 349370616
326009092 326009092 777514517 777514517
601532417 601532417 803528108 803528108
260869157 260869157 778443833 778443833
131313433 131313433 684682507 684682507
15111997 15111997 929524565 929524565
859494947 859494947 929222281 929222281
73650962 73650962 461102578 461102578
502132612 502132612 978352084 978352084
508545448 508545448 812397555 812397555
169936609 169936609 269051066 269051066
692860484 692860484 891423782 891423782
1838366 1838366 54570928 54570928
733627244 733627244 776869755 776869755
378781794 378781794 770515576 770515576
635779813 635779813 872501746 872501746
5133840 5133840 161692391 161692391
655428531 655428531 989140678 989140678
153528015 153528015 160155917 160155917
336981531 336981531 356059792 356059792
897130626 897130626 989273886 989273886
261052835 261052835 580710204 580710204
411248208 411248208 928394046 928394046
80515343 80515343 253478878 253478878
905199260 905199260 970870146 970870146
662529125 662529125 868632309 868632309
999752973 999752973 999803026 999803026
896446697 896446697 940257699 940257699
29098630 29098630 702118782 702118782
916404001 916404001 920906832 920906832
684014381 684014381 759556539 759556539
949923537 949923537 968222620 968222620
762366567 762366567 867900624 867900624
294572799 294572799 512034671 512034671
206767834 206767834 982089227 982089227
958478831 958478831 961500824 961500824
95490153 95490153 114896708 114896708
690025766 690025766 717074761 717074761
998782522 998782522 999144178 999144178
554103146 554103146 929887501 929887501
647481010 647481010 946891729 946891729
624463551 624463551 877081383 877081383
903945078 903945078 957428457 957428457
106212971 106212971 578647845 578647845
348590443 348590443 840384621 840384621
245603571 245603571 897808713 897808713
943876278 943876278 985103806 985103806
655701530 655701530 967659378 967659378
863958715 863958715 975196915 975196915
775725287 775725287 845909687 845909687
690927137 690927137 833916691 833916691
394857375 394857375 879956470 879956470
502126796 502126796 769254448 769254448
177358278 177358278 245354174 245354174
863589857 863589857 980822122 980822122
976954914 976954914 997040328 997040328
873520068 873520068 882961163 882961163
756827831 756827831 980873979 980873979
667980828 667980828 853728419 853728419
478660298 478660298 725338422 725338422
561351628 561351628 885515220 885515220
532082401 532082401 723997610 723997610
801929979 801929979 996121440 996121440
301801152 301801152 900703815 900703815
19459340 19459340 921609034 921609034
603149677 603149677 970944054 970944054
935782054 935782054 986510939 986510939
606209325 606209325 862222838 862222838
413272492 413272492 424801501 424801501
136244099 136244099 268896444 268896444
235743556 235743556 539834679 539834679
894048054 894048054 960244734 960244734
296609748 296609748 920588853 920588853
846427723 846427723 866317459 866317459
504646911 504646911 683354574 683354574
488582150 488582150 902946579 902946579
461802923 461802923 642267447 642267447
697413869 697413869 817373687 817373687
563205117 563205117 606090152 606090152
375315140 375315140 689739196 689739196
154447194 154447194 940698276 940698276
491913872 491913872 512869421 512869421
709963367 709963367 833618841 833618841
208167575 208167575 383617271 383617271
308989705 308989705 976066615 976066615
697202269 697202269 876018836 876018836
697745509 697745509 905991050 905991050
206466728 206466728 852707733 852707733
443024608 443024608 464608820 464608820
737602940 737602940 787824825 787824825
457059871 457059871 599820236 599820236
997944351 997944351 998684280 998684280
90058503 90058503 794554302 794554302
841880853 841880853 864162645 864162645
541476285 541476285 875385101 875385101
472162852 472162852 855118957 855118957
394438565 394438565 695309001 695309001
846835280 846835280 919637779 919637779
370289510 370289510 839937185 839937185
165365214 165365214 335967091 335967091
728625380 728625380 923991778 923991778
456382548 456382548 929109331 929109331
333859139 333859139 910987398 910987398
360786039 360786039 453429597 453429597
215937770 215937770 873618091 873618091
36849739 36849739 596354807 596354807
128895868 128895868 135117853 135117853
930381589 930381589 999452892 999452892
522407904 522407904 759473025 759473025
78640475 78640475 161977790 161977790
84460089 84460089 158429479 158429479
310236897 310236897 853416359 853416359
919252973 919252973 982987743 982987743
856967853 856967853 875475499 875475499
225613730 225613730 518587596 518587596
290581763 290581763 788090139 788090139
463826747 463826747 999615182 999615182
214833000 214833000 663040924 663040924
628157918 628157918 862127406 862127406
737639074 737639074 770581128 770581128
74879984 74879984 896433332 896433332
652018358 652018358 729007241 729007241
137728790 137728790 772473036 772473036
349115112 349115112 910408711 910408711
294528053 294528053 741748216 741748216
828281277 828281277 975630116 975630116
847284082 847284082 969954777 969954777
854016251 854016251 989300424 989300424
971640882 971640882 985837216 985837216
879650214 879650214 926803129 926803129
540932890 540932890 900707193 900707193
254258180 254258180 793288712 793288712
122458639 122458639 852594443 852594443
38342041 38342041 472565667 472565667
365586486 365586486 852675242 852675242
570853675 570853675 943878878 943878878
809652212 809652212 924011118 924011118
480366270 480366270 974790848 974790848
294489325 294489325 703639861 703639861
247434648 247434648 481172259 481172259
435718152 435718152 691510312 691510312
126937149 126937149 657011793 657011793
66842985 66842985 996510291 996510291
788105330 788105330 911473435 911473435
776420468 776420468 991368010 991368010
103839037 103839037 882956139 882956139
871108560 871108560 979592590 979592590
353003235 353003235 849035515 849035515
919085408 919085408 957874661 957874661
535426279 535426279 602332107 602332107
98855499 98855499 660901603 660901603
96785425 96785425 705322520 705322520
579079412 579079412 629376252 629376252
168914019 168914019 652054465 652054465
381896449 381896449 798340813 798340813
766434085 766434085 824168017 824168017
828227928 828227928 986866960 986866960
506260185 506260185 540203474 540203474
386038300 386038300 843633182 843633182
231781702 231781702 429486091 429486091
160128179 160128179 292432046 292432046
840147313 840147313 904723234 904723234
940839874 940839874 957038804 957038804
404010398 404010398 755720452 755720452
287089967 287089967 825246362 825246362
396527954 396527954 794907289 794907289
23895581 23895581 453055830 453055830
208613203 208613203 464262103 464262103
765376242 765376242 847352669 847352669
187844006 187844006 755710535 755710535
704818003 704818003 775609580 775609580
195488655 195488655 759201893 759201893
215885348 215885348 981023879 981023879
92426643 92426643 120365539 120365539
307116428 307116428 377106433 377106433
452656504 452656504 571640852 571640852
269198063 269198063 278166296 278166296
149532738 149532738 653017556 653017556
572838130 572838130 723612296 723612296
329176118 329176118 732620880 732620880
459160442 459160442 881611029 881611029
769025243 769025243 999168330 999168330
903513003 903513003 979214867 979214867
844906227 844906227 900743977 900743977
337994220 337994220 401835734 401835734
214548613 214548613 565185362 565185362
27483105 27483105 700773900 700773900
959794390 959794390 980439173 980439173
348910702 348910702 983380925 983380925
699736681 699736681 930831405 930831405
721828282 721828282 811466538 811466538
16007430 16007430 365309920 365309920
924771112 924771112 925602845 925602845
441860016 441860016 673676252 673676252
537673567 537673567 850096155 850096155
648489132 648489132 954583685 954583685
356300866 356300866 622913714 622913714
920565632 920565632 946800433 946800433
896148215 896148215 931394338 931394338
713209584 713209584 810721207 810721207
297922020 297922020 407663144 407663144
407986433 407986433 729516973 729516973
474543276 474543276 529339125 529339125
500340985 500340985 903800046 903800046
801511989 801511989 902573431 902573431
664779101 664779101 688025738 688025738
749225636 749225636 858955032 858955032
883784689 883784689 907134125 907134125
926290270 926290270 969093132 969093132
210649530 210649530 503254843 503254843
601566984 601566984 803497166 803497166
350078206 350078206 501345707 501345707
520524679 520524679 858910989 858910989
692404034 692404034 818943740 818943740
120680448 120680448 721247208 721247208
920857929 920857929 983361338 983361338
121985752 121985752 189860367 189860367
977118491 977118491 987345348 987345348
813579188 813579188 967726011 967726011
43305466 43305466 834242878 834242878
693076857 693076857 854869716 854869716
115381357 115381357 319418652 319418652
760858187 760858187 763742722 763742722
683561017 683561017 997837855 997837855
495800721 495800721 721955479 721955479
806989922 806989922 819133319 819133319
876680175 876680175 975987104 975987104
943409966 943409966 945480133 945480133
545598281 545598281 816368950 816368950
400463905 400463905 417652298 417652298
459579078 459579078 959442125 959442125
207155200 207155200 345559429 345559429
135733962 135733962 665003227 665003227
30755025 30755025 696388259 696388259
519461625 519461625 809658175 809658175
908166104 908166104 949454092 949454092
565132857 565132857 649363097 649363097
145549723 145549723 655402420 655402420
634041520 634041520 873571349 873571349
892509662 892509662 915798237 915798237
641797057 641797057 688935869 688935869
478291879 478291879 958035156 958035156
530257426 530257426 957519672 957519672
624303930 624303930 956247812 956247812
530379145 530379145 734499070 734499070
562554397 562554397 827929104 827929104
323778377 323778377 854179199 854179199
3216660 3216660 928974102 928974102
209022392 209022392 930045959 930045959
531337252 531337252 886191865 886191865
209613947 209613947 817599335 817599335
572063379 572063379 963167783 963167783
141703287 141703287 684642844 684642844
158228198 158228198 598925738 598925738
981643217 981643217 984671107 984671107
337437920 337437920 787609582 787609582
308556270 308556270 774933590 774933590
222653833 222653833 915181421 915181421
567575923 567575923 720063140 720063140
182906148 182906148 620371373 620371373
887373381 887373381 897584135 897584135
77829430 77829430 971136463 971136463
610978185 610978185 877428329 877428329
991367300 991367300 999236856 999236856
684188579 684188579 853749357 853749357
8597781 8597781 641548581 641548581
876191802 876191802 991386039 991386039
669389867 669389867 926023869 926023869
663028274 663028274 914393680 914393680
335205965 335205965 647074407 647074407
405350831 405350831 740948526 740948526
186845504 186845504 224612469 224612469
4826136 4826136 955361604 955361604
152709128 152709128 399721031 399721031
976759825 976759825 991373207 991373207
728512746 728512746 750385074 750385074
568002942 568002942 768496845 768496845
876564332 876564332 891025707 891025707
375621510 375621510 726545736 726545736
28797522 28797522 218052017 218052017
555510924 555510924 720379561 720379561
64113058 64113058 494848993 494848993
581667894 581667894 598381998 598381998
210413216 210413216 482272335 482272335
479608170 479608170 610046831 610046831
526128082 526128082 844782307 844782307
200294475 200294475 985205205 985205205
732368636 732368636 915928087 915928087
948639295 948639295 986336380 986336380
234893603 234893603 527253884 527253884
942884331 942884331 967656812 967656812
443281549 443281549 875425870 875425870
795228980 795228980 799824216 799824216
748914367 748914367 768796976 768796976
611844927 611844927 964775075 964775075
891349629 891349629 925077016 925077016
922546801 922546801 934527580 934527580
50318796 50318796 308473043 308473043
532230767 532230767 734892871 734892871
260291570 260291570 438953943 438953943
941214238 941214238 999703587 999703587
226997107 226997107 693188266 693188266
543543715 543543715 647121823 647121823
855674901 855674901 875777635 875777635
290455139 290455139 874516192 874516192
438778588 438778588 569548325 569548325
711379203 711379203 956061623 956061623
261247502 261247502 368200463 368200463
254174056 254174056 949717534 949717534
8248111 8248111 348758589 348758589
454025910 454025910 753456451 753456451
273107716 273107716 786442857 786442857
839979348 839979348 910756276 910756276
204160915 204160915 422364614 422364614
346734821 346734821 458795143 458795143
508397089 508397089 691674583 691674583
170801232 170801232 315634302 315634302
25360690 25360690 379381398 379381398
109239225 109239225 372642402 372642402
283856523 283856523 759857401 759857401
82623620 82623620 910464348 910464348
550147378 550147378 698507380 698507380
938319191 938319191 969130487 969130487
898038635 898038635 955909245 955909245
384554008 384554008 760307283 760307283
340994236 340994236 343605317 343605317
168841194 168841194 957288400 957288400
175852009 175852009 876220541 876220541
2039091 2039091 868773176 868773176
436690168 436690168 613297965 613297965
741121945 741121945 905895262 905895262
507139885 507139885 937877880 937877880
209321471 209321471 314652777 314652777
82888461 82888461 904828064 904828064
261608587 261608587 918575276 918575276
748688478 748688478 984062244 984062244
553741474 553741474 805503149 805503149
400781349 400781349 517212689 517212689
853313769 853313769 987398911 987398911
74017958 74017958 522871780 522871780
896393541 896393541 994921555 994921555
606161254 606161254 945296822 945296822
86453979 86453979 354151322 354151322
341308715 341308715 679543091 679543091
764688400 764688400 999045315 999045315
22002681 22002681 160395142 160395142
207436937 207436937 969057481 969057481
5689110 5689110 365042428 365042428
798675243 798675243 966122064 966122064
225340166 225340166 814645765 814645765
879205914 879205914 918185563 918185563
879270798 879270798 881907983 881907983
762060477 762060477 836561773 836561773
993073076 993073076 995537186 995537186
554064312 554064312 819502329 819502329
778714557 778714557 806753235 806753235
852462831 852462831 931875132 931875132
237461293 237461293 755539505 755539505
737796489 737796489 899241612 899241612
677374665 677374665 756858618 756858618
391976937 391976937 902127767 902127767
985806999 985806999 996439166 996439166
672641974 672641974 943936649 943936649
150520284 150520284 443817907 443817907
936590291 936590291 994958289 994958289
857183515 857183515 894504925 894504925
69459559 69459559 786024733 786024733
642697244 642697244 928928663 928928663
130165973 130165973 197608543 197608543
782533089 782533089 993728148 993728148
810402755 810402755 890985615 890985615
510534833 510534833 980038868 980038868
868824854 868824854 928968736 928968736
169978385 169978385 369778946 369778946
380210676 380210676 937516874 937516874
71193797 71193797 76430064 76430064
343954624 343954624 444459667 444459667
815452883 815452883 820057266 820057266
352982304 352982304 929593624 929593624
657342847 657342847 870296936 870296936
10272761 10272761 702119860 702119860
508942158 508942158 549998067 549998067
262271856 262271856 769199310 769199310
886884358 886884358 892209507 892209507
568702698 568702698 600156280 600156280
403500715 403500715 880778789 880778789
923176204 923176204 929585467 929585467
674367363 674367363 843535692 843535692
512440251 512440251 783470209 783470209
486932498 486932498 943444748 943444748
249828892 249828892 354438707 354438707
248041758 248041758 915810319 915810319
635112595 635112595 953822531 953822531
972634283 972634283 988191152 988191152
92226247 92226247 222379171 222379171
861904382 861904382 979195553 979195553
440777628 440777628 803527429 803527429
803027869 803027869 851721485 851721485
419604278 419604278 617192908 617192908
105446221 105446221 654352392 654352392
280413436 280413436 877447360 877447360
631963666 631963666 766270300 766270300
53449105 53449105 418300038 418300038
107223601 107223601 937793844 937793844
826808028 826808028 992222098 992222098
935395120 935395120 963073100 963073100
57088512 57088512 851391696 851391696
955303891 955303891 983071217 983071217
390149988 390149988 579014027 579014027
93936672 93936672 590989795 590989795
412469419 412469419 575051841 575051841
703011163 703011163 872510947 872510947
192080059 192080059 745490474 745490474
846826506 846826506 959138876 959138876
493334458 493334458 536900337 536900337
771415537 771415537 941194051 941194051
349663499 349663499 676882772 676882772
760568342 760568342 980219445 980219445
812027732 812027732 906039374 906039374
796417213 796417213 920938236 920938236
54663802 54663802 916534178 916534178
743884651 743884651 983602344 983602344
470196130 470196130 994561252 994561252
282639590 282639590 479544749 479544749
801387313 801387313 911667410 911667410
773787442 773787442 905171586 905171586
91608780 91608780 728598343 728598343
667272085 667272085 899310954 899310954
519380824 519380824 521268579 521268579
36736660 36736660 207344886 207344886
326317306 326317306 885303704 885303704
786062834 786062834 857039035 857039035
720942359 720942359 915571972 915571972
706663606 706663606 772077018 772077018
747443284 747443284 785893635 785893635
623350565 623350565 623601417 623601417
812919957 812919957 945020384 945020384
792787651 792787651 920303091 920303091
563946753 563946753 645566677 645566677
534423638 534423638 717408474 717408474
658926076 658926076 926283990 926283990
153980386 153980386 319923653 319923653
642287914 642287914 759775077 759775077
387660972 387660972 621312892 621312892
614364018 614364018 806948000 806948000
762792250 762792250 997466818 997466818
824312567 824312567 916293169 916293169
213645136 213645136 271250593 271250593
33028384 33028384 518352612 518352612
447563252 447563252 455798024 455798024
995728528 995728528 996529145 996529145
8772459 8772459 290851272 290851272
576129838 576129838 954442680 954442680
63178040 63178040 820200692 820200692
409248285 409248285 466627246 466627246
460419618 460419618 857353600 857353600
919084995 919084995 945006106 945006106
222751790 222751790 472711673 472711673
917990853 917990853 926467792 926467792
528008352 528008352 709634068 709634068
143507209 143507209 422347163 422347163
922252798 922252798 937549854 937549854
271630258 271630258 816961342 816961342
794996236 794996236 816765422 816765422
623097638 623097638 828401862 828401862
623627215 623627215 797898006 797898006
744919050 744919050 964097550 964097550
605350285 605350285 797134533 797134533
676077635 676077635 862870289 862870289
539384522 539384522 660015371 660015371
847034102 847034102 866611873 866611873
538286668 538286668 951173800 951173800
183345288 183345288 619236207 619236207
618819095 618819095 681133847 681133847
734198942 734198942 916688277 916688277
941372273 941372273 993896866 993896866
21994012 21994012 912641523 912641523
214160606 214160606 488465459 488465459
259305257 259305257 342340996 342340996
220995620 220995620 461955248 461955248
821281065 821281065 832373995 832373995
12687943 12687943 410490463 410490463
437994176 437994176 904445179 904445179
532862348 532862348 828482622 828482622
965111765 965111765 965362106 965362106
370374009 370374009 424927663 424927663
347147660 347147660 959869001 959869001
584192211 584192211 891226007 891226007
723547721 723547721 977310213 977310213
310396318 310396318 757860742 757860742
585063859 585063859 909107711 909107711
875104543 875104543 915258542 915258542
473556141 473556141 953292797 953292797
152487388 152487388 558920905 558920905
359593821 359593821 489235610 489235610
623564185 623564185 843922662 843922662
173806377 173806377 819821265 819821265
269317980 269317980 912648506 912648506
557952692 557952692 877624185 877624185
942115177 942115177 949365765 949365765
661472740 661472740 791506239 791506239
657220933 657220933 832354449 832354449
842507230 842507230 910288042 910288042
95570870 95570870 664220525 664220525
939749640 939749640 984246968 984246968
959041217 959041217 963085127 963085127
285652741 285652741 380724795 380724795
454314922 454314922 492537568 492537568
43620027 43620027 449992074 449992074
156102390 156102390 348574167 348574167
109881423 109881423 652085825 652085825
457143403 457143403 781137478 781137478
143101734 143101734 226386779 226386779
968102669 968102669 973086598 973086598
586113509 586113509 966919688 966919688
88342306 88342306 819895573 819895573
251860593 251860593 325276491 325276491
12505646 12505646 868206989 868206989
783541742 783541742 935004374 935004374
100971255 100971255 586803540 586803540
724072131 724072131 891677973 891677973
99114369 99114369 674629582 674629582
142369428 142369428 484087507 484087507
250307346 250307346 936893166 936893166
218957382 218957382 350534442 350534442
672498222 672498222 970818247 970818247
136408573 136408573 709117637 709117637
250013338 250013338 536737040 536737040
480680736 480680736 762527497 762527497
99154780 99154780 435908309 435908309
941453394 941453394 942614510 942614510
890602681 890602681 951497454 951497454
961342330 961342330 966310894 966310894
69385780 69385780 275640926 275640926
831650235 831650235 866868415 866868415
378678933 378678933 629186274 629186274
6541692 6541692 964352923 964352923
176532958 176532958 774745928 774745928
85718112 85718112 644858165 644858165
301258071 301258071 945512065 945512065
166952781 166952781 728349160 728349160
537119106 537119106 858477064 858477064
179467881 179467881 431127627 431127627
361635878 361635878 885244669 885244669
812147991 812147991 989415276 989415276
580817480 580817480 736334424 736334424
725280765 725280765 730181860 730181860
731300396 731300396 928548952 928548952
522745600 522745600 597955589 597955589
335961943 335961943 848877460 848877460
338147141 338147141 736210621 736210621
195984015 195984015 417659687 417659687
987269937 987269937 992348024 992348024
433262553 433262553 909684108 909684108
350206057 350206057 615875819 615875819
634843769 634843769 943812619 943812619
928619474 928619474 962988856 962988856
131731700 131731700 920803798 920803798
470807953 470807953 866749777 866749777
3332880 3332880 543920365 543920365
86018315 86018315 513151796 513151796
418922449 418922449 605616219 605616219
349036772 349036772 539440638 539440638
464812412 464812412 686453924 686453924
44581123 44581123 773545520 773545520
114414488 114414488 386335984 386335984
569529484 569529484 837246999 837246999
343416039 343416039 965052035 965052035
281267684 281267684 962186247 962186247
330529136 330529136 832383891 832383891
623676591 623676591 685338855 685338855
712541815 712541815 790558426 790558426
558894548 558894548 895550898 895550898
299042946 299042946 652688660 652688660
989026678 989026678 996200593 996200593
876012374 876012374 985215674 985215674
52662012 52662012 896996387 896996387
936575991 936575991 957319138 957319138
504646409 504646409 904305987 904305987
601466538 601466538 799878510 799878510
596048259 596048259 699069705 699069705
399052021 399052021 889229070 889229070
555198352 555198352 646887563 646887563
878530460 878530460 918222300 918222300
692357523 692357523 794446258 794446258
814137508 814137508 882229707 882229707
60455730 60455730 248346899 248346899
569925459 569925459 719279954 719279954
789972306 789972306 795019758 795019758
201584686 201584686 330477850 330477850
973161497 973161497 979056364 979056364
24534265 24534265 785367387 785367387
8091370 8091370 384479635 384479635
697814713 697814713 892974490 892974490
852571755 852571755 963993271 963993271
196552116 196552116 468007361 468007361
11073665 11073665 412497303 412497303
131704687 131704687 374561167 374561167
941824593 941824593 953505662 953505662
160143533 160143533 385918720 385918720
917796416 917796416 945064873 945064873
857300342 857300342 991298917 991298917
755778546 755778546 842887066 842887066
463427852 463427852 629933117 629933117
885669966 885669966 965663708 965663708
676522998 676522998 719701257 719701257
516732792 516732792 921642149 921642149
162393593 162393593 183921710 183921710
883928789 883928789 921923109 921923109
136293913 136293913 335267141 335267141
141906185 141906185 450836611 450836611
615194780 615194780 778137943 778137943
191906299 191906299 520275960 520275960
224795910 224795910 710194442 710194442
578354382 578354382 611066918 611066918
331796508 331796508 984196034 984196034
241735145 241735145 422707171 422707171
785321444 785321444 838737547 838737547
955374319 955374319 975526290 975526290
176949666 176949666 416124486 416124486
270116039 270116039 794011169 794011169
257842652 257842652 632769019 632769019
16563092 16563092 251189122 251189122
185310806 185310806 455411871 455411871
580240573 580240573 709597347 709597347
669975574 669975574 804912609 804912609
872820453 872820453 885029046 885029046
695246176 695246176 786871230 786871230
408193522 408193522 891158490 891158490
316292026 316292026 488107863 488107863
38637321 38637321 939954586 939954586
637401064 637401064 943839410 943839410
889140367 889140367 940144651 940144651
489699823 489699823 514352457 514352457
333454378 333454378 586540995 586540995
369136917 369136917 850135305 850135305
527340221 527340221 605338944 605338944
47282143 47282143 513048940 513048940
377843310 377843310 519957296 519957296
854766096 854766096 935163467 935163467
295626402 295626402 339841591 339841591
685036208 685036208 932754548 932754548
932782589 932782589 983632423 983632423
482032641 482032641 899373092 899373092
621664358 621664358 727524768 727524768
732521867 732521867 864526305 864526305
581852417 581852417 710667220 710667220
712783888 712783888 851827754 851827754
295631923 295631923 976634397 976634397
287014296 287014296 586307329 586307329
783194017 783194017 895927345 895927345
278003557 278003557 998751577 998751577
914863663 914863663 998032573 998032573
783213566 783213566 841318831 841318831
151415300 151415300 833182587 833182587
588481320 588481320 693795522 693795522
30884484 30884484 346965211 346965211
779209703 779209703 899355316 899355316
93578835 93578835 398152222 398152222
32393856 32393856 42667725 42667725
824369496 824369496 882643691 882643691
833948281 833948281 937081945 937081945
414813878 414813878 567077007 567077007
362611862 362611862 895769658 895769658
530694867 530694867 758689256 758689256
252644573 252644573 341184803 341184803
844463445 844463445 966564745 966564745
199876754 199876754 686855666 686855666
513031967 513031967 769462920 769462920
38177339 38177339 349640760 349640760
464959063 464959063 838561598 838561598
98146204 98146204 610297273 610297273
538274403 538274403 852930198 852930198
407045050 407045050 528432691 528432691
442057190 442057190 922776635 922776635
388665563 388665563 421124095 421124095
98523334 98523334 288561991 288561991
682133124 682133124 992638548 992638548
788583464 788583464 882249803 882249803
912188793 912188793 962173495 962173495
622362737 622362737 855361742 855361742
835902911 835902911 909488193 909488193
173735238 173735238 828848917 828848917
404014748 404014748 521530717 521530717
259250060 259250060 883076235 883076235
29565076 29565076 76915737 76915737
635111784 635111784 849974188 849974188
589078381 589078381 642592461 642592461
599504959 599504959 805043592 805043592
333244459 333244459 355856727 355856727
137470645 137470645 143510194 143510194
87750932 87750932 651126967 651126967
859846833 859846833 884837284 884837284
445760940 445760940 551526456 551526456
500010327 500010327 924472583 924472583
582465720 582465720 752785050 752785050
450747147 450747147 756036468 756036468
727956542 727956542 986411366 986411366
912450420 912450420 924831244 924831244
26136451 26136451 568611446 568611446
696287606 696287606 848320597 848320597
313079051 313079051 678684449 678684449
307762997 307762997 571289789 571289789
808902299 808902299 841005051 841005051
661954071 661954071 740722660 740722660
376449849 376449849 894765064 894765064
722603714 722603714 852675695 852675695
169748265 169748265 273926765 273926765
836956441 836956441 955677157 955677157
823850993 823850993 825327041 825327041
977180227 977180227 986063982 986063982
619172949 619172949 980789375 980789375
517431459 517431459 803670838 803670838
366380123 366380123 623501539 623501539
797187551 797187551 839197892 839197892
372016455 372016455 390841464 390841464
767279836 767279836 821057331 821057331
51682206 51682206 225573805 225573805
377191359 377191359 531686585 531686585
982368038 982368038 989448040 989448040
600530925 600530925 681802637 681802637
614309092 614309092 849680244 849680244
475569164 475569164 629783757 629783757
383017244 383017244 938412414 938412414
186052094 186052094 324119762 324119762
349352275 349352275 479304978 479304978
488113387 488113387 664946073 664946073
1961551 1961551 83356281 83356281
945060663 945060663 979449641 979449641
349329940 349329940 690278180 690278180
92356231 92356231 659842606 659842606
203004392 203004392 889905092 889905092
54551488 54551488 991295119 991295119
524669519 524669519 811976043 811976043
593664775 593664775 941638270 941638270
149591310 149591310 616283914 616283914
827845056 827845056 830037619 830037619
956431147 956431147 957658448 957658448
425967250 425967250 871609466 871609466
462166763 462166763 502988858 502988858
423610721 423610721 530746382 530746382
333887442 333887442 367197697 367197697
855312209 855312209 865171382 865171382
457549989 457549989 756104652 756104652
525133001 525133001 809115689 809115689
534549866 534549866 628778499 628778499
765137260 765137260 785504112 785504112
143554918 143554918 845423101 845423101
442950177 442950177 614232497 614232497
361973020 361973020 609857610 609857610
579599627 579599627 632043186 632043186
375638612 375638612 848042764 848042764
158497168 158497168 689762975 689762975
204228112 204228112 818830315 818830315
82102870 82102870 645693986 645693986
777831575 777831575 993027110 993027110
596807488 596807488 998125227 998125227
136702830 136702830 292985342 292985342
733749108 733749108 884676060 884676060
989883737 989883737 995757726 995757726
72809303 72809303 370461357 370461357
282714206 282714206 406723594 406723594
934301838 934301838 938438629 938438629
941139904 941139904 944541664 944541664
329431550 329431550 391986453 391986453
703419911 703419911 851203610 851203610
471805900 471805900 864601064 864601064
314444534 314444534 791815633 791815633
877071709 877071709 930371081 930371081
794701714 794701714 929592885 929592885
806883158 806883158 900155285 900155285
640267297 640267297 739201638 739201638
711246748 711246748 721607695 721607695
818964007 818964007 821255620 821255620
460713300 460713300 752246794 752246794
708893802 708893802 845916006 845916006
866694371 866694371 991386635 991386635
837844206 837844206 910663370 910663370
669731309 669731309 985374264 985374264
240161016 240161016 891541936 891541936
852845401 852845401 983123419 983123419
737042702 737042702 744335182 744335182
916558155 916558155 994054077 994054077
427434741 427434741 906642902 906642902
673842983 673842983 693850350 693850350
689454001 689454001 769771297 769771297
365165460 365165460 746836040 746836040
919000967 919000967 975673327 975673327
551570037 551570037 791210489 791210489
421743613 421743613 953513695 953513695
330167025 330167025 669781107 669781107
869250519 869250519 908969431 908969431
491152235 491152235 627972898 627972898
370580763 370580763 523687210 523687210
60409738 60409738 213380577 213380577
291091213 291091213 923465444 923465444
151722545 151722545 292697120 292697120
963510323 963510323 976734945 976734945
988732294 988732294 995419540 995419540
423307345 423307345 445565673 445565673
586506478 586506478 806010823 806010823
118473837 118473837 569183168 569183168
714239247 714239247 786727178 786727178
51458763 51458763 433956676 433956676
634350540 634350540 859967145 859967145
461535984 461535984 890398561 890398561
395896907 395896907 417172009 417172009
84467618 84467618 896298510 896298510
131750641 131750641 273668804 273668804
516494565 516494565 615565885 615565885
249546083 249546083 538871427 538871427
759032319 759032319 824147650 824147650
773930118 773930118 994855994 994855994
795577717 795577717 996400837 996400837
649662591 649662591 672233119 672233119
442010890 442010890 796422876 796422876
506856626 506856626 722564894 722564894
490235845 490235845 848154188 848154188
906393542 906393542 945056187 945056187
821397483 821397483 869410465 869410465
892514719 892514719 996663718 996663718
648436480 648436480 801229011 801229011
416257890 416257890 951330646 951330646
241520074 241520074 666561214 666561214
634215795 634215795 819037753 819037753
192175181 192175181 841781024 841781024
87982457 87982457 188397090 188397090
608206798 608206798 634312031 634312031
625934423 625934423 659193410 659193410
766783699 766783699 933364725 933364725
208011316 208011316 939905320 939905320
243241248 243241248 531804387 531804387
297868403 297868403 680953972 680953972
704333243 704333243 744439619 744439619
194567099 194567099 381800835 381800835
229839592 229839592 580013414 580013414
239259631 239259631 795867479 795867479
544955949 544955949 894637543 894637543
892927029 892927029 894041841 894041841
9028174 9028174 522659653 522659653
757700339 757700339 902974284 902974284
472191313 472191313 477288207 477288207
458877388 458877388 724820889 724820889
71421562 71421562 450700743 450700743
536718246 536718246 739343156 739343156
335489615 335489615 392272674 392272674
517303462 517303462 576309323 576309323
240676500 240676500 826323211 826323211
83735601 83735601 898273831 898273831
321899086 321899086 563970212 563970212
320261356 320261356 936335018 936335018
402159555 402159555 999879375 999879375
452544700 452544700 810269999 810269999
706315895 706315895 924891536 924891536
895143110 895143110 935353255 935353255
697029424 697029424 842839341 842839341
759788911 759788911 793246249 793246249
464544754 464544754 880593235 880593235
530973788 530973788 723465068 723465068
493270531 493270531 838606713 838606713
856343154 856343154 948083321 948083321
188474343 188474343 539093042 539093042
970997718 970997718 990296590 990296590
206599524 206599524 950384062 950384062
583591916 583591916 864096408 864096408
908365182 908365182 981144378 981144378
888550747 888550747 995709077 995709077
57991290 57991290 714712502 714712502
98747399 98747399 562914708 562914708
698114014 698114014 730609325 730609325
778773268 778773268 851715737 851715737
790769775 790769775 991120780 991120780
144803561 144803561 370495223 370495223
503686193 503686193 599843333 599843333
138128169 138128169 655389990 655389990
709663849 709663849 855361449 855361449
545917627 545917627 875918009 875918009
701803933 701803933 982118199 982118199
580404162 580404162 706094972 706094972
965357457 965357457 981286180 981286180
410587044 410587044 434898409 434898409
173757259 173757259 453975204 453975204
565617415 565617415 927546444 927546444
805785359 805785359 845565964 845565964
421673934 421673934 923925880 923925880
41068130 41068130 392767719 392767719
395010847 395010847 703950076 703950076
164807690 164807690 669292374 669292374
958360927 958360927 983020298 983020298
735520780 735520780 764244101 764244101
403480115 403480115 938976826 938976826
441801132 441801132 527926108 527926108
600809088 600809088 786491701 786491701
412245359 412245359 802493496 802493496
110460523 110460523 298975120 298975120
67858203 67858203 590134325 590134325
841280345 841280345 988360419 988360419
80738740 80738740 609262049 609262049
304905711 304905711 789207843 789207843
780535168 780535168 961768709 961768709
196924946 196924946 656172018 656172018
625190403 625190403 815489256 815489256
479829735 479829735 696300158 696300158
972024835 972024835 989213743 989213743
476312787 476312787 793715015 793715015
366157188 366157188 833715584 833715584
393747834 393747834 756636368 756636368
300280268 300280268 592132271 592132271
785392579 785392579 888995977 888995977
63551839 63551839 509763983 509763983
752103378 752103378 777064129 777064129
570001922 570001922 917040150 917040150
709170443 709170443 866376438 866376438
334719163 334719163 432274295 432274295
749245973 749245973 977259506 977259506
664455119 664455119 835070042 835070042
535934163 535934163 610877127 610877127
518344897 518344897 625463038 625463038
983186540 983186540 992479096 992479096
647734873 647734873 795956757 795956757
563187011 563187011 691673974 691673974
310796953 310796953 991288516 991288516
401734910 401734910 788779868 788779868
639463113 639463113 699166481 699166481
146641027 146641027 715468192 715468192
64319851 64319851 633699003 633699003
232437237 232437237 583571413 583571413
652331590 652331590 756335334 756335334
994219706 994219706 996932920 996932920
851636319 851636319 897247104 897247104
581144951 581144951 601034895 601034895
294580730 294580730 509252184 509252184
595109905 595109905 610869608 610869608
76416668 76416668 779821509 779821509
752554926 752554926 992816574 992816574
563979019 563979019 830343571 830343571
787762865 787762865 983483466 983483466
852548940 852548940 965195351 965195351
137839808 137839808 973800841 973800841
370551971 370551971 936693103 936693103
313201343 313201343 578598487 578598487
77513621 77513621 358587384 358587384
37876437 37876437 746150332 746150332
329174504 329174504 703142188 703142188
601285734 601285734 644727994 644727994
363162784 363162784 899559869 899559869
151474199 151474199 584707106 584707106
833189890 833189890 860701088 860701088
209042381 209042381 467428184 467428184
880524180 880524180 899557372 899557372
657538732 657538732 730068339 730068339
892929563 892929563 931905781 931905781
705577755 705577755 814519095 814519095
142462875 142462875 392325846 392325846
166824638 166824638 882078621 882078621
132010841 132010841 780279099 780279099
494984313 494984313 989536640 989536640
204443099 204443099 957444398 957444398
409216115 409216115 548305497 548305497
996877542 996877542 998329921 998329921
500416527 500416527 816442300 816442300
700099966 700099966 893830455 893830455
603195892 603195892 792872834 792872834
965337576 965337576 969536252 969536252
475509253 475509253 728459845 728459845
757697450 757697450 868444481 868444481
243280232 243280232 952169147 952169147
521507720 521507720 607909716 607909716
68512387 68512387 998255074 998255074
597134215 597134215 752289072 752289072
693778169 693778169 711506156 711506156
127361773 127361773 924012299 924012299
706306480 706306480 969656470 969656470
198868031 198868031 245582854 245582854
709998285 709998285 743374843 743374843
774172481 774172481 947553034 947553034
659543989 659543989 747117741 747117741
941711096 941711096 971956565 971956565
111074061 111074061 985081730 985081730
219020202 219020202 657971277 657971277
524869306 524869306 991356080 991356080
704533724 704533724 766404568 766404568
855073249 855073249 997145961 997145961
760525137 760525137 909181950 909181950
499287271 499287271 511883263 511883263
244475665 244475665 399803592 399803592
761650545 761650545 850601264 850601264
510120286 510120286 538498772 538498772
821213284 821213284 864837187 864837187
590723775 590723775 752414666 752414666
575844836 575844836 628739838 628739838
499640569 499640569 776318292 776318292
634008408 634008408 763629091 763629091
419830032 419830032 952133639 952133639
565208932 565208932 921830725 921830725
114508618 114508618 614322843 614322843
682952172 682952172 777757161 777757161
130540331 130540331 764782795 764782795
202280471 202280471 315684434 315684434
298465656 298465656 699407866 699407866
954725960 954725960 980180219 980180219
921251895 921251895 937889528 937889528
481039398 481039398 641675170 641675170
947712684 947712684 959258319 959258319
825859732 825859732 907777373 907777373
895706461 895706461 932165001 932165001
803468217 803468217 816009914 816009914
312199182 312199182 936661475 936661475
6339832 6339832 58601503 58601503
787741125 787741125 920827403 920827403
960491255 960491255 964994369 964994369
947298502 947298502 997740602 997740602
240451996 240451996 910607043 910607043
858611863 858611863 896513032 896513032
917731850 917731850 954482698 954482698
735276540 735276540 784146326 784146326
446059687 446059687 585648196 585648196
3309306 3309306 465190188 465190188
454289176 454289176 767231376 767231376
694874839 694874839 838147087 838147087
339632194 339632194 710509684 710509684
389185560 389185560 504898168 504898168
859742794 859742794 994026562 994026562
924570752 924570752 941099112 941099112
759143061 759143061 990232097 990232097
614222615 614222615 808198552 808198552
110262728 110262728 864672701 864672701
672602143 672602143 969127639 969127639
892708808 892708808 963016030 963016030
347284768 347284768 958107362 958107362
730539450 730539450 806760138 806760138
412014300 412014300 880300368 880300368
361485314 361485314 788771896 788771896
453367642 453367642 750198471 750198471
599730759 599730759 740082508 740082508
883690463 883690463 918554820 918554820
752430957 752430957 794744227 794744227
84705519 84705519 677904178 677904178
975304600 975304600 997994877 997994877
312223312 312223312 540684093 540684093
714879023 714879023 958748730 958748730
712748806 712748806 781479364 781479364
825775062 825775062 868476248 868476248
789840214 789840214 850765434 850765434
782981233 782981233 986030077 986030077
771667654 771667654 927069207 927069207
357233447 357233447 784602211 784602211
794892826 794892826 938444238 938444238
990918747 990918747 996986418 996986418
546730840 546730840 550180110 550180110
669790643 669790643 903206664 903206664
417120708 417120708 639912417 639912417
24189973 24189973 95486567 95486567
88795108 88795108 242908186 242908186
850061220 850061220 913016008 913016008
652708220 652708220 901378039 901378039
390230470 390230470 663701223 663701223
325468049 325468049 618081305 618081305
514752288 514752288 550744441 550744441
526619753 526619753 562802627 562802627
592414615 592414615 746907014 746907014
665686409 665686409 768251188 768251188
738460752 738460752 806175165 806175165
433584053 433584053 898692217 898692217
175771568 175771568 655673295 655673295
103466738 103466738 950180204 950180204
656127324 656127324 867679552 867679552
892659846 892659846 948462892 948462892
679947833 679947833 917137873 917137873
225136885 225136885 993714814 993714814
469899884 469899884 748725519 748725519
459311109 459311109 751267627 751267627
108664666 108664666 472180063 472180063
567503034 567503034 901752712 901752712
390975912 390975912 823587883 823587883
292072282 292072282 347751397 347751397
287459131 287459131 396616136 396616136
732767081 732767081 786066354 786066354
824948023 824948023 853983267 853983267
691447724 691447724 931762523 931762523
561331715 561331715 973048067 973048067
294571049 294571049 918806797 918806797
448445762 448445762 646559916 646559916
302438949 302438949 902675920 902675920
857639387 857639387 930535451 930535451
722620452 722620452 962738292 962738292
738388466 738388466 846835012 846835012
430898667 430898667 821600950 821600950
392013035 392013035 752661158 752661158
760671872 760671872 818674595 818674595
773361004 773361004 951935511 951935511
176887335 176887335 644794266 644794266
501173595 501173595 617663459 617663459
99103846 99103846 880548850 880548850
265554907 265554907 494206481 494206481
613453825 613453825 920030026 920030026
622847826 622847826 740092431 740092431
759048958 759048958 943633180 943633180
552676710 552676710 775975341 775975341
401591969 401591969 791166788 791166788
342330618 342330618 607277879 607277879
44988271 44988271 835410873 835410873
268763700 268763700 662259784 662259784
994747694 994747694 994824352 994824352
466529913 466529913 988395059 988395059
172755683 172755683 313211840 313211840
689037422 689037422 844768435 844768435
786589906 786589906 824868787 824868787
519877624 519877624 704225051 704225051
877576320 877576320 883016448 883016448
57050684 57050684 443441448 443441448
840800435 840800435 917718110 917718110
117980063 117980063 670715331 670715331
893953391 893953391 895678981 895678981
701589446 701589446 757094180 757094180
892233722 892233722 978083327 978083327
886382997 886382997 931585971 931585971
740682456 740682456 880423360 880423360
463974195 463974195 559198643 559198643
337148366 337148366 634410160 634410160
9691652 9691652 202223477 202223477
941154274 941154274 942403150 942403150
69378221 69378221 76471155 76471155
485770585 485770585 917712788 917712788
44394770 44394770 671140740 671140740
642175927 642175927 691432034 691432034
412036698 412036698 731439238 731439238
85340097 85340097 953325247 953325247
656123624 656123624 706857491 706857491
183587197 183587197 520673266 520673266
82452579 82452579 468221336 468221336
687890992 687890992 921631951 921631951
112020910 112020910 797957921 797957921
610253405 610253405 778048388 778048388
385490160 385490160 441146711 441146711
31205324 31205324 775379588 775379588
317605260 317605260 678626220 678626220
67957119 67957119 247668207 247668207
631478824 631478824 800731517 800731517
952965053 952965053 965186077 965186077
817853609 817853609 996420178 996420178
56694283 56694283 351017839 351017839
664526389 664526389 726348602 726348602
702534957 702534957 774387261 774387261
838703919 838703919 992365260 992365260
353355049 353355049 535300481 535300481
122109757 122109757 297051358 297051358
277349698 277349698 901252267 901252267
126463300 126463300 934440937 934440937
757164032 757164032 922522952 922522952
987608425 987608425 996371798 996371798
276548902 276548902 428378591 428378591
339243281 339243281 719333191 719333191
202893753 202893753 536532620 536532620
334507745 334507745 696862971 696862971
963604479 963604479 991616916 991616916
164885182 164885182 717907082 717907082
874313084 874313084 989380574 989380574
437353932 437353932 714354269 714354269
776905974 776905974 881119895 881119895
16519794 16519794 752894783 752894783
553741425 553741425 717366032 717366032
69859924 69859924 360768029 360768029
23730994 23730994 612173006 612173006
380808279 380808279 907937613 907937613
345132991 345132991 984729926 984729926
186332319 186332319 831551892 831551892
57705949 57705949 580261209 580261209
706159763 706159763 948356852 948356852
642923664 642923664 754445578 754445578
572722390 572722390 677759910 677759910
834315805 834315805 979238853 979238853
585666383 585666383 629067195 629067195
416549386 416549386 584301333 584301333
547754273 547754273 588328718 588328718
959829275 959829275 989905687 989905687
314940595 314940595 958059452 958059452
168868182 168868182 177103478 177103478
103107496 103107496 839065733 839065733
408721407 408721407 877600792 877600792
8273126 8273126 957077954 957077954
503714716 503714716 903494951 903494951
752901267 752901267 954742615 954742615
464264177 464264177 597817839 597817839
981239314 981239314 984448229 984448229
431242244 431242244 683908674 683908674
244348937 244348937 987318962 987318962
747605017 747605017 990633597 990633597
45958237 45958237 435607888 435607888
616528309 616528309 842106547 842106547
345603123 345603123 801204870 801204870
264536990 264536990 423741177 423741177
702786032 702786032 976915471 976915471
481953240 481953240 658025156 658025156
670121273 670121273 926788225 926788225
386494889 386494889 534234214 534234214
584550131 584550131 961589707 961589707
16352661 16352661 947709485 947709485
189244739 189244739 553708327 553708327
764270946 764270946 867972477 867972477
542301582 542301582 707763939 707763939
6170132 6170132 554885691 554885691
246209657 246209657 313136242 313136242
380545521 380545521 814178529 814178529
59542504 59542504 700452302 700452302
929081981 929081981 947790100 947790100
687399682 687399682 856975272 856975272
74744958 74744958 907427782 907427782
970827819 970827819 983751229 983751229
757747192 757747192 936036333 936036333
819236615 819236615 821271231 821271231
367620656 367620656 700474218 700474218
25855101 25855101 431330791 431330791
145506220 145506220 289995026 289995026
780292784 780292784 784844032 784844032
643057200 643057200 732708751 732708751
797092615 797092615 911725312 911725312
800602818 800602818 926203292 926203292
77691429 77691429 409144106 409144106
913405862 913405862 914079133 914079133
828516849 828516849 886955885 886955885
304732258 304732258 350217838 350217838
30753678 30753678 91025520 91025520
328630714 328630714 686895032 686895032
381566306 381566306 910146995 910146995
558178740 558178740 596247046 596247046
929085202 929085202 956479321 956479321
483494292 483494292 655083503 655083503
33227652 33227652 215687089 215687089
620190176 620190176 718269688 718269688
54845659 54845659 847218533 847218533
182626396 182626396 871116364 871116364
661342845 661342845 939594417 939594417
830647821 830647821 994709740 994709740
53962511 53962511 250725664 250725664
354332985 354332985 564253274 564253274
21726326 21726326 814916098 814916098
447477604 447477604 642553637 642553637
618363351 618363351 923753359 923753359
433451348 433451348 927298162 927298162
707984279 707984279 710536493 710536493
499697933 499697933 627858225 627858225
465938266 465938266 591723568 591723568
390376405 390376405 569359551 569359551
682055687 682055687 909135607 909135607
841040944 841040944 917990545 917990545
132851650 132851650 493807266 493807266
305954788 305954788 758187562 758187562
913576432 913576432 929733403 929733403
179976181 179976181 890886835 890886835
571290933 571290933 699958922 699958922
163521704 163521704 453310294 453310294
69320568 69320568 793356976 793356976
210891651 210891651 305070718 305070718
866582493 866582493 902894514 902894514
543531339 543531339 829555642 829555642
122557640 122557640 417259387 417259387
389052420 389052420 449098883 449098883
184253920 184253920 916504192 916504192
547380467 547380467 703073001 703073001
375857160 375857160 715124510 715124510
324616862 324616862 411261767 411261767
980800358 980800358 987825407 987825407
755493065 755493065 921290194 921290194
413734240 413734240 549648915 549648915
498968698 498968698 715324807 715324807
200644249 200644249 219841289 219841289
561328629 561328629 690174458 690174458
496474871 496474871 895519942 895519942
800176831 800176831 933103617 933103617
370416543 370416543 858436653 858436653
500487582 500487582 910918080 910918080
21495031 21495031 361090294 361090294
186107031 186107031 927731265 927731265
699632290 699632290 728863020 728863020
262758126 262758126 309246787 309246787
824781702 824781702 993462327 993462327
41638184 41638184 788095100 788095100
925312968 925312968 960042649 960042649
627844875 627844875 755308395 755308395
662572237 662572237 836198757 836198757
193212827 193212827 933928313 933928313
936438586 936438586 987920345 987920345
848436510 848436510 850065799 850065799
547559667 547559667 629723325 629723325
857613592 857613592 967749624 967749624
381580575 381580575 458416483 458416483
106698319 106698319 461160151 461160151
73416738 73416738 669258463 669258463
708466375 708466375 906073431 906073431
693881761 693881761 930229416 930229416
720602566 720602566 970402328 970402328
545644160 545644160 883611751 883611751
151735760 151735760 191040620 191040620
837120230 837120230 878370658 878370658
647235754 647235754 897659065 897659065
575574071 575574071 974187134 974187134
958181210 958181210 964778642 964778642
465488663 465488663 535270241 535270241
598870053 598870053 702420030 702420030
604833645 604833645 641515921 641515921
115968654 115968654 777114726 777114726
553173084 553173084 784583214 784583214
929341789 929341789 970611747 970611747
358762571 358762571 510079242 510079242
225518228 225518228 341961692 341961692
77908701 77908701 797813692 797813692
506489211 506489211 933077514 933077514
580103928 580103928 854784158 854784158
191947924 191947924 297986198 297986198
575362753 575362753 782109032 782109032
524841382 524841382 868114225 868114225
81513374 81513374 461473992 461473992
428121014 428121014 833414525 833414525
256975922 256975922 786864263 786864263
385706760 385706760 783603494 783603494
428154979 428154979 977304312 977304312
523108129 523108129 630648385 630648385
733789526 733789526 905763554 905763554
564827335 564827335 702716292 702716292
234082672 234082672 847463164 847463164
677056511 677056511 734142393 734142393
16914518 16914518 43483620 43483620
820692493 820692493 881800984 881800984
699731181 699731181 913206001 913206001
106436470 106436470 136330640 136330640
145961818 145961818 856155415 856155415
403087872 403087872 561805404 561805404
587842306 587842306 786890415 786890415
14737583 14737583 126491666 126491666
805791369 805791369 906495033 906495033
987649480 987649480 993849836 993849836
278707158 278707158 340642778 340642778
75274961 75274961 577591982 577591982
566084621 566084621 788225287 788225287
887544463 887544463 907107442 907107442
785375635 785375635 818483073 818483073
258286854 258286854 384613449 384613449
298761740 298761740 473865441 473865441
162607483 162607483 827408033 827408033
304055391 304055391 594538871 594538871
434983540 434983540 948357894 948357894
227260079 227260079 868873644 868873644
159246774 159246774 473267758 473267758
293324387 293324387 726838966 726838966
462073925 462073925 703509439 703509439
356121118 356121118 751838905 751838905
250923622 250923622 365469198 365469198
428070342 428070342 910348714 910348714
176417183 176417183 191851777 191851777
201320065 201320065 206796465 206796465
993719476 993719476 998765214 998765214
532711090 532711090 621264012 621264012
732459434 732459434 772390377 772390377
38596607 38596607 784096671 784096671
659952071 659952071 949675837 949675837
684996429 684996429 948829299 948829299
612067728 612067728 813731608 813731608
426921154 426921154 637169787 637169787
469796041 469796041 760737384 760737384
542843841 542843841 920107903 920107903
894302327 894302327 966222037 966222037
946844400 946844400 966971224 966971224
740560096 740560096 867048776 867048776
572395572 572395572 594537270 594537270
223193481 223193481 669876200 669876200
508062386 508062386 867015457 867015457
326028597 326028597 920192265 920192265
674459854 674459854 728937461 728937461
516318188 516318188 676138581 676138581
281930287 281930287 326669755 326669755
632684272 632684272 735338497 735338497
155996601 155996601 512798099 512798099
766383816 766383816 992520728 992520728
362859921 362859921 832007295 832007295
729556793 729556793 760595378 760595378
395841820 395841820 531347482 531347482
306720071 306720071 395294568 395294568
404479230 404479230 414686052 414686052
721909560 721909560 866293938 866293938
640962334 640962334 754585396 754585396
362316432 362316432 522886323 522886323
576735391 576735391 632360383 632360383
797323796 797323796 982567244 982567244
330636776 330636776 387728415 387728415
773700554 773700554 881662251 881662251
649896604 649896604 874437571 874437571
781499126 781499126 819593811 819593811
581292962 581292962 983014012 983014012
989792798 989792798 993494951 993494951
266323741 266323741 903296125 903296125
260391174 260391174 329879741 329879741
531896436 531896436 878249661 878249661
267359412 267359412 372626816 372626816
193029194 193029194 604905664 604905664
802887532 802887532 956567628 956567628
201314949 201314949 714109849 714109849
955941044 955941044 966528692 966528692
87986250 87986250 956395808 956395808
119834960 119834960 566791195 566791195
342420478 342420478 730258616 730258616
519062341 519062341 827804414 827804414
937814343 937814343 950622316 950622316
802960345 802960345 909337970 909337970
444797192 444797192 609383701 609383701
790659985 790659985 962736340 962736340
806132071 806132071 822065880 822065880
645810736 645810736 706648474 706648474
157809097 157809097 327659123 327659123
553207486 553207486 987670906 987670906
312031954 312031954 621105788 621105788
694330237 694330237 983562405 983562405
422082153 422082153 915717878 915717878
470675445 470675445 654687340 654687340
247504306 247504306 597403488 597403488
579082472 579082472 664152818 664152818
601355538 601355538 832967535 832967535
497450589 497450589 954965097 954965097
833366574 833366574 962873763 962873763
137805721 137805721 180791826 180791826
298914794 298914794 676157840 676157840
64206112 64206112 681995384 681995384
393158765 393158765 518373488 518373488
794450104 794450104 966697867 966697867
883058459 883058459 888115950 888115950
343222116 343222116 978704676 978704676
466980504 466980504 730099462 730099462
47790956 47790956 850098292 850098292
712828619 712828619 841846680 841846680
375629395 375629395 415047803 415047803
924190935 924190935 940872626 940872626
482696414 482696414 756074620 756074620
908237090 908237090 911687279 911687279
52426003 52426003 178520800 178520800
672437586 672437586 885965320 885965320
185051190 185051190 486080505 486080505
683681866 683681866 909177458 909177458
195144909 195144909 970777715 970777715
803614256 803614256 903641760 903641760
4427932 4427932 195657621 195657621
27914346 27914346 191719173 191719173
632506024 632506024 716681835 716681835
707049371 707049371 723343146 723343146
571115319 571115319 794949640 794949640
768214953 768214953 796970319 796970319
462578638 462578638 984140608 984140608
610585529 610585529 763160916 763160916
40389425 40389425 714486555 714486555
41990704 41990704 725624544 725624544
61769061 61769061 418732899 418732899
666773683 666773683 807694799 807694799
976487344 976487344 983531406 983531406
571065383 571065383 597932343 597932343
702940822 702940822 970217726 970217726
303658673 303658673 957372067 957372067
32226781 32226781 969425054 969425054
858630069 858630069 918454416 918454416
476536969 476536969 796825410 796825410
715132890 715132890 944944330 944944330
985854688 985854688 996284907 996284907
15929604 15929604 327161740 327161740
739494502 739494502 912676795 912676795
800269400 800269400 998737356 998737356
997164000 997164000 999138053 999138053
763781178 763781178 897114487 897114487
779795284 779795284 947061474 947061474
903573073 903573073 956825049 956825049
395302407 395302407 964611746 964611746
514296193 514296193 609939023 609939023
695147133 695147133 921938705 921938705
63576046 63576046 108360043 108360043
352605307 352605307 850487488 850487488
980528382 980528382 991920230 991920230
559603975 559603975 747609535 747609535
146085207 146085207 517028836 517028836
112715365 112715365 850090654 850090654
382450908 382450908 494510846 494510846
169811483 169811483 963265815 963265815
277904052 277904052 436325562 436325562
227355885 227355885 866912412 866912412
171821890 171821890 427638982 427638982
897197281 897197281 999933810 999933810
204370476 204370476 510170750 510170750
240443195 240443195 967604597 967604597
50880087 50880087 870657445 870657445
46865024 46865024 364196943 364196943
526140392 526140392 595101747 595101747
830969462 830969462 957187134 957187134
142040132 142040132 843306944 843306944
335102498 335102498 851370812 851370812
356950032 356950032 524658445 524658445
324896712 324896712 496092569 496092569
595754801 595754801 860434690 860434690
565956845 565956845 571821695 571821695
268564172 268564172 819549056 819549056
174415447 174415447 264276362 264276362
539171142 539171142 658069586 658069586
455662602 455662602 738830284 738830284
514491460 514491460 546438810 546438810
940275532 940275532 953698486 953698486
957991083 957991083 971404943 971404943
999305889 999305889 999459988 999459988
76593312 76593312 158679380 158679380
889274830 889274830 897445530 897445530
229775239 229775239 690415392 690415392
458671577 458671577 501076036 501076036
899462663 899462663 998303150 998303150
137615623 137615623 693735004 693735004
635021316 635021316 746177560 746177560
384351452 384351452 405763605 405763605
836229794 836229794 918472304 918472304
809208349 809208349 959100477 959100477
848410696 848410696 950108009 950108009
715796176 715796176 889261269 889261269
31297177 31297177 969482909 969482909
22491706 22491706 289242285 289242285
710328444 710328444 953259916 953259916
364857566 364857566 720877670 720877670
471262228 471262228 897799863 897799863
313696900 313696900 474366356 474366356
491664583 491664583 979296357 979296357
697405486 697405486 742158203 742158203
395503931 395503931 531977315 531977315
286024227 286024227 293426741 293426741
999584595 999584595 999776757 999776757
113976808 113976808 320948727 320948727
7512117 7512117 631979781 631979781
9544769 9544769 440276443 440276443
231427142 231427142 769423640 769423640
37093172 37093172 439385703 439385703
704217899 704217899 735956893 735956893
426743300 426743300 597561252 597561252
275117513 275117513 456135851 456135851
954815289 954815289 969113815 969113815
196001349 196001349 521580769 521580769
289753238 289753238 376105381 376105381
246101508 246101508 366766462 366766462
764018464 764018464 770348180 770348180
285405611 285405611 388838608 388838608
976084253 976084253 993185071 993185071
12527903 12527903 474421208 474421208
644741137 644741137 960381346 960381346
91817861 91817861 291713490 291713490
99376834 99376834 632093009 632093009
952432450 952432450 985625742 985625742
96561972 96561972 349081394 349081394
653446138 653446138 883978840 883978840
850412716 850412716 992630986 992630986
270480532 270480532 814285548 814285548
784447920 784447920 953037135 953037135
141575476 141575476 530627618 530627618
765263365 765263365 848013411 848013411
651335486 651335486 843848009 843848009
765663919 765663919 889316677 889316677
597344089 597344089 936579565 936579565
292097011 292097011 822881371 822881371
465941352 465941352 738882814 738882814
732867927 732867927 928285958 928285958
759266962 759266962 799191907 799191907
421753759 421753759 422258530 422258530
246647610 246647610 900499743 900499743
302898385 302898385 676918542 676918542
128237319 128237319 415612151 415612151
206470193 206470193 814351829 814351829
554961116 554961116 841924774 841924774
966527557 966527557 995164721 995164721
796675807 796675807 951498412 951498412
920256209 920256209 960447654 960447654
184417397 184417397 231939767 231939767
908557019 908557019 990989193 990989193
951449155 951449155 956226175 956226175
161648295 161648295 427775803 427775803
788330543 788330543 881398899 881398899
309009850 309009850 892292356 892292356
300604764 300604764 740604781 740604781
504724186 504724186 668291392 668291392
716401200 716401200 915252418 915252418
305557003 305557003 706370184 706370184
52751440 52751440 66804107 66804107
512484499 512484499 937372671 937372671
296404129 296404129 400047513 400047513
595821302 595821302 599163435 599163435
332481863 332481863 380367984 380367984
265976058 265976058 435938056 435938056
465439145 465439145 689341182 689341182
601499555 601499555 911121901 911121901
193011307 193011307 302121091 302121091
279264055 279264055 874084622 874084622
625103218 625103218 742632065 742632065
97899322 97899322 740016243 740016243
730726883 730726883 807793399 807793399
703581298 703581298 987280616 987280616
387958818 387958818 514109170 514109170
293827299 293827299 947014447 947014447
933139414 933139414 995408260 995408260
885693906 885693906 967480773 967480773
125807586 125807586 193352084 193352084
757718981 757718981 856019084 856019084
736312429 736312429 918667723 918667723
178673792 178673792 578466718 578466718
690670810 690670810 926957242 926957242
15278345 15278345 953663664 953663664
267935696 267935696 395549454 395549454
850196900 850196900 979131458 979131458
501902642 501902642 947651970 947651970
626976215 626976215 868650402 868650402
903367206 903367206 956100286 956100286
341157990 341157990 709360151 709360151
912070418 912070418 975113676 975113676
625522007 625522007 669098500 669098500
62609305 62609305 871440307 871440307
236465646 236465646 547824668 547824668
47421601 47421601 235364187 235364187
182528689 182528689 733401709 733401709
811215439 811215439 862885692 862885692
263454052 263454052 298414594 298414594
443243528 443243528 866333802 866333802
416386316 416386316 695816029 695816029
710725233 710725233 765982740 765982740
355300847 355300847 958733534 958733534
794071407 794071407 797984388 797984388
590235025 590235025 666377141 666377141
734239783 734239783 927836698 927836698
336515256 336515256 410291965 410291965
696733950 696733950 974010147 974010147
377337704 377337704 422148709 422148709
260693913 260693913 831864215 831864215
806606055 806606055 999730107 999730107
20741341 20741341 753103491 753103491
279711673 279711673 577911887 577911887
479562991 479562991 854215723 854215723
238767012 238767012 605908294 605908294
595716915 595716915 816683702 816683702
641448876 641448876 670073620 670073620
644070480 644070480 748578250 748578250
149593622 149593622 723335058 723335058
800050218 800050218 972137590 972137590
108137064 108137064 279333169 279333169
786044389 786044389 892819393 892819393
393439079 393439079 886719794 886719794
402709992 402709992 547806930 547806930
611679511 611679511 856614806 856614806
586911190 586911190 897778065 897778065
515132093 515132093 924664189 924664189
711825046 711825046 886171877 886171877
821416671 821416671 882263397 882263397
702188107 702188107 809626719 809626719
115867457 115867457 723039105 723039105
779986523 779986523 978365057 978365057
841010409 841010409 919781169 919781169
437664108 437664108 816431869 816431869
466365467 466365467 497869186 497869186
361028449 361028449 370454737 370454737
421069916 421069916 931394168 931394168
166515040 166515040 234433699 234433699
170861682 170861682 626208493 626208493
16920526 16920526 33939972 33939972
887857762 887857762 902884035 902884035
294546000 294546000 808843091 808843091
270904176 270904176 512239918 512239918
456113611 456113611 973342347 973342347
362060321 362060321 623507609 623507609
508100708 508100708 746278156 746278156
71256123 71256123 315038613 315038613
310939520 310939520 861287521 861287521
778610370 778610370 918005983 918005983
972632004 972632004 992616098 992616098
221217788 221217788 430873255 430873255
565566741 565566741 581311046 581311046
123652461 123652461 388461889 388461889
143551640 143551640 228917544 228917544
420144091 420144091 847081677 847081677
65665714 65665714 698594442 698594442
810323274 810323274 946562755 946562755
385529607 385529607 651116887 651116887
447052544 447052544 503811144 503811144
757576830 757576830 971273804 971273804
772118401 772118401 860135858 860135858
862410043 862410043 987948792 987948792
113025682 113025682 269227746 269227746
335787682 335787682 572824773 572824773
780046137 780046137 873230560 873230560
424483674 424483674 538282275 538282275
575980475 575980475 831737063 831737063
131519814 131519814 139109452 139109452
828068251 828068251 980584630 980584630
893525389 893525389 959546554 959546554
395618721 395618721 881443089 881443089
465357970 465357970 972767620 972767620
447360463 447360463 958403529 958403529
978805755 978805755 979741814 979741814
60436333 60436333 500109254 500109254
827910830 827910830 950577388 950577388
567327997 567327997 584762264 584762264
756292814 756292814 893571466 893571466
12666950 12666950 892533313 892533313
987919297 987919297 996445109 996445109
262645325 262645325 320309691 320309691
574238764 574238764 697927309 697927309
443264342 443264342 873645485 873645485
88064500 88064500 583753282 583753282
744552166 744552166 896867469 896867469
236027455 236027455 671685766 671685766
358254531 358254531 616461292 616461292
950252912 950252912 974175799 974175799
510546418 510546418 858143643 858143643
574761773 574761773 965891001 965891001
224981687 224981687 533701444 533701444
295679578 295679578 890543776 890543776
268015767 268015767 710790935 710790935
330719006 330719006 690092055 690092055
890961752 890961752 929934003 929934003
71320797 71320797 595968948 595968948
138276862 138276862 591356639 591356639
865256508 865256508 934803702 934803702
24771278 24771278 274748381 274748381
867174176 867174176 929853149 929853149
583957838 583957838 973201404 973201404
826884781 826884781 855272938 855272938
564083779 564083779 959668068 959668068
956941130 956941130 961545604 961545604
683953073 683953073 887573455 887573455
568818843 568818843 724480397 724480397
471846109 471846109 757499251 757499251
5834628 5834628 549246376 549246376
561987661 561987661 853165282 853165282
795588652 795588652 868571730 868571730
730685894 730685894 803994582 803994582
8952310 8952310 127123857 127123857
919001164 919001164 965780715 965780715
393787785 393787785 755528858 755528858
961514532 961514532 966345461 966345461
589138120 589138120 744115433 744115433
762823891 762823891 948507906 948507906
38132953 38132953 687994260 687994260
378890016 378890016 587573222 587573222
538966049 538966049 934007213 934007213
662901005 662901005 912332675 912332675
396246086 396246086 983907862 983907862
942434273 942434273 997317872 997317872
267576875 267576875 764498815 764498815
885015585 885015585 998629127 998629127
468485622 468485622 615534687 615534687
316834193 316834193 924088710 924088710
637748492 637748492 776000445 776000445
829632822 829632822 942467488 942467488
717532690 717532690 787243560 787243560
371685206 371685206 828639959 828639959
281184493 281184493 644299594 644299594
937165174 937165174 985287666 985287666
172120258 172120258 213640578 213640578
457667161 457667161 499150795 499150795
384489462 384489462 831509752 831509752
632904711 632904711 833477133 833477133
45750830 45750830 544706804 544706804
127665602 127665602 319081569 319081569
124193871 124193871 817237895 817237895
49525777 49525777 921601353 921601353
774267517 774267517 849462666 849462666
249767097 249767097 877422689 877422689
696601631 696601631 976423730 976423730
592816318 592816318 650130742 650130742
979366361 979366361 999156730 999156730
304877670 304877670 531023509 531023509
851463055 851463055 962606169 962606169
101478709 101478709 421893276 421893276
444528232 444528232 607974950 607974950
677313008 677313008 781765336 781765336
572128455 572128455 916026337 916026337
824552093 824552093 936867625 936867625
888237139 888237139 924361303 924361303
342400640 342400640 928565571 928565571
732589039 732589039 855994547 855994547
287871519 287871519 383621684 383621684
344071618 344071618 607126912 607126912
714604350 714604350 891874939 891874939
496339247 496339247 905766741 905766741
302354659 302354659 859469087 859469087
262148316 262148316 792998888 792998888
937230674 937230674 975666303 975666303
773466799 773466799 947998491 947998491
922464785 922464785 936337889 936337889
479886283 479886283 547984325 547984325
602017764 602017764 910427311 910427311
738364054 738364054 966648870 966648870
766772432 766772432 954781161 954781161
176839349 176839349 209059869 209059869
879292955 879292955 977415130 977415130
441199373 441199373 471432015 471432015
687595594 687595594 984791749 984791749
733494211 733494211 806131557 806131557
665202976 665202976 855478527 855478527
348342332 348342332 777746702 777746702
242930085 242930085 698648270 698648270
187284765 187284765 891897609 891897609
39209499 39209499 64078356 64078356
179631691 179631691 618496934 618496934
118556170 118556170 393205997 393205997
64396011 64396011 513147114 513147114
431639604 431639604 940450563 940450563
278088545 278088545 632739336 632739336
970370720 970370720 986448059 986448059
504779092 504779092 941563841 941563841
368117395 368117395 829406584 829406584
964935592 964935592 979729005 979729005
124123793 124123793 745699884 745699884
708109953 708109953 935314811 935314811
823747168 823747168 959582563 959582563
358658886 358658886 734216531 734216531
484147459 484147459 823766608 823766608
948963483 948963483 964512621 964512621
700429506 700429506 820972141 820972141
840725604 840725604 970970391 970970391
619176224 619176224 882723731 882723731
880679879 880679879 979629281 979629281
601154274 601154274 671773489 671773489
952205610 952205610 976316513 976316513
564247566 564247566 645731216 645731216
865207344 865207344 877993243 877993243
934140904 934140904 950846812 950846812
718903232 718903232 944341643 944341643
576410358 576410358 628351396 628351396
616356861 616356861 686445132 686445132
724020988 724020988 857108432 857108432
522490957 522490957 910159959 910159959
693610751 693610751 859043479 859043479
912716117 912716117 913866297 913866297
673302341 673302341 803915624 803915624
699639546 699639546 751102857 751102857
743310675 743310675 937812225 937812225
986726497 986726497 990368095 990368095
429544429 429544429 560023662 560023662
27925487 27925487 392575992 392575992
766812952 766812952 803234444 803234444
360345929 360345929 510661624 510661624
637903898 637903898 878230484 878230484
527544148 527544148 788426891 788426891
819510135 819510135 851207691 851207691
833836597 833836597 971430470 971430470
100862709 100862709 823616136 823616136
32308561 32308561 803614498 803614498
687283608 687283608 732390482 732390482
820484429 820484429 823188501 823188501
692312998 692312998 944890593 944890593
80972813 80972813 653812847 653812847
803476131 803476131 844163250 844163250
559677112 559677112 652850418 652850418
598744916 598744916 604354394 604354394
942098354 942098354 991185711 991185711
51888575 51888575 695427473 695427473
800049823 800049823 821938470 821938470
134034729 134034729 362853561 362853561
133707878 133707878 247019903 247019903
104481302 104481302 164898174 164898174
87997738 87997738 444246020 444246020
94343755 94343755 583800594 583800594
12598354 12598354 55701460 55701460
62696654 62696654 185527289 185527289
654023809 654023809 855428673 855428673
928245219 928245219 945264336 945264336
764431774 764431774 891348790 891348790
600347408 600347408 670773379 670773379
45158604 45158604 362444800 362444800
517489945 517489945 656019166 656019166
860612721 860612721 955880851 955880851
46756356 46756356 302629291 302629291
386228787 386228787 560498653 560498653
940199701 940199701 989052413 989052413
762568949 762568949 885959127 885959127
307718353 307718353 338845570 338845570
501408477 501408477 554512557 554512557
973354238 973354238 982889363 982889363
584224592 584224592 961665802 961665802
233182369 233182369 513471039 513471039
818881267 818881267 827716734 827716734
461720574 461720574 729744645 729744645
924167595 924167595 987685394 987685394
261441178 261441178 388075702 388075702
846224029 846224029 978343287 978343287
466127163 466127163 971748588 971748588
12116526 12116526 676769151 676769151
557355493 557355493 685801496 685801496
96895491 96895491 783717553 783717553
91398622 91398622 434477826 434477826
216113920 216113920 466888950 466888950
798874538 798874538 815733902 815733902
741089612 741089612 907475080 907475080
70421774 70421774 762545291 762545291
287641163 287641163 551230894 551230894
162623760 162623760 310206472 310206472
508242594 508242594 584441903 584441903
587680757 587680757 809103969 809103969
993067061 993067061 993454613 993454613
184972609 184972609 289777358 289777358
817979947 817979947 964146661 964146661
195179961 195179961 699666435 699666435
602634983 602634983 775906119 775906119
470849891 470849891 851395821 851395821
759564304 759564304 839656262 839656262
148592516 148592516 388432318 388432318
706418825 706418825 965059809 965059809
821278367 821278367 947440498 947440498
228099705 228099705 401215069 401215069
475170940 475170940 585709504 585709504
437700931 437700931 874057399 874057399
708213277 708213277 721520298 721520298
73423757 73423757 900000472 900000472
314533833 314533833 548374077 548374077
166417724 166417724 573342047 573342047
749884165 749884165 917140380 917140380
555499382 555499382 608557753 608557753
584161941 584161941 694131173 694131173
559357086 559357086 577846924 577846924
665727102 665727102 843515474 843515474
486513754 486513754 493425389 493425389
228419590 228419590 860783844 860783844
500906895 500906895 640531437 640531437
889538482 889538482 905107246 905107246
300424802 300424802 602527091 602527091
303273286 303273286 844548374 844548374
51830328 51830328 139557063 139557063
940617159 940617159 981205721 981205721
466045878 466045878 895443738 895443738
497805179 497805179 626442805 626442805
966712513 966712513 984441534 984441534
123515878 123515878 953580931 953580931
358766717 358766717 573201437 573201437
606521806 606521806 990130868 990130868
804104529 804104529 964433198 964433198
720939831 720939831 750871469 750871469
637606113 637606113 739607134 739607134
341435238 341435238 473520107 473520107
794789906 794789906 958123205 958123205
315184353 315184353 335491015 335491015
413525768 413525768 736934075 736934075
21130605 21130605 468228882 468228882
895427370 895427370 945241516 945241516
447570446 447570446 462789878 462789878
728143643 728143643 826254984 826254984
924699401 924699401 952796398 952796398
21193922 21193922 917127310 917127310
466671588 466671588 967857455 967857455
976464194 976464194 990487809 990487809
142719843 142719843 570388230 570388230
518650114 518650114 991194259 991194259
844080524 844080524 866116526 866116526
746068389 746068389 964891434 964891434
862019491 862019491 872495341 872495341
176456721 176456721 318195015 318195015
899238446 899238446 939608487 939608487
273101932 273101932 414491317 414491317
369530609 369530609 586750412 586750412
684802585 684802585 776321337 776321337
368111858 368111858 957531456 957531456
566007742 566007742 755594401 755594401
7559797 7559797 570723225 570723225
207555392 207555392 768164524 768164524
592433407 592433407 643631751 643631751
999945156 999945156 999969051 999969051
394402134 394402134 663505418 663505418
247355311 247355311 638103538 638103538
751354238 751354238 849480521 849480521
230027430 230027430 925410007 925410007
977196221 977196221 992539959 992539959
251642766 251642766 954265650 954265650
162889623 162889623 334649849 334649849
220026508 220026508 226111621 226111621
807947218 807947218 963539709 963539709
731549445 731549445 902432272 902432272
316239474 316239474 465777899 465777899
404620702 404620702 563973380 563973380
603589053 603589053 692920034 692920034
777667131 777667131 998360341 998360341
910018359 910018359 959759347 959759347
682954755 682954755 725577250 725577250
939723686 939723686 997542327 997542327
657526106 657526106 690125055 690125055
120916750 120916750 805082126 805082126
523767268 523767268 976476561 976476561
845003956 845003956 966681168 966681168
661095560 661095560 763915325 763915325
189808414 189808414 867041270 867041270
328465257 328465257 613865274 613865274
232719888 232719888 462261593 462261593
421489646 421489646 943601551 943601551
525724816 525724816 589225887 589225887
850920122 850920122 876734332 876734332
118374114 118374114 599221874 599221874
375241652 375241652 828439311 828439311
79073932 79073932 621318778 621318778
429613055 429613055 664065000 664065000
380112466 380112466 383896683 383896683
57522177 57522177 933983609 933983609
502973498 502973498 694890064 694890064
236099935 236099935 835671730 835671730
684464008 684464008 845797850 845797850
430865151 430865151 626287091 626287091
861339330 861339330 947322791 947322791
671194884 671194884 752665121 752665121
647918508 647918508 658960535 658960535
864449748 864449748 918037082 918037082
628544331 628544331 889782981 889782981
303524116 303524116 729663746 729663746
590448101 590448101 626614910 626614910
702179753 702179753 707769722 707769722
663973630 663973630 781450725 781450725
149224376 149224376 471340885 471340885
582105948 582105948 883330687 883330687
951636390 951636390 995070210 995070210
782155523 782155523 841148982 841148982
223764247 223764247 533534126 533534126
49049401 49049401 316365956 316365956
946286834 946286834 980980696 980980696
980226690 980226690 991350135 991350135
152880475 152880475 709992586 709992586
7658660 7658660 261595957 261595957
847155639 847155639 960098582 960098582
364020899 364020899 375936234 375936234
116508330 116508330 625872863 625872863
9329348 9329348 97841295 97841295
70437403 70437403 461678529 461678529
496776845 496776845 858692901 858692901
644844334 644844334 855028947 855028947
914049731 914049731 915421647 915421647
378334791 378334791 821773767 821773767
78580586 78580586 550161230 550161230
466879757 466879757 668781357 668781357
31751111 31751111 55775580 55775580
55506019 55506019 808717151 808717151
219877472 219877472 653698963 653698963
433731183 433731183 836410152 836410152
720654073 720654073 871521207 871521207
423644311 423644311 967259093 967259093
823053976 823053976 832360034 832360034
243776382 243776382 536764199 536764199
476017537 476017537 752800191 752800191
602573066 602573066 932450297 932450297
938028345 938028345 955806334 955806334
28341344 28341344 358547702 358547702
566261894 566261894 848491320 848491320
89715686 89715686 616783913 616783913
440425325 440425325 645538872 645538872
121257279 121257279 131540947 131540947
582229810 582229810 798539707 798539707
223330129 223330129 457464907 457464907
803376730 803376730 999839112 999839112
920052289 920052289 941190777 941190777
354839211 354839211 549399182 549399182
662681972 662681972 693771938 693771938
682424617 682424617 987517131 987517131
492327823 492327823 897787193 897787193
106448410 106448410 344674856 344674856
125277302 125277302 126211132 126211132
864297730 864297730 882912418 882912418
528066896 528066896 686617264 686617264
555141799 555141799 758486392 758486392
735487617 735487617 792697620 792697620
823314189 823314189 982385076 982385076
684301230 684301230 898264341 898264341
817942394 817942394 932335656 932335656
846874043 846874043 917580107 917580107
17077874 17077874 887797875 887797875
881326799 881326799 995201919 995201919
561024954 561024954 881355776 881355776
528624206 528624206 786116505 786116505
47998040 47998040 566104530 566104530
367586012 367586012 793611822 793611822
64841361 64841361 412111615 412111615
648318048 648318048 720127474 720127474
907890664 907890664 973560740 973560740
578823677 578823677 924417869 924417869
646825765 646825765 779792536 779792536
862559258 862559258 907401661 907401661
940166218 940166218 940996752 940996752
427259482 427259482 838572896 838572896
486517919 486517919 643995342 643995342
692328867 692328867 860602493 860602493
569930918 569930918 699074329 699074329
965931034 965931034 982965426 982965426
111652390 111652390 226557195 226557195
394118949 394118949 640713827 640713827
710116900 710116900 946430576 946430576
561381223 561381223 650054953 650054953
303854308 303854308 335514878 335514878
364130502 364130502 551997020 551997020
955995115 955995115 985534686 985534686
565652071 565652071 667132864 667132864
361295871 361295871 498465039 498465039
433148591 433148591 896124496 896124496
983893285 983893285 989825782 989825782
66088259 66088259 747410528 747410528
311529121 311529121 734375197 734375197
151242504 151242504 243095978 243095978
348432120 348432120 931730699 931730699
864468003 864468003 940034060 940034060
780765680 780765680 933957922 933957922
249691641 249691641 649069014 649069014
46168717 46168717 540576380 540576380
281152814 281152814 872253718 872253718
363216148 363216148 992808674 992808674
990576041 990576041 992997183 992997183
609425675 609425675 828246791 828246791
528452750 528452750 718988316 718988316
36740919 36740919 989285206 989285206
409788481 409788481 830605469 830605469
448008092 448008092 596679000 596679000
43958889 43958889 274155704 274155704
719709567 719709567 908641162 908641162
52708842 52708842 708056354 708056354
769308006 769308006 794754698 794754698
933936872 933936872 990596865 990596865
656644886 656644886 882779981 882779981
507783882 507783882 724526861 724526861
815586707 815586707 871733703 871733703
659604531 659604531 679449087 679449087
293382434 293382434 548570490 548570490
112194825 112194825 433453160 433453160
91835208 91835208 910772439 910772439
274549362 274549362 459277370 459277370
714048204 714048204 855160540 855160540
918216401 918216401 939792847 939792847
789070256 789070256 930401821 930401821
1165260 1165260 619729628 619729628
451566395 451566395 722791278 722791278
308625480 308625480 782430918 782430918
128918514 128918514 643734648 643734648
286813802 286813802 865289723 865289723
192610201 192610201 448348173 448348173
206932376 206932376 849371840 849371840
394154805 394154805 525402844 525402844
593388149 593388149 632064892 632064892
305312012 305312012 479892167 479892167
322007271 322007271 564586640 564586640
934136483 934136483 971034415 971034415
625043987 625043987 651272365 651272365
453955261 453955261 594737077 594737077
742889053 742889053 926243970 926243970
397037410 397037410 927260668 927260668
369167212 369167212 997205255 997205255
314204628 314204628 531334861 531334861
952447524 952447524 984387870 984387870
73164442 73164442 705512452 705512452
514637482 514637482 988278775 988278775
519654777 519654777 701969263 701969263
440387171 440387171 462714154 462714154
61920629 61920629 785615259 785615259
272375795 272375795 687485019 687485019
274132180 274132180 348463995 348463995
686902593 686902593 878655249 878655249
577583386 577583386 752102501 752102501
66100080 66100080 685969421 685969421
378816268 378816268 934769941 934769941
750194407 750194407 973911049 973911049
864215216 864215216 881133036 881133036
294246217 294246217 330185004 330185004
206524234 206524234 658728404 658728404
323165565 323165565 542613741 542613741
115596640 115596640 193403643 193403643
63019430 63019430 671861522 671861522
801254070 801254070 916359056 916359056
941117227 941117227 979638739 979638739
228462674 228462674 966204283 966204283
697769135 697769135 824376966 824376966
607948408 607948408 845493327 845493327
551677464 551677464 886623130 886623130
774388398 774388398 808887085 808887085
640965771 640965771 790786508 790786508
404338104 404338104 558438267 558438267
662364269 662364269 798682944 798682944
63175067 63175067 756883807 756883807
962188644 962188644 986304986 986304986
47394717 47394717 927412750 927412750
479479891 479479891 883414861 883414861
372164675 372164675 967321155 967321155
155299680 155299680 460057398 460057398
211867472 211867472 710542046 710542046
479415280 479415280 486140733 486140733
536415180 536415180 752200190 752200190
377684135 377684135 516915376 516915376
627373561 627373561 893004790 893004790
342187372 342187372 862383977 862383977
439962975 439962975 723359649 723359649
96294243 96294243 440727267 440727267
30062272 30062272 655883679 655883679
386676465 386676465 413269850 413269850
582016547 582016547 965361250 965361250
286339003 286339003 901677818 901677818
215436493 215436493 451300451 451300451
303325349 303325349 420403619 420403619
984428866 984428866 985048899 985048899
981043670 981043670 993133577 993133577
996780360 996780360 998794628 998794628
128216241 128216241 279939103 279939103
130418146 130418146 649821595 649821595
140227549 140227549 317785556 317785556
219823448 219823448 388512303 388512303
715566910 715566910 933955962 933955962
728441645 728441645 874565246 874565246
253522424 253522424 715479227 715479227
907801126 907801126 979981766 979981766
780329585 780329585 865809701 865809701
468153929 468153929 872064857 872064857
847824975 847824975 979621826 979621826
267200218 267200218 628798237 628798237
640166517 640166517 752662603 752662603
324626527 324626527 569218766 569218766
16206601 16206601 997921979 997921979
545502876 545502876 606352651 606352651
532047216 532047216 758955712 758955712
725997206 725997206 733113021 733113021
252703824 252703824 369264498 369264498
967761555 967761555 984596232 984596232
183511948 183511948 207472167 207472167
990982680 990982680 991607235 991607235
410994762 410994762 513042789 513042789
730648553 730648553 763016264 763016264
603337455 603337455 790176544 790176544
857004555 857004555 955112732 955112732
968956192 968956192 995818571 995818571
172359108 172359108 931009070 931009070
906597826 906597826 956376955 956376955
333911960 333911960 911082707 911082707
745831674 745831674 770049161 770049161
951168333 951168333 984442602 984442602
689977900 689977900 701785582 701785582
519662567 519662567 711802457 711802457
930686463 930686463 972559321 972559321
833120684 833120684 912415760 912415760
946444375 946444375 974082347 974082347
810002976 810002976 951846515 951846515
164571225 164571225 544917346 544917346
587789320 587789320 736300125 736300125
677787241 677787241 865219435 865219435
446415210 446415210 448185766 448185766
802305070 802305070 992542294 992542294
741439883 741439883 771260343 771260343
560251019 560251019 871353473 871353473
402329327 402329327 999433930 999433930
604275111 604275111 715105504 715105504
459352411 459352411 835126937 835126937
651205349 651205349 916605491 916605491
141803477 141803477 680792870 680792870
632575212 632575212 696591259 696591259
831799457 831799457 845928639 845928639
927746975 927746975 987192168 987192168
118384965 118384965 856129286 856129286
950456357 950456357 970501780 970501780
272612997 272612997 299873057 299873057
967882465 967882465 970352357 970352357
765612135 765612135 943144930 943144930
15128441 15128441 475316602 475316602
125856303 125856303 940713243 940713243
574221522 574221522 652727449 652727449
91510882 91510882 503276971 503276971
98931985 98931985 683232332 683232332
302237894 302237894 981706578 981706578
918065051 918065051 931113832 931113832
961170528 961170528 986431879 986431879
547579157 547579157 970517043 970517043
961836916 961836916 979971470 979971470
187937636 187937636 204716346 204716346
183384455 183384455 901237665 901237665
540713901 540713901 663975398 663975398
727014239 727014239 735318883 735318883
67926101 67926101 290211468 290211468
423950080 423950080 898090151 898090151
622644993 622644993 902297166 902297166
82340272 82340272 600202355 600202355
749701270 749701270 792742935 792742935
515093491 515093491 903698339 903698339
879116089 879116089 994013577 994013577
488209294 488209294 922509411 922509411
975303246 975303246 998214655 998214655
549376903 549376903 897675107 897675107
736011900 736011900 777127725 777127725
668801059 668801059 834842653 834842653
318642599 318642599 541988257 541988257
695711462 695711462 900029327 900029327
950353139 950353139 966599836 966599836
541426325 541426325 576077814 576077814
262162631 262162631 593915149 593915149
811015990 811015990 955075410 955075410
518194886 518194886 875033378 875033378
760411150 760411150 940861724 940861724
176848343 176848343 564628911 564628911
317220256 317220256 706113223 706113223
215005213 215005213 297784336 297784336
204863924 204863924 762624025 762624025
794629374 794629374 913012419 913012419
439128908 439128908 964285349 964285349
497657632 497657632 981778896 981778896
13197487 13197487 607119078 607119078
506070118 506070118 897515449 897515449
868536162 868536162 941766616 941766616
158520822 158520822 184000494 184000494
536814121 536814121 661316808 661316808
427345461 427345461 940179338 940179338
264037641 264037641 472606333 472606333
861806792 861806792 868863705 868863705
197890376 197890376 847540128 847540128
402195604 402195604 453014023 453014023
861037419 861037419 886882361 886882361
702263742 702263742 843003486 843003486
668858678 668858678 893454635 893454635
172956075 172956075 517647150 517647150
588727214 588727214 593155698 593155698
935688448 935688448 939950015 939950015
430825241 430825241 678871583 678871583
301291426 301291426 634558030 634558030
586821883 586821883 594877541 594877541
720620214 720620214 946087642 946087642
511473178 511473178 849799329 849799329
569540769 569540769 921136992 921136992
298557050 298557050 455745331 455745331
333465863 333465863 795692455 795692455
559725408 559725408 756136883 756136883
659324111 659324111 820467883 820467883
754335058 754335058 837464998 837464998
745506845 745506845 966127535 966127535
314406933 314406933 637449432 637449432
847087189 847087189 933491141 933491141
946871469 946871469 976752458 976752458
461216798 461216798 757151636 757151636
481082207 481082207 671134194 671134194
68172635 68172635 261589578 261589578
591303089 591303089 798070397 798070397
378923827 378923827 685198355 685198355
712443495 712443495 834121955 834121955
950246921 950246921 960384803 960384803
66287495 66287495 442888041 442888041
533731204 533731204 692389443 692389443
686224981 686224981 750364737 750364737
386084999 386084999 605069577 605069577
76320599 76320599 930806514 930806514
62852920 62852920 435805750 435805750
408410193 408410193 835566498 835566498
737947900 737947900 760995810 760995810
444718665 444718665 455532581 455532581
652180088 652180088 788203506 788203506
726937987 726937987 929073650 929073650
107987858 107987858 770383882 770383882
372014980 372014980 472750846 472750846
695780717 695780717 810064610 810064610
331024146 331024146 547490440 547490440
337268847 337268847 475788910 475788910
465282609 465282609 802222403 802222403
66172477 66172477 199077244 199077244
58004007 58004007 219096267 219096267
925590460 925590460 972163982 972163982
744478584 744478584 921776138 921776138
814168336 814168336 908046682 908046682
68123626 68123626 921951478 921951478
818507168 818507168 870229922 870229922
892425345 892425345 909056857 909056857
587061776 587061776 843888019 843888019
782725507 782725507 898373024 898373024
403205701 403205701 769827535 769827535
787944052 787944052 884164261 884164261
467790692 467790692 812654180 812654180
177269786 177269786 745231044 745231044
783149521 783149521 835700969 835700969
692690553 692690553 735577073 735577073
113337651 113337651 453874096 453874096
894989526 894989526 983808046 983808046
928337517 928337517 955184687 955184687
315596727 315596727 567181445 567181445
771488678 771488678 871172721 871172721
26030816 26030816 567496344 567496344
134455873 134455873 161450233 161450233
181201239 181201239 755099956 755099956
314798821 314798821 557592409 557592409
634305376 634305376 677659321 677659321
617079157 617079157 781867388 781867388
511328385 511328385 974403316 974403316
525324055 525324055 908295827 908295827
87520638 87520638 962008516 962008516
949853233 949853233 979228603 979228603
55436893 55436893 943992465 943992465
758423654 758423654 983080208 983080208
579632738 579632738 628833643 628833643
578362524 578362524 583920915 583920915
347219475 347219475 374158265 374158265
691903736 691903736 912526254 912526254
959045940 959045940 990815922 990815922
146965727 146965727 198591474 198591474
983412938 983412938 990280022 990280022
607606006 607606006 636158134 636158134
532595483 532595483 626459855 626459855
316787490 316787490 643072798 643072798
335771563 335771563 513672932 513672932
300957832 300957832 425885811 425885811
479281984 479281984 598320172 598320172
156557197 156557197 865702490 865702490
677240798 677240798 969492583 969492583
651622358 651622358 867746589 867746589
977073355 977073355 978017886 978017886
995364936 995364936 997640257 997640257
355948683 355948683 791868457 791868457
466890504 466890504 508020688 508020688
56949988 56949988 908729015 908729015
202596730 202596730 365306610 365306610
561141466 561141466 736528666 736528666
691205701 691205701 885557596 885557596
882581682 882581682 899795179 899795179
673539916 673539916 966118340 966118340
266210802 266210802 685356376 685356376
748612534 748612534 836817203 836817203
526164319 526164319 697250047 697250047
224979431 224979431 897241115 897241115
124909821 124909821 565467187 565467187
817790851 817790851 883526796 883526796
68346897 68346897 542512258 542512258
879965040 879965040 976647480 976647480
5940513 5940513 236383780 236383780
416870356 416870356 970618762 970618762
411845105 411845105 621115246 621115246
811285010 811285010 842530181 842530181
466285959 466285959 861163938 861163938
23259344 23259344 236877813 236877813
12711463 12711463 51794875 51794875
125908980 125908980 618526168 618526168
87353174 87353174 368668813 368668813
193398945 193398945 362146559 362146559
95095770 95095770 554995244 554995244
287936317 287936317 703996276 703996276
290706360 290706360 724581135 724581135
575588205 575588205 772522171 772522171
125324852 125324852 878217259 878217259
437359638 437359638 469105593 469105593
668303827 668303827 999328186 999328186
839444317 839444317 844640992 844640992
547426907 547426907 945551288 945551288
877016231 877016231 936180208 936180208
477776080 477776080 554065664 554065664
147733145 147733145 714264736 714264736
3652472 3652472 197457438 197457438
499037464 499037464 681256058 681256058
803456983 803456983 819011930 819011930
469787977 469787977 907351441 907351441
441906867 441906867 739479400 739479400
353259921 353259921 563419894 563419894
446783504 446783504 510691411 510691411
477700500 477700500 750054099 750054099
723861300 723861300 800657666 800657666
496528953 496528953 633466714 633466714
626166435 626166435 677168161 677168161
499501476 499501476 736907660 736907660
637607458 637607458 935654501 935654501
570266937 570266937 761259387 761259387
177539767 177539767 495324957 495324957
208488351 208488351 340279432 340279432
817424551 817424551 959206206 959206206
834284217 834284217 914882384 914882384
451408245 451408245 780751979 780751979
95663534 95663534 153008845 153008845
429953513 429953513 519783830 519783830
633000161 633000161 961963953 961963953
365279237 365279237 787792498 787792498
3412984 3412984 456135267 456135267
218219281 218219281 496250563 496250563
989181913 989181913 991453671 991453671
981761423 981761423 988523550 988523550
327197351 327197351 400911733 400911733
425652038 425652038 774208772 774208772
353201608 353201608 834578522 834578522
558103355 558103355 918715132 918715132
799128033 799128033 820901744 820901744
266863538 266863538 619516014 619516014
752184023 752184023 836818947 836818947
245534768 245534768 751659029 751659029
427061711 427061711 453266793 453266793
983455099 983455099 983545215 983545215
607785774 607785774 665934940 665934940
895790488 895790488 917120240 917120240
63162521 63162521 512912703 512912703
335114187 335114187 539837533 539837533
873411829 873411829 958010208 958010208
527362201 527362201 858095673 858095673
447669863 447669863 699051547 699051547
343386056 343386056 876133293 876133293
608361044 608361044 729776499 729776499
522625116 522625116 792840396 792840396
596204385 596204385 927696175 927696175
939276954 939276954 972716763 972716763
277574515 277574515 327603651 327603651
876682248 876682248 921276371 921276371
222088110 222088110 240809036 240809036
817724267 817724267 819065635 819065635
450036345 450036345 629370447 629370447
575985863 575985863 746406112 746406112
553417080 553417080 647101848 647101848
708392289 708392289 808692892 808692892
453860751 453860751 535875707 535875707
203139519 203139519 440561319 440561319
565087461 565087461 753383434 753383434
725299110 725299110 931475744 931475744
797033181 797033181 808920899 808920899
418686489 418686489 675263575 675263575
653775902 653775902 940889624 940889624
59847520 59847520 61434473 61434473
997966987 997966987 998461418 998461418
25804541 25804541 227947003 227947003
389223242 389223242 792102774 792102774
217598392 217598392 713058734 713058734
959668416 959668416 989915183 989915183
388948883 388948883 468647613 468647613
169752211 169752211 336288402 336288402
96766421 96766421 292776720 292776720
625062310 625062310 823575008 823575008
157003523 157003523 388272430 388272430
391267359 391267359 843318776 843318776
582457569 582457569 637635203 637635203
215090019 215090019 688908518 688908518
171943028 171943028 883398568 883398568
472287255 472287255 940357279 940357279
837404674 837404674 899766742 899766742
657589792 657589792 892851987 892851987
778137872 778137872 868422107 868422107
307486883 307486883 995864010 995864010
926450273 926450273 936540808 936540808
265705477 265705477 756857404 756857404
898954237 898954237 910231518 910231518
410959851 410959851 899291142 899291142
619008294 619008294 826582541 826582541
449803066 449803066 458758592 458758592
492909155 492909155 949293960 949293960
465396246 465396246 818443209 818443209
277001081 277001081 849397174 849397174
314658278 314658278 786653314 786653314
370686316 370686316 636604033 636604033
588093774 588093774 807733370 807733370
366992002 366992002 398321925 398321925
67487282 67487282 980035418 980035418
127753279 127753279 805860332 805860332
724486585 724486585 781285356 781285356
295521128 295521128 436840998 436840998
342880838 342880838 785741045 785741045
799703043 799703043 811471689 811471689
753988480 753988480 973444665 973444665
642959188 642959188 926842858 926842858
559739978 559739978 891281866 891281866
415670241 415670241 441119631 441119631
932461771 932461771 943059135 943059135
630186350 630186350 797315483 797315483
895628902 895628902 951125916 951125916
514593025 514593025 833557648 833557648
616734145 616734145 923883903 923883903
629457118 629457118 923238225 923238225
713119938 713119938 935460472 935460472
576118923 576118923 967212608 967212608
376068236 376068236 584338866 584338866
942735052 942735052 992840959 992840959
999177093 999177093 999375822 999375822
7922598 7922598 63973013 63973013
257024338 257024338 524174727 524174727
683578463 683578463 910908945 910908945
728355544 728355544 741555848 741555848
304358267 304358267 646691404 646691404
132777020 132777020 608570751 608570751
212425408 212425408 741302628 741302628
982617315 982617315 999997904 999997904
14314803 14314803 606283239 606283239
252520306 252520306 421486802 421486802
260845335 260845335 540237080 540237080
44402638 44402638 317065788 317065788
841241588 841241588 849802930 849802930
990424860 990424860 998252867 998252867
166873228 166873228 991626552 991626552
354771392 354771392 469761995 469761995
748815590 748815590 994445533 994445533
478628193 478628193 574227861 574227861
573364807 573364807 592452083 592452083
440281315 440281315 838219084 838219084
742018355 742018355 973182221 973182221
115570794 115570794 995328686 995328686
677006704 677006704 735487891 735487891
585319261 585319261 717501549 717501549
234750977 234750977 956389791 956389791
662510688 662510688 810839733 810839733
335350062 335350062 580888568 580888568
724453719 724453719 836896688 836896688
101896826 101896826 560571060 560571060
62009192 62009192 115237579 115237579
127033002 127033002 458117708 458117708
487293177 487293177 691982199 691982199
283277252 283277252 643945048 643945048
207965101 207965101 668841025 668841025
480021772 480021772 777072809 777072809
685411434 685411434 765587361 765587361
524296968 524296968 861185433 861185433
163741014 163741014 427701412 427701412
909428092 909428092 939709874 939709874
557395412 557395412 949386107 949386107
819731821 819731821 961867110 961867110
460492938 460492938 475479325 475479325
30771489 30771489 765980597 765980597
838292829 838292829 930503167 930503167
711289373 711289373 730674034 730674034
40030578 40030578 627134055 627134055
360737061 360737061 508253930 508253930
269620526 269620526 642584498 642584498
253666878 253666878 951064974 951064974
367371830 367371830 637520795 637520795
252229294 252229294 325499334 325499334
613198191 613198191 762946498 762946498
288130297 288130297 986351388 986351388
457188094 457188094 497955725 497955725
395762917 395762917 787980269 787980269
994963528 994963528 997505060 997505060
435805046 435805046 941065166 941065166
886442994 886442994 893425398 893425398
206877938 206877938 856243365 856243365
632995808 632995808 633198296 633198296
782058717 782058717 821344439 821344439
173782841 173782841 632306693 632306693
633780220 633780220 800900714 800900714
15137889 15137889 726850421 726850421
696954453 696954453 904571850 904571850
862203644 862203644 911842916 911842916
31762733 31762733 670827318 670827318
981471217 981471217 989080519 989080519
302226184 302226184 420944708 420944708
987432803 987432803 998596577 998596577
807665579 807665579 903237621 903237621
611608761 611608761 925360253 925360253
661246492 661246492 965393756 965393756
619601558 619601558 831344526 831344526
169393311 169393311 831985159 831985159
735430369 735430369 864414800 864414800
3874490 3874490 709853308 709853308
180496573 180496573 329980311 329980311
829240113 829240113 979546739 979546739
55210128 55210128 844272667 844272667
489020938 489020938 589956069 589956069
564742144 564742144 703584439 703584439
274171017 274171017 999444006 999444006
49967088 49967088 674162977 674162977
249127219 249127219 328269358 328269358
356248710 356248710 485390017 485390017
725069774 725069774 776871178 776871178
261011751 261011751 301340928 301340928
345388383 345388383 808095873 808095873
858517112 858517112 882319391 882319391
124222505 124222505 852333458 852333458
502546526 502546526 681123681 681123681
454119348 454119348 845982202 845982202
539896318 539896318 762579366 762579366
281198275 281198275 506029213 506029213
935210941 935210941 991233190 991233190
33598811 33598811 475431774 475431774
403276096 403276096 559884479 559884479
907147458 907147458 911173069 911173069
935138667 935138667 948275435 948275435
516136316 516136316 588810268 588810268
670079077 670079077 800217620 800217620
422151502 422151502 723358449 723358449
517435282 517435282 655567774 655567774
142410558 142410558 926573098 926573098
335079831 335079831 967224874 967224874
236406161 236406161 841927141 841927141
394261592 394261592 890196812 890196812
265741259 265741259 438817179 438817179
788757756 788757756 789992786 789992786
253685425 253685425 891054344 891054344
317090278 317090278 647536970 647536970
616194121 616194121 982447580 982447580
871172797 871172797 927918239 927918239
844120023 844120023 972318761 972318761
724843108 724843108 869715035 869715035
328080353 328080353 752694841 752694841
978930946 978930946 982471582 982471582
474929196 474929196 926698141 926698141
304412666 304412666 376378516 376378516
900794811 900794811 942112140 942112140
202644978 202644978 792659669 792659669
754733781 754733781 872478286 872478286
203246287 203246287 522086961 522086961
366521087 366521087 520599118 520599118
39016887 39016887 965886745 965886745
525687037 525687037 956163186 956163186
423674637 423674637 714769792 714769792
968891092 968891092 999596337 999596337
915888759 915888759 958009411 958009411
274289610 274289610 804383045 804383045
565297370 565297370 660865257 660865257
892124260 892124260 968370074 968370074
880343643 880343643 994091950 994091950
470405222 470405222 611829376 611829376
493310047 493310047 692098228 692098228
706597589 706597589 981028258 981028258
366122379 366122379 865458456 865458456
144507383 144507383 319733880 319733880
38832580 38832580 962457082 962457082
478662480 478662480 554230046 554230046
96976942 96976942 992670962 992670962
143967654 143967654 848116522 848116522
803541808 803541808 998363519 998363519
663438077 663438077 938178294 938178294
823461486 823461486 956830496 956830496
261192346 261192346 321411871 321411871
972204749 972204749 998003590 998003590
86711555 86711555 588647286 588647286
198404209 198404209 916060350 916060350
686468605 686468605 785459182 785459182
907435201 907435201 924708295 924708295
373558412 373558412 614768587 614768587
100739680 100739680 443651489 443651489
843378421 843378421 967478878 967478878
561318709 561318709 932958668 932958668
777606334 777606334 862585253 862585253
993468003 993468003 997559192 997559192
743235243 743235243 802995593 802995593
53719121 53719121 909702157 909702157
466056898 466056898 768631843 768631843
236175010 236175010 241628214 241628214
956803655 956803655 957644172 957644172
548934204 548934204 723519740 723519740
294841792 294841792 938464649 938464649
748622149 748622149 780579435 780579435
600079089 600079089 671949833 671949833
412005664 412005664 941721688 941721688
496297696 496297696 809374835 809374835
510786675 510786675 868852700 868852700
723723729 723723729 757704998 757704998
555811619 555811619 886804005 886804005
750915401 750915401 906030048 906030048
116610645 116610645 664434081 664434081
739157006 739157006 865017070 865017070
490548334 490548334 615979370 615979370
346070564 346070564 723004987 723004987
228971283 228971283 297313481 297313481
165455569 165455569 526171720 526171720
940302121 940302121 976942216 976942216
574491801 574491801 905601918 905601918
535464149 535464149 725603141 725603141
302328642 302328642 349450447 349450447
487103868 487103868 517224842 517224842
534878672 534878672 970299540 970299540
113733571 113733571 735454115 735454115
887646345 887646345 954737627 954737627
965574542 965574542 985022061 985022061
822443761 822443761 906033293 906033293
651597316 651597316 671090035 671090035
798266830 798266830 845269033 845269033
371940233 371940233 845079971 845079971
720133412 720133412 768304845 768304845
631120833 631120833 680599271 680599271
703164984 703164984 895428073 895428073
237708691 237708691 291263525 291263525
296341904 296341904 688398951 688398951
152971554 152971554 969989352 969989352
221139696 221139696 850934983 850934983
697584597 697584597 985396419 985396419
558593886 558593886 683445520 683445520
29615183 29615183 982980442 982980442
901280542 901280542 912154065 912154065
922630263 922630263 969589924 969589924
771029942 771029942 896795110 896795110
274151792 274151792 428280860 428280860
961691114 961691114 998425641 998425641
17468832 17468832 216684226 216684226
836279232 836279232 939123424 939123424
576583340 576583340 685730044 685730044
551485564 551485564 644037327 644037327
621383034 621383034 662678049 662678049
904131748 904131748 942424841 942424841
777706029 777706029 929192712 929192712
526401532 526401532 870120149 870120149
296156203 296156203 596811736 596811736
755036553 755036553 802121950 802121950
215335961 215335961 914850155 914850155
197802897 197802897 464417691 464417691
995622876 995622876 995686017 995686017
440525720 440525720 868732872 868732872
675282585 675282585 724033334 724033334
629056612 629056612 759311808 759311808
257190581 257190581 503030112 503030112
842801145 842801145 980525631 980525631
162822100 162822100 504074093 504074093
186709917 186709917 776533156 776533156
666990813 666990813 844817799 844817799
192648148 192648148 804841845 804841845
838727156 838727156 942704727 942704727
259102308 259102308 383788552 383788552
278703742 278703742 491182657 491182657
19625041 19625041 648930393 648930393
657685791 657685791 766223391 766223391
72503264 72503264 647708061 647708061
959211454 959211454 993680126 993680126
363078295 363078295 435705907 435705907
70354303 70354303 294411218 294411218
938019643 938019643 979132300 979132300
580977350 580977350 637187078 637187078
407902159 407902159 984587038 984587038
745361210 745361210 752874989 752874989
909071771 909071771 961860035 961860035
522080702 522080702 744045580 744045580
226861858 226861858 859321873 859321873
95510136 95510136 666563631 666563631
874158121 874158121 945354108 945354108
692402894 692402894 923531428 923531428
554165174 554165174 898129003 898129003
578406243 578406243 915810527 915810527
576314381 576314381 658727864 658727864
388113437 388113437 557850445 557850445
888262323 888262323 891033619 891033619
67010081 67010081 421202698 421202698
542697582 542697582 672234779 672234779
621980629 621980629 785715638 785715638
468000579 468000579 635973023 635973023
15703260 15703260 982376183 982376183
146340982 146340982 687595289 687595289
956888604 956888604 994496246 994496246
397250700 397250700 885137117 885137117
338049466 338049466 825920484 825920484
145993035 145993035 974163640 974163640
80020251 80020251 560545062 560545062
610636727 610636727 766162434 766162434
147850980 147850980 359970084 359970084
845014038 845014038 988320171 988320171
986306809 986306809 991559418 991559418
627380204 627380204 861951069 861951069
10943105 10943105 668987172 668987172
558412799 558412799 734018730 734018730
336090592 336090592 566336723 566336723
932352595 932352595 964522154 964522154
556208827 556208827 779411091 779411091
518184494 518184494 925004699 925004699
262386166 262386166 335963863 335963863
116890644 116890644 454861457 454861457
635607992 635607992 649885636 649885636
656522186 656522186 746354890 746354890
134208869 134208869 204946285 204946285
991226966 991226966 998187375 998187375
258898337 258898337 648206674 648206674
873137660 873137660 912165776 912165776
655909971 655909971 706425402 706425402
136996418 136996418 865010178 865010178
148786334 148786334 242912459 242912459
920133613 920133613 993710724 993710724
741203689 741203689 934547667 934547667
521735936 521735936 726009445 726009445
464265943 464265943 929482373 929482373
545307843 545307843 664557281 664557281
945865550 945865550 964586642 964586642
52129208 52129208 948169336 948169336
750891123 750891123 767812662 767812662
85190054 85190054 132549009 132549009
821234092 821234092 829630464 829630464
616766866 616766866 640222264 640222264
851634588 851634588 855198531 855198531
628666304 628666304 842271856 842271856
466645545 466645545 727146971 727146971
513868213 513868213 695512395 695512395
371899000 371899000 738616243 738616243
361863223 361863223 687928453 687928453
520303854 520303854 611849822 611849822
857530699 857530699 946509820 946509820
100595504 100595504 853107795 853107795
863559220 863559220 875488803 875488803
262605347 262605347 787175242 787175242
131213178 131213178 209493501 209493501
743128044 743128044 846138177 846138177
961794783 961794783 965185318 965185318
740301808 740301808 930454812 930454812
155419499 155419499 345147865 345147865
631533267 631533267 779260674 779260674
306294624 306294624 871017406 871017406
319173756 319173756 351993450 351993450
718741573 718741573 802592572 802592572
416913935 416913935 580691799 580691799
715715807 715715807 807976097 807976097
102392816 102392816 149819140 149819140
671304498 671304498 818884020 818884020
884252102 884252102 912487522 912487522
117459075 117459075 961905566 961905566
937062517 937062517 975596123 975596123
732785496 732785496 767779238 767779238
638936609 638936609 842776373 842776373
901680502 901680502 984575780 984575780
897471025 897471025 987020385 987020385
902652896 902652896 918818768 918818768
14199112 14199112 717056141 717056141
591861982 591861982 615940809 615940809
799458124 799458124 844091822 844091822
124586482 124586482 781238944 781238944
738178915 738178915 851064044 851064044
241118692 241118692 868809990 868809990
919389680 919389680 949518365 949518365
438019766 438019766 573444816 573444816
271125657 271125657 886512137 886512137
365336495 365336495 877331755 877331755
355888195 355888195 985103752 985103752
830699348 830699348 936685927 936685927
949545235 949545235 958317973 958317973
818954089 818954089 874536457 874536457
59575919 59575919 729411580 729411580
824512755 824512755 947270264 947270264
249093882 249093882 746136154 746136154
175942712 175942712 888959000 888959000
678799002 678799002 779200611 779200611
986504380 986504380 997797477 997797477
122888308 122888308 383581112 383581112
898281285 898281285 898769258 898769258
346355948 346355948 929235566 929235566
106263512 106263512 132555301 132555301
57536425 57536425 605800212 605800212
931569592 931569592 997350731 997350731
567517583 567517583 674662695 674662695
542253420 542253420 826845447 826845447
491400899 491400899 539381544 539381544
936000185 936000185 961658668 961658668
234058410 234058410 263177089 263177089
587338403 587338403 680574271 680574271
629121512 629121512 630109074 630109074
714272112 714272112 949515087 949515087
200859236 200859236 668096923 668096923
265967780 265967780 905936029 905936029
434869569 434869569 863035431 863035431
882873604 882873604 957080032 957080032
996052710 996052710 997443744 997443744
410880150 410880150 910777937 910777937
495810294 495810294 531677512 531677512
208230558 208230558 446444361 446444361
620409944 620409944 672119034 672119034
498683298 498683298 602968264 602968264
518932783 518932783 694035050 694035050
163010406 163010406 507760616 507760616
561610466 561610466 852256961 852256961
776385776 776385776 917374370 917374370
538419732 538419732 730672847 730672847
679986820 679986820 878771566 878771566
717884075 717884075 771777237 771777237
328798632 328798632 356912190 356912190
803080140 803080140 989216571 989216571
305041696 305041696 726813228 726813228
911956444 911956444 929889663 929889663
43392753 43392753 676211591 676211591
576785536 576785536 631810781 631810781
306368609 306368609 683594259 683594259
208306334 208306334 643141757 643141757
487406580 487406580 697410866 697410866
79361625 79361625 660359059 660359059
175901040 175901040 889508463 889508463
21683990 21683990 379145443 379145443
544716762 544716762 982507761 982507761
733360508 733360508 978510493 978510493
293924725 293924725 606022623 606022623
563142511 563142511 633658228 633658228
610627017 610627017 712705177 712705177
236739092 236739092 353720989 353720989
737642904 737642904 779293188 779293188
162302416 162302416 343505263 343505263
24888041 24888041 827106791 827106791
174626888 174626888 243400177 243400177
217393409 217393409 432392659 432392659
63315552 63315552 500467098 500467098
802313316 802313316 914688745 914688745
12289599 12289599 57647656 57647656
446029015 446029015 834610665 834610665
410992456 410992456 524000309 524000309
62905696 62905696 739188368 739188368
134538274 134538274 705828758 705828758
98467396 98467396 238996768 238996768
255993520 255993520 940367275 940367275
135000327 135000327 210475915 210475915
348025369 348025369 576654004 576654004
291769966 291769966 701330268 701330268
45150912 45150912 470559398 470559398
111152767 111152767 594154959 594154959
820738124 820738124 859193746 859193746
305577086 305577086 575527693 575527693
85046176 85046176 819029760 819029760
547361009 547361009 711627624 711627624
212006114 212006114 821617534 821617534
94557596 94557596 489734131 489734131
826975095 826975095 971025577 971025577
467414916 467414916 805999562 805999562
667578885 667578885 807530840 807530840
16494831 16494831 414019879 414019879
330644591 330644591 786297067 786297067
667235170 667235170 800084337 800084337
843073499 843073499 847549921 847549921
904663969 904663969 910391205 910391205
511599278 511599278 887917062 887917062
575624113 575624113 673138389 673138389
802768013 802768013 982362767 982362767
452868312 452868312 847877829 847877829
130201181 130201181 404076528 404076528
46229914 46229914 136602266 136602266
78432323 78432323 541314521 541314521
585915837 585915837 970752731 970752731
577895843 577895843 787525119 787525119
330502213 330502213 555494536 555494536
375702308 375702308 582182509 582182509
634779512 634779512 642328005 642328005
619545770 619545770 669843078 669843078
624516314 624516314 900245246 900245246
813518170 813518170 862310347 862310347
988603696 988603696 999114269 999114269
110525848 110525848 635795582 635795582
89362560 89362560 792600880 792600880
73821963 73821963 963363045 963363045
242870287 242870287 551618504 551618504
111583894 111583894 314413148 314413148
685525601 685525601 934635251 934635251
869805152 869805152 877463584 877463584
372169019 372169019 468980141 468980141
606055372 606055372 633848108 633848108
623040419 623040419 826867301 826867301
230405505 230405505 400272271 400272271
459379677 459379677 640563899 640563899
183689570 183689570 789173802 789173802
939300207 939300207 970510115 970510115
958129813 958129813 974212949 974212949
691705117 691705117 919637674 919637674
121353600 121353600 376854438 376854438
50254061 50254061 986199959 986199959
381594054 381594054 398049551 398049551
734753315 734753315 959338208 959338208
891627597 891627597 922157682 922157682
179210052 179210052 442785241 442785241
487753018 487753018 965111813 965111813
876926486 876926486 952485318 952485318
577759218 577759218 866604439 866604439
495074206 495074206 523837596 523837596
94282010 94282010 793201627 793201627
138781215 138781215 169997210 169997210
680977047 680977047 750185624 750185624
158320929 158320929 717224548 717224548
279905678 279905678 327181904 327181904
159339879 159339879 468000964 468000964
14919780 14919780 514801517 514801517
745899766 745899766 751154857 751154857
602088126 602088126 689282945 689282945
612587796 612587796 930747101 930747101
281985409 281985409 326004971 326004971
752579653 752579653 907475434 907475434
960760018 960760018 970241437 970241437
759772750 759772750 857289890 857289890
426146837 426146837 623526666 623526666
713476149 713476149 966659338 966659338
989971953 989971953 990850167 990850167
168520255 168520255 500332224 500332224
25032266 25032266 597570491 597570491
676895216 676895216 762531669 762531669
471005252 471005252 896986368 896986368
200481293 200481293 467494270 467494270
681136710 681136710 983049417 983049417
703906460 703906460 952150008 952150008
678955507 678955507 918524822 918524822
818551521 818551521 926921725 926921725
706863666 706863666 949666828 949666828
612172642 612172642 793142281 793142281
68335398 68335398 832697602 832697602
694698979 694698979 979245107 979245107
586383925 586383925 861362096 861362096
36957034 36957034 325485633 325485633
10260997 10260997 558253295 558253295
379166267 379166267 767860496 767860496
994927737 994927737 998734445 998734445
397736924 397736924 768704047 768704047
442022583 442022583 714844352 714844352
236079889 236079889 361578100 361578100
18516260 18516260 776054582 776054582
264841695 264841695 463466768 463466768
462178661 462178661 623873682 623873682
988192140 988192140 991983930 991983930
723256415 723256415 752420345 752420345
703112349 703112349 922320804 922320804
520472631 520472631 618331316 618331316
369692886 369692886 634779570 634779570
299257426 299257426 784340341 784340341
434688828 434688828 915139185 915139185
651801429 651801429 721642515 721642515
991645205 991645205 999841064 999841064
23541029 23541029 349907758 349907758
650093797 650093797 677286924 677286924
720478439 720478439 906598480 906598480
142265970 142265970 255847396 255847396
493568256 493568256 667778775 667778775
522458816 522458816 934218032 934218032
707661076 707661076 994504726 994504726
79115540 79115540 802028328 802028328
864147978 864147978 905512832 905512832
24752628 24752628 273869088 273869088
530604550 530604550 731262715 731262715
25936165 25936165 77364733 77364733
470060140 470060140 513921774 513921774
560731051 560731051 872146419 872146419
713160675 713160675 758937348 758937348
330899915 330899915 560310597 560310597
922378318 922378318 988391406 988391406
569276683 569276683 912932451 912932451
864994516 864994516 921382953 921382953
100196399 100196399 716415451 716415451
804133848 804133848 892632589 892632589
7231293 7231293 867099928 867099928
291331329 291331329 405370081 405370081
709225849 709225849 817794974 817794974
52687154 52687154 631381259 631381259
84015977 84015977 859077635 859077635
901052561 901052561 998440494 998440494
671021265 671021265 736828527 736828527
203269251 203269251 241750329 241750329
762658487 762658487 928071070 928071070
990406061 990406061 999038131 999038131
454578527 454578527 842577456 842577456
609678837 609678837 978504171 978504171
349927502 349927502 801406872 801406872
234687102 234687102 436283319 436283319
330803274 330803274 754648608 754648608
759358382 759358382 850908851 850908851
759751511 759751511 890964481 890964481
597710122 597710122 637818750 637818750
856829115 856829115 923304618 923304618
491197911 491197911 592387988 592387988
959754490 959754490 972935775 972935775
621588953 621588953 828250572 828250572
643755994 643755994 920112457 920112457
345375383 345375383 966809897 966809897
410763359 410763359 793059916 793059916
975083189 975083189 991408122 991408122
187269327 187269327 474584813 474584813
220583960 220583960 897702450 897702450
570702510 570702510 891756214 891756214
27920868 27920868 628397686 628397686
32006338 32006338 787227049 787227049
442581120 442581120 746369800 746369800
975988495 975988495 992588686 992588686
913883536 913883536 955520747 955520747
79256282 79256282 864995536 864995536
165731832 165731832 665320561 665320561
576218793 576218793 997230949 997230949
407747039 407747039 865744893 865744893
173561920 173561920 948824305 948824305
680911016 680911016 995360101 995360101
522224805 522224805 780664921 780664921
233745146 233745146 497897897 497897897
855249436 855249436 858468291 858468291
295634104 295634104 305705736 305705736
728063531 728063531 799922395 799922395
576866056 576866056 642552273 642552273
924554646 924554646 927014156 927014156
381756496 381756496 739584992 739584992
250630755 250630755 918549363 918549363
724060211 724060211 916100683 916100683
662196182 662196182 979846917 979846917
824569751 824569751 954112788 954112788
793026165 793026165 930006746 930006746
556074145 556074145 673742287 673742287
398139907 398139907 824552264 824552264
694312630 694312630 827046557 827046557
60184968 60184968 760783080 760783080
622056571 622056571 716769016 716769016
778986823 778986823 930338198 930338198
589326293 589326293 700538614 700538614
70442693 70442693 336554178 336554178
275673065 275673065 315069849 315069849
65103048 65103048 667577805 667577805
217306396 217306396 704606927 704606927
526349140 526349140 817127018 817127018
38773523 38773523 955828908 955828908
137804719 137804719 552637511 552637511
632517299 632517299 911947179 911947179
418307165 418307165 734465524 734465524
452315680 452315680 662552437 662552437
333821220 333821220 374611323 374611323
180533441 180533441 987774324 987774324
967983880 967983880 982433938 982433938
473290554 473290554 724763342 724763342
699364942 699364942 969098957 969098957
855189871 855189871 994513243 994513243
132033660 132033660 400953076 400953076
759931527 759931527 984169609 984169609
995545175 995545175 996427282 996427282
372097766 372097766 672477293 672477293
542616034 542616034 749589429 749589429
553252400 553252400 745351081 745351081
390355045 390355045 741606795 741606795
175013707 175013707 324561402 324561402
88678499 88678499 467633799 467633799
696028253 696028253 977073274 977073274
84265377 84265377 495791994 495791994
988829897 988829897 995972834 995972834
537525541 537525541 757347506 757347506
623525685 623525685 813135982 813135982
719414067 719414067 979541034 979541034
424147847 424147847 465213605 465213605
977021776 977021776 998454927 998454927
871615202 871615202 881970126 881970126
42089538 42089538 436727279 436727279
419808684 419808684 547527278 547527278
280005646 280005646 376819611 376819611
267071882 267071882 949384778 949384778
33641464 33641464 953893667 953893667
672235873 672235873 768868451 768868451
577356933 577356933 714109395 714109395
79081302 79081302 733642166 733642166
824367995 824367995 917067157 917067157
591197902 591197902 773515885 773515885
934031326 934031326 999799019 999799019
724278894 724278894 943120946 943120946
850152948 850152948 963689428 963689428
438821915 438821915 829750530 829750530
49430849 49430849 719704662 719704662
391705338 391705338 809450315 809450315
969555083 969555083 994169653 994169653
969420144 969420144 999316957 999316957
584363478 584363478 945675105 945675105
817874209 817874209 956470540 956470540
546755688 546755688 697498442 697498442
547534580 547534580 709744134 709744134
623805125 623805125 919850515 919850515
760597261 760597261 946053889 946053889
99336882 99336882 483032352 483032352
766794448 766794448 919570953 919570953
34723637 34723637 715939513 715939513
712412900 712412900 927403053 927403053
968889490 968889490 980162320 980162320
657571116 657571116 914539932 914539932
225433679 225433679 554099558 554099558
90107599 90107599 784396771 784396771
404583217 404583217 637227755 637227755
554226736 554226736 981187558 981187558
380910395 380910395 920643882 920643882
370379509 370379509 477940828 477940828
801233845 801233845 893343955 893343955
72692228 72692228 690591211 690591211
578102049 578102049 668232557 668232557
494612352 494612352 498488053 498488053
384090438 384090438 878707288 878707288
11592911 11592911 647782591 647782591
808355113 808355113 883581220 883581220
579529878 579529878 749538072 749538072
233394958 233394958 259959840 259959840
18409146 18409146 141440826 141440826
684287098 684287098 695869000 695869000
564335712 564335712 789404497 789404497
626119731 626119731 770651794 770651794
815814637 815814637 836635853 836635853
507520062 507520062 760805549 760805549
765718790 765718790 995728966 995728966
311930846 311930846 622960554 622960554
55976080 55976080 988698717 988698717
654210971 654210971 755064872 755064872
470885552 470885552 682990990 682990990
921941303 921941303 939252324 939252324
996240075 996240075 998841457 998841457
563957690 563957690 877713284 877713284
90150790 90150790 875725037 875725037
1040742 1040742 485466044 485466044
438524102 438524102 610775412 610775412
285735874 285735874 590575696 590575696
239101359 239101359 880030236 880030236
847921555 847921555 983554464 983554464
247848104 247848104 433412386 433412386
889659101 889659101 921839632 921839632
585794901 585794901 615897659 615897659
579779301 579779301 687156353 687156353
116494490 116494490 142852110 142852110
784345137 784345137 858193416 858193416
247592094 247592094 822497504 822497504
518709894 518709894 604132292 604132292
946472644 946472644 954807502 954807502
109213415 109213415 745319882 745319882
401365938 401365938 790339903 790339903
277617564 277617564 351054639 351054639
527938894 527938894 775299478 775299478
675662887 675662887 693245038 693245038
964876475 964876475 998500365 998500365
568847184 568847184 576306427 576306427
76042335 76042335 302164641 302164641
374551833 374551833 714245584 714245584
901587936 901587936 914305494 914305494
741566153 741566153 851079849 851079849
773277729 773277729 782487370 782487370
128039141 128039141 686141865 686141865
605689160 605689160 716532136 716532136
231664945 231664945 793224576 793224576
305563322 305563322 707509656 707509656
886230706 886230706 998694032 998694032
246812956 246812956 297656131 297656131
46537646 46537646 101557067 101557067
778008147 778008147 894875100 894875100
364006825 364006825 549216681 549216681
937030020 937030020 979694535 979694535
406134121 406134121 724496644 724496644
780791572 780791572 946832239 946832239
389107443 389107443 914482941 914482941
747581608 747581608 875945858 875945858
843401610 843401610 847615418 847615418
949830437 949830437 983234199 983234199
596902325 596902325 791342170 791342170
608757935 608757935 807386213 807386213
104272185 104272185 995879234 995879234
140344493 140344493 447158678 447158678
88625946 88625946 380247855 380247855
420140995 420140995 716835129 716835129
183452574 183452574 508639016 508639016
877063637 877063637 988816361 988816361
348931657 348931657 922583389 922583389
875287050 875287050 919950912 919950912
959689696 959689696 998535060 998535060
907851973 907851973 999660856 999660856
170593385 170593385 862803094 862803094
685680557 685680557 985366806 985366806
160883496 160883496 886400378 886400378
431988645 431988645 594923748 594923748
702340259 702340259 987925669 987925669
796019412 796019412 983224889 983224889
114569886 114569886 815902271 815902271
983523485 983523485 986483600 986483600
27495967 27495967 294026971 294026971
30404006 30404006 81812517 81812517
294049642 294049642 614739799 614739799
612981717 612981717 844299029 844299029
376738821 376738821 436515135 436515135
151973453 151973453 427808930 427808930
306718388 306718388 489185058 489185058
855810932 855810932 923094946 923094946
198885244 198885244 226603914 226603914
309762799 309762799 847360192 847360192
131790755 131790755 469445948 469445948
628275619 628275619 774518227 774518227
370756525 370756525 594542613 594542613
36700085 36700085 305926590 305926590
484170080 484170080 966774445 966774445
598557322 598557322 857805314 857805314
838434241 838434241 909362000 909362000
909590727 909590727 987487949 987487949
949244179 949244179 996082941 996082941
48123473 48123473 760305538 760305538
609719518 609719518 779698713 779698713
912110157 912110157 949694728 949694728
814798308 814798308 857139083 857139083
516825887 516825887 913991334 913991334
837205548 837205548 985218630 985218630
549274734 549274734 785132691 785132691
60706043 60706043 886374404 886374404
23239966 23239966 710009817 710009817
311918805 311918805 576868890 576868890
739617107 739617107 922915186 922915186
647722367 647722367 827873140 827873140
13887604 13887604 928054195 928054195
437437951 437437951 566668512 566668512
427826468 427826468 524640562 524640562
544064154 544064154 653505449 653505449
562607434 562607434 913364065 913364065
211160276 211160276 258587396 258587396
141405705 141405705 448338286 448338286
581662578 581662578 734064556 734064556
678748104 678748104 767031801 767031801
50303098 50303098 790263093 790263093
293400618 293400618 475508334 475508334
768792368 768792368 917429901 917429901
66466325 66466325 80549671 80549671
903450650 903450650 963527838 963527838
451740591 451740591 952124906 952124906
551990012 551990012 647250211 647250211
416470107 416470107 805952337 805952337
594306779 594306779 659985759 659985759
37089471 37089471 479303677 479303677
191179773 191179773 307657297 307657297
589058240 589058240 701198954 701198954
234353639 234353639 904549364 904549364
551635331 551635331 581085544 581085544
324210013 324210013 560621559 560621559
251277165 251277165 521470699 521470699
178365540 178365540 406103758 406103758
989624867 989624867 996681844 996681844
461715522 461715522 986676421 986676421
792225930 792225930 924342449 924342449
489907579 489907579 803876804 803876804
307012807 307012807 788237714 788237714
609631701 609631701 910655945 910655945
771425343 771425343 987416253 987416253
270882900 270882900 549314869 549314869
774876055 774876055 884147818 884147818
520423230 520423230 905280719 905280719
792065715 792065715 931302765 931302765
785487895 785487895 981038392 981038392
212960954 212960954 974889025 974889025
601647012 601647012 648305102 648305102
288145424 288145424 835438294 835438294
816992235 816992235 912432519 912432519
664410201 664410201 717402878 717402878
169425457 169425457 637611578 637611578
123071612 123071612 578053423 578053423
571273978 571273978 618019592 618019592
86190236 86190236 545040770 545040770
228473867 228473867 571780080 571780080
950283296 950283296 976820819 976820819
21668458 21668458 105189057 105189057
423458731 423458731 665899840 665899840
62836827 62836827 287381086 287381086
120495396 120495396 876635106 876635106
249801572 249801572 426529040 426529040
339894190 339894190 458352160 458352160
775913545 775913545 947639920 947639920
422380463 422380463 551430265 551430265
719761680 719761680 786172642 786172642
830283980 830283980 844800690 844800690
554713853 554713853 945172034 945172034
348783083 348783083 897954852 897954852
717580949 717580949 735455227 735455227
520438575 520438575 853176369 853176369
90385822 90385822 230279513 230279513
560629246 560629246 567901153 567901153
691803933 691803933 966849764 966849764
559803133 559803133 995616562 995616562
764263253 764263253 975571326 975571326
263839249 263839249 495662430 495662430
993193422 993193422 995179272 995179272
668700255 668700255 760598137 760598137
115208011 115208011 200548532 200548532
965311052 965311052 971327743 971327743
374199249 374199249 964614009 964614009
955745661 955745661 981627972 981627972
912804006 912804006 929431155 929431155
746017494 746017494 840126677 840126677
162949710 162949710 677108155 677108155
915502206 915502206 929102635 929102635
650425998 650425998 713477136 713477136
60791769 60791769 319638392 319638392
65957484 65957484 156061622 156061622
288191372 288191372 391220008 391220008
310028845 310028845 987944722 987944722
973886331 973886331 994347101 994347101
848699221 848699221 999728572 999728572
977632461 977632461 991922166 991922166
62937257 62937257 289520853 289520853
709718501 709718501 736286710 736286710
823891503 823891503 884369611 884369611
905048170 905048170 988546654 988546654
650296107 650296107 684022122 684022122
441712959 441712959 910691846 910691846
664476195 664476195 996523676 996523676
310075018 310075018 336800136 336800136
971006683 971006683 973618289 973618289
107120561 107120561 544332422 544332422
283386457 283386457 746085671 746085671
25297751 25297751 519411207 519411207
278795489 278795489 765316791 765316791
781395810 781395810 977550014 977550014
873835001 873835001 932163653 932163653
190457080 190457080 316907908 316907908
606082661 606082661 701567503 701567503
934832764 934832764 961222479 961222479
744010282 744010282 771343749 771343749
575924116 575924116 838354656 838354656
558636174 558636174 654128701 654128701
742290725 742290725 920273343 920273343
456012822 456012822 725366680 725366680
676347732 676347732 766918303 766918303
20970118 20970118 534596301 534596301
309823366 309823366 849478965 849478965
81280227 81280227 797828198 797828198
43905120 43905120 984789479 984789479
916473203 916473203 941349866 941349866
972473287 972473287 997464700 997464700
499930042 499930042 865039123 865039123
200692959 200692959 917604679 917604679
441102462 441102462 561613712 561613712
764773391 764773391 771366420 771366420
425220547 425220547 479745851 479745851
369493243 369493243 868646556 868646556
639242958 639242958 772945821 772945821
753305736 753305736 991522026 991522026
98015269 98015269 100466404 100466404
642706138 642706138 664198002 664198002
244024717 244024717 551235811 551235811
951145304 951145304 988036007 988036007
338476554 338476554 939363352 939363352
297144485 297144485 400611677 400611677
140328929 140328929 904093175 904093175
655057064 655057064 937574036 937574036
181903512 181903512 294758059 294758059
860038276 860038276 961087309 961087309
115733235 115733235 282854328 282854328
993676448 993676448 999005525 999005525
56187128 56187128 360055916 360055916
19020959 19020959 221055170 221055170
676463083 676463083 946436266 946436266
832784743 832784743 913676577 913676577
961006674 961006674 968510909 968510909
848540446 848540446 857920674 857920674
349226993 349226993 936562789 936562789
639664423 639664423 995360395 995360395
591177166 591177166 803791819 803791819
962211368 962211368 963546163 963546163
783216685 783216685 829154631 829154631
641284614 641284614 664363302 664363302
816957587 816957587 945257319 945257319
643829222 643829222 765366967 765366967
105401286 105401286 713404720 713404720
77752877 77752877 610070581 610070581
179925450 179925450 477989518 477989518
124596864 124596864 290948965 290948965
117543909 117543909 411252373 411252373
360619972 360619972 674608742 674608742
379429531 379429531 768212633 768212633
922746910 922746910 989760429 989760429
333166002 333166002 575574402 575574402
583760627 583760627 999875717 999875717
859580974 859580974 901495068 901495068
264605416 264605416 386279944 386279944
652532309 652532309 939716524 939716524
322059233 322059233 480299995 480299995
223522731 223522731 896387000 896387000
553607429 553607429 975359748 975359748
280117494 280117494 875362469 875362469
736863416 736863416 901529338 901529338
331527738 331527738 960267528 960267528
610991774 610991774 840532940 840532940
525971644 525971644 944546787 944546787
742677918 742677918 796124095 796124095
596389634 596389634 626757254 626757254
638467035 638467035 642711182 642711182
675991760 675991760 700976788 700976788
382097596 382097596 706068711 706068711
369076012 369076012 823706554 823706554
542491364 542491364 559856983 559856983
869340762 869340762 994349140 994349140
886560313 886560313 912473804 912473804
95039456 95039456 761915212 761915212
942246881 942246881 952309473 952309473
749805186 749805186 891604521 891604521
41474111 41474111 869947845 869947845
161888838 161888838 360199337 360199337
278018297 278018297 425628935 425628935
821182576 821182576 884006305 884006305
744520436 744520436 762082241 762082241
447190405 447190405 913061698 913061698
766565974 766565974 991975129 991975129
68632395 68632395 333578387 333578387
896064130 896064130 993559748 993559748
567904967 567904967 939088969 939088969
695518238 695518238 853257217 853257217
311789117 311789117 827943136 827943136
470689039 470689039 826146546 826146546
49875250 49875250 877358219 877358219
872394874 872394874 945527861 945527861
963306092 963306092 995965834 995965834
702694596 702694596 736168560 736168560
703024623 703024623 967191499 967191499
323158929 323158929 965390299 965390299
406807809 406807809 485950389 485950389
256279496 256279496 831047294 831047294
568918054 568918054 765589748 765589748
444885901 444885901 717385363 717385363
288248100 288248100 503513734 503513734
980003909 980003909 996370077 996370077
67390207 67390207 353125094 353125094
258218132 258218132 389381015 389381015
940677116 940677116 941348672 941348672
871616097 871616097 972762581 972762581
654396321 654396321 709228050 709228050
800893648 800893648 884132589 884132589
686881971 686881971 937523398 937523398
931162693 931162693 952900788 952900788
731031861 731031861 818519363 818519363
917533799 917533799 993845260 993845260
490837615 490837615 872334793 872334793
750514201 750514201 816422400 816422400
768807652 768807652 886034712 886034712
642747265 642747265 839205325 839205325
156531801 156531801 906297841 906297841
439516165 439516165 885395740 885395740
889795539 889795539 976434960 976434960
240815176 240815176 576468086 576468086
841842585 841842585 856153376 856153376
556409392 556409392 818484109 818484109
947721005 947721005 953391939 953391939
587408098 587408098 981983194 981983194
948958550 948958550 969022372 969022372
121466052 121466052 371045085 371045085
595734041 595734041 904343946 904343946
407954297 407954297 418887994 418887994
278637242 278637242 664993589 664993589
867216359 867216359 959084957 959084957
813837758 813837758 968709479 968709479
709184051 709184051 919160226 919160226
804140267 804140267 824837453 824837453
406465986 406465986 981117429 981117429
178355013 178355013 853732617 853732617
361405241 361405241 581822559 581822559
671349010 671349010 889969233 889969233
991236220 991236220 994425778 994425778
801048022 801048022 955598992 955598992
83950258 83950258 312487854 312487854
23146071 23146071 911332005 911332005
95484991 95484991 735577838 735577838
814724761 814724761 932382305 932382305
632568520 632568520 717074807 717074807
2662882 2662882 992970638 992970638
927400753 927400753 958571434 958571434
119670966 119670966 387161682 387161682
932342177 932342177 934863360 934863360
854672090 854672090 899990336 899990336
156579708 156579708 655528269 655528269
965779284 965779284 968164040 968164040
455611238 455611238 812254859 812254859
308893800 308893800 363869447 363869447
495728966 495728966 644256898 644256898
230289308 230289308 792551908 792551908
643950655 643950655 664604816 664604816
808655797 808655797 980618773 980618773
47136439 47136439 70187221 70187221
316710582 316710582 423979410 423979410
198849108 198849108 636104934 636104934
696374247 696374247 905812302 905812302
607601657 607601657 733448423 733448423
349216202 349216202 709676312 709676312
599321548 599321548 786163753 786163753
493547558 493547558 983584162 983584162
574833459 574833459 781265284 781265284
628481024 628481024 924663281 924663281
416808145 416808145 547336623 547336623
97519516 97519516 572095895 572095895
606832268 606832268 829003335 829003335
416748159 416748159 481184403 481184403
690694537 690694537 732441524 732441524
223385967 223385967 848354240 848354240
405777453 405777453 833049283 833049283
31922801 31922801 642599271 642599271
18271773 18271773 37054602 37054602
202862280 202862280 279111473 279111473
893654590 893654590 948835789 948835789
847891196 847891196 955803041 955803041
308808885 308808885 992104072 992104072
736958671 736958671 900447040 900447040
689244391 689244391 909416485 909416485
650562377 650562377 955555782 955555782
483148664 483148664 895734567 895734567
412050092 412050092 493586020 493586020
677365327 677365327 762615087 762615087
780518015 780518015 982875381 982875381
332453520 332453520 719705818 719705818
738600327 738600327 902933628 902933628
485981855 485981855 861738474 861738474
259596232 259596232 797572566 797572566
725008419 725008419 787285281 787285281
349789319 349789319 974291687 974291687
414417408 414417408 951575557 951575557
691414090 691414090 776127019 776127019
881176666 881176666 939571360 939571360
816804566 816804566 877225455 877225455
954264728 954264728 963235156 963235156
338362670 338362670 905073752 905073752
728558941 728558941 961256066 961256066
463129498 463129498 694726565 694726565
755994767 755994767 815455948 815455948
809240988 809240988 865412669 865412669
705244500 705244500 842950427 842950427
392074748 392074748 496089025 496089025
581139983 581139983 766303925 766303925
603675324 603675324 989515447 989515447
440801894 440801894 659604873 659604873
142404899 142404899 772728405 772728405
701682494 701682494 895229157 895229157
305454006 305454006 549356033 549356033
807302332 807302332 892946803 892946803
458679353 458679353 874244414 874244414
335343686 335343686 604371512 604371512
213544369 213544369 985404557 985404557
230147199 230147199 664156734 664156734
82297444 82297444 951832548 951832548
215923021 215923021 947343534 947343534
182720982 182720982 393089778 393089778
82998740 82998740 127106802 127106802
193233613 193233613 786574771 786574771
827749499 827749499 990165162 990165162
140222798 140222798 825648368 825648368
942374630 942374630 954167744 954167744
83710108 83710108 334164416 334164416
118351354 118351354 231506066 231506066
879805246 879805246 953396451 953396451
107452892 107452892 408660738 408660738
911588089 911588089 942236745 942236745
963223024 963223024 998501847 998501847
363383505 363383505 555225056 555225056
943657693 943657693 974343962 974343962
779706124 779706124 883314913 883314913
878614151 878614151 944936789 944936789
131364654 131364654 513886416 513886416
486049298 486049298 997997584 997997584
816609276 816609276 847625746 847625746
858823653 858823653 955305994 955305994
438097788 438097788 469691436 469691436
712232867 712232867 799367283 799367283
72506098 72506098 895737302 895737302
332860979 332860979 379944230 379944230
647262436 647262436 849711059 849711059
310673848 310673848 953489238 953489238
431410966 431410966 666322283 666322283
202816920 202816920 926111789 926111789
488561294 488561294 812623080 812623080
336678009 336678009 978131389 978131389
879009168 879009168 930635855 930635855
138406974 138406974 689863592 689863592
441177506 441177506 829015725 829015725
970281997 970281997 989677617 989677617
46142344 46142344 692378950 692378950
303924811 303924811 749020361 749020361
641392455 641392455 905669934 905669934
246780573 246780573 462837753 462837753
548208165 548208165 833651292 833651292
318773736 318773736 358048590 358048590
387285670 387285670 866122567 866122567
403164753 403164753 539062769 539062769
75904144 75904144 494132017 494132017
11652925 11652925 769562122 769562122
193202408 193202408 626947478 626947478
127906641 127906641 541345510 541345510
6232049 6232049 288885639 288885639
205857906 205857906 641692854 641692854
256915251 256915251 448752572 448752572
196458949 196458949 627020351 627020351
753683312 753683312 765387720 765387720
118366639 118366639 545103184 545103184
870049455 870049455 923837038 923837038
235778517 235778517 977180488 977180488
594370613 594370613 926426780 926426780
723143451 723143451 823862148 823862148
810935942 810935942 821844294 821844294
178569640 178569640 472607198 472607198
622949223 622949223 841953306 841953306
90092255 90092255 92876221 92876221
758787550 758787550 844270154 844270154
616355175 616355175 748561753 748561753
853759536 853759536 882941746 882941746
902741795 902741795 911435326 911435326
291668961 291668961 354310491 354310491
763939642 763939642 805188138 805188138
869343670 869343670 892536093 892536093
785267727 785267727 881379949 881379949
182681525 182681525 727843166 727843166
780967241 780967241 877833688 877833688
318215970 318215970 994586875 994586875
580175819 580175819 632433693 632433693
979568259 979568259 990490043 990490043
760605115 760605115 815007516 815007516
434844060 434844060 450474031 450474031
274415742 274415742 454776707 454776707
157300082 157300082 559647804 559647804
275391674 275391674 595718153 595718153
164243531 164243531 209853636 209853636
525455442 525455442 901240896 901240896
750520748 750520748 766907128 766907128
4794476 4794476 232185790 232185790
369035353 369035353 773065089 773065089
407645037 407645037 879925989 879925989
691259479 691259479 861760666 861760666
775596282 775596282 891124230 891124230
689318636 689318636 709772841 709772841
656999928 656999928 884880486 884880486
673197724 673197724 783494303 783494303
828327564 828327564 850152306 850152306
872476973 872476973 962536240 962536240
601184794 601184794 831386687 831386687
136675235 136675235 871892618 871892618
791494473 791494473 931044301 931044301
550323780 550323780 736549344 736549344
618930173 618930173 790456443 790456443
740199060 740199060 762389371 762389371
583254363 583254363 934249961 934249961
714252120 714252120 742454953 742454953
129500615 129500615 684256770 684256770
185281686 185281686 324766829 324766829
743107816 743107816 968908044 968908044
333718419 333718419 804570487 804570487
595469729 595469729 957891582 957891582
680537811 680537811 794981968 794981968
544307737 544307737 568833048 568833048
889370139 889370139 940980590 940980590
341476275 341476275 966175773 966175773
464142961 464142961 494572635 494572635
388935446 388935446 721795137 721795137
42863129 42863129 658592608 658592608
561637413 561637413 679007700 679007700
197253273 197253273 643036451 643036451
118992902 118992902 929745545 929745545
716360373 716360373 865370158 865370158
117335839 117335839 731902283 731902283
55429747 55429747 370247976 370247976
656857363 656857363 760793815 760793815
808276759 808276759 822536205 822536205
843351240 843351240 959839600 959839600
277945638 277945638 301815993 301815993
794341987 794341987 995113458 995113458
955335270 955335270 983824393 983824393
594925897 594925897 953614900 953614900
884528604 884528604 940275700 940275700
168019999 168019999 795025289 795025289
320733643 320733643 827626999 827626999
643506378 643506378 689769788 689769788
913250747 913250747 921340753 921340753
867029103 867029103 891576788 891576788
860395119 860395119 864485514 864485514
727560051 727560051 848554988 848554988
883092972 883092972 898257095 898257095
902933371 902933371 988831913 988831913
279692152 279692152 611638199 611638199
556889964 556889964 790487177 790487177
682760087 682760087 916703834 916703834
840860523 840860523 979715879 979715879
376637966 376637966 779293484 779293484
358608092 358608092 973313725 973313725
136412131 136412131 623262750 623262750
809709670 809709670 856562235 856562235
818860379 818860379 882948948 882948948
325836269 325836269 578726621 578726621
873016826 873016826 888806485 888806485
51448469 51448469 257451521 257451521
553809029 553809029 636414563 636414563
895944901 895944901 936553052 936553052
748482306 748482306 908808759 908808759
830517792 830517792 901562086 901562086
38090421 38090421 932420542 932420542
570274701 570274701 750976308 750976308
523209252 523209252 753350544 753350544
558119727 558119727 853795925 853795925
578504467 578504467 815258763 815258763
911084140 911084140 922507035 922507035
978831496 978831496 995624608 995624608
84693482 84693482 531718000 531718000
983614663 983614663 993520135 993520135
874503564 874503564 929345768 929345768
113519446 113519446 716364032 716364032
514292344 514292344 997709108 997709108
186314489 186314489 263894377 263894377
217667347 217667347 560020725 560020725
841243061 841243061 970569050 970569050
235350274 235350274 800763820 800763820
941325008 941325008 964931172 964931172
75540266 75540266 584009089 584009089
736458959 736458959 840502835 840502835
894578096 894578096 969345149 969345149
75472758 75472758 278180137 278180137
676692985 676692985 691455328 691455328
656671178 656671178 928925960 928925960
597174442 597174442 873780970 873780970
261240849 261240849 456330361 456330361
300187048 300187048 379164839 379164839
633968079 633968079 959008371 959008371
349652504 349652504 971478142 971478142
373226442 373226442 914879425 914879425
59872351 59872351 243321172 243321172
512765446 512765446 823436594 823436594
543706145 543706145 655386499 655386499
149725640 149725640 168373831 168373831
464882757 464882757 733562430 733562430
149099414 149099414 859430577 859430577
158415599 158415599 676637806 676637806
534866229 534866229 862988009 862988009
169407875 169407875 646766497 646766497
375088553 375088553 940864348 940864348
79426728 79426728 633587710 633587710
161329975 161329975 237771366 237771366
456486465 456486465 687053124 687053124
323988325 323988325 470444070 470444070
748111733 748111733 801045390 801045390
524785911 524785911 870539816 870539816
736613031 736613031 869874597 869874597
442086899 442086899 834379061 834379061
286822781 286822781 888348587 888348587
24146845 24146845 773293675 773293675
556814045 556814045 594613474 594613474
290221691 290221691 413250217 413250217
561250026 561250026 811630947 811630947
495860305 495860305 694679980 694679980
352164618 352164618 909070005 909070005
202081317 202081317 222344851 222344851
584811490 584811490 787070135 787070135
821624379 821624379 929673773 929673773
989185368 989185368 990870917 990870917
347670040 347670040 949828430 949828430
600712335 600712335 915379248 915379248
345306242 345306242 522735525 522735525
923024877 923024877 993674115 993674115
953043837 953043837 979548156 979548156
404494615 404494615 926121829 926121829
635039311 635039311 980153759 980153759
588220146 588220146 618389839 618389839
190050172 190050172 702515775 702515775
721802146 721802146 903612022 903612022
928880842 928880842 968445633 968445633
680134286 680134286 767589235 767589235
618848061 618848061 882350827 882350827
543099994 543099994 634423159 634423159
682514203 682514203 907036022 907036022
630808299 630808299 889971179 889971179
973213160 973213160 995131251 995131251
922168165 922168165 967355510 967355510
786954858 786954858 800022519 800022519
284014127 284014127 625568410 625568410
509786277 509786277 749205055 749205055
539630317 539630317 829923621 829923621
722875870 722875870 989488109 989488109
970198147 970198147 986125986 986125986
230676635 230676635 552302826 552302826
619677464 619677464 803408382 803408382
393974944 393974944 720134278 720134278
386242575 386242575 703376179 703376179
948406515 948406515 966441580 966441580
623877135 623877135 817588510 817588510
419730904 419730904 944633920 944633920
538860795 538860795 748168446 748168446
841877717 841877717 976114738 976114738
431351289 431351289 674044796 674044796
934245038 934245038 981055252 981055252
987848047 987848047 988602503 988602503
695279465 695279465 763065914 763065914
992034560 992034560 996648698 996648698
815233098 815233098 817756762 817756762
220749714 220749714 919382321 919382321
813025238 813025238 831156414 831156414
205978954 205978954 752349350 752349350
981035987 981035987 982682743 982682743
149022093 149022093 610411070 610411070
969837894 969837894 978343505 978343505
215486720 215486720 517262197 517262197
559478899 559478899 733144138 733144138
180321160 180321160 257820523 257820523
45901535 45901535 409059147 409059147
334242378 334242378 470073695 470073695
337757008 337757008 726451546 726451546
516837803 516837803 619598320 619598320
865599434 865599434 947762648 947762648
872259920 872259920 961020224 961020224
32955283 32955283 422935621 422935621
929725982 929725982 931189581 931189581
732750127 732750127 882398937 882398937
835556921 835556921 903756122 903756122
2375780 2375780 250396277 250396277
331436296 331436296 929732162 929732162
936839734 936839734 972182855 972182855
454747439 454747439 809132020 809132020
487063274 487063274 609267253 609267253
921164946 921164946 978542488 978542488
554724870 554724870 929226222 929226222
768231000 768231000 810431336 810431336
18246735 18246735 702407233 702407233
49261285 49261285 717800590 717800590
603271112 603271112 842073351 842073351
836355549 836355549 953854601 953854601
767044537 767044537 933835668 933835668
307062822 307062822 327035551 327035551
458223269 458223269 544074738 544074738
621818342 621818342 651924999 651924999
78173777 78173777 354642343 354642343
241678976 241678976 580433314 580433314
662287810 662287810 811841964 811841964
714935962 714935962 827069721 827069721
626348863 626348863 984835771 984835771
689698330 689698330 821646006 821646006
532142154 532142154 845848083 845848083
11700771 11700771 874957463 874957463
941072298 941072298 989876952 989876952
185073947 185073947 713883895 713883895
182656868 182656868 438494371 438494371
983915687 983915687 999486461 999486461
694820028 694820028 979515551 979515551
442693036 442693036 515427560 515427560
229540407 229540407 721651421 721651421
171475535 171475535 411488489 411488489
884782491 884782491 967131953 967131953
390073845 390073845 575136626 575136626
617242092 617242092 876253508 876253508
10923331 10923331 14332736 14332736
513159024 513159024 549598553 549598553
360606238 360606238 480969202 480969202
725756331 725756331 990912209 990912209
607755179 607755179 981865211 981865211
649401187 649401187 772001741 772001741
279629902 279629902 457160638 457160638
592140956 592140956 593314983 593314983
883276718 883276718 941214650 941214650
656878236 656878236 789787777 789787777
935234735 935234735 966818464 966818464
873722855 873722855 966318590 966318590
897178998 897178998 900682170 900682170
273934402 273934402 786340614 786340614
424780647 424780647 458952599 458952599
939574451 939574451 989043026 989043026
397667113 397667113 462016329 462016329
350155134 350155134 697543163 697543163
434855071 434855071 920600412 920600412
397278761 397278761 734651240 734651240
292392176 292392176 391313479 391313479
554248569 554248569 612718471 612718471
12118143 12118143 607699507 607699507
135704433 135704433 892605791 892605791
529817842 529817842 693807876 693807876
848602457 848602457 888274484 888274484
486034735 486034735 814168874 814168874
327345587 327345587 627657252 627657252
482905945 482905945 889500944 889500944
551617094 551617094 988529235 988529235
589652182 589652182 602867796 602867796
313941527 313941527 453258237 453258237
89418315 89418315 781793579 781793579
640043882 640043882 852918937 852918937
167937437 167937437 803224611 803224611
204895684 204895684 241452731 241452731
190532593 190532593 369832527 369832527
413422571 413422571 527976922 527976922
364951468 364951468 369371967 369371967
84208100 84208100 222215574 222215574
435041907 435041907 826746720 826746720
701641970 701641970 859589127 859589127
968048427 968048427 983415776 983415776
926575517 926575517 977036967 977036967
812134905 812134905 971901422 971901422
267667879 267667879 282855587 282855587
304720962 304720962 340443684 340443684
459767832 459767832 655272207 655272207
83890859 83890859 246088841 246088841
805227826 805227826 966270684 966270684
638752025 638752025 887455803 887455803
368283260 368283260 987900290 987900290
688461488 688461488 940142748 940142748
644157115 644157115 801862520 801862520
413361111 413361111 921237034 921237034
951874035 951874035 983525509 983525509
131127858 131127858 174677388 174677388
374907753 374907753 572646774 572646774
570653861 570653861 752360802 752360802
890635683 890635683 936761827 936761827
937309527 937309527 942208762 942208762
879107174 879107174 925773253 925773253
218509739 218509739 726489085 726489085
601153205 601153205 918323112 918323112
675851847 675851847 843375457 843375457
632105688 632105688 858202139 858202139
920024849 920024849 946736996 946736996
977608785 977608785 991683768 991683768
437936940 437936940 961879064 961879064
924686824 924686824 956545454 956545454
548538622 548538622 912865258 912865258
253628831 253628831 290489169 290489169
209684525 209684525 795946863 795946863
472751805 472751805 977668034 977668034
847443356 847443356 864861237 864861237
616362439 616362439 849675911 849675911
328587633 328587633 382546082 382546082
515013249 515013249 754076605 754076605
408578833 408578833 420294528 420294528
180533232 180533232 966462803 966462803
802005793 802005793 902603920 902603920
318863962 318863962 958609839 958609839
510559110 510559110 553899589 553899589
677065027 677065027 903263402 903263402
886349669 886349669 929491572 929491572
841011057 841011057 924765825 924765825
567604003 567604003 640336570 640336570
859912936 859912936 945944674 945944674
655471717 655471717 995133155 995133155
109328110 109328110 711954418 711954418
31868944 31868944 756615576 756615576
337019911 337019911 674098163 674098163
163879496 163879496 714055388 714055388
514832377 514832377 699971727 699971727
949962356 949962356 996668831 996668831
222526408 222526408 829544968 829544968
504257848 504257848 909692127 909692127
201187770 201187770 695056797 695056797
565908600 565908600 846617988 846617988
429744978 429744978 812305516 812305516
404967771 404967771 431469301 431469301
586997592 586997592 624447437 624447437
327013956 327013956 571145951 571145951
556079055 556079055 975251415 975251415
845990106 845990106 871652348 871652348
622253052 622253052 911265737 911265737
354394112 354394112 365457469 365457469
540993125 540993125 845763452 845763452
756578781 756578781 949224357 949224357
698216142 698216142 850796271 850796271
543856596 543856596 940471631 940471631
188299837 188299837 576288141 576288141
129373835 129373835 784878770 784878770
975402742 975402742 988131950 988131950
766300135 766300135 905205945 905205945
441297535 441297535 645524291 645524291
913106190 913106190 946113647 946113647
473453980 473453980 955787684 955787684
251633251 251633251 319777023 319777023
675599442 675599442 797527113 797527113
910809484 910809484 935206632 935206632
372125159 372125159 467812418 467812418
858582894 858582894 976746951 976746951
996985055 996985055 999026112 999026112
239984174 239984174 907951877 907951877
313396992 313396992 960442001 960442001
542817073 542817073 747646148 747646148
330378575 330378575 465157702 465157702
907341596 907341596 998784360 998784360
822200847 822200847 962721606 962721606
756414932 756414932 935695905 935695905
693718728 693718728 988772007 988772007
472170110 472170110 840201162 840201162
197077564 197077564 966223875 966223875
544319870 544319870 868931053 868931053
569973362 569973362 727506507 727506507
454267003 454267003 782945257 782945257
11475119 11475119 545726422 545726422
853550681 853550681 887628906 887628906
981677431 981677431 989621545 989621545
827211580 827211580 993149386 993149386
990969999 990969999 993462964 993462964
588484747 588484747 974139427 974139427
714830077 714830077 986807237 986807237
1287913 1287913 836900736 836900736
641832710 641832710 784226893 784226893
513754685 513754685 957277995 957277995
629773358 629773358 959883070 959883070
939950506 939950506 970892477 970892477
759592250 759592250 808439299 808439299
14683543 14683543 779493647 779493647
621873712 621873712 691733693 691733693
166079911 166079911 809463961 809463961
698869844 698869844 714361135 714361135
569147072 569147072 668355446 668355446
274801708 274801708 339790553 339790553
589625608 589625608 662458876 662458876
764571004 764571004 765383566 765383566
461432802 461432802 883036487 883036487
946975049 946975049 974985332 974985332
820998644 820998644 889315317 889315317
182352345 182352345 948968686 948968686
643198755 643198755 868485972 868485972
716912305 716912305 801504351 801504351
504415380 504415380 949101200 949101200
981338773 981338773 999928432 999928432
32867500 32867500 113166916 113166916
304989066 304989066 621293850 621293850
860099344 860099344 993255990 993255990
547731670 547731670 830488370 830488370
484270757 484270757 514052312 514052312
787827453 787827453 832851737 832851737
764953488 764953488 928567698 928567698
357902277 357902277 512035286 512035286
560111926 560111926 794999740 794999740
535234610 535234610 727634285 727634285
227097660 227097660 456347203 456347203
258240138 258240138 700873873 700873873
701687430 701687430 869449184 869449184
926217809 926217809 947074492 947074492
338005307 338005307 461448152 461448152
585836620 585836620 709609290 709609290
529138367 529138367 925659126 925659126
337875585 337875585 378951152 378951152
522101942 522101942 629656953 629656953
250507829 250507829 514046551 514046551
540973575 540973575 981266788 981266788
457491948 457491948 991607212 991607212
358859989 358859989 860189383 860189383
565149035 565149035 604861797 604861797
670243975 670243975 863742343 863742343
639435704 639435704 940060450 940060450
369730496 369730496 644830782 644830782
330889495 330889495 618172698 618172698
925439079 925439079 958822033 958822033
57086734 57086734 385267282 385267282
781611423 781611423 865554346 865554346
589238369 589238369 660546813 660546813
182383054 182383054 531315920 531315920
487995670 487995670 755021738 755021738
360594073 360594073 853117790 853117790
377746545 377746545 411226967 411226967
644494054 644494054 983996721 983996721
266478327 266478327 636063452 636063452
356038872 356038872 770817026 770817026
404831342 404831342 524342945 524342945
537777109 537777109 673796310 673796310
40274907 40274907 397906029 397906029
648990338 648990338 752436905 752436905
851365761 851365761 945099523 945099523
341006532 341006532 919122960 919122960
10699496 10699496 364658928 364658928
353203136 353203136 421667351 421667351
728060627 728060627 900047789 900047789
564922843 564922843 958501900 958501900
75383111 75383111 520010652 520010652
54673594 54673594 718629768 718629768
707299210 707299210 872240152 872240152
650796865 650796865 982292898 982292898
415343136 415343136 848620769 848620769
586629015 586629015 606449284 606449284
953081550 953081550 988958814 988958814
544269600 544269600 783110446 783110446
563417754 563417754 645256131 645256131
686775424 686775424 809661721 809661721
960509897 960509897 975502015 975502015
423204254 423204254 653923075 653923075
363862495 363862495 856871930 856871930
217735582 217735582 990858948 990858948
104441761 104441761 626616178 626616178
280683236 280683236 406537687 406537687
682671893 682671893 738417257 738417257
288708375 288708375 553371285 553371285
408298367 408298367 557529497 557529497
571639066 571639066 833056971 833056971
108479333 108479333 639338538 639338538
483557651 483557651 522096082 522096082
639088779 639088779 685739162 685739162
479915112 479915112 735019702 735019702
723869175 723869175 961572170 961572170
722887612 722887612 954620575 954620575
191435757 191435757 252592271 252592271
454436597 454436597 808924512 808924512
273700851 273700851 384494798 384494798
405772601 405772601 947434597 947434597
339993805 339993805 521478783 521478783
15110891 15110891 27175457 27175457
728051328 728051328 963095009 963095009
791090097 791090097 918699185 918699185
225135698 225135698 323944323 323944323
18870384 18870384 734543416 734543416
981847240 981847240 995583498 995583498
658508109 658508109 932869925 932869925
462834598 462834598 692175892 692175892
843506093 843506093 934862170 934862170
564657137 564657137 703526727 703526727
248239669 248239669 883183378 883183378
540535279 540535279 891872253 891872253
888544970 888544970 910035936 910035936
611309348 611309348 928350589 928350589
197534864 197534864 706498196 706498196
174364758 174364758 329840751 329840751
638698478 638698478 783145305 783145305
905047433 905047433 988077971 988077971
453441160 453441160 881131299 881131299
71505410 71505410 920622008 920622008
282350915 282350915 546511262 546511262
162816583 162816583 772278629 772278629
138618435 138618435 794837471 794837471
794612765 794612765 849090908 849090908
525968111 525968111 592353062 592353062
370493064 370493064 706734652 706734652
633543658 633543658 901843739 901843739
430298061 430298061 711707332 711707332
990659355 990659355 999914137 999914137
371407730 371407730 995342950 995342950
816359333 816359333 837717633 837717633
349730363 349730363 418460782 418460782
540705775 540705775 768334467 768334467
960954414 960954414 962583423 962583423
989429148 989429148 989636811 989636811
619928719 619928719 931204097 931204097
30054802 30054802 700613283 700613283
723504612 723504612 932070772 932070772
942449143 942449143 997474378 997474378
289647089 289647089 698869266 698869266
144080942 144080942 830683548 830683548
957810107 957810107 970259648 970259648
684190429 684190429 873256293 873256293
593803145 593803145 960610744 960610744
745171945 745171945 825206046 825206046
310066909 310066909 669041906 669041906
974540919 974540919 982295695 982295695
444958846 444958846 778247798 778247798
504613612 504613612 700271539 700271539
572288624 572288624 857967558 857967558
669515501 669515501 761894500 761894500
969606137 969606137 979741225 979741225
376950111 376950111 589938504 589938504
146164637 146164637 786036612 786036612
528802407 528802407 634644544 634644544
691242786 691242786 888392321 888392321
100320618 100320618 870837556 870837556
43129228 43129228 690682257 690682257
38741772 38741772 239981025 239981025
643155233 643155233 703032036 703032036
580560692 580560692 844548424 844548424
260354405 260354405 649808159 649808159
930161926 930161926 984754698 984754698
199406878 199406878 224139855 224139855
255471847 255471847 399319842 399319842
401618000 401618000 597565794 597565794
629069435 629069435 725547238 725547238
752067648 752067648 881962808 881962808
453435049 453435049 512225006 512225006
640337780 640337780 950876203 950876203
584191380 584191380 603078037 603078037
985525680 985525680 994364823 994364823
706585251 706585251 930650797 930650797
422518266 422518266 696597150 696597150
813300857 813300857 945908909 945908909
154933910 154933910 825166414 825166414
977876732 977876732 994799864 994799864
995737866 995737866 996062336 996062336
982606674 982606674 992706460 992706460
676696602 676696602 935081688 935081688
200054238 200054238 774208535 774208535
258945484 258945484 378861489 378861489
77953094 77953094 876368754 876368754
239216484 239216484 740728568 740728568
940016495 940016495 951723204 951723204
453979495 453979495 964392140 964392140
889256319 889256319 912356634 912356634
200074651 200074651 333623251 333623251
432944089 432944089 549283035 549283035
540028165 540028165 737526611 737526611
765289251 765289251 772129576 772129576
397410793 397410793 637615733 637615733
106076994 106076994 906529597 906529597
893418444 893418444 983918071 983918071
711385435 711385435 994551216 994551216
939212148 939212148 944590803 944590803
340589011 340589011 901757274 901757274
414341861 414341861 661281524 661281524
449854542 449854542 583790979 583790979
722858341 722858341 877732414 877732414
301615027 301615027 431087794 431087794
550349688 550349688 854265728 854265728
340949030 340949030 940235771 940235771
468282596 468282596 934208248 934208248
22325516 22325516 719467482 719467482
252567725 252567725 608728962 608728962
352401673 352401673 859979317 859979317
56260376 56260376 575681933 575681933
234073092 234073092 453329739 453329739
39980971 39980971 243816465 243816465
960042272 960042272 961171098 961171098
962717483 962717483 987575311 987575311
634087108 634087108 816504118 816504118
371858331 371858331 814336120 814336120
855625875 855625875 908750894 908750894
62936643 62936643 90217170 90217170
600641396 600641396 989994367 989994367
89083302 89083302 229567492 229567492
187725194 187725194 363819957 363819957
388684681 388684681 390240285 390240285
4107324 4107324 424793574 424793574
463110897 463110897 779811070 779811070
117541421 117541421 719046792 719046792
457701925 457701925 620671341 620671341
691157315 691157315 908600750 908600750
198732455 198732455 293338850 293338850
400072355 400072355 913274078 913274078
274082622 274082622 674655254 674655254
210965170 210965170 970506485 970506485
334915055 334915055 520705554 520705554
763185942 763185942 973413269 973413269
237893118 237893118 549516036 549516036
671936690 671936690 714756129 714756129
299518960 299518960 530429993 530429993
127663020 127663020 588291418 588291418
272820107 272820107 837084796 837084796
843449705 843449705 944615880 944615880
850926547 850926547 928136319 928136319
586868878 586868878 811739799 811739799
158023950 158023950 903693190 903693190
256456959 256456959 777152743 777152743
95221440 95221440 958435472 958435472
419932643 419932643 997999335 997999335
65971631 65971631 650046540 650046540
84187038 84187038 867156267 867156267
339064799 339064799 480316422 480316422
655447509 655447509 997897107 997897107
272842390 272842390 659554289 659554289
131400044 131400044 799523151 799523151
728560728 728560728 993306702 993306702
988365962 988365962 998162342 998162342
260807402 260807402 476021133 476021133
394633363 394633363 818297684 818297684
184211282 184211282 297923100 297923100
269391403 269391403 269574360 269574360
396922324 396922324 902777867 902777867
146473785 146473785 638152899 638152899
139936246 139936246 312386744 312386744
35140832 35140832 251061107 251061107
846619261 846619261 882503394 882503394
708662150 708662150 798748808 798748808
786671468 786671468 859027547 859027547
820799185 820799185 883038574 883038574
393423883 393423883 480691057 480691057
820288932 820288932 982002411 982002411
727154908 727154908 792441852 792441852
321006117 321006117 477103843 477103843
154621862 154621862 588957611 588957611
721667514 721667514 842521188 842521188
935221102 935221102 984588105 984588105
725843206 725843206 928197069 928197069
712631928 712631928 855930998 855930998
480472559 480472559 851476428 851476428
394137161 394137161 947700748 947700748
615492506 615492506 784939227 784939227
337879463 337879463 862148059 862148059
29924460 29924460 657102726 657102726
715860119 715860119 921563826 921563826
841088522 841088522 866593517 866593517
905774684 905774684 911333379 911333379
904225113 904225113 910097312 910097312
771960702 771960702 796105795 796105795
938634366 938634366 943713061 943713061
46783935 46783935 435445339 435445339
585385694 585385694 667083768 667083768
464249383 464249383 843085061 843085061
722537245 722537245 978991908 978991908
134942456 134942456 323591897 323591897
499104034 499104034 694713290 694713290
646886841 646886841 749030369 749030369
230832657 230832657 818109946 818109946
774301487 774301487 796260831 796260831
768764494 768764494 927327133 927327133
984494942 984494942 998139782 998139782
296244608 296244608 986021761 986021761
300054411 300054411 923343724 923343724
172270731 172270731 317497004 317497004
370930236 370930236 598833390 598833390
190536595 190536595 421555262 421555262
640523574 640523574 753547342 753547342
174562815 174562815 783010281 783010281
327740796 327740796 888254683 888254683
141464178 141464178 769575449 769575449
740077910 740077910 904304343 904304343
132841170 132841170 486007996 486007996
5462086 5462086 708508285 708508285
108912709 108912709 241609032 241609032
663485716 663485716 993648577 993648577
559399214 559399214 757794563 757794563
39572930 39572930 835444130 835444130
837676851 837676851 931373120 931373120
224427927 224427927 517086148 517086148
45556025 45556025 436451554 436451554
71936280 71936280 633059913 633059913
517113189 517113189 977765373 977765373
882987529 882987529 915498195 915498195
362814748 362814748 866564384 866564384
478838639 478838639 833622638 833622638
147700996 147700996 752586871 752586871
489380240 489380240 908217204 908217204
352269568 352269568 638045667 638045667
509598192 509598192 801252331 801252331
70652981 70652981 93624842 93624842
252978517 252978517 568826399 568826399
829444874 829444874 971169875 971169875
810753475 810753475 981567101 981567101
478313251 478313251 762172444 762172444
784141440 784141440 955644760 955644760
901962597 901962597 952938114 952938114
206558736 206558736 953085256 953085256
762511861 762511861 975472446 975472446
939222073 939222073 979206269 979206269
429790263 429790263 668594757 668594757
729760767 729760767 769607679 769607679
949766866 949766866 993287232 993287232
173165992 173165992 575263604 575263604
441556394 441556394 542850164 542850164
13855415 13855415 776175101 776175101
52770787 52770787 430974278 430974278
986622964 986622964 988140622 988140622
958287844 958287844 999051404 999051404
9434466 9434466 665582608 665582608
815742288 815742288 885403835 885403835
666135622 666135622 834636044 834636044
585194766 585194766 818257978 818257978
279538982 279538982 865565558 865565558
110333761 110333761 357246704 357246704
136916934 136916934 292343498 292343498
763668303 763668303 833240166 833240166
737832748 737832748 808712285 808712285
398185438 398185438 953181945 953181945
95147932 95147932 450976950 450976950
661783761 661783761 763535848 763535848
668689564 668689564 745285492 745285492
658141006 658141006 730053913 730053913
261902064 261902064 620645240 620645240
601767866 601767866 884236592 884236592
188594333 188594333 670433929 670433929
997157818 997157818 997481357 997481357
386907369 386907369 940131533 940131533
383281203 383281203 401013346 401013346
57860696 57860696 755280418 755280418
220916042 220916042 757470579 757470579
415224496 415224496 872368627 872368627
355785316 355785316 846227595 846227595
682377974 682377974 758047485 758047485
869976614 869976614 939736281 939736281
41898861 41898861 613662004 613662004
831435381 831435381 878718193 878718193
58621853 58621853 975578655 975578655
229194870 229194870 626165678 626165678
45070408 45070408 257664621 257664621
770095758 770095758 852971249 852971249
901162869 901162869 908607712 908607712
237468258 237468258 816306497 816306497
788024425 788024425 914965965 914965965
832613590 832613590 899689779 899689779
234083240 234083240 944285416 944285416
431879185 431879185 662130435 662130435
73065207 73065207 488364987 488364987
74991478 74991478 431684911 431684911
545718108 545718108 644612298 644612298
491798444 491798444 655185143 655185143
215545116 215545116 578188087 578188087
79220886 79220886 262268096 262268096
471188923 471188923 590825466 590825466
151514971 151514971 279506181 279506181
439590398 439590398 479539453 479539453
339050078 339050078 776481704 776481704
734256107 734256107 871577339 871577339
28881734 28881734 127483941 127483941
904047814 904047814 934563851 934563851
268307190 268307190 667167000 667167000
596762900 596762900 746134724 746134724
506432404 506432404 714711948 714711948
384259228 384259228 902066219 902066219
205960837 205960837 718017048 718017048
15740512 15740512 502533804 502533804
250116207 250116207 518010579 518010579
553930919 553930919 832012400 832012400
19015989 19015989 356746226 356746226
785953526 785953526 855051232 855051232
19737597 19737597 753583755 753583755
190684689 190684689 393881118 393881118
351446828 351446828 809967043 809967043
228313085 228313085 832413998 832413998
80243815 80243815 247471676 247471676
167598080 167598080 210866288 210866288
761413267 761413267 898377746 898377746
902894238 902894238 945453362 945453362
372641237 372641237 398599122 398599122
606154141 606154141 705716572 705716572
539159441 539159441 754990051 754990051
246254081 246254081 336754293 336754293
214344302 214344302 616540387 616540387
320142864 320142864 507629493 507629493
643392080 643392080 646415542 646415542
979056974 979056974 997635238 997635238
993868380 993868380 998175854 998175854
728608896 728608896 941385294 941385294
88144630 88144630 304941709 304941709
330433964 330433964 555448806 555448806
980370885 980370885 988855860 988855860
867212311 867212311 925482417 925482417
994373036 994373036 996585190 996585190
783490117 783490117 944240148 944240148
307405522 307405522 585045030 585045030
518822395 518822395 951070627 951070627
499090074 499090074 914323388 914323388
989752895 989752895 991484816 991484816
566562219 566562219 878011517 878011517
859853141 859853141 988267081 988267081
507594216 507594216 995948534 995948534
836879555 836879555 969368414 969368414
956146807 956146807 990563145 990563145
723531085 723531085 739378155 739378155
321312702 321312702 436692341 436692341
415058169 415058169 691801924 691801924
698083680 698083680 771677003 771677003
762475787 762475787 828640610 828640610
159066179 159066179 792787278 792787278
86340616 86340616 233189333 233189333
120437388 120437388 994316750 994316750
458408886 458408886 870864177 870864177
499101600 499101600 558672018 558672018
717510426 717510426 774683355 774683355
935235620 935235620 999282115 999282115
947091063 947091063 986174677 986174677
54224381 54224381 820031845 820031845
845051221 845051221 998020769 998020769
127684176 127684176 451278857 451278857
744346231 744346231 897890715 897890715
433637762 433637762 740383364 740383364
891564514 891564514 954301429 954301429
420003640 420003640 853763230 853763230
652458203 652458203 946142999 946142999
836783703 836783703 962858450 962858450
866565097 866565097 886730967 886730967
478944516 478944516 996241116 996241116
532122318 532122318 975857291 975857291
984661667 984661667 988230523 988230523
858403473 858403473 979910071 979910071
664166363 664166363 871813171 871813171
617520503 617520503 814445837 814445837
66579600 66579600 492366129 492366129
543260932 543260932 583838896 583838896
84622822 84622822 574308558 574308558
292911101 292911101 743132348 743132348
667073092 667073092 756680367 756680367
118889064 118889064 151303811 151303811
575749965 575749965 617439644 617439644
735041929 735041929 746005111 746005111
626916328 626916328 668301736 668301736
883633126 883633126 931595153 931595153
66000952 66000952 554181361 554181361
677189955 677189955 872430286 872430286
137979299 137979299 634092320 634092320
872310950 872310950 917049506 917049506
906979535 906979535 961798374 961798374
271964755 271964755 409643926 409643926
993335199 993335199 996996288 996996288
688146384 688146384 870183566 870183566
220512057 220512057 717948608 717948608
902162913 902162913 969793358 969793358
792816130 792816130 858799264 858799264
294535819 294535819 468703589 468703589
501272991 501272991 769065374 769065374
936124180 936124180 991073655 991073655
35965173 35965173 440264822 440264822
502425601 502425601 673120322 673120322
504202793 504202793 630218852 630218852
554387222 554387222 936374745 936374745
387076256 387076256 730783296 730783296
570278232 570278232 797642599 797642599
516134143 516134143 551593866 551593866
666958605 666958605 839809578 839809578
282265899 282265899 744920489 744920489
133266873 133266873 377575269 377575269
131243593 131243593 314481145 314481145
166722594 166722594 586577216 586577216
783679678 783679678 961566866 961566866
168237132 168237132 470595330 470595330
433925166 433925166 578543065 578543065
37861756 37861756 703734020 703734020
896234880 896234880 964576329 964576329
120965688 120965688 121173265 121173265
756285656 756285656 821093754 821093754
87235141 87235141 786284610 786284610
709382042 709382042 798884307 798884307
12565671 12565671 306841476 306841476
876200557 876200557 967962476 967962476
407250339 407250339 926547010 926547010
89387316 89387316 753538287 753538287
282441407 282441407 939197003 939197003
409165078 409165078 903059204 903059204
930504383 930504383 993949313 993949313
385540726 385540726 866854116 866854116
717337513 717337513 946200129 946200129
564771578 564771578 916307401 916307401
204311745 204311745 765306807 765306807
45736328 45736328 152909396 152909396
225741965 225741965 303995856 303995856
562780739 562780739 722381011 722381011
991272657 991272657 995138905 995138905
811192977 811192977 976549570 976549570
653462674 653462674 904734143 904734143
874211607 874211607 876300398 876300398
381064214 381064214 972936757 972936757
822672314 822672314 989228477 989228477
64618722 64618722 265565294 265565294
891829152 891829152 985385382 985385382
556553146 556553146 891790427 891790427
584235308 584235308 634731978 634731978
958982819 958982819 974388613 974388613
354235396 354235396 428461418 428461418
823746787 823746787 950385494 950385494
486557452 486557452 935374444 935374444
444018942 444018942 542088311 542088311
496450667 496450667 923848113 923848113
163510970 163510970 511715502 511715502
602098565 602098565 776737505 776737505
739779867 739779867 887137397 887137397
882683135 882683135 913502810 913502810
243564647 243564647 669538829 669538829
222094014 222094014 669694580 669694580
257673250 257673250 395623420 395623420
551004134 551004134 902206331 902206331
221601554 221601554 540656404 540656404
960367838 960367838 969221104 969221104
330536763 330536763 577933809 577933809
570851658 570851658 967262513 967262513
713721314 713721314 854851674 854851674
914135566 914135566 953324254 953324254
974580621 974580621 993049415 993049415
351743825 351743825 621177226 621177226
810678272 810678272 831631270 831631270
622712438 622712438 841523632 841523632
510509121 510509121 670242099 670242099
793848868 793848868 829617243 829617243
160642708 160642708 197105693 197105693
912379966 912379966 929835369 929835369
686827135 686827135 880845187 880845187
201815530 201815530 208297398 208297398
758385350 758385350 969138807 969138807
688901006 688901006 809888130 809888130
843432815 843432815 954692411 954692411
299894989 299894989 905596850 905596850
450273726 450273726 734932137 734932137
316706957 316706957 542945470 542945470
75713592 75713592 808898213 808898213
743356659 743356659 815455742 815455742
188487331 188487331 480192062 480192062
570313060 570313060 675107601 675107601
219895300 219895300 794650423 794650423
699563141 699563141 876896147 876896147
868758175 868758175 943697209 943697209
218213947 218213947 797104931 797104931
684632569 684632569 824272480 824272480
7298475 7298475 138652292 138652292
356634328 356634328 631307244 631307244
547783482 547783482 684514743 684514743
861605696 861605696 872689948 872689948
897161357 897161357 943753066 943753066
235848823 235848823 661122762 661122762
743813257 743813257 776428866 776428866
684857601 684857601 939408337 939408337
285692754 285692754 623782648 623782648
845865636 845865636 997420405 997420405
427088463 427088463 821488939 821488939
653151844 653151844 669217799 669217799
668845092 668845092 782976268 782976268
653441158 653441158 802367950 802367950
7438517 7438517 869538348 869538348
49272464 49272464 213239904 213239904
196577065 196577065 979013564 979013564
396349767 396349767 398139717 398139717
901857763 901857763 934965076 934965076
951338158 951338158 970197351 970197351
984039050 984039050 986112802 986112802
509910541 509910541 581085696 581085696
700274689 700274689 761583632 761583632
982522855 982522855 982947056 982947056
161299055 161299055 550786738 550786738
329577985 329577985 646210676 646210676
498890039 498890039 756529698 756529698
623481696 623481696 794598453 794598453
303645439 303645439 463503147 463503147
738746443 738746443 967953615 967953615
625873837 625873837 733588944 733588944
429495876 429495876 471231837 471231837
569416804 569416804 638513538 638513538
460951058 460951058 716071036 716071036
86908298 86908298 299059523 299059523
69757882 69757882 106304236 106304236
161169092 161169092 758918928 758918928
436925056 436925056 811233685 811233685
880938743 880938743 928056472 928056472
315945705 315945705 845621300 845621300
945992776 945992776 993956533 993956533
347116219 347116219 863370064 863370064
620298780 620298780 916569152 916569152
877657338 877657338 996625537 996625537
756512024 756512024 764403474 764403474
975306732 975306732 990276811 990276811
265683745 265683745 805864869 805864869
67517205 67517205 374973060 374973060
200847196 200847196 426166951 426166951
448332091 448332091 783509092 783509092
619246637 619246637 742519237 742519237
629198434 629198434 832232997 832232997
556680507 556680507 800879209 800879209
55693776 55693776 921098297 921098297
918985578 918985578 971382338 971382338
79061513 79061513 296618093 296618093
856723166 856723166 863563768 863563768
561700050 561700050 681142043 681142043
607963390 607963390 653723426 653723426
104648497 104648497 729648427 729648427
845277806 845277806 896278915 896278915
511197546 511197546 869741979 869741979
734769426 734769426 769235070 769235070
834138371 834138371 933616657 933616657
638696465 638696465 775805593 775805593
823241921 823241921 967056324 967056324
944016846 944016846 980483424 980483424
91242663 91242663 525083664 525083664
372031983 372031983 657674249 657674249
638681596 638681596 790063830 790063830
380999002 380999002 981278527 981278527
790422341 790422341 930740019 930740019
546572338 546572338 569663976 569663976
160713286 160713286 604720648 604720648
744064477 744064477 809385444 809385444
854758917 854758917 912923010 912923010
917351680 917351680 923475932 923475932
194060998 194060998 707281236 707281236
46293888 46293888 514257018 514257018
762540046 762540046 917020203 917020203
544330370 544330370 880860283 880860283
976613027 976613027 979222829 979222829
755359851 755359851 959384547 959384547
975350410 975350410 990330921 990330921
88584416 88584416 874044506 874044506
965485830 965485830 997742145 997742145
319720646 319720646 606391356 606391356
28015775 28015775 373456985 373456985
408350274 408350274 471067599 471067599
915545879 915545879 931071395 931071395
732221625 732221625 971622143 971622143
253286774 253286774 366163575 366163575
913192144 913192144 955154045 955154045
357068798 357068798 996020953 996020953
581571692 581571692 582124285 582124285
386521654 386521654 730447928 730447928
380705457 380705457 458023653 458023653
955791075 955791075 970216045 970216045
14078982 14078982 985232166 985232166
653859337 653859337 717746778 717746778
624465422 624465422 660890455 660890455
677645549 677645549 970880310 970880310
93770672 93770672 882307425 882307425
178457621 178457621 733310237 733310237
463605520 463605520 837870736 837870736
199259462 199259462 526116733 526116733
694957970 694957970 853470459 853470459
244754819 244754819 878701981 878701981
785887708 785887708 886441208 886441208
845625620 845625620 865987252 865987252
850424788 850424788 984871227 984871227
470731131 470731131 887157965 887157965
476730013 476730013 519675423 519675423
662069632 662069632 809000185 809000185
152706205 152706205 704713732 704713732
219907365 219907365 363284921 363284921
391398778 391398778 857185829 857185829
437012401 437012401 993740066 993740066
987298327 987298327 999041248 999041248
910530985 910530985 920890178 920890178
396860058 396860058 579597406 579597406
622807249 622807249 657167401 657167401
733098600 733098600 833951412 833951412
942313518 942313518 970139049 970139049
154565158 154565158 720167612 720167612
354102790 354102790 668573725 668573725
128908729 128908729 398526945 398526945
669479389 669479389 713091398 713091398
536335430 536335430 611900035 611900035
880406137 880406137 956108582 956108582
263999026 263999026 852047953 852047953
217662430 217662430 544663156 544663156
879709986 879709986 922642832 922642832
135335762 135335762 680767105 680767105
552740858 552740858 701748861 701748861
569159513 569159513 801085548 801085548
355129057 355129057 687550029 687550029
471802809 471802809 982364364 982364364
515295035 515295035 562069979 562069979
671901046 671901046 691843951 691843951
719451053 719451053 936774917 936774917
563120853 563120853 874483026 874483026
415219739 415219739 874366126 874366126
949952348 949952348 999618430 999618430
847174060 847174060 898176937 898176937
428754896 428754896 915429076 915429076
96011459 96011459 932344882 932344882
865464373 865464373 905914848 905914848
577463047 577463047 862476606 862476606
48114640 48114640 526909309 526909309
336534363 336534363 769442394 769442394
55380263 55380263 355206095 355206095
635974118 635974118 888104536 888104536
171908606 171908606 583660376 583660376
911232523 911232523 938706036 938706036
745268571 745268571 927917224 927917224
800181872 800181872 942274141 942274141
943588226 943588226 981210615 981210615
871869690 871869690 974353007 974353007
882249208 882249208 952261578 952261578
25293007 25293007 152393260 152393260
816881540 816881540 967005154 967005154
809437266 809437266 832093690 832093690
59933736 59933736 676026246 676026246
269536553 269536553 588807384 588807384
133673771 133673771 252697341 252697341
671102009 671102009 695907242 695907242
19359505 19359505 892424694 892424694
277027751 277027751 464568806 464568806
468295072 468295072 952717669 952717669
602242776 602242776 688498967 688498967
250462173 250462173 914155353 914155353
844875377 844875377 902987636 902987636
452285963 452285963 797331110 797331110
435411543 435411543 814447027 814447027
68000690 68000690 866397369 866397369
809247663 809247663 828936481 828936481
660537236 660537236 690540873 690540873
503250653 503250653 757804031 757804031
140846520 140846520 525262303 525262303
670830984 670830984 895073710 895073710
986945379 986945379 995993291 995993291
216176788 216176788 414881593 414881593
710239513 710239513 776705727 776705727
475573797 475573797 833443026 833443026
922661535 922661535 964169419 964169419
368329634 368329634 500595486 500595486
954390267 954390267 990860453 990860453
549337518 549337518 830777263 830777263
768566386 768566386 920935458 920935458
706337328 706337328 741382905 741382905
904356488 904356488 978506189 978506189
693309003 693309003 942176680 942176680
344792066 344792066 348311507 348311507
427923046 427923046 735003329 735003329
199248102 199248102 971176459 971176459
976629284 976629284 992024114 992024114
249124472 249124472 567331704 567331704
340724331 340724331 945592580 945592580
314378557 314378557 935766597 935766597
536922977 536922977 590871251 590871251
890231548 890231548 948285923 948285923
23875177 23875177 753710782 753710782
468725943 468725943 985281096 985281096
131418665 131418665 629263348 629263348
126124213 126124213 245870287 245870287
431655046 431655046 984729616 984729616
593500283 593500283 725127530 725127530
842081445 842081445 941027989 941027989
839236813 839236813 869580429 869580429
255260395 255260395 315471771 315471771
107169200 107169200 886151484 886151484
410832125 410832125 770439335 770439335
531324522 531324522 711320462 711320462
258719168 258719168 266292867 266292867
340286335 340286335 565336296 565336296
203615065 203615065 649183425 649183425
760970421 760970421 765193523 765193523
725753645 725753645 743882601 743882601
716801808 716801808 906984532 906984532
129646049 129646049 550804619 550804619
694919382 694919382 789474604 789474604
770207065 770207065 915497150 915497150
206123403 206123403 286695777 286695777
799644348 799644348 902981343 902981343
951250932 951250932 964447785 964447785
391036014 391036014 914824269 914824269
176440343 176440343 202843896 202843896
50197523 50197523 923528957 923528957
153845049 153845049 841406412 841406412
397510802 397510802 688019438 688019438
92163038 92163038 205532747 205532747
194616334 194616334 485348998 485348998
650651083 650651083 693471305 693471305
558337006 558337006 963684395 963684395
394479622 394479622 657983865 657983865
207262421 207262421 359694872 359694872
841089235 841089235 875666601 875666601
6330538 6330538 718708621 718708621
101005240 101005240 761505761 761505761
588557968 588557968 683544357 683544357
765783929 765783929 968792809 968792809
375608045 375608045 861583642 861583642
692483099 692483099 733266332 733266332
893220710 893220710 978640363 978640363
599509733 599509733 998858352 998858352
786390753 786390753 814966490 814966490
714059353 714059353 805773661 805773661
554722689 554722689 815248020 815248020
183804478 183804478 264689730 264689730
581286572 581286572 776399364 776399364
308390297 308390297 589626609 589626609
32198919 32198919 948177101 948177101
225954477 225954477 493136480 493136480
593130103 593130103 740271447 740271447
638673666 638673666 866160933 866160933
534103073 534103073 880166718 880166718
513277787 513277787 778633015 778633015
842220138 842220138 928537826 928537826
299245501 299245501 824938794 824938794
594882807 594882807 731566752 731566752
714213741 714213741 940842969 940842969
61588652 61588652 137665726 137665726
834246898 834246898 980755776 980755776
792729520 792729520 955158130 955158130
848528910 848528910 897664582 897664582
184362343 184362343 500387587 500387587
675009992 675009992 851011776 851011776
709324917 709324917 822562560 822562560
630258789 630258789 652258496 652258496
468123329 468123329 502822808 502822808
625705321 625705321 943404681 943404681
752264047 752264047 823329864 823329864
360148889 360148889 890939062 890939062
670853347 670853347 683153362 683153362
131965691 131965691 203608706 203608706
364699332 364699332 760946387 760946387
19556563 19556563 786862101 786862101
674970101 674970101 959384384 959384384
343649703 343649703 664101985 664101985
436311196 436311196 440749702 440749702
534800187 534800187 875427083 875427083
351854111 351854111 955321814 955321814
449862293 449862293 511709357 511709357
36728609 36728609 295635643 295635643
352660985 352660985 813497992 813497992
806065032 806065032 839549301 839549301
383605485 383605485 681239442 681239442
935691897 935691897 949485243 949485243
396327477 396327477 677994324 677994324
722974810 722974810 793990972 793990972
137336278 137336278 264118159 264118159
581851854 581851854 775946495 775946495
742557974 742557974 857435215 857435215
262402747 262402747 918058516 918058516
310462074 310462074 691998110 691998110
630583366 630583366 969561561 969561561
859154886 859154886 928106234 928106234
590756052 590756052 844727411 844727411
506977279 506977279 572800850 572800850
877714698 877714698 967531065 967531065
879712619 879712619 985201030 985201030
348149453 348149453 935054941 935054941
193108366 193108366 566781918 566781918
755828033 755828033 924135348 924135348
985548078 985548078 993272002 993272002
765193421 765193421 869695965 869695965
587094607 587094607 999456880 999456880
107820821 107820821 265473341 265473341
264477238 264477238 309477114 309477114
989527806 989527806 997719306 997719306
134000489 134000489 834465746 834465746
642655404 642655404 746300223 746300223
148598189 148598189 856669048 856669048
695641478 695641478 826605473 826605473
831907334 831907334 924370788 924370788
131155503 131155503 197655083 197655083
703453369 703453369 824819489 824819489
136758926 136758926 137846105 137846105
742996300 742996300 892295008 892295008
388544966 388544966 710606962 710606962
834229379 834229379 973320499 973320499
768335934 768335934 869705992 869705992
377098852 377098852 960981239 960981239
187446681 187446681 460610549 460610549
655491635 655491635 828707552 828707552
988528829 988528829 994813430 994813430
288490102 288490102 798818995 798818995
725033935 725033935 865499580 865499580
499558641 499558641 509497167 509497167
581940277 581940277 924090244 924090244
666541225 666541225 981659203 981659203
555730578 555730578 594607658 594607658
42602980 42602980 792692463 792692463
298414284 298414284 488638571 488638571
369810983 369810983 534162020 534162020
351942664 351942664 456540695 456540695
824751670 824751670 901481848 901481848
536135339 536135339 974300367 974300367
586726422 586726422 784686462 784686462
586212442 586212442 746481530 746481530
37656333 37656333 89465630 89465630
964225530 964225530 967257392 967257392
118065567 118065567 356609536 356609536
145338800 145338800 660001632 660001632
616571794 616571794 769646628 769646628
375907041 375907041 859299131 859299131
868432362 868432362 917341573 917341573
732746289 732746289 949929002 949929002
719521517 719521517 731570761 731570761
149425031 149425031 794454498 794454498
310234143 310234143 694115474 694115474
301349383 301349383 743738605 743738605
780331590 780331590 937967937 937967937
290236438 290236438 603621946 603621946
437174630 437174630 712739365 712739365
714856792 714856792 719240798 719240798
555255492 555255492 599114977 599114977
92122292 92122292 791826164 791826164
529343206 529343206 810639264 810639264
404926029 404926029 561149973 561149973
657608080 657608080 706258995 706258995
17702282 17702282 877956472 877956472
69169608 69169608 722962899 722962899
621015310 621015310 823631216 823631216
215532498 215532498 597102639 597102639
197872831 197872831 991155131 991155131
482531636 482531636 646183561 646183561
332916675 332916675 422754581 422754581
683645106 683645106 760956792 760956792
418501245 418501245 954727480 954727480
21690450 21690450 834125384 834125384
154127507 154127507 692180223 692180223
362341720 362341720 609408610 609408610
757675754 757675754 805780242 805780242
72351305 72351305 81256175 81256175
242996648 242996648 816257923 816257923
436126443 436126443 693190544 693190544
260982320 260982320 620064423 620064423
558869059 558869059 919930988 919930988
886058792 886058792 947420882 947420882
154387093 154387093 785984873 785984873
769906293 769906293 797208373 797208373
653962086 653962086 739377228 739377228
692760892 692760892 853822635 853822635
206099836 206099836 337955159 337955159
99178465 99178465 953591783 953591783
178011867 178011867 877525349 877525349
847797259 847797259 964174801 964174801
998633673 998633673 998811319 998811319
920141982 920141982 973732306 973732306
82331594 82331594 274330349 274330349
76378047 76378047 518853954 518853954
877425060 877425060 977042672 977042672
322675923 322675923 655106867 655106867
355053915 355053915 647485337 647485337
263953534 263953534 385658176 385658176
566695220 566695220 639377019 639377019
187074727 187074727 811246422 811246422
804624053 804624053 998913036 998913036
350805617 350805617 878098951 878098951
867093155 867093155 956382942 956382942
480362563 480362563 980399952 980399952
94461697 94461697 169590580 169590580
457472960 457472960 538964024 538964024
936864023 936864023 956003125 956003125
787072975 787072975 970230718 970230718
756150632 756150632 932283749 932283749
817119379 817119379 939377231 939377231
40825785 40825785 426816138 426816138
610201459 610201459 625754352 625754352
881669903 881669903 917020781 917020781
949899026 949899026 979569870 979569870
988931505 988931505 999617634 999617634
640894806 640894806 658471933 658471933
643171617 643171617 686034585 686034585
905474404 905474404 964854057 964854057
477425190 477425190 497618811 497618811
693140385 693140385 863313397 863313397
691870405 691870405 731551259 731551259
961158067 961158067 993039259 993039259
787845698 787845698 828042949 828042949
358033021 358033021 959386522 959386522
289582370 289582370 805842080 805842080
422852133 422852133 546846636 546846636
619707691 619707691 992474838 992474838
737626128 737626128 887426962 887426962
688151905 688151905 976387102 976387102
568568546 568568546 605282717 605282717
322319882 322319882 340705004 340705004
82748546 82748546 653174861 653174861
489180842 489180842 983342023 983342023
127407124 127407124 655686904 655686904
883972615 883972615 943707061 943707061
197362685 197362685 658582843 658582843
579483173 579483173 944832155 944832155
507618274 507618274 769601282 769601282
339225674 339225674 482747846 482747846
278964391 278964391 545829327 545829327
347215610 347215610 380663708 380663708
230511219 230511219 525518086 525518086
800391674 800391674 817510097 817510097
757845674 757845674 992565802 992565802
384242768 384242768 497468235 497468235
16424432 16424432 999090901 999090901
572101184 572101184 848910805 848910805
31553580 31553580 73668581 73668581
438164816 438164816 565655949 565655949
707765377 707765377 799391780 799391780
533605957 533605957 952509018 952509018
808347477 808347477 950885230 950885230
278101794 278101794 846465161 846465161
925452878 925452878 949094117 949094117
619845934 619845934 935266089 935266089
145782351 145782351 600902758 600902758
11716846 11716846 35231475 35231475
320182142 320182142 518148895 518148895
1408038 1408038 263895323 263895323
38038337 38038337 892528714 892528714
867654108 867654108 987145876 987145876
512522299 512522299 544110674 544110674
211380308 211380308 405093245 405093245
513988178 513988178 717484169 717484169
965542163 965542163 995684867 995684867
539232939 539232939 606874893 606874893
186850015 186850015 503741513 503741513
448198059 448198059 594084271 594084271
228712381 228712381 431307089 431307089
317138167 317138167 821081877 821081877
993343216 993343216 994729169 994729169
564217204 564217204 927387209 927387209
31692032 31692032 73678366 73678366
604181831 604181831 667032991 667032991
831797167 831797167 894282422 894282422
353264597 353264597 499020801 499020801
614104581 614104581 886979815 886979815
796045762 796045762 991662101 991662101
595300420 595300420 678573775 678573775
342479093 342479093 371388370 371388370
729788403 729788403 920880838 920880838
72331410 72331410 882821031 882821031
302819287 302819287 522432887 522432887
313211645 313211645 960062556 960062556
732710388 732710388 824807495 824807495
212879325 212879325 492593943 492593943
142056847 142056847 740383867 740383867
492573206 492573206 932717339 932717339
317201198 317201198 921291698 921291698
661223372 661223372 663538733 663538733
615862934 615862934 836761377 836761377
640178789 640178789 879296132 879296132
481358538 481358538 902403755 902403755
821891207 821891207 959506160 959506160
29922834 29922834 87690653 87690653
495618069 495618069 804431635 804431635
803109360 803109360 927920588 927920588
912476214 912476214 956363293 956363293
582047020 582047020 644214219 644214219
484492109 484492109 694366282 694366282
229888456 229888456 625671047 625671047
344523008 344523008 643021874 643021874
177197835 177197835 590379843 590379843
232280628 232280628 271582952 271582952
833288058 833288058 844249497 844249497
330459406 330459406 540464033 540464033
346954457 346954457 488506864 488506864
786623731 786623731 933934383 933934383
537984557 537984557 753623062 753623062
22973576 22973576 414654031 414654031
951686076 951686076 966257190 966257190
511247794 511247794 649063742 649063742
394139402 394139402 488168720 488168720
436614550 436614550 710906549 710906549
316775645 316775645 805486252 805486252
130003609 130003609 672130221 672130221
468857657 468857657 553366071 553366071
290815072 290815072 476424533 476424533
896635748 896635748 968065415 968065415
915878864 915878864 963824059 963824059
938220002 938220002 973808370 973808370
975913230 975913230 989196814 989196814
127247481 127247481 443020450 443020450
700510590 700510590 794327158 794327158
722169901 722169901 966611813 966611813
676198855 676198855 996805855 996805855
931514691 931514691 999566530 999566530
440243661 440243661 913107920 913107920
582690113 582690113 974411094 974411094
228487860 228487860 263215901 263215901
904547052 904547052 940907495 940907495
375505635 375505635 962629372 962629372
183937608 183937608 527617771 527617771
849398269 849398269 950087342 950087342
309652122 309652122 330054774 330054774
532213481 532213481 933256591 933256591
224297064 224297064 319680324 319680324
739746762 739746762 888308998 888308998
480377206 480377206 818646359 818646359
613413894 613413894 769552566 769552566
836791498 836791498 838343118 838343118
604961347 604961347 796914555 796914555
43185320 43185320 232388380 232388380
136552036 136552036 650290763 650290763
833340565 833340565 956621263 956621263
412352911 412352911 741049348 741049348
646835032 646835032 999192649 999192649
612666921 612666921 794761995 794761995
456610035 456610035 812464295 812464295
998125527 998125527 999054336 999054336
115885741 115885741 492504097 492504097
128489854 128489854 459487308 459487308
899774730 899774730 986428802 986428802
361981251 361981251 436060481 436060481
556504528 556504528 848439837 848439837
990670475 990670475 995662607 995662607
627333636 627333636 706489691 706489691
148607483 148607483 233041647 233041647
567949289 567949289 734765553 734765553
150719864 150719864 494881094 494881094
140251399 140251399 333328872 333328872
567599655 567599655 579443892 579443892
108373536 108373536 150442855 150442855
593552493 593552493 838280637 838280637
567759163 567759163 981760523 981760523
917244398 917244398 969402239 969402239
659114397 659114397 999320002 999320002
116880785 116880785 906088841 906088841
364831690 364831690 854205291 854205291
724213626 724213626 870231748 870231748
576616327 576616327 871375613 871375613
869619469 869619469 908508282 908508282
486510554 486510554 832726636 832726636
72534769 72534769 690740383 690740383
473477896 473477896 700410808 700410808
354064137 354064137 617925055 617925055
630246037 630246037 656571829 656571829
331832444 331832444 872564229 872564229
502092102 502092102 510712736 510712736
84031917 84031917 624279592 624279592
372682017 372682017 558279428 558279428
309561411 309561411 433596519 433596519
41942890 41942890 611797299 611797299
151486753 151486753 450256694 450256694
959875238 959875238 996614905 996614905
673856109 673856109 885392646 885392646
285863580 285863580 441343183 441343183
278295436 278295436 741248563 741248563
228179022 228179022 276017597 276017597
470759204 470759204 637621409 637621409
922933763 922933763 933989573 933989573
387491096 387491096 531365509 531365509
622652736 622652736 724762378 724762378
250716814 250716814 819848552 819848552
616403145 616403145 632722987 632722987
838649323 838649323 881323379 881323379
840285859 840285859 864544487 864544487
144228564 144228564 461927059 461927059
199201812 199201812 747848343 747848343
743467566 743467566 758847074 758847074
418879392 418879392 708167271 708167271
533207581 533207581 591908840 591908840
757600013 757600013 872396269 872396269
730942984 730942984 807838549 807838549
6475103 6475103 642657826 642657826
530790035 530790035 976621636 976621636
218827484 218827484 590001504 590001504
840955299 840955299 872794922 872794922
47997704 47997704 961661836 961661836
586537053 586537053 797155445 797155445
370968744 370968744 674263447 674263447
904218405 904218405 952241078 952241078
181332930 181332930 372228767 372228767
545754018 545754018 713530546 713530546
457345947 457345947 906631980 906631980
180179127 180179127 908402664 908402664
689992887 689992887 973315573 973315573
958338187 958338187 992122437 992122437
473425115 473425115 558728016 558728016
130584193 130584193 407393718 407393718
990310669 990310669 990780205 990780205
657355584 657355584 788599971 788599971
367822225 367822225 488539554 488539554
292213419 292213419 318894307 318894307
427394029 427394029 786624381 786624381
727851496 727851496 840972954 840972954
649978085 649978085 962822380 962822380
213865821 213865821 880296064 880296064
173123710 173123710 237803939 237803939
272947373 272947373 283838465 283838465
633460223 633460223 658163160 658163160
243352766 243352766 335536302 335536302
567859178 567859178 656712906 656712906
3450293 3450293 770470443 770470443
346255878 346255878 686934948 686934948
469122295 469122295 753073661 753073661
206575959 206575959 689148195 689148195
712114473 712114473 954873046 954873046
298469411 298469411 340186038 340186038
781250608 781250608 965504268 965504268
641048047 641048047 987982986 987982986
442760497 442760497 867721785 867721785
930835839 930835839 953223334 953223334
326298769 326298769 948862499 948862499
818311384 818311384 940532353 940532353
603411445 603411445 891487349 891487349
184592703 184592703 763689027 763689027
414161474 414161474 581768615 581768615
984542011 984542011 988323146 988323146
129506205 129506205 698930988 698930988
779281550 779281550 925818787 925818787
80609642 80609642 782597445 782597445
509603391 509603391 522049050 522049050
582091856 582091856 847988032 847988032
451620499 451620499 518416532 518416532
118394419 118394419 181710842 181710842
822676238 822676238 992232221 992232221
663982135 663982135 764042255 764042255
604326517 604326517 964850513 964850513
934876355 934876355 996958602 996958602
169141454 169141454 252828849 252828849
227071866 227071866 999341146 999341146
75677021 75677021 927598656 927598656
736623427 736623427 809587071 809587071
821714600 821714600 889390290 889390290
559037505 559037505 947032722 947032722
901155955 901155955 954931105 954931105
460968410 460968410 809474081 809474081
910369732 910369732 931445336 931445336
658624692 658624692 721775455 721775455
813774559 813774559 894908735 894908735
494927538 494927538 576466899 576466899
973749578 973749578 974947504 974947504
926508282 926508282 979088157 979088157
902789065 902789065 997504995 997504995
251657713 251657713 294800737 294800737
546074721 546074721 556181096 556181096
575379260 575379260 900970478 900970478
710719576 710719576 735335838 735335838
586995648 586995648 625191503 625191503
846365747 846365747 984362128 984362128
998843298 998843298 999801249 999801249
759013302 759013302 991522427 991522427
486613575 486613575 585175147 585175147
235310566 235310566 632211988 632211988
867077716 867077716 913407411 913407411
816014089 816014089 940651946 940651946
235912110 235912110 436487594 436487594
507209891 507209891 630765302 630765302
28544378 28544378 111737212 111737212
138940794 138940794 771095576 771095576
290796061 290796061 428174467 428174467
857951634 857951634 992570122 992570122
115866427 115866427 214257118 214257118
219825200 219825200 679859835 679859835
267817403 267817403 354194671 354194671
463624154 463624154 975946032 975946032
836018625 836018625 928654214 928654214
318058069 318058069 798552903 798552903
743655089 743655089 954212648 954212648
651073701 651073701 730952093 730952093
5083442 5083442 194928887 194928887
648763151 648763151 814869489 814869489
244490023 244490023 541002321 541002321
576672025 576672025 804123455 804123455
378787255 378787255 819552122 819552122
676228487 676228487 791722789 791722789
93805893 93805893 929921958 929921958
884499039 884499039 891174196 891174196
280322935 280322935 452738182 452738182
698908389 698908389 907897912 907897912
226533171 226533171 365317054 365317054
861572511 861572511 945608853 945608853
719947420 719947420 836532889 836532889
90253393 90253393 960058981 960058981
87296280 87296280 786392773 786392773
187147264 187147264 471702178 471702178
327547724 327547724 656520014 656520014
20017906 20017906 497026855 497026855
951145757 951145757 994662894 994662894
605696172 605696172 836632869 836632869
496458673 496458673 762691769 762691769
651526642 651526642 887473422 887473422
837606763 837606763 893114207 893114207
951713993 951713993 958454470 958454470
639735281 639735281 847004331 847004331
589222519 589222519 870942776 870942776
315404839 315404839 516199249 516199249
524837760 524837760 793267631 793267631
762849844 762849844 841187134 841187134
578621354 578621354 710357647 710357647
749877628 749877628 845105413 845105413
641439737 641439737 998563556 998563556
294955172 294955172 461916504 461916504
470104755 470104755 571059535 571059535
693235601 693235601 993541686 993541686
425957724 425957724 734524908 734524908
165157223 165157223 948316512 948316512
709886138 709886138 980207685 980207685
684370061 684370061 780416480 780416480
619917009 619917009 713992564 713992564
472723111 472723111 503217269 503217269
926108902 926108902 994182523 994182523
424719001 424719001 477420806 477420806
763863423 763863423 774518730 774518730
138344586 138344586 169113169 169113169
901412448 901412448 994874224 994874224
741494237 741494237 829606808 829606808
678398607 678398607 915131739 915131739
227664697 227664697 337348468 337348468
980167760 980167760 985633230 985633230
972774529 972774529 985405719 985405719
233154345 233154345 692457799 692457799
701808347 701808347 737685053 737685053
923671006 923671006 952051404 952051404
970015916 970015916 982852657 982852657
918944373 918944373 983353868 983353868
680157082 680157082 996164149 996164149
312979506 312979506 426202752 426202752
547147912 547147912 734981127 734981127
429457306 429457306 590038774 590038774
560394140 560394140 586083481 586083481
125826675 125826675 879166505 879166505
752563259 752563259 858037721 858037721
398333890 398333890 490914156 490914156
100023050 100023050 383901047 383901047
432150987 432150987 968548036 968548036
156539886 156539886 518492300 518492300
793578515 793578515 818062731 818062731
675730956 675730956 871609673 871609673
241377632 241377632 390297078 390297078
93223881 93223881 233380753 233380753
6075318 6075318 43708728 43708728
8300746 8300746 893893994 893893994
610257499 610257499 699397137 699397137
482372084 482372084 838454809 838454809
980784083 980784083 983825010 983825010
467282795 467282795 643913777 643913777
122379236 122379236 391019850 391019850
948824726 948824726 950905000 950905000
716947346 716947346 737282112 737282112
139814425 139814425 846527963 846527963
376066850 376066850 978877834 978877834
690175448 690175448 789858576 789858576
490402842 490402842 521914515 521914515
553007866 553007866 862943230 862943230
791229759 791229759 871834268 871834268
280307682 280307682 524960950 524960950
320771220 320771220 423836260 423836260
9236535 9236535 735519238 735519238
50065249 50065249 704996549 704996549
64741084 64741084 172202778 172202778
605459496 605459496 677187980 677187980
841337336 841337336 906515602 906515602
73971889 73971889 88069312 88069312
949843182 949843182 965556395 965556395
588474366 588474366 769989711 769989711
161094244 161094244 606025231 606025231
626164823 626164823 930735224 930735224
786244672 786244672 790851603 790851603
486569790 486569790 773273995 773273995
500524453 500524453 733302682 733302682
821403514 821403514 855267110 855267110
192815353 192815353 474841023 474841023
678275344 678275344 751354024 751354024
413750753 413750753 616033822 616033822
104146756 104146756 327880876 327880876
854339394 854339394 880068595 880068595
792505499 792505499 878568545 878568545
642064193 642064193 910747127 910747127
44329179 44329179 495330685 495330685
773751619 773751619 822335809 822335809
885656840 885656840 952625108 952625108
269699053 269699053 479364447 479364447
843811688 843811688 926805334 926805334
424707876 424707876 962762323 962762323
348961151 348961151 535425895 535425895
429241357 429241357 625039936 625039936
858398227 858398227 892776591 892776591
503496972 503496972 938739605 938739605
329454888 329454888 410171882 410171882
720858056 720858056 913159128 913159128
44153348 44153348 773963610 773963610
779231525 779231525 858983045 858983045
498252587 498252587 829623244 829623244
330902855 330902855 919164169 919164169
738354274 738354274 817439808 817439808
965496213 965496213 991395926 991395926
2824367 2824367 36354806 36354806
956846259 956846259 966534754 966534754
771796566 771796566 924414757 924414757
420914821 420914821 443322919 443322919
193212125 193212125 760043654 760043654
249587761 249587761 970110671 970110671
570439945 570439945 858682769 858682769
833517085 833517085 874454064 874454064
858849501 858849501 881620156 881620156
646620652 646620652 659670581 659670581
625178016 625178016 870578210 870578210
755112581 755112581 900280514 900280514
352912343 352912343 694886537 694886537
499914251 499914251 656863148 656863148
844887878 844887878 966369156 966369156
511454180 511454180 922559924 922559924
471025907 471025907 630212965 630212965
827238581 827238581 973066711 973066711
923271458 923271458 964427043 964427043
79900259 79900259 424770976 424770976
206339416 206339416 612808671 612808671
163893267 163893267 982001902 982001902
262996059 262996059 641914538 641914538
42492970 42492970 555838320 555838320
949546032 949546032 962343254 962343254
773924941 773924941 848922702 848922702
829541914 829541914 967839065 967839065
535155041 535155041 996166839 996166839
821960865 821960865 980426124 980426124
376333195 376333195 657054024 657054024
361391495 361391495 572175492 572175492
348505136 348505136 849859587 849859587
146526676 146526676 776933419 776933419
314849781 314849781 901128582 901128582
670832074 670832074 941077839 941077839
115520703 115520703 320169616 320169616
17232624 17232624 564623213 564623213
857010098 857010098 969023269 969023269
891921931 891921931 892826552 892826552
258210613 258210613 779905278 779905278
211937055 211937055 505613845 505613845
270660843 270660843 358142738 358142738
931155313 931155313 946791791 946791791
818052539 818052539 911202780 911202780
78580103 78580103 116021460 116021460
770943945 770943945 985282885 985282885
127738662 127738662 176953947 176953947
162663545 162663545 173721618 173721618
774725457 774725457 888651066 888651066
630062193 630062193 978598523 978598523
225906768 225906768 972252756 972252756
914885527 914885527 935059613 935059613
864950181 864950181 943368598 943368598
779707150 779707150 896463644 896463644
457434136 457434136 697462489 697462489
668612924 668612924 979476182 979476182
312852907 312852907 897410210 897410210
774213575 774213575 863478335 863478335
790074789 790074789 883524347 883524347
337100690 337100690 573084955 573084955
828784779 828784779 911112741 911112741
57469123 57469123 771668345 771668345
245795361 245795361 283606358 283606358
928276159 928276159 946250921 946250921
379608940 379608940 870311455 870311455
915643947 915643947 993094548 993094548
172547762 172547762 463774537 463774537
906723052 906723052 988789182 988789182
63220599 63220599 101663693 101663693
832204327 832204327 902824427 902824427
468611713 468611713 801978459 801978459
653057089 653057089 906007423 906007423
659096020 659096020 673102886 673102886
460343519 460343519 777799168 777799168
670098614 670098614 976695321 976695321
655197925 655197925 807957270 807957270
674382251 674382251 910655327 910655327
321902714 321902714 888949194 888949194
57921657 57921657 405626440 405626440
347803394 347803394 657053358 657053358
652318756 652318756 993198000 993198000
534661922 534661922 917804574 917804574
156371697 156371697 612028759 612028759
1161918 1161918 426457347 426457347
283836518 283836518 814171272 814171272
744589053 744589053 752358055 752358055
697107784 697107784 851618436 851618436
420040770 420040770 858278631 858278631
867348379 867348379 970244254 970244254
602584628 602584628 610156568 610156568
719837348 719837348 943033130 943033130
503085494 503085494 545696536 545696536
668739305 668739305 836947833 836947833
666105071 666105071 940309100 940309100
476173870 476173870 754311748 754311748
604643650 604643650 746286428 746286428
485830009 485830009 519136139 519136139
489174869 489174869 612602206 612602206
793771278 793771278 897740222 897740222
927971085 927971085 950836776 950836776
556244594 556244594 637768128 637768128
474421136 474421136 974566204 974566204
556678764 556678764 933332869 933332869
36918081 36918081 501688589 501688589
833051390 833051390 886378531 886378531
261184966 261184966 911434186 911434186
4823407 4823407 711981938 711981938
518615044 518615044 580782967 580782967
278714435 278714435 727146549 727146549
977196576 977196576 994209320 994209320
486857024 486857024 675082806 675082806
833040767 833040767 851126423 851126423
948933995 948933995 958753864 958753864
590654662 590654662 764766507 764766507
301490951 301490951 825262383 825262383
676341210 676341210 952361405 952361405
711845788 711845788 987735223 987735223
856509407 856509407 939658045 939658045
26840044 26840044 463059512 463059512
28461884 28461884 219449584 219449584
593809406 593809406 993386556 993386556
786771861 786771861 895296120 895296120
583035159 583035159 681926704 681926704
105633231 105633231 588758923 588758923
760555451 760555451 911992020 911992020
936185358 936185358 981420159 981420159
513484719 513484719 816912730 816912730
562384313 562384313 775958580 775958580
804347385 804347385 878828786 878828786
947969395 947969395 987600295 987600295
94301918 94301918 186375317 186375317
708988707 708988707 953052531 953052531
312169954 312169954 461725659 461725659
786889708 786889708 793151941 793151941
956461002 956461002 963913231 963913231
111612469 111612469 412754962 412754962
949040284 949040284 976383658 976383658
209806241 209806241 404327164 404327164
317973404 317973404 322205327 322205327
498342678 498342678 902948970 902948970
882597711 882597711 998387402 998387402
812968122 812968122 944235847 944235847
597125500 597125500 823783710 823783710
615258096 615258096 862384189 862384189
89198885 89198885 608684197 608684197
851875166 851875166 999998209 999998209
785479313 785479313 938579704 938579704
90400489 90400489 615431986 615431986
233881413 233881413 993465189 993465189
812349366 812349366 821121549 821121549
409536517 409536517 684329589 684329589
418619434 418619434 456853286 456853286
348986070 348986070 757250418 757250418
684882922 684882922 912388318 912388318
283797758 283797758 679062405 679062405
825662939 825662939 840584257 840584257
800718081 800718081 942170839 942170839
39285282 39285282 572082808 572082808
724717733 724717733 814506360 814506360
607473700 607473700 924449179 924449179
277918958 277918958 881134314 881134314
373578374 373578374 542484961 542484961
130658850 130658850 830524233 830524233
726545196 726545196 897797922 897797922
707532741 707532741 796613710 796613710
848606525 848606525 977811132 977811132
512021148 512021148 701939016 701939016
936823069 936823069 960069616 960069616
928947885 928947885 977658825 977658825
123937904 123937904 420767905 420767905
172856637 172856637 240570376 240570376
944507933 944507933 949777098 949777098
730706128 730706128 874016786 874016786
978114631 978114631 978542370 978542370
812977451 812977451 887670306 887670306
666249813 666249813 901666648 901666648
637049172 637049172 896422247 896422247
979867370 979867370 989304909 989304909
50908559 50908559 631720508 631720508
633823213 633823213 645271875 645271875
360837474 360837474 747092520 747092520
309442177 309442177 575063889 575063889
272437137 272437137 860753142 860753142
662506252 662506252 794384744 794384744
552558625 552558625 645247697 645247697
46095155 46095155 721152358 721152358
811402841 811402841 920089073 920089073
354403804 354403804 389096808 389096808
53914299 53914299 367220427 367220427
213709610 213709610 777547335 777547335
118053646 118053646 424333780 424333780
720250499 720250499 947019401 947019401
528837206 528837206 974124627 974124627
435679884 435679884 517919713 517919713
62585049 62585049 539494445 539494445
298394922 298394922 516465254 516465254
829282844 829282844 973085778 973085778
37000066 37000066 286501064 286501064
850824419 850824419 923470722 923470722
699900409 699900409 878454285 878454285
691755827 691755827 706011027 706011027
466677299 466677299 513226813 513226813
387254353 387254353 624066314 624066314
975920407 975920407 991839040 991839040
540399812 540399812 598763241 598763241
488811721 488811721 954613487 954613487
304408142 304408142 401624015 401624015
898077358 898077358 947102181 947102181
440952822 440952822 539445761 539445761
675038058 675038058 750164765 750164765
906909185 906909185 984612040 984612040
94873828 94873828 575902233 575902233
628571123 628571123 908425426 908425426
969638976 969638976 986673194 986673194
456789137 456789137 605213771 605213771
940200930 940200930 960290817 960290817
615278561 615278561 938938775 938938775
145954673 145954673 713425222 713425222
474991399 474991399 768959794 768959794
880901072 880901072 908589745 908589745
203290345 203290345 295327900 295327900
285137189 285137189 702021633 702021633
43377899 43377899 247945857 247945857
357028054 357028054 465194856 465194856
329246771 329246771 445874373 445874373
857877894 857877894 957923745 957923745
212412165 212412165 438561741 438561741
389851419 389851419 651243828 651243828
470265063 470265063 651707915 651707915
590751930 590751930 633763609 633763609
964635293 964635293 999614217 999614217
271152329 271152329 695263443 695263443
568126508 568126508 639367644 639367644
122936555 122936555 295679130 295679130
519420634 519420634 603540737 603540737
160385030 160385030 308049262 308049262
692757292 692757292 892888836 892888836
562644543 562644543 989469468 989469468
188115174 188115174 623061486 623061486
633386747 633386747 756020087 756020087
488685837 488685837 717665856 717665856
681175775 681175775 934531563 934531563
250772455 250772455 748636573 748636573
502323151 502323151 911290149 911290149
374350584 374350584 993190582 993190582
984089330 984089330 984302890 984302890
396828934 396828934 996318945 996318945
915288236 915288236 971617794 971617794
960056853 960056853 968015005 968015005
655596194 655596194 852643673 852643673
549235562 549235562 698617910 698617910
574384056 574384056 981401915 981401915
385096587 385096587 995937770 995937770
547003925 547003925 598989801 598989801
81701437 81701437 820631645 820631645
959575837 959575837 977287870 977287870
165471876 165471876 963334837 963334837
396614004 396614004 589395779 589395779
279574693 279574693 665085125 665085125
811732225 811732225 949399807 949399807
719153702 719153702 958953316 958953316
256970983 256970983 817478674 817478674
628620747 628620747 882000252 882000252
23974797 23974797 835149800 835149800
770720666 770720666 882651476 882651476
768218774 768218774 988063043 988063043
792148183 792148183 864476249 864476249
270061800 270061800 640130099 640130099
186767368 186767368 632146061 632146061
570406056 570406056 752044101 752044101
352148209 352148209 582696988 582696988
575282492 575282492 710672725 710672725
462621847 462621847 958090577 958090577
605581639 605581639 768536005 768536005
12217152 12217152 846999595 846999595
992274607 992274607 998634652 998634652
400598641 400598641 690500771 690500771
459422873 459422873 878329372 878329372
51379438 51379438 477696905 477696905
552864618 552864618 766472815 766472815
397384380 397384380 599269189 599269189
922266311 922266311 929814376 929814376
43255073 43255073 917093499 917093499
422472597 422472597 736041195 736041195
128435361 128435361 511469505 511469505
444447225 444447225 735140540 735140540
455226114 455226114 635417820 635417820
779769176 779769176 978852950 978852950
943049032 943049032 980118493 980118493
827610710 827610710 861825418 861825418
186347961 186347961 754699438 754699438
877189850 877189850 961113660 961113660
225293785 225293785 760094392 760094392
208346632 208346632 382586801 382586801
687279726 687279726 951511284 951511284
754398789 754398789 811312206 811312206
769617787 769617787 815555167 815555167
478753589 478753589 863143998 863143998
198828616 198828616 707757422 707757422
641204159 641204159 978723898 978723898
694175064 694175064 824658158 824658158
49653766 49653766 532894754 532894754
50362480 50362480 570325833 570325833
662103409 662103409 667934622 667934622
69344406 69344406 817002187 817002187
389386915 389386915 538030882 538030882
68417550 68417550 613178635 613178635
962426242 962426242 989712471 989712471
85471838 85471838 283566741 283566741
396661044 396661044 459000528 459000528
557668426 557668426 980172342 980172342
472364060 472364060 744221572 744221572
793594328 793594328 977970532 977970532
949122528 949122528 972030611 972030611
81443916 81443916 578414777 578414777
927171941 927171941 963297965 963297965
970802731 970802731 976745468 976745468
779782353 779782353 985399287 985399287
582634299 582634299 844199051 844199051
879589255 879589255 914982519 914982519
422399617 422399617 865159945 865159945
519236653 519236653 616755510 616755510
902497857 902497857 976053086 976053086
176034472 176034472 574478847 574478847
763028480 763028480 988482448 988482448
527023133 527023133 697877385 697877385
738387588 738387588 813327409 813327409
911286512 911286512 988082593 988082593
600840145 600840145 968256906 968256906
407291080 407291080 488418802 488418802
247649069 247649069 675569483 675569483
259131017 259131017 830640666 830640666
165985564 165985564 466170238 466170238
170508376 170508376 961747724 961747724
893380964 893380964 981351813 981351813
952324506 952324506 993135923 993135923
265324297 265324297 548475236 548475236
876399347 876399347 993095410 993095410
504325712 504325712 700141541 700141541
11818570 11818570 459724863 459724863
908023999 908023999 958696498 958696498
511347906 511347906 823563981 823563981
876996378 876996378 944043245 944043245
234993858 234993858 262802438 262802438
812665191 812665191 962765285 962765285
330462189 330462189 338371385 338371385
253283563 253283563 339880073 339880073
874676522 874676522 932804131 932804131
163121193 163121193 725294030 725294030
792955548 792955548 971057456 971057456
673542377 673542377 785269799 785269799
301954474 301954474 458252754 458252754
637933101 637933101 865936452 865936452
774169335 774169335 827078140 827078140
330182717 330182717 916089306 916089306
959192169 959192169 968053892 968053892
543235739 543235739 718260946 718260946
909632293 909632293 969264333 969264333
338472462 338472462 553302368 553302368
186266000 186266000 736811867 736811867
468337819 468337819 537949826 537949826
612270416 612270416 797783990 797783990
631979910 631979910 692426529 692426529
643128648 643128648 923515617 923515617
295250260 295250260 728906335 728906335
979406750 979406750 994207994 994207994
528019915 528019915 728623425 728623425
320551863 320551863 566783717 566783717
890536943 890536943 990791075 990791075
914644535 914644535 988654934 988654934
176998918 176998918 630064052 630064052
736245509 736245509 749160449 749160449
512977300 512977300 821371748 821371748
439026501 439026501 676499115 676499115
3844447 3844447 374003235 374003235
390430044 390430044 881301363 881301363
430221163 430221163 536541335 536541335
661787887 661787887 751931338 751931338
378627838 378627838 566486011 566486011
390215906 390215906 828833122 828833122
529034396 529034396 678563162 678563162
315806044 315806044 565555853 565555853
984304138 984304138 991173415 991173415
899889089 899889089 904253232 904253232
923654222 923654222 966258947 966258947
12895925 12895925 967126929 967126929
4467116 4467116 906119425 906119425
14568991 14568991 137991261 137991261
77141930 77141930 836305765 836305765
892970786 892970786 905098336 905098336
668684044 668684044 791913543 791913543
539338276 539338276 840721536 840721536
107358680 107358680 845738515 845738515
403114187 403114187 467805912 467805912
414762834 414762834 480728524 480728524
581609466 581609466 839071657 839071657
323640832 323640832 434628291 434628291
966441943 966441943 966490907 966490907
142251430 142251430 675485394 675485394
295729095 295729095 401170076 401170076
765484874 765484874 801290662 801290662
395529840 395529840 776128501 776128501
181398320 181398320 492411306 492411306
552904117 552904117 755997026 755997026
975563485 975563485 995711509 995711509
410145468 410145468 692551600 692551600
457280279 457280279 909290782 909290782
160761834 160761834 456917194 456917194
634045923 634045923 878618335 878618335
758840548 758840548 858103148 858103148
896680068 896680068 971997197 971997197
443017359 443017359 526191779 526191779
575486338 575486338 626806831 626806831
827799312 827799312 947072854 947072854
887300767 887300767 984144696 984144696
631490507 631490507 664470566 664470566
883036899 883036899 957036746 957036746
739955559 739955559 787168795 787168795
982742672 982742672 995551441 995551441
641443784 641443784 994561734 994561734
996452653 996452653 997279443 997279443
103159315 103159315 348833118 348833118
142803839 142803839 332422712 332422712
32564908 32564908 607143852 607143852
135148938 135148938 983844649 983844649
909962042 909962042 980141678 980141678
134571155 134571155 891704865 891704865
802499744 802499744 819382771 819382771
486159648 486159648 497141195 497141195
267826949 267826949 631378404 631378404
515530486 515530486 653123603 653123603
257575884 257575884 743012449 743012449
709273368 709273368 732241788 732241788
403587484 403587484 911706625 911706625
644912590 644912590 809729085 809729085
105941080 105941080 298247596 298247596
66365082 66365082 666911892 666911892
964129575 964129575 991155649 991155649
934776387 934776387 950878841 950878841
991262316 991262316 993924137 993924137
628671694 628671694 756456710 756456710
434047437 434047437 945702951 945702951
477015935 477015935 584805332 584805332
696562735 696562735 855404787 855404787
142908124 142908124 209575662 209575662
929976247 929976247 965920558 965920558
66492073 66492073 709495116 709495116
965475786 965475786 973685835 973685835
568893419 568893419 934682597 934682597
607823117 607823117 950898653 950898653
929700072 929700072 989307278 989307278
411234149 411234149 534788325 534788325
638768420 638768420 939093675 939093675
446674935 446674935 906683402 906683402
914333029 914333029 929631181 929631181
371800872 371800872 545781965 545781965
871083951 871083951 902600706 902600706
244576925 244576925 985800799 985800799
169867080 169867080 188333926 188333926
717436219 717436219 961711700 961711700
601074356 601074356 806201892 806201892
2151207 2151207 436702343 436702343
263435193 263435193 709232255 709232255
256718789 256718789 748022183 748022183
970764123 970764123 979533474 979533474
737119164 737119164 772899970 772899970
492642783 492642783 598347951 598347951
450840816 450840816 720594433 720594433
122660555 122660555 545563935 545563935
406140549 406140549 819323790 819323790
77495012 77495012 567593751 567593751
25224930 25224930 915695721 915695721
695561262 695561262 937792188 937792188
420587946 420587946 490030172 490030172
839714286 839714286 855137069 855137069
593560516 593560516 832854875 832854875
24391338 24391338 166933878 166933878
131326291 131326291 372276391 372276391
996771878 996771878 997499824 997499824
91176893 91176893 115139141 115139141
418603368 418603368 762938800 762938800
292773288 292773288 775255599 775255599
173062324 173062324 489381147 489381147
560992503 560992503 731072558 731072558
637519247 637519247 881643252 881643252
598744272 598744272 710034833 710034833
100044479 100044479 692607880 692607880
544830872 544830872 821659793 821659793
631635529 631635529 936966978 936966978
719378164 719378164 965718747 965718747
878819697 878819697 958735222 958735222
827312585 827312585 851359002 851359002
899086524 899086524 908331882 908331882
211015740 211015740 533179758 533179758
887993840 887993840 934304678 934304678
408187314 408187314 937340714 937340714
788383762 788383762 823608607 823608607
827742928 827742928 931968367 931968367
302178149 302178149 528669114 528669114
19780475 19780475 607826339 607826339
626308464 626308464 818816967 818816967
465414360 465414360 470370171 470370171
615512312 615512312 744802129 744802129
373323596 373323596 701995487 701995487
213308929 213308929 871793650 871793650
162398331 162398331 401011453 401011453
94007249 94007249 327509206 327509206
425235788 425235788 495302578 495302578
166645484 166645484 464756406 464756406
302535651 302535651 388235376 388235376
644481815 644481815 889487460 889487460
828162468 828162468 890121421 890121421
468627800 468627800 721451710 721451710
379782454 379782454 849283372 849283372
942818804 942818804 980709182 980709182
5456508 5456508 937407181 937407181
341067887 341067887 704368526 704368526
835524765 835524765 926807490 926807490
5660046 5660046 618928158 618928158
773167612 773167612 820969567 820969567
299218263 299218263 706320108 706320108
812796480 812796480 893888651 893888651
925285646 925285646 948301859 948301859
346859084 346859084 768616141 768616141
599709496 599709496 986798761 986798761
517370438 517370438 895099452 895099452
252521372 252521372 432536432 432536432
263202707 263202707 264318052 264318052
839353148 839353148 951018407 951018407
410780888 410780888 910056716 910056716
423213151 423213151 717234956 717234956
621629947 621629947 801074996 801074996
365541002 365541002 835254126 835254126
381120543 381120543 463982244 463982244
598014592 598014592 882958237 882958237
74448810 74448810 834007574 834007574
696804425 696804425 861832192 861832192
164872257 164872257 679700658 679700658
215242024 215242024 750271440 750271440
432871625 432871625 543941415 543941415
84582306 84582306 297208155 297208155
131860838 131860838 621396494 621396494
792504701 792504701 981919482 981919482
545784703 545784703 936260084 936260084
20378045 20378045 150612146 150612146
486664632 486664632 748024267 748024267
136510120 136510120 606430176 606430176
910414326 910414326 959399160 959399160
354442690 354442690 458799920 458799920
876830046 876830046 962521817 962521817
745911248 745911248 749211845 749211845
85417044 85417044 599604740 599604740
34753752 34753752 80570150 80570150
319017087 319017087 634450992 634450992
807604255 807604255 825615389 825615389
840385218 840385218 950443741 950443741
800689193 800689193 951706694 951706694
471695684 471695684 828886695 828886695
581619387 581619387 820576476 820576476
172547944 172547944 267582923 267582923
636196059 636196059 788757980 788757980
969969621 969969621 980375370 980375370
408701133 408701133 783381854 783381854
326853742 326853742 694715541 694715541
498847767 498847767 598231184 598231184
957208153 957208153 998014004 998014004
432462205 432462205 651551432 651551432
870030332 870030332 959204409 959204409
668578052 668578052 921137194 921137194
674286330 674286330 757785869 757785869
12629491 12629491 559931875 559931875
381174329 381174329 610281945 610281945
425643212 425643212 551192499 551192499
104927710 104927710 308985788 308985788
689563990 689563990 899424941 899424941
299365710 299365710 974737842 974737842
679379605 679379605 995191402 995191402
105290542 105290542 768510911 768510911
549424335 549424335 961088201 961088201
98251107 98251107 726625523 726625523
583020425 583020425 597384247 597384247
902699282 902699282 908434563 908434563
39062918 39062918 684237423 684237423
483590816 483590816 795833291 795833291
424401102 424401102 665751925 665751925
343460786 343460786 624251638 624251638
39354019 39354019 765027018 765027018
996102445 996102445 996679142 996679142
302653837 302653837 928647612 928647612
752072502 752072502 810101055 810101055
20984654 20984654 242406310 242406310
858426673 858426673 967973489 967973489
425197805 425197805 457956993 457956993
737460165 737460165 794100790 794100790
23892143 23892143 759532135 759532135
467510998 467510998 988184142 988184142
380512792 380512792 661016505 661016505
772401032 772401032 942598935 942598935
320262125 320262125 595080857 595080857
754807874 754807874 823410301 823410301
372871220 372871220 705036465 705036465
682319015 682319015 752924619 752924619
341364785 341364785 936821392 936821392
878847901 878847901 961687187 961687187
576303210 576303210 580046703 580046703
4287818 4287818 513189399 513189399
780863651 780863651 917467004 917467004
954333457 954333457 957606359 957606359
880435682 880435682 884977737 884977737
196041112 196041112 308030568 308030568
353952363 353952363 542051931 542051931
522785477 522785477 619488548 619488548
792334788 792334788 919134693 919134693
733266363 733266363 965522495 965522495
117422257 117422257 481926471 481926471
657176800 657176800 892884134 892884134
512695607 512695607 736914741 736914741
777620441 777620441 835039637 835039637
109301404 109301404 163504005 163504005
301030795 301030795 810576850 810576850
309627749 309627749 836257775 836257775
237991451 237991451 302091851 302091851
927857494 927857494 978496691 978496691
907375342 907375342 919660536 919660536
557306740 557306740 938850261 938850261
544074921 544074921 829303138 829303138
691043333 691043333 974119795 974119795
166937905 166937905 930182633 930182633
760684685 760684685 781291563 781291563
709880235 709880235 887388699 887388699
401992145 401992145 661715222 661715222
216065148 216065148 794856405 794856405
450543064 450543064 807247314 807247314
767269704 767269704 943274159 943274159
851342820 851342820 960064388 960064388
454528246 454528246 461399388 461399388
25440892 25440892 803853765 803853765
794320298 794320298 971902078 971902078
768340325 768340325 977557296 977557296
326927048 326927048 722697801 722697801
62977443 62977443 795037792 795037792
487293687 487293687 759618355 759618355
910680955 910680955 993598776 993598776
640171034 640171034 950644250 950644250
9103987 9103987 358080674 358080674
187610968 187610968 607600873 607600873
441409359 441409359 961847772 961847772
943975188 943975188 961078907 961078907
700120085 700120085 759854051 759854051
913715444 913715444 971120158 971120158
231003657 231003657 368697577 368697577
652021726 652021726 835070942 835070942
908386737 908386737 997523158 997523158
992276981 992276981 995278457 995278457
725797585 725797585 745576562 745576562
956776607 956776607 993073516 993073516
993096814 993096814 996068388 996068388
973569665 973569665 974139706 974139706
885927630 885927630 987024274 987024274
655803264 655803264 838574543 838574543
114988918 114988918 922398723 922398723
952765121 952765121 995621151 995621151
996634922 996634922 998049428 998049428
29040810 29040810 348647325 348647325
140027887 140027887 381406476 381406476
133222621 133222621 245399173 245399173
657545995 657545995 709892565 709892565
930078274 930078274 932324618 932324618
415552770 415552770 954785054 954785054
47866621 47866621 789327743 789327743
379579802 379579802 536342632 536342632
488201843 488201843 758969300 758969300
966031319 966031319 994183235 994183235
551356233 551356233 679425385 679425385
957299711 957299711 979356458 979356458
747546468 747546468 748227794 748227794
586134 586134 890274651 890274651
280197096 280197096 628409350 628409350
501612385 501612385 743871921 743871921
369262396 369262396 786588648 786588648
594249062 594249062 974344370 974344370
125004548 125004548 853601104 853601104
918299370 918299370 924661156 924661156
634156068 634156068 805438188 805438188
879551089 879551089 955307744 955307744
513878211 513878211 580691004 580691004
759459776 759459776 956721859 956721859
644532292 644532292 651051080 651051080
657099741 657099741 900936308 900936308
498819918 498819918 964728506 964728506
860942092 860942092 959682205 959682205
580632516 580632516 699722261 699722261
314915539 314915539 965390790 965390790
753917132 753917132 963290585 963290585
512087030 512087030 610254824 610254824
196676299 196676299 666954144 666954144
80896635 80896635 157645786 157645786
165336423 165336423 633869887 633869887
994749862 994749862 995354978 995354978
51811715 51811715 968744901 968744901
692496380 692496380 833507284 833507284
348764485 348764485 866843166 866843166
8965955 8965955 496987485 496987485
609767442 609767442 800293123 800293123
717709952 717709952 906272325 906272325
463691919 463691919 495746621 495746621
573956087 573956087 685337702 685337702
533806241 533806241 539570245 539570245
504775469 504775469 701195113 701195113
19915629 19915629 186752712 186752712
320737512 320737512 886157855 886157855
936239448 936239448 991178926 991178926
765108524 765108524 843623046 843623046
801014791 801014791 945896023 945896023
345046847 345046847 917122650 917122650
737383519 737383519 778772130 778772130
301076901 301076901 875306431 875306431
634821252 634821252 842988750 842988750
469944356 469944356 904391924 904391924
553330141 553330141 637187482 637187482
638762432 638762432 797460911 797460911
46148366 46148366 507110193 507110193
806901438 806901438 978050279 978050279
224966139 224966139 225828708 225828708
547366052 547366052 920139983 920139983
76201419 76201419 962329467 962329467
415032886 415032886 587814337 587814337
535031521 535031521 566809041 566809041
775136634 775136634 805368309 805368309
959526628 959526628 966523505 966523505
968363957 968363957 979978154 979978154
260296887 260296887 428147089 428147089
754789738 754789738 802833979 802833979
483767425 483767425 725642101 725642101
961433697 961433697 976549165 976549165
113530789 113530789 167327217 167327217
190431644 190431644 773821517 773821517
733629129 733629129 991454624 991454624
178736483 178736483 316346629 316346629
49474515 49474515 352234108 352234108
206136 206136 947460365 947460365
205495270 205495270 876717178 876717178
391850466 391850466 966847758 966847758
561260904 561260904 870918845 870918845
784339814 784339814 813626428 813626428
57093118 57093118 835635536 835635536
579839240 579839240 983282190 983282190
200135309 200135309 416396338 416396338
89988941 89988941 166612333 166612333
794088250 794088250 879455069 879455069
599386107 599386107 726033658 726033658
641797482 641797482 902643925 902643925
141232662 141232662 448665818 448665818
589778370 589778370 728479057 728479057
691244516 691244516 924853888 924853888
574130727 574130727 873872583 873872583
839816937 839816937 966235249 966235249
811519934 811519934 999296688 999296688
261070827 261070827 403983770 403983770
412962539 412962539 570422761 570422761
886637806 886637806 947290470 947290470
263100757 263100757 331882567 331882567
363399480 363399480 396795230 396795230
809973728 809973728 940576059 940576059
244503373 244503373 333791790 333791790
831521968 831521968 957831454 957831454
759486706 759486706 768431415 768431415
111887660 111887660 676883850 676883850
256723757 256723757 969888928 969888928
343525368 343525368 784667488 784667488
152245826 152245826 464852946 464852946
621733112 621733112 881839445 881839445
51246519 51246519 940215745 940215745
510474578 510474578 649764113 649764113
30583376 30583376 142944357 142944357
322994028 322994028 744360345 744360345
374942739 374942739 927853663 927853663
239368937 239368937 738219811 738219811
261798468 261798468 580948607 580948607
870744240 870744240 934919560 934919560
720970089 720970089 996357472 996357472
447682788 447682788 987689197 987689197
866748230 866748230 928466081 928466081
283665131 283665131 799290575 799290575
83344097 83344097 414164871 414164871
403118442 403118442 435288478 435288478
979636350 979636350 991218150 991218150
554473030 554473030 993765066 993765066
495992226 495992226 988790968 988790968
1969828 1969828 187152470 187152470
489236755 489236755 675976722 675976722
721995497 721995497 993687916 993687916
180940502 180940502 377781857 377781857
948707514 948707514 963173234 963173234
19889710 19889710 139491874 139491874
614891772 614891772 907268949 907268949
376428963 376428963 558565379 558565379
238431700 238431700 285188167 285188167
400507127 400507127 822733539 822733539
937405095 937405095 988090248 988090248
32975666 32975666 531900746 531900746
739729434 739729434 978770572 978770572
486907030 486907030 856701287 856701287
384103953 384103953 428165330 428165330
552739498 552739498 957303369 957303369
782688179 782688179 835677473 835677473
411905075 411905075 831170116 831170116
508226916 508226916 531250937 531250937
658041141 658041141 979040903 979040903
649987784 649987784 654380080 654380080
569561845 569561845 697199128 697199128
170674374 170674374 485024808 485024808
696678905 696678905 975475931 975475931
538947457 538947457 708199667 708199667
586995718 586995718 591220046 591220046
382865504 382865504 990038025 990038025
126729759 126729759 918659690 918659690
512510470 512510470 519080069 519080069
495262860 495262860 817317400 817317400
84574298 84574298 132824795 132824795
399868623 399868623 603441958 603441958
989586559 989586559 991668030 991668030
507863471 507863471 572937415 572937415
726583515 726583515 861712990 861712990
875936049 875936049 879243075 879243075
535868692 535868692 677124639 677124639
273081497 273081497 678127564 678127564
737103373 737103373 839726761 839726761
779298413 779298413 855711799 855711799
967442924 967442924 998828561 998828561
574282353 574282353 794984947 794984947
758363158 758363158 804988322 804988322
379882410 379882410 517208651 517208651
396908848 396908848 420183739 420183739
948754526 948754526 976482585 976482585
562378527 562378527 979851451 979851451
810455569 810455569 950544140 950544140
330196232 330196232 398407453 398407453
549920137 549920137 756412823 756412823
377153360 377153360 831988906 831988906
650313930 650313930 752945205 752945205
552517532 552517532 842304555 842304555
987454234 987454234 992224717 992224717
46319312 46319312 712740652 712740652
508585725 508585725 606705829 606705829
433792787 433792787 663005100 663005100
911216697 911216697 933760989 933760989
924303305 924303305 937704124 937704124
614063570 614063570 630473147 630473147
128383383 128383383 744487958 744487958
538447885 538447885 547961700 547961700
874292833 874292833 987325244 987325244
716189296 716189296 740636857 740636857
40923470 40923470 137763288 137763288
343880128 343880128 979054767 979054767
239456961 239456961 839568871 839568871
881100801 881100801 899782073 899782073
114157665 114157665 117865869 117865869
658467960 658467960 791311575 791311575
564139281 564139281 664622559 664622559
479214507 479214507 729287548 729287548
254221560 254221560 977987719 977987719
996248926 996248926 997170429 997170429
112956281 112956281 801517875 801517875
423089303 423089303 517582364 517582364
527601466 527601466 869593871 869593871
270860186 270860186 666054160 666054160
783141920 783141920 984381006 984381006
280770540 280770540 390096902 390096902
630836049 630836049 758080693 758080693
506976851 506976851 782733358 782733358
997060400 997060400 999402559 999402559
176629460 176629460 486853680 486853680
760995683 760995683 859349681 859349681
129250483 129250483 170090990 170090990
242881231 242881231 811689218 811689218
175692917 175692917 800111248 800111248
284954521 284954521 481711345 481711345
287014880 287014880 348330209 348330209
167281446 167281446 883239901 883239901
450949624 450949624 683638645 683638645
68875291 68875291 345357776 345357776
942386435 942386435 993731032 993731032
600114269 600114269 939977177 939977177
894982789 894982789 949979500 949979500
21958416 21958416 350553163 350553163
232746820 232746820 948102854 948102854
335693979 335693979 854008157 854008157
267813700 267813700 980334839 980334839
834605218 834605218 845331700 845331700
950952395 950952395 984073875 984073875
366691850 366691850 755616021 755616021
980991325 980991325 990393621 990393621
306265847 306265847 469025451 469025451
18515391 18515391 529109154 529109154
375091920 375091920 802514405 802514405
447131639 447131639 509062419 509062419
98784824 98784824 347372645 347372645
58436170 58436170 971729990 971729990
795374870 795374870 813603852 813603852
100347964 100347964 969977818 969977818
336741005 336741005 844264549 844264549
419274386 419274386 865583573 865583573
3094276 3094276 62744564 62744564
512700754 512700754 652832148 652832148
20755998 20755998 912374832 912374832
179254208 179254208 289247368 289247368
629464257 629464257 883265294 883265294
210777185 210777185 988628779 988628779
817479443 817479443 835298464 835298464
408182524 408182524 672879783 672879783
447556215 447556215 736321207 736321207
698869395 698869395 832801738 832801738
156342163 156342163 411009423 411009423
277733741 277733741 379112640 379112640
755408460 755408460 964489405 964489405
922847503 922847503 943240433 943240433
803640263 803640263 914776797 914776797
759159868 759159868 852213708 852213708
728140905 728140905 897234642 897234642
794519804 794519804 949658624 949658624
144414679 144414679 406707927 406707927
386006674 386006674 458976656 458976656
749969654 749969654 903239649 903239649
182294915 182294915 337639573 337639573
354120683 354120683 473593649 473593649
929348501 929348501 976584948 976584948
433816091 433816091 544288122 544288122
706527692 706527692 723084936 723084936
550465579 550465579 614189893 614189893
460109934 460109934 518768054 518768054
128791039 128791039 241759086 241759086
432320767 432320767 980785729 980785729
445171902 445171902 824059462 824059462
757185092 757185092 801210205 801210205
939035852 939035852 957796868 957796868
661977155 661977155 799365044 799365044
918050253 918050253 928868912 928868912
36634689 36634689 814737661 814737661
604620968 604620968 907522393 907522393
213955777 213955777 714897061 714897061
948786048 948786048 996539530 996539530
590120843 590120843 804415407 804415407
80314812 80314812 923721657 923721657
422426018 422426018 486466128 486466128
556007935 556007935 632567727 632567727
652535115 652535115 821267299 821267299
659467312 659467312 755323406 755323406
401279500 401279500 482876268 482876268
322141042 322141042 768869567 768869567
601248425 601248425 769473699 769473699
823145515 823145515 988640546 988640546
231823655 231823655 625724333 625724333
971350016 971350016 998554610 998554610
169152717 169152717 290830533 290830533
753113559 753113559 855293339 855293339
399250461 399250461 401345854 401345854
289513939 289513939 824318792 824318792
248140510 248140510 302680033 302680033
898789722 898789722 924041896 924041896
909653012 909653012 975776472 975776472
906258705 906258705 954702205 954702205
941359621 941359621 964281289 964281289
730467037 730467037 789676617 789676617
864306230 864306230 976326888 976326888
388007907 388007907 413247286 413247286
804609898 804609898 902964331 902964331
775819912 775819912 944330420 944330420
714495401 714495401 812000700 812000700
269912688 269912688 368501061 368501061
590193205 590193205 706898675 706898675
395838594 395838594 938304615 938304615
209830294 209830294 614274652 614274652
198729954 198729954 415361559 415361559
514036622 514036622 978961593 978961593
756684021 756684021 791963366 791963366
81334052 81334052 717040694 717040694
467440479 467440479 917424043 917424043
937903261 937903261 963056065 963056065
443948039 443948039 955516220 955516220
327639421 327639421 803436735 803436735
527641617 527641617 636158465 636158465
346186377 346186377 624923792 624923792
584370657 584370657 612110557 612110557
781592519 781592519 801665959 801665959
389604638 389604638 437227908 437227908
381065339 381065339 898206047 898206047
489458347 489458347 932101867 932101867
255863083 255863083 944001957 944001957
847350958 847350958 931387289 931387289
955605403 955605403 967546192 967546192
569718925 569718925 834722137 834722137
884609233 884609233 986832762 986832762
367841003 367841003 843680194 843680194
630695697 630695697 971312794 971312794
204076462 204076462 486487891 486487891
236068321 236068321 344836552 344836552
621681147 621681147 682020682 682020682
448983045 448983045 582646570 582646570
872371256 872371256 988266744 988266744
381968258 381968258 889457328 889457328
24743944 24743944 290704875 290704875
879269278 879269278 901915193 901915193
729926737 729926737 813025457 813025457
559502046 559502046 571510506 571510506
843865912 843865912 906188790 906188790
72680198 72680198 567429356 567429356
732637218 732637218 958953639 958953639
304742171 304742171 838409183 838409183
817533876 817533876 950332845 950332845
221766499 221766499 524247591 524247591
61910994 61910994 521624840 521624840
980054370 980054370 999084640 999084640
110452643 110452643 260917042 260917042
494711261 494711261 753247781 753247781
313761163 313761163 952483431 952483431
473465051 473465051 797328920 797328920
248899887 248899887 642499213 642499213
46862238 46862238 985181696 985181696
176658803 176658803 200309847 200309847
354405549 354405549 740418767 740418767
358948990 358948990 533451467 533451467
699255245 699255245 906233470 906233470
376990132 376990132 606902852 606902852
874191362 874191362 933576112 933576112
41072057 41072057 593930612 593930612
298572689 298572689 861122138 861122138
994278004 994278004 995909676 995909676
841981440 841981440 969518989 969518989
507559688 507559688 985699429 985699429
267131411 267131411 366795720 366795720
235927004 235927004 564779883 564779883
338559952 338559952 902242182 902242182
476825235 476825235 713514321 713514321
43413627 43413627 741384647 741384647
167148563 167148563 644061525 644061525
983785626 983785626 997675926 997675926
583316609 583316609 660393707 660393707
225121265 225121265 712232440 712232440
900409667 900409667 941979613 941979613
566139781 566139781 615958368 615958368
862493436 862493436 972911902 972911902
355120540 355120540 954340878 954340878
142595474 142595474 563817351 563817351
802319803 802319803 970605092 970605092
245211178 245211178 387171419 387171419
486731430 486731430 520637085 520637085
315287337 315287337 611806552 611806552
213053026 213053026 378773729 378773729
990096948 990096948 998529815 998529815
862224949 862224949 929913107 929913107
880886320 880886320 976689871 976689871
305544355 305544355 766578908 766578908
98218818 98218818 569560063 569560063
592442738 592442738 870063044 870063044
356062927 356062927 486639770 486639770
19762086 19762086 282947314 282947314
329490299 329490299 520160716 520160716
48865157 48865157 619072046 619072046
52584237 52584237 952791386 952791386
387347603 387347603 726517025 726517025
311947529 311947529 362683322 362683322
554513301 554513301 640340303 640340303
565719411 565719411 843388953 843388953
995208849 995208849 997228816 997228816
650776594 650776594 880704522 880704522
736972492 736972492 930605033 930605033
822822858 822822858 854390610 854390610
795798730 795798730 855717243 855717243
753286847 753286847 856450045 856450045
701781584 701781584 910775354 910775354
281410648 281410648 691856263 691856263
888389732 888389732 903819944 903819944
606938936 606938936 663697969 663697969
136416586 136416586 965874541 965874541
832638789 832638789 852356179 852356179
488871560 488871560 552926635 552926635
696940965 696940965 826581952 826581952
115910370 115910370 567947829 567947829
286934715 286934715 325285402 325285402
468898398 468898398 673517796 673517796
85388333 85388333 142154214 142154214
107539520 107539520 116571324 116571324
588244192 588244192 963255344 963255344
847956749 847956749 902626108 902626108
41543417 41543417 137600501 137600501
714804875 714804875 861244540 861244540
497726942 497726942 929321104 929321104
428148159 428148159 436183545 436183545
981008434 981008434 983539527 983539527
631910637 631910637 663442979 663442979
747870683 747870683 830537985 830537985
23041434 23041434 223804083 223804083
445318654 445318654 619874274 619874274
10050188 10050188 713843402 713843402
974577919 974577919 982764677 982764677
29309895 29309895 551816374 551816374
463350405 463350405 746447562 746447562
478900881 478900881 678607400 678607400
170885492 170885492 718605325 718605325
627083118 627083118 982056107 982056107
732610033 732610033 959438770 959438770
154178084 154178084 629853785 629853785
828278625 828278625 918359976 918359976
613532087 613532087 766282618 766282618
363713128 363713128 792795920 792795920
426659436 426659436 635844484 635844484
694534893 694534893 822398992 822398992
194781129 194781129 922058213 922058213
830090259 830090259 952316986 952316986
683928722 683928722 776292599 776292599
688592961 688592961 780314515 780314515
995581645 995581645 999037130 999037130
487527194 487527194 827098538 827098538
468914623 468914623 565505770 565505770
988128133 988128133 993114623 993114623
288522219 288522219 359092775 359092775
492357541 492357541 536627796 536627796
47491865 47491865 234700019 234700019
448615649 448615649 829440015 829440015
39972939 39972939 288638910 288638910
891474908 891474908 929397688 929397688
601784264 601784264 658933707 658933707
939297404 939297404 965923136 965923136
866154773 866154773 869285230 869285230
663274470 663274470 846477185 846477185
816579830 816579830 970840038 970840038
198037119 198037119 347449352 347449352
670644081 670644081 814185180 814185180
741507052 741507052 808903846 808903846
503906762 503906762 780785908 780785908
514206995 514206995 811368047 811368047
747291782 747291782 869828429 869828429
36758039 36758039 438062787 438062787
770464619 770464619 777397332 777397332
348947038 348947038 610108187 610108187
628461437 628461437 932212404 932212404
74456204 74456204 859899029 859899029
594117890 594117890 977571575 977571575
222760072 222760072 252541690 252541690
735825790 735825790 966830030 966830030
608531830 608531830 894260542 894260542
952282551 952282551 961520348 961520348
998746555 998746555 999397245 999397245
674940849 674940849 676947428 676947428
710280444 710280444 821588445 821588445
366906545 366906545 769963330 769963330
724510749 724510749 884889861 884889861
947032894 947032894 967185587 967185587
196245829 196245829 319650235 319650235
67620634 67620634 646592168 646592168
585015255 585015255 608287932 608287932
835132748 835132748 888961702 888961702
15182970 15182970 492557808 492557808
833930776 833930776 954114754 954114754
928994578 928994578 996159437 996159437
338646788 338646788 764838042 764838042
861067459 861067459 928246445 928246445
786080468 786080468 787330234 787330234
689233907 689233907 907784012 907784012
620925326 620925326 788655214 788655214
858157640 858157640 887227499 887227499
56531062 56531062 818228984 818228984
275040933 275040933 820857581 820857581
779146770 779146770 958102646 958102646
664022832 664022832 887845441 887845441
334796838 334796838 724926713 724926713
6200654 6200654 820263002 820263002
664413112 664413112 782220915 782220915
253872549 253872549 279609049 279609049
329936652 329936652 767720306 767720306
318609432 318609432 791660023 791660023
828609959 828609959 934335202 934335202
766394317 766394317 818242827 818242827
70868047 70868047 429573471 429573471
223068969 223068969 501238934 501238934
251230473 251230473 841704882 841704882
773582801 773582801 836717976 836717976
636832024 636832024 962534016 962534016
250717354 250717354 748940067 748940067
266772740 266772740 466850998 466850998
991129561 991129561 997419238 997419238
739237007 739237007 965537159 965537159
904410818 904410818 928964484 928964484
468539585 468539585 535765137 535765137
445323788 445323788 938119501 938119501
862308316 862308316 891468486 891468486
804344219 804344219 921992824 921992824
858819943 858819943 879176062 879176062
428820628 428820628 737832481 737832481
513932839 513932839 575168669 575168669
139552091 139552091 509009105 509009105
813679136 813679136 876124625 876124625
882794391 882794391 936235090 936235090
896110231 896110231 952545404 952545404
229739051 229739051 531352079 531352079
158831634 158831634 908268006 908268006
514619710 514619710 628596278 628596278
727775830 727775830 750580819 750580819
813600307 813600307 920051938 920051938
771799654 771799654 957146575 957146575
605272497 605272497 866950873 866950873
712907402 712907402 811208233 811208233
414332827 414332827 636422289 636422289
30313028 30313028 190988229 190988229
902072088 902072088 906090318 906090318
953401947 953401947 956598588 956598588
145707147 145707147 839747706 839747706
459776212 459776212 735728857 735728857
403606938 403606938 959000537 959000537
390188275 390188275 515667012 515667012
428398378 428398378 745539439 745539439
114003774 114003774 383416784 383416784
831986528 831986528 854304571 854304571
116807033 116807033 549812569 549812569
398781345 398781345 717425345 717425345
194186921 194186921 632145224 632145224
633019538 633019538 895955625 895955625
713075988 713075988 860217504 860217504
180670488 180670488 944002033 944002033
965455934 965455934 986534211 986534211
631466840 631466840 870171510 870171510
964335853 964335853 972197458 972197458
42949815 42949815 900618615 900618615
359396645 359396645 795934633 795934633
670094298 670094298 989415465 989415465
292257324 292257324 390799009 390799009
13713830 13713830 942224053 942224053
320379526 320379526 738079160 738079160
505785408 505785408 569577329 569577329
426004473 426004473 831189099 831189099
19941132 19941132 685269744 685269744
515762057 515762057 878262627 878262627
870829233 870829233 940590577 940590577
3992443 3992443 131649382 131649382
49512723 49512723 696708310 696708310
593465173 593465173 645639515 645639515
679182678 679182678 799715491 799715491
607033820 607033820 816782839 816782839
843281889 843281889 844955849 844955849
338511636 338511636 661064128 661064128
546763863 546763863 562976160 562976160
17046594 17046594 275852502 275852502
188879263 188879263 667729911 667729911
803573228 803573228 910911193 910911193
996327388 996327388 999963852 999963852
886949846 886949846 964223563 964223563
271239284 271239284 721912373 721912373
95345926 95345926 539788084 539788084
758224909 758224909 801607712 801607712
199561152 199561152 343171208 343171208
74091146 74091146 685556879 685556879
202717577 202717577 347053509 347053509
352945425 352945425 402843088 402843088
170820391 170820391 233227449 233227449
726085639 726085639 885690444 885690444
340058271 340058271 600940807 600940807
621572369 621572369 656105580 656105580
994735925 994735925 996667247 996667247
616475924 616475924 912203903 912203903
866504558 866504558 977076601 977076601
567259189 567259189 949060884 949060884
472848656 472848656 885383138 885383138
104733657 104733657 479268581 479268581
930361631 930361631 969794622 969794622
100938917 100938917 136148261 136148261
556833761 556833761 816449834 816449834
704751742 704751742 965487215 965487215
491554522 491554522 555714040 555714040
595483273 595483273 958965465 958965465
208280272 208280272 389078839 389078839
470373675 470373675 481654203 481654203
176763847 176763847 630780314 630780314
705959432 705959432 859934813 859934813
653976325 653976325 977671363 977671363
892898823 892898823 997539339 997539339
192923406 192923406 995979222 995979222
413807948 413807948 577837166 577837166
381994407 381994407 503111077 503111077
159582523 159582523 419970314 419970314
700107222 700107222 759082470 759082470
879470203 879470203 911400186 911400186
618254304 618254304 756549139 756549139
747255535 747255535 818407787 818407787
555821384 555821384 704548247 704548247
637935038 637935038 996943849 996943849
480002262 480002262 918942316 918942316
339280715 339280715 353894860 353894860
270413453 270413453 284253465 284253465
838956349 838956349 951214967 951214967
532946354 532946354 909642338 909642338
441886327 441886327 998148561 998148561
222420170 222420170 533908936 533908936
996502303 996502303 999454791 999454791
917741468 917741468 959882625 959882625
231952026 231952026 774962679 774962679
474897194 474897194 636516766 636516766
94412173 94412173 861886280 861886280
492659643 492659643 582125109 582125109
2630110 2630110 314688525 314688525
419027156 419027156 820607846 820607846
654145712 654145712 670909122 670909122
467282232 467282232 978431774 978431774
144424553 144424553 641850796 641850796
716210927 716210927 794764357 794764357
890267310 890267310 997860544 997860544
91541308 91541308 589719167 589719167
984427620 984427620 996867828 996867828
703179940 703179940 900875026 900875026
985916335 985916335 999457699 999457699
981007085 981007085 993611039 993611039
472550902 472550902 600129133 600129133
220614939 220614939 394141829 394141829
113730525 113730525 440865892 440865892
787972979 787972979 958023085 958023085
995274057 995274057 995760289 995760289
570654588 570654588 672017899 672017899
970251614 970251614 993019006 993019006
77633016 77633016 675980309 675980309
254533763 254533763 401679353 401679353
816570094 816570094 860059882 860059882
470368348 470368348 750958630 750958630
91789731 91789731 513582466 513582466
697133517 697133517 800308881 800308881
951894682 951894682 987811657 987811657
791941885 791941885 804563591 804563591
911080347 911080347 944612113 944612113
821892943 821892943 858147940 858147940
132433833 132433833 958580374 958580374
398474090 398474090 492934142 492934142
435443465 435443465 517494187 517494187
912294705 912294705 985527386 985527386
915423041 915423041 995520214 995520214
457766346 457766346 509080050 509080050
302711573 302711573 927851317 927851317
505546651 505546651 643165850 643165850
240372874 240372874 828772699 828772699
379326535 379326535 390265416 390265416
611000038 611000038 835403160 835403160
862013108 862013108 888632531 888632531
213091502 213091502 902087378 902087378
817056519 817056519 905913539 905913539
708764070 708764070 918531362 918531362
198793893 198793893 729676995 729676995
608799955 608799955 849518428 849518428
430949427 430949427 762271975 762271975
989609595 989609595 992509544 992509544
428635030 428635030 460237720 460237720
623135267 623135267 842586232 842586232
918516211 918516211 993316019 993316019
603254414 603254414 782401902 782401902
252921775 252921775 688076873 688076873
201541060 201541060 393928380 393928380
534974575 534974575 643739422 643739422
486060807 486060807 752688943 752688943
994718488 994718488 996275209 996275209
937120479 937120479 994453871 994453871
15721934 15721934 484349734 484349734
220352782 220352782 360875167 360875167
534606328 534606328 686712489 686712489
790629531 790629531 797093655 797093655
599212602 599212602 685835586 685835586
221455307 221455307 779667515 779667515
104678520 104678520 165263600 165263600
796529698 796529698 817511176 817511176
208366041 208366041 609815852 609815852
657383013 657383013 791808038 791808038
772255425 772255425 932240831 932240831
904223898 904223898 939682661 939682661
813719764 813719764 834534557 834534557
407927813 407927813 759992313 759992313
58648824 58648824 705635783 705635783
870122796 870122796 917182343 917182343
488427347 488427347 536552990 536552990
402063827 402063827 445944502 445944502
397389128 397389128 588998360 588998360
945357056 945357056 997535602 997535602
735379325 735379325 874772099 874772099
457537271 457537271 886848294 886848294
630479320 630479320 675933973 675933973
260875070 260875070 828501857 828501857
41257852 41257852 834711281 834711281
360193689 360193689 385454428 385454428
367325391 367325391 632006000 632006000
495692557 495692557 597218057 597218057
692789110 692789110 826915339 826915339
750382560 750382560 785465823 785465823
605245526 605245526 926132083 926132083
882789271 882789271 959156826 959156826
871143828 871143828 937817764 937817764
273819125 273819125 743541999 743541999
850792085 850792085 911650203 911650203
296581122 296581122 850679258 850679258
150747134 150747134 418101989 418101989
749518849 749518849 989160588 989160588
636445108 636445108 807541464 807541464
18195831 18195831 637114330 637114330
143062748 143062748 426993956 426993956
597670185 597670185 963036163 963036163
775227355 775227355 915243312 915243312
870378782 870378782 970566600 970566600
715617877 715617877 811263922 811263922
343944856 343944856 876838492 876838492
301139249 301139249 651424377 651424377
214590494 214590494 725746481 725746481
873634451 873634451 956761967 956761967
68578165 68578165 114846740 114846740
668159967 668159967 959224899 959224899
866379681 866379681 876606167 876606167
784241084 784241084 817132856 817132856
332914407 332914407 752479986 752479986
400353293 400353293 758229402 758229402
156483789 156483789 274770849 274770849
806460409 806460409 857603041 857603041
430661655 430661655 559919619 559919619
274418659 274418659 396388918 396388918
365459659 365459659 912949117 912949117
474870129 474870129 521736265 521736265
954818093 954818093 997117366 997117366
328767369 328767369 822773381 822773381
187437251 187437251 314948908 314948908
634263630 634263630 680612675 680612675
420834897 420834897 753953551 753953551
631608614 631608614 715030933 715030933
961786844 961786844 996371676 996371676
135994550 135994550 385024897 385024897
126235562 126235562 619715214 619715214
372104419 372104419 508659715 508659715
547676480 547676480 740068488 740068488
63753938 63753938 921764780 921764780
804024162 804024162 816782333 816782333
68766440 68766440 912897196 912897196
698070037 698070037 782909839 782909839
27500234 27500234 585874560 585874560
754796703 754796703 916470506 916470506
899964253 899964253 910595131 910595131
975074180 975074180 978623876 978623876
173335238 173335238 890859250 890859250
242071690 242071690 869702997 869702997
716002922 716002922 938002061 938002061
461818549 461818549 611108754 611108754
393200366 393200366 920486594 920486594
419931723 419931723 828317053 828317053
968722999 968722999 991253087 991253087
838209232 838209232 903979308 903979308
292076393 292076393 498148789 498148789
940593929 940593929 966060550 966060550
227772651 227772651 364690745 364690745
140242684 140242684 850672315 850672315
433063009 433063009 438689992 438689992
9319406 9319406 419661800 419661800
674654383 674654383 801600757 801600757
312221283 312221283 998904503 998904503
157967356 157967356 694001348 694001348
777588768 777588768 868491790 868491790
418159019 418159019 999036256 999036256
57183787 57183787 428964591 428964591
941575778 941575778 959040370 959040370
260438216 260438216 348566697 348566697
297055751 297055751 979346012 979346012
52096381 52096381 125598325 125598325
21948349 21948349 279714083 279714083
460394254 460394254 506775229 506775229
999206890 999206890 999927778 999927778
523017089 523017089 985282773 985282773
933172788 933172788 967791981 967791981
761890842 761890842 770937202 770937202
675470206 675470206 939883284 939883284
563453790 563453790 887175677 887175677
470528494 470528494 713774616 713774616
208079123 208079123 672233964 672233964
55920361 55920361 732770340 732770340
505677886 505677886 570283112 570283112
666563860 666563860 790088396 790088396
134597923 134597923 509755473 509755473
68389460 68389460 744550864 744550864
245226823 245226823 979518660 979518660
565966286 565966286 872709503 872709503
124422000 124422000 221062015 221062015
274494951 274494951 770031703 770031703
185702306 185702306 532411240 532411240
20383300 20383300 969276680 969276680
833671459 833671459 999383916 999383916
771216330 771216330 772297197 772297197
56923255 56923255 346005944 346005944
747835037 747835037 862798197 862798197
971299171 971299171 999334350 999334350
867163684 867163684 933165954 933165954
578432750 578432750 624204832 624204832
561820931 561820931 634705637 634705637
238611290 238611290 923484455 923484455
628166942 628166942 800912307 800912307
769795118 769795118 803592285 803592285
603808156 603808156 748235155 748235155
809517614 809517614 931816487 931816487
311417056 311417056 866613338 866613338
518706016 518706016 791658531 791658531
587520657 587520657 866397572 866397572
721526025 721526025 810737871 810737871
411618194 411618194 583268382 583268382
964330412 964330412 975928516 975928516
760680458 760680458 988686832 988686832
778227985 778227985 891405658 891405658
624043356 624043356 803366749 803366749
67038266 67038266 664158439 664158439
57531438 57531438 372685280 372685280
256467822 256467822 633771215 633771215
678685286 678685286 700942195 700942195
52732978 52732978 257582400 257582400
490347303 490347303 533182622 533182622
695974730 695974730 763631977 763631977
409491671 409491671 980022804 980022804
14338748 14338748 492574206 492574206
706114843 706114843 772428308 772428308
37805004 37805004 886583498 886583498
195758296 195758296 328474907 328474907
164328703 164328703 484810948 484810948
641496115 641496115 661523344 661523344
695503899 695503899 924801092 924801092
276123793 276123793 304505553 304505553
665021476 665021476 795292645 795292645
880179863 880179863 942060829 942060829
239918944 239918944 256168405 256168405
249446954 249446954 302617290 302617290
779687251 779687251 792004342 792004342
465237615 465237615 702763057 702763057
298143427 298143427 665143340 665143340
567902666 567902666 726572231 726572231
489955764 489955764 629583308 629583308
361148386 361148386 963490543 963490543
869672811 869672811 915137562 915137562
701722011 701722011 895555679 895555679
166179951 166179951 599183493 599183493
190958873 190958873 831471982 831471982
110369410 110369410 376537515 376537515
995777475 995777475 996710431 996710431
194001067 194001067 992923153 992923153
316981821 316981821 472147928 472147928
796974894 796974894 835956678 835956678
910376555 910376555 985291230 985291230
65441169 65441169 416287603 416287603
802246515 802246515 920827432 920827432
267581592 267581592 451985292 451985292
755336635 755336635 811029494 811029494
656393289 656393289 863990426 863990426
459684070 459684070 461748073 461748073
382189032 382189032 619589166 619589166
729940442 729940442 876509546 876509546
870110203 870110203 881827935 881827935
353923773 353923773 377158643 377158643
564835910 564835910 789678968 789678968
101840626 101840626 637253401 637253401
736451023 736451023 879530706 879530706
823484191 823484191 827317534 827317534
96013530 96013530 595808566 595808566
896433961 896433961 961524061 961524061
916290284 916290284 992078400 992078400
297238069 297238069 609663474 609663474
607158987 607158987 685204315 685204315
443774120 443774120 651914450 651914450
23548539 23548539 353403619 353403619
775608871 775608871 983423819 983423819
702800194 702800194 803841637 803841637
542901655 542901655 853491457 853491457
140264869 140264869 964417190 964417190
81321245 81321245 703762857 703762857
148769639 148769639 258163170 258163170
427979294 427979294 765157574 765157574
819678608 819678608 905344767 905344767
659785023 659785023 849605884 849605884
225108578 225108578 654857144 654857144
940891748 940891748 970247916 970247916
225113444 225113444 643945179 643945179
408468148 408468148 616347411 616347411
560067931 560067931 850010327 850010327
527626387 527626387 983071587 983071587
623077963 623077963 946607544 946607544
522589093 522589093 561043455 561043455
916410745 916410745 937347152 937347152
574292177 574292177 852778349 852778349
18812779 18812779 509720871 509720871
302014522 302014522 519026483 519026483
700439013 700439013 967533134 967533134
287634247 287634247 973635032 973635032
61082093 61082093 943900299 943900299
477045403 477045403 639647940 639647940
376007624 376007624 979555300 979555300
655751709 655751709 834342686 834342686
789925625 789925625 946339115 946339115
655076592 655076592 751313168 751313168
635020359 635020359 641537526 641537526
687582586 687582586 955069700 955069700
803398071 803398071 927609262 927609262
973720928 973720928 990994082 990994082
592530061 592530061 980270957 980270957
181821320 181821320 290136634 290136634
165727567 165727567 425850370 425850370
818454549 818454549 922560801 922560801
299016641 299016641 408939311 408939311
432321645 432321645 501211894 501211894
416012520 416012520 885604012 885604012
919064373 919064373 942731695 942731695
672890634 672890634 696860864 696860864
224317010 224317010 719551990 719551990
188444587 188444587 200674440 200674440
120752361 120752361 660631118 660631118
68623761 68623761 184564084 184564084
774657887 774657887 807058087 807058087
533280448 533280448 704282287 704282287
491246425 491246425 718275886 718275886
100917886 100917886 944972131 944972131
283441083 283441083 960770389 960770389
162382671 162382671 524035220 524035220
210134700 210134700 357875223 357875223
845065977 845065977 975864290 975864290
756255632 756255632 994963425 994963425
42064512 42064512 425090162 425090162
674589452 674589452 825337947 825337947
36660777 36660777 528835288 528835288
901225732 901225732 958746726 958746726
651419514 651419514 841328370 841328370
278860447 278860447 639689710 639689710
440512824 440512824 554600897 554600897
754937408 754937408 936116544 936116544
115512167 115512167 301766904 301766904
689443214 689443214 936673135 936673135
180020556 180020556 438604064 438604064
89082220 89082220 151579748 151579748
760300397 760300397 975336235 975336235
781966337 781966337 842039000 842039000
227949966 227949966 304450406 304450406
920517808 920517808 976949507 976949507
199250101 199250101 532624716 532624716
361808415 361808415 974063339 974063339
354478374 354478374 699258421 699258421
21078579 21078579 368624345 368624345
322543206 322543206 346831005 346831005
890490386 890490386 958782578 958782578
891972411 891972411 909031387 909031387
607624735 607624735 937815654 937815654
571831210 571831210 702514839 702514839
529111552 529111552 706287618 706287618
825981687 825981687 956522077 956522077
266556570 266556570 582847135 582847135
696353703 696353703 769155941 769155941
734700050 734700050 757670973 757670973
962050944 962050944 971919472 971919472
806395341 806395341 957566483 957566483
251982214 251982214 453493804 453493804
853032560 853032560 935903873 935903873
242510335 242510335 796960711 796960711
62799840 62799840 804963332 804963332
2238575 2238575 260818772 260818772
238761281 238761281 408822084 408822084
625083804 625083804 638071822 638071822
205014778 205014778 849389036 849389036
352067978 352067978 498786641 498786641
846846639 846846639 973959662 973959662
536872319 536872319 786605099 786605099
284315973 284315973 476243917 476243917
335011327 335011327 467554257 467554257
537810656 537810656 854219107 854219107
358698191 358698191 752349105 752349105
720447207 720447207 795229325 795229325
915430133 915430133 957029603 957029603
463193597 463193597 515818859 515818859
236552374 236552374 680372643 680372643
538648073 538648073 729099378 729099378
400926613 400926613 752195082 752195082
873495598 873495598 997965658 997965658
942365786 942365786 986138696 986138696
440738515 440738515 813852828 813852828
941745416 941745416 944364927 944364927
154558363 154558363 509259129 509259129
286673636 286673636 479152683 479152683
586392428 586392428 855857603 855857603
864366195 864366195 979084741 979084741
364759660 364759660 413569674 413569674
811687291 811687291 862349300 862349300
2104318 2104318 195089827 195089827
927890689 927890689 981455230 981455230
73569480 73569480 460142241 460142241
79941961 79941961 684814945 684814945
857619631 857619631 949188887 949188887
919583193 919583193 944245762 944245762
204375256 204375256 789278620 789278620
284641140 284641140 364043343 364043343
529726376 529726376 794481996 794481996
207850530 207850530 443393384 443393384
952104132 952104132 968722822 968722822
149446438 149446438 782652344 782652344
601025809 601025809 691691303 691691303
578642181 578642181 620749392 620749392
115179700 115179700 351798041 351798041
755580805 755580805 854784325 854784325
979576594 979576594 987613213 987613213
610186666 610186666 941054011 941054011
841813200 841813200 986700486 986700486
658377145 658377145 666653598 666653598
970706386 970706386 977495918 977495918
497460537 497460537 958986279 958986279
540582719 540582719 855685771 855685771
791322348 791322348 818620084 818620084
46074747 46074747 550412341 550412341
117013721 117013721 155522554 155522554
747967018 747967018 790034097 790034097
483309125 483309125 986853862 986853862
835150899 835150899 858661743 858661743
788293043 788293043 871279800 871279800
786253241 786253241 960916677 960916677
340204779 340204779 955503075 955503075
702476323 702476323 957888780 957888780
775765744 775765744 988221133 988221133
269945364 269945364 394592531 394592531
838600199 838600199 891675305 891675305
943850867 943850867 961241256 961241256
316709814 316709814 564523333 564523333
589947235 589947235 851676239 851676239
283432129 283432129 624008048 624008048
483331658 483331658 764673166 764673166
804388653 804388653 915343870 915343870
846725069 846725069 900967545 900967545
819448384 819448384 965388745 965388745
562450641 562450641 719380233 719380233
158242431 158242431 542482185 542482185
24579452 24579452 812809311 812809311
269332398 269332398 794512196 794512196
321347377 321347377 972647464 972647464
338300626 338300626 615486306 615486306
174705302 174705302 558295917 558295917
297156145 297156145 511679958 511679958
457979792 457979792 564333663 564333663
986359120 986359120 996517803 996517803
972535108 972535108 982535934 982535934
613893874 613893874 787571363 787571363
853059095 853059095 960005057 960005057
568723231 568723231 702732355 702732355
599925677 599925677 974177129 974177129
896354073 896354073 993206003 993206003
23903469 23903469 130251349 130251349
702954856 702954856 716162032 716162032
322202619 322202619 828689307 828689307
295311310 295311310 392945754 392945754
121900092 121900092 127631663 127631663
896694610 896694610 960664960 960664960
820314708 820314708 823778714 823778714
610360889 610360889 762352274 762352274
941767722 941767722 945812082 945812082
131837959 131837959 771067643 771067643
549851874 549851874 875625118 875625118
539972993 539972993 829822244 829822244
953783008 953783008 982949213 982949213
950277293 950277293 950349492 950349492
258325963 258325963 455110072 455110072
288507599 288507599 288922329 288922329
475574918 475574918 602940246 602940246
304544877 304544877 521553329 521553329
359371063 359371063 439761997 439761997
652200779 652200779 793286749 793286749
624017220 624017220 883485763 883485763
983830639 983830639 998620007 998620007
717997392 717997392 936019210 936019210
207195677 207195677 924870770 924870770
392245057 392245057 452805695 452805695
913086427 913086427 949246395 949246395
984240700 984240700 994156895 994156895
364015725 364015725 428902070 428902070
439873191 439873191 735372938 735372938
465571288 465571288 631970431 631970431
312258085 312258085 757591852 757591852
961261410 961261410 969903280 969903280
958011292 958011292 968271790 968271790
716885904 716885904 829454852 829454852
418711345 418711345 842759676 842759676
905618469 905618469 943369657 943369657
820577865 820577865 941090189 941090189
270750249 270750249 935678234 935678234
35634569 35634569 655018976 655018976
519527391 519527391 890572772 890572772
882982101 882982101 979481972 979481972
579434700 579434700 691155725 691155725
397696852 397696852 588715343 588715343
66212789 66212789 713366969 713366969
736161130 736161130 969556750 969556750
765757089 765757089 886777078 886777078
360438972 360438972 476706439 476706439
498499794 498499794 771957662 771957662
231058478 231058478 396140099 396140099
5391567 5391567 68772788 68772788
69649895 69649895 133356702 133356702
71947357 71947357 73275955 73275955
451813707 451813707 694052343 694052343
730430592 730430592 777018067 777018067
85747966 85747966 937458506 937458506
635516797 635516797 671477807 671477807
257548519 257548519 852241486 852241486
213389530 213389530 316757927 316757927
555845673 555845673 573972508 573972508
954376027 954376027 964136147 964136147
456633130 456633130 928561606 928561606
132132614 132132614 977696835 977696835
503056272 503056272 503277325 503277325
713251615 713251615 877976494 877976494
91900990 91900990 186645930 186645930
351054380 351054380 389620996 389620996
578068314 578068314 961247208 961247208
901729777 901729777 997424645 997424645
68782666 68782666 111663880 111663880
132411763 132411763 398728779 398728779
500439985 500439985 838395736 838395736
663465720 663465720 675916025 675916025
448373 448373 948881173 948881173
274350597 274350597 965267340 965267340
247471803 247471803 535010604 535010604
522823006 522823006 993121048 993121048
763758568 763758568 955521067 955521067
648069384 648069384 655311824 655311824
392572577 392572577 790472831 790472831
630710857 630710857 906187556 906187556
194782667 194782667 952449793 952449793
478176677 478176677 776666163 776666163
223455115 223455115 360575647 360575647
408939746 408939746 553760163 553760163
183589190 183589190 339261320 339261320
176447748 176447748 853125632 853125632
5306272 5306272 976012877 976012877
466565713 466565713 523620071 523620071
819113088 819113088 974776515 974776515
648527437 648527437 997445334 997445334
867399434 867399434 914780323 914780323
341387709 341387709 651165576 651165576
231893410 231893410 271519527 271519527
330269863 330269863 983884449 983884449
991068655 991068655 998197125 998197125
992789072 992789072 996147183 996147183
769186005 769186005 933012805 933012805
559950652 559950652 957090581 957090581
345191032 345191032 517947604 517947604
380054320 380054320 862097405 862097405
222278719 222278719 567094464 567094464
586106162 586106162 660207624 660207624
428063437 428063437 826048332 826048332
881521030 881521030 988724937 988724937
109289992 109289992 672120488 672120488
702137266 702137266 831912525 831912525
197049110 197049110 843012366 843012366
299650682 299650682 768900944 768900944
492537946 492537946 513686017 513686017
681521636 681521636 845831108 845831108
595440506 595440506 722542771 722542771
882284852 882284852 958126025 958126025
290697051 290697051 638989007 638989007
817020655 817020655 946748681 946748681
275242530 275242530 324964453 324964453
228419291 228419291 671559292 671559292
734422837 734422837 958112810 958112810
933895165 933895165 993134182 993134182
583040823 583040823 854000191 854000191
807629465 807629465 822179263 822179263
173665294 173665294 437373846 437373846
861004340 861004340 939465376 939465376
687831775 687831775 938113134 938113134
995506068 995506068 998472579 998472579
777165838 777165838 932579098 932579098
929521341 929521341 947022235 947022235
466087746 466087746 514286508 514286508
871669 871669 478586425 478586425
362484575 362484575 520217913 520217913
996428480 996428480 998408525 998408525
572466826 572466826 758063842 758063842
768161763 768161763 842356591 842356591
167031848 167031848 658727492 658727492
734863205 734863205 950396853 950396853
340060381 340060381 798343724 798343724
810750856 810750856 848069145 848069145
225972880 225972880 702887464 702887464
774336979 774336979 906901880 906901880
405005412 405005412 582487410 582487410
205069066 205069066 911954278 911954278
191580352 191580352 509481330 509481330
262066995 262066995 430436309 430436309
685798215 685798215 746524491 746524491
574677907 574677907 743846195 743846195
282229984 282229984 580211860 580211860
260624045 260624045 674609296 674609296
147225006 147225006 887901380 887901380
693135433 693135433 822955920 822955920
834018583 834018583 963012467 963012467
875217257 875217257 888867241 888867241
923512769 923512769 998606455 998606455
553163348 553163348 926536322 926536322
869939599 869939599 901057509 901057509
878644879 878644879 997042593 997042593
536746407 536746407 636885983 636885983
990719710 990719710 990942241 990942241
646214254 646214254 901761460 901761460
250270023 250270023 980675479 980675479
373852041 373852041 762062995 762062995
987494158 987494158 997071761 997071761
398442974 398442974 765808395 765808395
341317304 341317304 909297894 909297894
274528656 274528656 442233269 442233269
880515595 880515595 898247881 898247881
464433668 464433668 823462474 823462474
106950155 106950155 739451606 739451606
946592225 946592225 989599583 989599583
295990526 295990526 867618914 867618914
953650955 953650955 964107678 964107678
982744680 982744680 991290109 991290109
308767399 308767399 947508932 947508932
221337359 221337359 870337273 870337273
387795738 387795738 693710217 693710217
617948919 617948919 818858959 818858959
830835721 830835721 971847701 971847701
930106213 930106213 937658710 937658710
712036440 712036440 938484035 938484035
449577183 449577183 661241790 661241790
413760558 413760558 431644154 431644154
381351210 381351210 420724214 420724214
312634606 312634606 431168313 431168313
591556938 591556938 644407090 644407090
599793471 599793471 806484017 806484017
790337412 790337412 898533491 898533491
83141380 83141380 347055245 347055245
910005086 910005086 982351428 982351428
403010404 403010404 808594788 808594788
945185692 945185692 982220170 982220170
746147522 746147522 754541827 754541827
15541828 15541828 784569744 784569744
471335621 471335621 804016269 804016269
998857370 998857370 998995785 998995785
343221328 343221328 457797638 457797638
648716580 648716580 858507996 858507996
222708617 222708617 751463470 751463470
127581094 127581094 517844349 517844349
86460373 86460373 255826901 255826901
639302438 639302438 693758571 693758571
971076058 971076058 971785343 971785343
834563560 834563560 907046844 907046844
506886011 506886011 548358053 548358053
364762993 364762993 895446087 895446087
851176414 851176414 949504817 949504817
979437191 979437191 991347526 991347526
425731432 425731432 961381600 961381600
699121966 699121966 867157416 867157416
669265854 669265854 786450383 786450383
640392364 640392364 655848445 655848445
556703685 556703685 668766695 668766695
498662790 498662790 578551287 578551287
501422498 501422498 773983211 773983211
742716799 742716799 778232770 778232770
541274809 541274809 670851544 670851544
973652382 973652382 982100728 982100728
798688689 798688689 911836630 911836630
534195240 534195240 889752278 889752278
974685294 974685294 987789655 987789655
429344417 429344417 978495380 978495380
710109205 710109205 814241089 814241089
790145999 790145999 791706404 791706404
551933706 551933706 711919666 711919666
99721142 99721142 368979402 368979402
126234356 126234356 624031622 624031622
570350491 570350491 917117341 917117341
351209142 351209142 415124535 415124535
590636036 590636036 762324371 762324371
671158903 671158903 900865915 900865915
170530997 170530997 484254880 484254880
949874074 949874074 957078797 957078797
989060276 989060276 991605178 991605178
910950598 910950598 998427647 998427647
400931398 400931398 552180791 552180791
391960542 391960542 713170140 713170140
823976686 823976686 832775267 832775267
279531016 279531016 769410642 769410642
164619123 164619123 539355538 539355538
463053226 463053226 892097424 892097424
472219098 472219098 802795597 802795597
580684391 580684391 789894085 789894085
662376295 662376295 914140019 914140019
422302501 422302501 586189605 586189605
740165280 740165280 756942499 756942499
573901321 573901321 649804199 649804199
598713161 598713161 633736150 633736150
850792056 850792056 861244087 861244087
741519463 741519463 973784063 973784063
295131415 295131415 833419556 833419556
31659072 31659072 474582403 474582403
533414347 533414347 910849016 910849016
326368856 326368856 348109854 348109854
226655673 226655673 670678313 670678313
996492149 996492149 996990838 996990838
931049798 931049798 975614181 975614181
254671771 254671771 868447265 868447265
872255511 872255511 917355547 917355547
452672016 452672016 494575128 494575128
951982353 951982353 982074785 982074785
242481496 242481496 440353689 440353689
450861657 450861657 892737229 892737229
432852281 432852281 535095768 535095768
642343763 642343763 650742836 650742836
842092727 842092727 871922484 871922484
396527270 396527270 872093885 872093885
912492055 912492055 981495553 981495553
637073974 637073974 681722549 681722549
694480095 694480095 923697872 923697872
145586983 145586983 352729069 352729069
265118164 265118164 981977350 981977350
739905504 739905504 929883818 929883818
701518586 701518586 919938022 919938022
980537348 980537348 986873672 986873672
973275030 973275030 998636083 998636083
173485690 173485690 757733874 757733874
249921582 249921582 777761790 777761790
707354981 707354981 980286555 980286555
416531078 416531078 496817037 496817037
937434667 937434667 970326771 970326771
205217700 205217700 491076110 491076110
37597554 37597554 947096971 947096971
717846988 717846988 792619321 792619321
233937181 233937181 639910943 639910943
786613891 786613891 908175147 908175147
600591442 600591442 921697086 921697086
198457487 198457487 300410429 300410429
249542006 249542006 666306567 666306567
613812213 613812213 761616296 761616296
439243822 439243822 901173664 901173664
876670969 876670969 947746439 947746439
623668575 623668575 975709147 975709147
232797984 232797984 416419276 416419276
845493038 845493038 909137192 909137192
703837488 703837488 734255040 734255040
281740032 281740032 925062878 925062878
104029997 104029997 665777039 665777039
422073722 422073722 619503910 619503910
54229853 54229853 709526915 709526915
506413185 506413185 949568460 949568460
565526852 565526852 680955413 680955413
626131770 626131770 874989757 874989757
118405544 118405544 515233814 515233814
664770570 664770570 862242751 862242751
792556685 792556685 944576147 944576147
875410581 875410581 914362208 914362208
524874553 524874553 645833960 645833960
664127938 664127938 799107723 799107723
261905456 261905456 665077584 665077584
864801717 864801717 937985810 937985810
564874551 564874551 872178376 872178376
773355474 773355474 808123014 808123014
213635924 213635924 401116235 401116235
28488896 28488896 263280338 263280338
669821132 669821132 928120511 928120511
707903074 707903074 917384511 917384511
846734114 846734114 904984296 904984296
235050975 235050975 366018228 366018228
694060830 694060830 760962189 760962189
420227482 420227482 789791569 789791569
632750787 632750787 894486448 894486448
987896633 987896633 992284032 992284032
763342166 763342166 765701397 765701397
998423458 998423458 999370623 999370623
508554588 508554588 947296575 947296575
780330232 780330232 783841223 783841223
808972443 808972443 892127634 892127634
251293857 251293857 842331791 842331791
880062488 880062488 891537937 891537937
554921794 554921794 829324983 829324983
18393111 18393111 51837757 51837757
666464961 666464961 755344869 755344869
772935710 772935710 921514317 921514317
753180737 753180737 911148249 911148249
60931824 60931824 62865731 62865731
518614056 518614056 857630646 857630646
922907797 922907797 944990265 944990265
47417883 47417883 420066193 420066193
844627536 844627536 859828825 859828825
672554751 672554751 779596619 779596619
697909926 697909926 726587369 726587369
182049528 182049528 457737108 457737108
523956061 523956061 609294771 609294771
290556269 290556269 821879938 821879938
65001337 65001337 805908656 805908656
713110274 713110274 718912669 718912669
477932863 477932863 486876918 486876918
798847900 798847900 997269839 997269839
553284150 553284150 670218591 670218591
557721695 557721695 736540244 736540244
445106464 445106464 651123674 651123674
59968946 59968946 469399507 469399507
293874692 293874692 894296718 894296718
875048761 875048761 899037855 899037855
308354599 308354599 956314956 956314956
468047320 468047320 487398638 487398638
134187020 134187020 171862223 171862223
893666742 893666742 992946250 992946250
260123003 260123003 846685936 846685936
19727414 19727414 480434024 480434024
944371063 944371063 991737469 991737469
401266175 401266175 800213756 800213756
55264837 55264837 387306108 387306108
459895028 459895028 532466006 532466006
912203627 912203627 943277855 943277855
197337659 197337659 343256074 343256074
47743917 47743917 969706618 969706618
900482618 900482618 917171044 917171044
197333776 197333776 800143809 800143809
125616276 125616276 339549933 339549933
729522906 729522906 941279023 941279023
821089327 821089327 930424415 930424415
748444048 748444048 782030671 782030671
386799408 386799408 481590359 481590359
799637238 799637238 895880655 895880655
81401596 81401596 963355390 963355390
912426001 912426001 948024855 948024855
5276728 5276728 728683214 728683214
489575719 489575719 953097768 953097768
486259913 486259913 591175912 591175912
478844349 478844349 964969424 964969424
580652500 580652500 987598959 987598959
127511190 127511190 627346834 627346834
122404798 122404798 411525687 411525687
316345274 316345274 551330335 551330335
68256812 68256812 266438943 266438943
572873323 572873323 801791120 801791120
997471747 997471747 999688895 999688895
158423857 158423857 659647594 659647594
730238311 730238311 865213613 865213613
455605198 455605198 522628293 522628293
735707583 735707583 957727192 957727192
795860297 795860297 857825858 857825858
610683311 610683311 915012994 915012994
926910951 926910951 976817990 976817990
460837659 460837659 595645989 595645989
295266604 295266604 919121926 919121926
510041386 510041386 683076532 683076532
832354269 832354269 973357667 973357667
487382592 487382592 824945082 824945082
262438400 262438400 719046475 719046475
814076929 814076929 972538395 972538395
146669785 146669785 486443338 486443338
400702291 400702291 845568025 845568025
501831406 501831406 833030259 833030259
828771420 828771420 858998103 858998103
560058883 560058883 814435683 814435683
573969023 573969023 814964169 814964169
593075486 593075486 694066260 694066260
428018786 428018786 508362999 508362999
574470275 574470275 940805647 940805647
666546667 666546667 801214353 801214353
376726456 376726456 559580792 559580792
661019709 661019709 737578187 737578187
850781057 850781057 907416193 907416193
855153598 855153598 867908266 867908266
6354915 6354915 314622454 314622454
666443795 666443795 946040158 946040158
187704868 187704868 879994738 879994738
631847457 631847457 702579545 702579545
521782985 521782985 986751812 986751812
992507405 992507405 994113751 994113751
894699413 894699413 987940652 987940652
958485820 958485820 983880691 983880691
512934288 512934288 516332514 516332514
991229523 991229523 993853457 993853457
448913149 448913149 975143052 975143052
500502839 500502839 683264604 683264604
664570209 664570209 875796120 875796120
551706893 551706893 687837524 687837524
957703041 957703041 971193328 971193328
893574713 893574713 910794442 910794442
16218980 16218980 80711893 80711893
403491938 403491938 556016803 556016803
588516940 588516940 940164225 940164225
802165356 802165356 892680903 892680903
289504448 289504448 672193282 672193282
30475388 30475388 431329626 431329626
883912837 883912837 995945261 995945261
271283190 271283190 437517279 437517279
978869407 978869407 992000465 992000465
507078529 507078529 761740491 761740491
85500243 85500243 569850903 569850903
247932160 247932160 601167903 601167903
265945639 265945639 559741040 559741040
620744090 620744090 622553049 622553049
443053535 443053535 838487994 838487994
22478770 22478770 131920854 131920854
47131777 47131777 822943700 822943700
444025582 444025582 578091844 578091844
473801553 473801553 629778442 629778442
399521844 399521844 544443949 544443949
264173269 264173269 931593095 931593095
165242791 165242791 502343182 502343182
958617297 958617297 986008283 986008283
888094381 888094381 936878349 936878349
723370570 723370570 903785914 903785914
544085995 544085995 641426477 641426477
68253062 68253062 366226846 366226846
231503686 231503686 515697288 515697288
457910794 457910794 636548046 636548046
807780835 807780835 980701246 980701246
175261338 175261338 693326200 693326200
602171431 602171431 707671518 707671518
834630971 834630971 840298032 840298032
634987959 634987959 686280638 686280638
457311027 457311027 898066260 898066260
230121848 230121848 558955342 558955342
156322054 156322054 987768960 987768960
666122639 666122639 859642004 859642004
521207930 521207930 920494756 920494756
952273249 952273249 958948524 958948524
476037779 476037779 718099112 718099112
266834323 266834323 922589988 922589988
162717591 162717591 862830821 862830821
765111306 765111306 960561999 960561999
316122378 316122378 894528675 894528675
11332074 11332074 453690560 453690560
281153457 281153457 728599114 728599114
177661338 177661338 527461805 527461805
444093842 444093842 536237643 536237643
276658366 276658366 713409652 713409652
492588530 492588530 689919134 689919134
263837242 263837242 577975591 577975591
427872085 427872085 954375238 954375238
869851701 869851701 910207257 910207257
574245248 574245248 965470471 965470471
554253330 554253330 945458870 945458870
638965113 638965113 781060229 781060229
424394871 424394871 866631071 866631071
50712964 50712964 712066992 712066992
832889162 832889162 839656094 839656094
864168743 864168743 968737545 968737545
178746286 178746286 420904782 420904782
855096614 855096614 982605356 982605356
743091209 743091209 911183765 911183765
759607687 759607687 761452418 761452418
721214465 721214465 823412777 823412777
240446862 240446862 255918697 255918697
557862521 557862521 722910585 722910585
600247232 600247232 889201206 889201206
467616151 467616151 584793803 584793803
383788515 383788515 904733873 904733873
620558528 620558528 905704981 905704981
89892092 89892092 116809528 116809528
315272857 315272857 564210402 564210402
433856335 433856335 437799208 437799208
33955591 33955591 364840952 364840952
962580577 962580577 979648635 979648635
994258735 994258735 998872555 998872555
186658040 186658040 375916151 375916151
745846646 745846646 949023802 949023802
473634584 473634584 889978893 889978893
411486081 411486081 602807357 602807357
709707271 709707271 864013333 864013333
876365365 876365365 999416025 999416025
664029257 664029257 800537892 800537892
765851062 765851062 917976623 917976623
144854435 144854435 844776975 844776975
102300011 102300011 844224220 844224220
751527196 751527196 812977792 812977792
420614648 420614648 564480157 564480157
408573174 408573174 882969177 882969177
300592449 300592449 849066655 849066655
852547256 852547256 884490234 884490234
934314605 934314605 948952131 948952131
306447142 306447142 858310606 858310606
664917471 664917471 741639697 741639697
285433414 285433414 306760087 306760087
765446974 765446974 980620396 980620396
450215261 450215261 475150095 475150095
378539885 378539885 877770931 877770931
362351854 362351854 382600321 382600321
348686483 348686483 567721193 567721193
354302145 354302145 446417255 446417255
115471379 115471379 386927597 386927597
795726808 795726808 849482262 849482262
874115219 874115219 886606146 886606146
459042938 459042938 936828698 936828698
107830265 107830265 612385143 612385143
646025260 646025260 745210979 745210979
610327912 610327912 811343443 811343443
803710898 803710898 902128673 902128673
650749254 650749254 966135123 966135123
400206098 400206098 845401949 845401949
240575800 240575800 609344176 609344176
736818576 736818576 841788500 841788500
858317859 858317859 970939503 970939503
6102449 6102449 549390095 549390095
714167340 714167340 899681447 899681447
400357691 400357691 771351755 771351755
613319864 613319864 764073447 764073447
662048050 662048050 948174518 948174518
329940588 329940588 956131472 956131472
242274780 242274780 802657678 802657678
187108653 187108653 382378868 382378868
323202749 323202749 716080675 716080675
908976672 908976672 992851120 992851120
786759835 786759835 827411543 827411543
743866281 743866281 861322216 861322216
478360442 478360442 734249288 734249288
902292335 902292335 933965848 933965848
9148575 9148575 620985269 620985269
893701718 893701718 958098200 958098200
371970704 371970704 621480222 621480222
365727874 365727874 425765467 425765467
481750802 481750802 816923879 816923879
376898394 376898394 739148130 739148130
432759081 432759081 768098710 768098710
607985537 607985537 896496874 896496874
286085914 286085914 636641015 636641015
850959582 850959582 969120806 969120806
248215147 248215147 529250532 529250532
950503572 950503572 999005028 999005028
106109920 106109920 234901632 234901632
913625354 913625354 992893222 992893222
199427455 199427455 610136253 610136253
638061539 638061539 771352362 771352362
324958348 324958348 809464011 809464011
479971845 479971845 884558437 884558437
916552589 916552589 946874234 946874234
733453718 733453718 885366569 885366569
761566790 761566790 988294501 988294501
323179513 323179513 348581035 348581035
320822205 320822205 767177389 767177389
702501332 702501332 753241307 753241307
129396790 129396790 252226598 252226598
656340748 656340748 784874535 784874535
131964726 131964726 795450988 795450988
442638022 442638022 854858856 854858856
573105539 573105539 970283452 970283452
818571623 818571623 884625880 884625880
506291489 506291489 968703814 968703814
862016148 862016148 994402216 994402216
864675158 864675158 944260933 944260933
469467954 469467954 981431927 981431927
656323239 656323239 741837214 741837214
906705254 906705254 908826668 908826668
221612247 221612247 750725060 750725060
304575125 304575125 997343298 997343298
844834029 844834029 949161009 949161009
380658020 380658020 536761588 536761588
630345006 630345006 709803797 709803797
224356279 224356279 260954763 260954763
326677790 326677790 351554729 351554729
985078453 985078453 993989560 993989560
885700483 885700483 913742960 913742960
678879938 678879938 727397085 727397085
284205665 284205665 992539077 992539077
768224642 768224642 976454798 976454798
380219645 380219645 403803785 403803785
165632476 165632476 416813078 416813078
740592093 740592093 830632444 830632444
859384819 859384819 909447520 909447520
796065989 796065989 945208447 945208447
523110702 523110702 933501900 933501900
457713851 457713851 710635452 710635452
832321072 832321072 939842020 939842020
735678980 735678980 889155959 889155959
194038496 194038496 358299667 358299667
714915363 714915363 751821598 751821598
8830049 8830049 451142626 451142626
330955231 330955231 639946447 639946447
746262297 746262297 989184523 989184523
579414845 579414845 930319180 930319180
668845 668845 547673168 547673168
639306113 639306113 766666165 766666165
251185155 251185155 533734746 533734746
101279537 101279537 715049821 715049821
412756286 412756286 532306764 532306764
195718673 195718673 300754556 300754556
599305156 599305156 954739073 954739073
995522854 995522854 998717553 998717553
793777210 793777210 921765330 921765330
664735926 664735926 839261303 839261303
756139141 756139141 757042136 757042136
889032261 889032261 981513177 981513177
439538122 439538122 608145335 608145335
84113049 84113049 452422769 452422769
338202734 338202734 720525440 720525440
774095798 774095798 813485304 813485304
431675414 431675414 490190311 490190311
759163618 759163618 844857827 844857827
663576998 663576998 703299406 703299406
491670689 491670689 709575919 709575919
55165765 55165765 522133971 522133971
647240377 647240377 869556007 869556007
320476247 320476247 501445510 501445510
561955886 561955886 905075735 905075735
907062656 907062656 968458902 968458902
353742149 353742149 576903853 576903853
487294119 487294119 985424263 985424263
489417092 489417092 700065145 700065145
697078000 697078000 909449404 909449404
789086640 789086640 865293412 865293412
171678399 171678399 567546751 567546751
894471117 894471117 963835418 963835418
376019899 376019899 553937379 553937379
975929632 975929632 986239918 986239918
493038791 493038791 532631176 532631176
195556911 195556911 295407316 295407316
626463241 626463241 709617182 709617182
406770878 406770878 838193927 838193927
956386023 956386023 966475341 966475341
862062547 862062547 981683277 981683277
28077060 28077060 912807266 912807266
524692914 524692914 718468478 718468478
755159878 755159878 789202503 789202503
794016736 794016736 866015053 866015053
768953811 768953811 831908732 831908732
345927459 345927459 380139126 380139126
371787278 371787278 376435028 376435028
640525184 640525184 688555223 688555223
445292445 445292445 731448066 731448066
948245051 948245051 997108700 997108700
871591781 871591781 939163653 939163653
801148377 801148377 803482481 803482481
565864331 565864331 626437021 626437021
609766432 609766432 917006768 917006768
537228660 537228660 922751214 922751214
672154644 672154644 843972237 843972237
427130821 427130821 520007139 520007139
219143675 219143675 766679927 766679927
480275555 480275555 712874716 712874716
748052313 748052313 995037901 995037901
205369458 205369458 306098966 306098966
610929396 610929396 838729235 838729235
117005913 117005913 473178374 473178374
40299728 40299728 63584685 63584685
1235900 1235900 211530049 211530049
786970163 786970163 867155424 867155424
147987840 147987840 786119522 786119522
670981537 670981537 894147650 894147650
877782473 877782473 918549521 918549521
49431263 49431263 180341498 180341498
692314110 692314110 853308140 853308140
567023347 567023347 835733316 835733316
917189826 917189826 920899469 920899469
657981986 657981986 958958808 958958808
212474364 212474364 708835709 708835709
311297007 311297007 585812630 585812630
192627407 192627407 939601273 939601273
59962146 59962146 864565823 864565823
652336034 652336034 979044802 979044802
992722877 992722877 996443489 996443489
356293144 356293144 739351705 739351705
948714248 948714248 962970256 962970256
636014871 636014871 850356123 850356123
109327749 109327749 529009224 529009224
269111493 269111493 974921882 974921882
920504059 920504059 935611952 935611952
640620165 640620165 665266425 665266425
111448687 111448687 670271997 670271997
72498429 72498429 502601899 502601899
894835749 894835749 921769150 921769150
383264274 383264274 474845602 474845602
474235298 474235298 999345215 999345215
262270185 262270185 406488732 406488732
493093804 493093804 659090291 659090291
178315239 178315239 338180932 338180932
207834184 207834184 415928066 415928066
710819505 710819505 812700422 812700422
860005050 860005050 966055724 966055724
88923180 88923180 358553788 358553788
118030215 118030215 693908395 693908395
144296573 144296573 703790244 703790244
259039349 259039349 811816538 811816538
588397321 588397321 711213280 711213280
917029000 917029000 996363725 996363725
993454197 993454197 998636546 998636546
765336069 765336069 957258402 957258402
100828837 100828837 892699893 892699893
15406195 15406195 609425492 609425492
240343232 240343232 245799155 245799155
838629524 838629524 939053996 939053996
30476074 30476074 836093287 836093287
510379631 510379631 993329545 993329545
228606855 228606855 245873614 245873614
652037449 652037449 737942495 737942495
887922366 887922366 962774742 962774742
299071397 299071397 429665107 429665107
29433586 29433586 931221950 931221950
306254667 306254667 864805428 864805428
619066762 619066762 994935131 994935131
487508798 487508798 608857182 608857182
135366441 135366441 408234407 408234407
741482947 741482947 748692120 748692120
898332597 898332597 962608778 962608778
112015968 112015968 696641155 696641155
930929236 930929236 975361074 975361074
806519769 806519769 892623164 892623164
863324009 863324009 964538009 964538009
574560307 574560307 697581507 697581507
849960090 849960090 956222542 956222542
653175476 653175476 839059181 839059181
922154188 922154188 933886035 933886035
439578593 439578593 829504983 829504983
815611941 815611941 885873019 885873019
367415166 367415166 653980160 653980160
756694024 756694024 799199387 799199387
582625936 582625936 619561297 619561297
992877851 992877851 999490556 999490556
449754461 449754461 896917611 896917611
759118147 759118147 945238288 945238288
327477610 327477610 663199011 663199011
616181669 616181669 686728381 686728381
633034106 633034106 948703369 948703369
569474214 569474214 974114319 974114319
6469013 6469013 162708569 162708569
646506474 646506474 940910591 940910591
494602493 494602493 998725432 998725432
716937304 716937304 824750712 824750712
546058810 546058810 568829415 568829415
523789332 523789332 935518449 935518449
581227278 581227278 681340576 681340576
470541443 470541443 631163838 631163838
402089600 402089600 605164362 605164362
642793545 642793545 953105110 953105110
481789653 481789653 893016110 893016110
724306253 724306253 843619327 843619327
471182737 471182737 548129172 548129172
399083698 399083698 481717181 481717181
545262457 545262457 928451297 928451297
548601567 548601567 925153793 925153793
740188819 740188819 853518219 853518219
209762679 209762679 394721341 394721341
243972131 243972131 824805020 824805020
998571873 998571873 998782702 998782702
67540655 67540655 678073894 678073894
638512832 638512832 912348216 912348216
78209531 78209531 507283411 507283411
154013435 154013435 158651735 158651735
824404237 824404237 913643511 913643511
679787189 679787189 762099058 762099058
801918505 801918505 927732059 927732059
653151700 653151700 981856770 981856770
943385813 943385813 999514249 999514249
488967549 488967549 714921341 714921341
198771157 198771157 521115267 521115267
336129045 336129045 355031382 355031382
5131566 5131566 200988047 200988047
305430338 305430338 950806696 950806696
503526950 503526950 933493816 933493816
677360103 677360103 916251505 916251505
305229634 305229634 935856501 935856501
411513898 411513898 969583341 969583341
895310405 895310405 962559394 962559394
393606512 393606512 419524087 419524087
446510647 446510647 447955567 447955567
939099230 939099230 955312182 955312182
597008731 597008731 820472437 820472437
86446808 86446808 231229965 231229965
557318454 557318454 963674966 963674966
659371525 659371525 808076927 808076927
787772045 787772045 951293862 951293862
958037065 958037065 998741996 998741996
26141543 26141543 766380739 766380739
22729033 22729033 633727772 633727772
940258054 940258054 949012663 949012663
137644521 137644521 811842024 811842024
596486129 596486129 918605533 918605533
771807312 771807312 841368749 841368749
860400109 860400109 948792623 948792623
98041314 98041314 679381267 679381267
27198974 27198974 116285310 116285310
551860035 551860035 618880540 618880540
875028073 875028073 921215291 921215291
755592794 755592794 916181049 916181049
555348660 555348660 974490664 974490664
192783946 192783946 963816969 963816969
934133155 934133155 966917842 966917842
909365113 909365113 986540383 986540383
207473468 207473468 461241092 461241092
587472781 587472781 797630260 797630260
524729027 524729027 719550187 719550187
41846633 41846633 653487101 653487101
708798654 708798654 841545580 841545580
958898483 958898483 961879045 961879045
50127601 50127601 604463186 604463186
997408849 997408849 997922231 997922231
231782497 231782497 843818998 843818998
402946918 402946918 973627815 973627815
229919060 229919060 499927383 499927383
291741272 291741272 997059646 997059646
481422159 481422159 916567385 916567385
564177484 564177484 640220699 640220699
495936278 495936278 908033021 908033021
368315815 368315815 641173704 641173704
881097902 881097902 932048147 932048147
737080334 737080334 793507289 793507289
514983773 514983773 795618157 795618157
638580838 638580838 718241742 718241742
484154279 484154279 794212997 794212997
52055764 52055764 226741866 226741866
110084946 110084946 635377594 635377594
332111037 332111037 373031950 373031950
285505890 285505890 911854803 911854803
305924293 305924293 611961825 611961825
739647517 739647517 820295884 820295884
585122515 585122515 877679343 877679343
711222023 711222023 832670109 832670109
535496203 535496203 819836432 819836432
272099557 272099557 671226165 671226165
666162385 666162385 801267885 801267885
951958973 951958973 957980466 957980466
524613836 524613836 726215983 726215983
20463828 20463828 185872256 185872256
757725408 757725408 933554019 933554019
797339310 797339310 828474984 828474984
214540593 214540593 944858696 944858696
888014608 888014608 973551214 973551214
271553830 271553830 588005649 588005649
68032256 68032256 247116534 247116534
311157602 311157602 421610468 421610468
581334210 581334210 769824830 769824830
58514379 58514379 534879176 534879176
665385436 665385436 986790921 986790921
860278151 860278151 937302497 937302497
895907090 895907090 949621047 949621047
159689977 159689977 783238191 783238191
180481130 180481130 512802867 512802867
67084231 67084231 403098126 403098126
6117160 6117160 121772552 121772552
469236950 469236950 624618688 624618688
726360529 726360529 838643090 838643090
992683595 992683595 998678952 998678952
164039211 164039211 735108233 735108233
679021964 679021964 959588309 959588309
117551931 117551931 458090033 458090033
646038332 646038332 745251515 745251515
14275397 14275397 967741868 967741868
902434625 902434625 988525920 988525920
669275598 669275598 814451993 814451993
780676287 780676287 962767748 962767748
459178396 459178396 904759209 904759209
546841117 546841117 977543974 977543974
793181875 793181875 859908390 859908390
720391423 720391423 994085910 994085910
532109401 532109401 549326009 549326009
831455818 831455818 994814208 994814208
570110738 570110738 694722140 694722140
504381475 504381475 905163949 905163949
373359779 373359779 577566609 577566609
890110446 890110446 937447928 937447928
814760467 814760467 855584014 855584014
543742546 543742546 840709451 840709451
914621348 914621348 967109021 967109021
772231987 772231987 889151981 889151981
636516061 636516061 850439978 850439978
479290293 479290293 677662722 677662722
101792898 101792898 555389852 555389852
94376511 94376511 672243205 672243205
81234073 81234073 506201647 506201647
677886580 677886580 740383543 740383543
31811687 31811687 726869612 726869612
176625467 176625467 333668580 333668580
617762415 617762415 888986460 888986460
169326775 169326775 531873639 531873639
845966969 845966969 994916285 994916285
942510670 942510670 957361510 957361510
746705799 746705799 912092936 912092936
321148582 321148582 661803860 661803860
339293664 339293664 781810025 781810025
9721762 9721762 771079843 771079843
838384393 838384393 860114140 860114140
366192232 366192232 465239951 465239951
80569798 80569798 161839928 161839928
593782109 593782109 959756556 959756556
358766621 358766621 849664326 849664326
269448230 269448230 854169878 854169878
666610002 666610002 856063944 856063944
13459880 13459880 927770676 927770676
883516394 883516394 905816654 905816654
346734088 346734088 459844421 459844421
776104875 776104875 917729559 917729559
748825259 748825259 768355266 768355266
646125977 646125977 916469401 916469401
839706678 839706678 884777516 884777516
295378938 295378938 768079577 768079577
494538894 494538894 794792074 794792074
87790162 87790162 772825351 772825351
353282776 353282776 903891072 903891072
192480103 192480103 658722125 658722125
38159225 38159225 832596850 832596850
747940157 747940157 939484797 939484797
55969302 55969302 69813481 69813481
184789785 184789785 341441651 341441651
937242515 937242515 958229970 958229970
30257537 30257537 472456663 472456663
775121431 775121431 892459963 892459963
180571706 180571706 919470335 919470335
731900677 731900677 771145527 771145527
405483080 405483080 544003905 544003905
967814916 967814916 970761769 970761769
603532272 603532272 981132444 981132444
455708151 455708151 729314528 729314528
333318328 333318328 910835433 910835433
494142725 494142725 621618707 621618707
385259364 385259364 684875785 684875785
642902673 642902673 667474965 667474965
462341114 462341114 852882741 852882741
107344962 107344962 550247153 550247153
105513918 105513918 519468873 519468873
523355899 523355899 683704873 683704873
198313270 198313270 524837712 524837712
311577826 311577826 862054643 862054643
163150886 163150886 998772859 998772859
607777628 607777628 821653455 821653455
285661076 285661076 851141570 851141570
161305871 161305871 966226241 966226241
402529732 402529732 840263703 840263703
988866014 988866014 994215279 994215279
283398715 283398715 817523994 817523994
347880175 347880175 371041596 371041596
249909695 249909695 704614850 704614850
119169703 119169703 181937346 181937346
481478228 481478228 540112665 540112665
348244139 348244139 597694800 597694800
78150976 78150976 403055183 403055183
921325024 921325024 994128260 994128260
954716424 954716424 977386187 977386187
445353579 445353579 821399408 821399408
128715119 128715119 862575187 862575187
176172976 176172976 518300059 518300059
890835836 890835836 997543048 997543048
541364310 541364310 638598878 638598878
452863348 452863348 829664734 829664734
295971905 295971905 855194365 855194365
679774939 679774939 739655555 739655555
347496598 347496598 352483324 352483324
781055607 781055607 892069466 892069466
922629049 922629049 950639411 950639411
619662412 619662412 750246477 750246477
695392081 695392081 996117590 996117590
300968351 300968351 662234247 662234247
444341825 444341825 739699733 739699733
767631606 767631606 833674998 833674998
681908400 681908400 969349823 969349823
527012885 527012885 621479609 621479609
867827713 867827713 939362227 939362227
301238786 301238786 828804915 828804915
39341275 39341275 867929751 867929751
871489794 871489794 968891194 968891194
335084833 335084833 504929662 504929662
302500504 302500504 857856403 857856403
474383353 474383353 694399172 694399172
915254155 915254155 929084325 929084325
838466505 838466505 877544189 877544189
709984736 709984736 802197941 802197941
848052276 848052276 865095848 865095848
440269019 440269019 869008778 869008778
228079648 228079648 875411691 875411691
249698050 249698050 923780398 923780398
407202226 407202226 467315350 467315350
437674009 437674009 775209682 775209682
680213071 680213071 742401892 742401892
713895717 713895717 798501029 798501029
25442460 25442460 625166263 625166263
760518764 760518764 817574083 817574083
157716094 157716094 295920004 295920004
853543282 853543282 942945755 942945755
203065626 203065626 923445949 923445949
365159677 365159677 637248303 637248303
669438165 669438165 818682916 818682916
898873617 898873617 956279402 956279402
891107668 891107668 895206527 895206527
779724532 779724532 941905087 941905087
89577852 89577852 496972096 496972096
163025706 163025706 692983626 692983626
647163762 647163762 935994547 935994547
67230585 67230585 343202557 343202557
605261466 605261466 933395302 933395302
135198949 135198949 594529724 594529724
342963099 342963099 904903862 904903862
656032179 656032179 849994279 849994279
84656729 84656729 618250567 618250567
975338345 975338345 991607537 991607537
638484984 638484984 821324193 821324193
448282316 448282316 991176017 991176017
800675039 800675039 826755848 826755848
873755616 873755616 996525133 996525133
179552433 179552433 638047281 638047281
879189482 879189482 986373698 986373698
676574805 676574805 958700646 958700646
782155120 782155120 856077342 856077342
500827630 500827630 771518651 771518651
200948790 200948790 689787936 689787936
574110434 574110434 828187383 828187383
355777346 355777346 596585383 596585383
17429463 17429463 452353504 452353504
592445144 592445144 776063229 776063229
329259696 329259696 673837383 673837383
506181245 506181245 720263226 720263226
327569555 327569555 794151443 794151443
287535351 287535351 842895166 842895166
152577509 152577509 160348214 160348214
669219403 669219403 905013866 905013866
487824971 487824971 846306843 846306843
988875709 988875709 991552276 991552276
571032746 571032746 797015969 797015969
689058258 689058258 992976004 992976004
699732775 699732775 790642129 790642129
349149264 349149264 784637540 784637540
871276839 871276839 914742450 914742450
514413627 514413627 711322553 711322553
245025615 245025615 399218562 399218562
661904345 661904345 927600388 927600388
131090820 131090820 596429000 596429000
117954222 117954222 481016998 481016998
225685227 225685227 861304199 861304199
17807744 17807744 828347090 828347090
142128617 142128617 684589768 684589768
664480339 664480339 704005974 704005974
558043170 558043170 669695944 669695944
118232173 118232173 691308372 691308372
433951869 433951869 912112712 912112712
516925010 516925010 617773260 617773260
637638430 637638430 923277811 923277811
3487687 3487687 899173280 899173280
468377961 468377961 754960749 754960749
781578706 781578706 970100623 970100623
292767237 292767237 404608205 404608205
382654136 382654136 545959302 545959302
456032469 456032469 719539306 719539306
610683388 610683388 830977959 830977959
187631360 187631360 206683516 206683516
767478374 767478374 786545784 786545784
944312553 944312553 988570363 988570363
702587384 702587384 798430813 798430813
444888630 444888630 758061244 758061244
595343354 595343354 616030163 616030163
864254925 864254925 988058541 988058541
19043054 19043054 831863080 831863080
823862225 823862225 951427745 951427745
149657755 149657755 317398109 317398109
238235560 238235560 919530384 919530384
834745350 834745350 949887545 949887545
666797559 666797559 802959708 802959708
703145331 703145331 948368900 948368900
484266660 484266660 539029276 539029276
536708199 536708199 947270888 947270888
336006866 336006866 397499136 397499136
445885352 445885352 632450365 632450365
132853479 132853479 853938263 853938263
965877051 965877051 970894452 970894452
89449096 89449096 305835818 305835818
905612900 905612900 947896771 947896771
57601689 57601689 913162942 913162942
897556392 897556392 980551203 980551203
982286145 982286145 982665503 982665503
216654029 216654029 403517904 403517904
928858596 928858596 991130776 991130776
751030487 751030487 762591793 762591793
911019815 911019815 926266537 926266537
356844555 356844555 584743481 584743481
904832239 904832239 985586217 985586217
679626736 679626736 818057755 818057755
859842656 859842656 930506446 930506446
213233480 213233480 940307229 940307229
129034721 129034721 939372921 939372921
212672026 212672026 241232895 241232895
442944278 442944278 889782581 889782581
481358251 481358251 956277079 956277079
994885859 994885859 995067489 995067489
448723070 448723070 597723783 597723783
871077231 871077231 927177926 927177926
431581275 431581275 794008649 794008649
667995677 667995677 675756573 675756573
687097925 687097925 773482128 773482128
427705236 427705236 948300361 948300361
400544385 400544385 520238308 520238308
830242743 830242743 844827752 844827752
763437205 763437205 850442648 850442648
844247468 844247468 982340978 982340978
49030469 49030469 315817243 315817243
535419865 535419865 763886315 763886315
53762710 53762710 76217128 76217128
941152225 941152225 956669760 956669760
514887118 514887118 564265660 564265660
107693738 107693738 997313904 997313904
320258418 320258418 783126037 783126037
915894873 915894873 954900058 954900058
592679750 592679750 967623528 967623528
886790739 886790739 898438150 898438150
327977551 327977551 352315296 352315296
434906429 434906429 696869041 696869041
488719571 488719571 886661509 886661509
254343420 254343420 669074941 669074941
811866199 811866199 978599299 978599299
124773557 124773557 861922732 861922732
846573982 846573982 968851057 968851057
170087629 170087629 355300506 355300506
414783152 414783152 766107251 766107251
953228521 953228521 966623435 966623435
278661839 278661839 838622324 838622324
416474094 416474094 502202742 502202742
87302786 87302786 548653097 548653097
709924352 709924352 869803342 869803342
809480078 809480078 938114918 938114918
823448198 823448198 903077651 903077651
921300215 921300215 946424845 946424845
236294692 236294692 862759077 862759077
697766659 697766659 858918455 858918455
522218686 522218686 979171351 979171351
161515318 161515318 405566218 405566218
775399803 775399803 952929654 952929654
91967061 91967061 220616623 220616623
365707967 365707967 954119054 954119054
331211878 331211878 765487681 765487681
846067246 846067246 995267427 995267427
428894381 428894381 486784206 486784206
59810478 59810478 567435095 567435095
334858160 334858160 746850987 746850987
142121573 142121573 752045981 752045981
45632307 45632307 991863540 991863540
968420534 968420534 981825211 981825211
726116924 726116924 854710557 854710557
15273543 15273543 93549831 93549831
859725071 859725071 914797581 914797581
364427006 364427006 379391045 379391045
666927410 666927410 967030528 967030528
693537278 693537278 725144581 725144581
668156777 668156777 802176285 802176285
778099629 778099629 971102540 971102540
931392441 931392441 996678427 996678427
433120176 433120176 851747224 851747224
304622440 304622440 731025618 731025618
808011500 808011500 877121543 877121543
67443451 67443451 765117501 765117501
576672134 576672134 665571202 665571202
998878773 998878773 999419620 999419620
722335459 722335459 887814690 887814690
227002910 227002910 352434808 352434808
523919272 523919272 546767270 546767270
336189689 336189689 575698037 575698037
615180218 615180218 659031920 659031920
974055499 974055499 977136071 977136071
493558846 493558846 921547862 921547862
8786137 8786137 14935636 14935636
641623448 641623448 901762069 901762069
372239530 372239530 736928233 736928233
158374767 158374767 739598297 739598297
26715392 26715392 640103414 640103414
92826791 92826791 646239186 646239186
508614242 508614242 893680305 893680305
657029988 657029988 848722891 848722891
315158165 315158165 558888610 558888610
340739853 340739853 393751003 393751003
578357917 578357917 612443156 612443156
677024326 677024326 915959364 915959364
603316415 603316415 830179118 830179118
452054771 452054771 808523154 808523154
319782529 319782529 793897106 793897106
716384315 716384315 855760586 855760586
867587751 867587751 953345502 953345502
231558273 231558273 426856161 426856161
531811127 531811127 720189401 720189401
831102827 831102827 850256679 850256679
621600117 621600117 798694795 798694795
981429727 981429727 995847393 995847393
79464423 79464423 489969986 489969986
839708672 839708672 925272595 925272595
157041745 157041745 497769576 497769576
498017076 498017076 529882329 529882329
172842424 172842424 194650779 194650779
231112736 231112736 895016453 895016453
414711906 414711906 506845929 506845929
664941737 664941737 826629441 826629441
835516372 835516372 933773157 933773157
692883956 692883956 710981627 710981627
472235730 472235730 664970672 664970672
834452070 834452070 871335411 871335411
723856225 723856225 923437416 923437416
823395236 823395236 999773170 999773170
226327239 226327239 548146341 548146341
900002963 900002963 993605814 993605814
232790920 232790920 906780009 906780009
343544152 343544152 903020483 903020483
888154986 888154986 996042003 996042003
241168728 241168728 529303240 529303240
641854833 641854833 732075695 732075695
358282552 358282552 430151817 430151817
41144803 41144803 398479110 398479110
280216285 280216285 915721313 915721313
581424708 581424708 805814741 805814741
688692587 688692587 890827533 890827533
858066777 858066777 968166439 968166439
871847753 871847753 900360495 900360495
867348776 867348776 934183871 934183871
971223066 971223066 978198836 978198836
101717750 101717750 296125559 296125559
538431173 538431173 864695097 864695097
97464135 97464135 745405132 745405132
624121198 624121198 868216289 868216289
986908128 986908128 988681081 988681081
254245753 254245753 356976895 356976895
312501191 312501191 746259662 746259662
431281548 431281548 627801626 627801626
99304256 99304256 901373618 901373618
189426061 189426061 976810062 976810062
695768017 695768017 970102010 970102010
187603615 187603615 621977520 621977520
778179134 778179134 870965332 870965332
468719400 468719400 968678486 968678486
509559437 509559437 904877351 904877351
856944334 856944334 870267818 870267818
551499778 551499778 871590418 871590418
133695092 133695092 907118127 907118127
616597794 616597794 772936581 772936581
732214336 732214336 790309213 790309213
901749171 901749171 969113447 969113447
42326423 42326423 243994346 243994346
678389946 678389946 799094813 799094813
875747614 875747614 988937109 988937109
316674683 316674683 791731907 791731907
589072570 589072570 615946351 615946351
793391739 793391739 887169841 887169841
245491088 245491088 634412807 634412807
126644608 126644608 919850971 919850971
723309573 723309573 941275648 941275648
380935054 380935054 635225297 635225297
869146046 869146046 925843969 925843969
657057259 657057259 890006584 890006584
319718304 319718304 602464184 602464184
507974939 507974939 764606399 764606399
357947855 357947855 772030240 772030240
778381027 778381027 967495320 967495320
885298098 885298098 981840999 981840999
903297097 903297097 985740593 985740593
386438125 386438125 904379486 904379486
464229266 464229266 488808647 488808647
848533604 848533604 984738292 984738292
200031298 200031298 470819878 470819878
165693502 165693502 843852244 843852244
597323038 597323038 888787684 888787684
535887838 535887838 984531922 984531922
429333548 429333548 930166119 930166119
241397995 241397995 999824705 999824705
320702641 320702641 903567192 903567192
730448456 730448456 755598032 755598032
77124400 77124400 889355258 889355258
620390428 620390428 657040295 657040295
450313585 450313585 896901171 896901171
367129546 367129546 706407309 706407309
749340790 749340790 961699506 961699506
219661816 219661816 607306835 607306835
761566342 761566342 825750391 825750391
40222859 40222859 627541049 627541049
337247526 337247526 417129870 417129870
76487849 76487849 950573013 950573013
88998682 88998682 617602269 617602269
937952949 937952949 938842878 938842878
718072424 718072424 811796498 811796498
826165333 826165333 946020033 946020033
590360148 590360148 867716307 867716307
25054318 25054318 118924581 118924581
11434339 11434339 183121378 183121378
551019301 551019301 607475357 607475357
807229787 807229787 825760376 825760376
440231903 440231903 763983022 763983022
632304448 632304448 860506322 860506322
247714625 247714625 410481358 410481358
390499672 390499672 782059619 782059619
772867376 772867376 858145142 858145142
709966119 709966119 857925573 857925573
400997073 400997073 966528335 966528335
223489395 223489395 285078124 285078124
425953928 425953928 608792989 608792989
305901632 305901632 537970285 537970285
209496572 209496572 209761800 209761800
787810515 787810515 996133075 996133075
670876177 670876177 824836904 824836904
274569138 274569138 471051835 471051835
12857067 12857067 952259118 952259118
799094434 799094434 873121796 873121796
908922865 908922865 977917889 977917889
895105703 895105703 998706654 998706654
558329286 558329286 853554783 853554783
494648326 494648326 823931811 823931811
721667153 721667153 755530774 755530774
701478469 701478469 788197445 788197445
41168053 41168053 367919649 367919649
200012328 200012328 781367979 781367979
875907929 875907929 985876703 985876703
760593845 760593845 806229287 806229287
784422368 784422368 817049627 817049627
218719792 218719792 535176790 535176790
973141808 973141808 978118609 978118609
276003359 276003359 777243738 777243738
990509935 990509935 998240165 998240165
795482438 795482438 909957692 909957692
18951168 18951168 321413617 321413617
466610859 466610859 757576239 757576239
628728201 628728201 998512078 998512078
812643986 812643986 921637927 921637927
850549743 850549743 963048415 963048415
287102080 287102080 438451275 438451275
976333911 976333911 989806569 989806569
154512187 154512187 383038587 383038587
376677670 376677670 745818879 745818879
983184071 983184071 995563981 995563981
815316481 815316481 945526861 945526861
266239082 266239082 341238526 341238526
519266765 519266765 801472550 801472550
313196713 313196713 353842471 353842471
352029871 352029871 980354021 980354021
444463431 444463431 645406951 645406951
496250380 496250380 624868078 624868078
10967883 10967883 987118238 987118238
229078153 229078153 305417221 305417221
267655418 267655418 360494036 360494036
228259338 228259338 402757119 402757119
94022616 94022616 136393440 136393440
173312950 173312950 794853377 794853377
728097451 728097451 731257999 731257999
319939569 319939569 876255221 876255221
272330615 272330615 787083525 787083525
557102687 557102687 812711133 812711133
429758337 429758337 751168578 751168578
367351271 367351271 897860657 897860657
817949519 817949519 872983817 872983817
625839788 625839788 841433391 841433391
1803941 1803941 420059263 420059263
136463381 136463381 998456501 998456501
961841289 961841289 974803101 974803101
177439941 177439941 671984569 671984569
591557952 591557952 942347325 942347325
260536483 260536483 508515016 508515016
4375117 4375117 915878821 915878821
599555282 599555282 785576549 785576549
126882423 126882423 668538342 668538342
853521848 853521848 889141492 889141492
547456963 547456963 594663319 594663319
914069242 914069242 948166008 948166008
974682997 974682997 988659978 988659978
494999422 494999422 530572885 530572885
729287699 729287699 923369202 923369202
147053927 147053927 772967676 772967676
929529697 929529697 986142089 986142089
613499931 613499931 733591850 733591850
1357412 1357412 195049209 195049209
187489855 187489855 773769051 773769051
769233762 769233762 848110437 848110437
286286776 286286776 762021238 762021238
159352799 159352799 498470972 498470972
257377707 257377707 981901016 981901016
425582241 425582241 473802893 473802893
586027133 586027133 804216834 804216834
14210476 14210476 716660264 716660264
708818899 708818899 772315933 772315933
236028998 236028998 606430051 606430051
594320017 594320017 980181241 980181241
617188595 617188595 902411415 902411415
778669790 778669790 977451268 977451268
135636857 135636857 440308219 440308219
273650206 273650206 490666189 490666189
218475228 218475228 806624019 806624019
854552821 854552821 994079693 994079693
376811873 376811873 380869658 380869658
499111242 499111242 625676778 625676778
929558158 929558158 991032140 991032140
543291969 543291969 875493186 875493186
636392744 636392744 656297778 656297778
694876222 694876222 765836451 765836451
687090483 687090483 920291173 920291173
776755944 776755944 833472841 833472841
952143860 952143860 959825505 959825505
345395490 345395490 555597793 555597793
622806001 622806001 829305300 829305300
904513810 904513810 908474531 908474531
473238254 473238254 920490997 920490997
704908318 704908318 993921807 993921807
454757873 454757873 722759238 722759238
562688745 562688745 666227181 666227181
611384126 611384126 975730925 975730925
983666521 983666521 993179939 993179939
957388378 957388378 962304600 962304600
106889363 106889363 681704558 681704558
268388875 268388875 895231058 895231058
207308541 207308541 731354220 731354220
714131542 714131542 726830525 726830525
679746618 679746618 688080744 688080744
374875775 374875775 907546247 907546247
335418672 335418672 947494535 947494535
766584075 766584075 802793508 802793508
898261508 898261508 929268649 929268649
438541760 438541760 714507007 714507007
710955035 710955035 830506860 830506860
621524386 621524386 731938406 731938406
509889562 509889562 898942423 898942423
739824375 739824375 947200626 947200626
298545126 298545126 691526312 691526312
816737091 816737091 988205106 988205106
299659939 299659939 824376500 824376500
246661452 246661452 813005940 813005940
732118200 732118200 971493706 971493706
376493334 376493334 588829245 588829245
740353993 740353993 963085075 963085075
557486567 557486567 826751203 826751203
652736187 652736187 747192276 747192276
807141955 807141955 899827181 899827181
163078578 163078578 284877136 284877136
606112751 606112751 686504565 686504565
345392661 345392661 779814279 779814279
284855281 284855281 407022181 407022181
922183303 922183303 987880680 987880680
458116750 458116750 466559255 466559255
680454383 680454383 797232334 797232334
703172937 703172937 936648583 936648583
559927920 559927920 560027498 560027498
126421226 126421226 280621939 280621939
835551601 835551601 869755901 869755901
571924851 571924851 838665732 838665732
960974741 960974741 997341143 997341143
588956716 588956716 897771146 897771146
921083330 921083330 967103213 967103213
621690263 621690263 717131231 717131231
900127262 900127262 970865161 970865161
932469115 932469115 935675483 935675483
839919628 839919628 975659041 975659041
140018909 140018909 527550784 527550784
36654642 36654642 360830912 360830912
459791873 459791873 577279738 577279738
323091573 323091573 968268653 968268653
730890348 730890348 907050002 907050002
365746170 365746170 695114187 695114187
41374436 41374436 573220152 573220152
319295270 319295270 436076762 436076762
413326702 413326702 618028167 618028167
322915230 322915230 656778261 656778261
534210382 534210382 747788855 747788855
633305159 633305159 759406600 759406600
928729353 928729353 936136889 936136889
818595142 818595142 948476314 948476314
824961125 824961125 906719126 906719126
479784448 479784448 525936564 525936564
354230374 354230374 594305257 594305257
891926809 891926809 895738404 895738404
346025809 346025809 925162415 925162415
812406392 812406392 898925662 898925662
838289581 838289581 887333457 887333457
354990401 354990401 408476171 408476171
533368636 533368636 911342284 911342284
104967641 104967641 965910531 965910531
728784645 728784645 912623128 912623128
795019236 795019236 850348375 850348375
721141068 721141068 734913889 734913889
775525961 775525961 852768293 852768293
587125399 587125399 987780207 987780207
913239339 913239339 915000299 915000299
846394027 846394027 874726505 874726505
321965041 321965041 997558443 997558443
142619276 142619276 366301289 366301289
196084030 196084030 591438609 591438609
673431679 673431679 685131203 685131203
528724728 528724728 766585084 766585084
881576458 881576458 926118380 926118380
718445125 718445125 831226340 831226340
996692977 996692977 999550729 999550729
888414600 888414600 924445557 924445557
180776505 180776505 439927147 439927147
163313767 163313767 542711880 542711880
86383144 86383144 692730076 692730076
382028743 382028743 792468006 792468006
796657731 796657731 807557174 807557174
614606798 614606798 621756949 621756949
792945742 792945742 872759984 872759984
148950495 148950495 450211188 450211188
560217934 560217934 725710283 725710283
681480864 681480864 688541515 688541515
94354825 94354825 975425463 975425463
497482742 497482742 523990794 523990794
729249412 729249412 914665452 914665452
699837190 699837190 752804582 752804582
951547138 951547138 983602303 983602303
857888821 857888821 899311716 899311716
788800267 788800267 834743944 834743944
859767591 859767591 957339168 957339168
363808737 363808737 801663917 801663917
322724547 322724547 341846835 341846835
300072459 300072459 890466090 890466090
617792813 617792813 633078054 633078054
744971086 744971086 927626690 927626690
314068938 314068938 573091250 573091250
312644270 312644270 637194648 637194648
523435326 523435326 783878419 783878419
580014705 580014705 892450891 892450891
927537008 927537008 951145177 951145177
305372187 305372187 731982223 731982223
493884291 493884291 718590911 718590911
463621745 463621745 755915166 755915166
719246814 719246814 911666223 911666223
360117625 360117625 541712378 541712378
291493412 291493412 869596310 869596310
388122743 388122743 939817615 939817615
328349500 328349500 646587562 646587562
78667249 78667249 708087967 708087967
771451721 771451721 903765584 903765584
729447851 729447851 936000894 936000894
793798066 793798066 832004686 832004686
484206251 484206251 502104658 502104658
409108762 409108762 948956249 948956249
715062069 715062069 800018320 800018320
985077095 985077095 985609629 985609629
854004943 854004943 949394730 949394730
236847038 236847038 272377582 272377582
62347837 62347837 334430872 334430872
919090820 919090820 933278553 933278553
507419524 507419524 580819294 580819294
879501663 879501663 899091065 899091065
384901098 384901098 688725859 688725859
54825778 54825778 216843684 216843684
130722804 130722804 899257172 899257172
616994339 616994339 736269179 736269179
989814117 989814117 991755151 991755151
798377879 798377879 813699692 813699692
737561925 737561925 749165763 749165763
272254514 272254514 556286930 556286930
736332758 736332758 816180988 816180988
673598427 673598427 984003474 984003474
183434400 183434400 357231234 357231234
563802038 563802038 643948486 643948486
856472165 856472165 943037047 943037047
54424104 54424104 344031647 344031647
443826989 443826989 804741504 804741504
413509846 413509846 982626447 982626447
343475770 343475770 381304507 381304507
480866468 480866468 911741963 911741963
125798419 125798419 447164275 447164275
421935545 421935545 468483347 468483347
434787453 434787453 501138720 501138720
960307577 960307577 977163629 977163629
7178876 7178876 631943970 631943970
781201032 781201032 911212168 911212168
302241365 302241365 960225028 960225028
31437005 31437005 816788682 816788682
670282638 670282638 726489029 726489029
393717611 393717611 921071159 921071159
705984747 705984747 758612857 758612857
941530824 941530824 946006629 946006629
726677618 726677618 739949000 739949000
184706186 184706186 297070620 297070620
632066407 632066407 668132223 668132223
873807764 873807764 982704335 982704335
173238352 173238352 786514381 786514381
240623628 240623628 273927521 273927521
458085617 458085617 882953870 882953870
607814488 607814488 709057256 709057256
349181007 349181007 830575312 830575312
184179739 184179739 204255110 204255110
351665840 351665840 527961417 527961417
562512955 562512955 610838249 610838249
3293593 3293593 912974342 912974342
583749341 583749341 905082583 905082583
943310798 943310798 953426535 953426535
504986726 504986726 771981912 771981912
411377492 411377492 997675113 997675113
186296955 186296955 468741589 468741589
976281969 976281969 998480526 998480526
482181121 482181121 783445494 783445494
7037097 7037097 833992180 833992180
256111901 256111901 421679135 421679135
226339522 226339522 360295200 360295200
145270580 145270580 712196392 712196392
424812736 424812736 703506577 703506577
267625706 267625706 289410251 289410251
23084265 23084265 108429497 108429497
348893222 348893222 946526619 946526619
662278337 662278337 738136643 738136643
857414668 857414668 890291676 890291676
421102349 421102349 482532389 482532389
376221440 376221440 587180351 587180351
491182547 491182547 638253120 638253120
571363497 571363497 677212037 677212037
673224792 673224792 887657573 887657573
775424491 775424491 840139651 840139651
344280352 344280352 517880424 517880424
451023594 451023594 796937012 796937012
349070832 349070832 963170506 963170506
780409612 780409612 784308384 784308384
949258190 949258190 972939877 972939877
595001591 595001591 626772537 626772537
548104446 548104446 948677662 948677662
536381070 536381070 663482126 663482126
242798342 242798342 666740506 666740506
359472376 359472376 890419727 890419727
431375018 431375018 532370243 532370243
213682840 213682840 257100858 257100858
304728560 304728560 385487666 385487666
682578196 682578196 982776599 982776599
475982364 475982364 949371180 949371180
968635729 968635729 973341768 973341768
539440563 539440563 726416189 726416189
30763892 30763892 56099229 56099229
362156155 362156155 595373604 595373604
540486370 540486370 885543557 885543557
456515961 456515961 662287980 662287980
626891841 626891841 909857129 909857129
96791793 96791793 221258497 221258497
772172147 772172147 915190022 915190022
289442920 289442920 701284697 701284697
549452192 549452192 711019855 711019855
85037220 85037220 767230183 767230183
921460012 921460012 969727283 969727283
932129705 932129705 994713716 994713716
411532732 411532732 640088523 640088523
231353533 231353533 621847578 621847578
430102581 430102581 871937673 871937673
588485732 588485732 729535732 729535732
782848188 782848188 869731604 869731604
642444899 642444899 784983940 784983940
474330293 474330293 543127856 543127856
633120192 633120192 994204947 994204947
853766343 853766343 911420451 911420451
70101184 70101184 421306813 421306813
879350998 879350998 946128797 946128797
40503015 40503015 577598537 577598537
146398726 146398726 617657244 617657244
766115578 766115578 907934404 907934404
42369214 42369214 652785710 652785710
807097599 807097599 868455766 868455766
476725921 476725921 923188072 923188072
716138555 716138555 855920432 855920432
941214870 941214870 955697836 955697836
488207665 488207665 839990425 839990425
230753984 230753984 824001600 824001600
1802665 1802665 715848002 715848002
848373893 848373893 911913830 911913830
851931813 851931813 874900495 874900495
116144779 116144779 445650108 445650108
965405804 965405804 977856830 977856830
506667701 506667701 729542463 729542463
602024067 602024067 893370260 893370260
111892009 111892009 463804800 463804800
50004398 50004398 672238002 672238002
693659980 693659980 764394909 764394909
62712819 62712819 704150229 704150229
303536579 303536579 330545144 330545144
279384213 279384213 309020499 309020499
51273843 51273843 99975143 99975143
99625500 99625500 496176037 496176037
817898881 817898881 818318644 818318644
700257867 700257867 811101214 811101214
403552338 403552338 491225074 491225074
36429351 36429351 506722508 506722508
647869323 647869323 686297213 686297213
754788342 754788342 911355687 911355687
436651793 436651793 595176944 595176944
465915196 465915196 482551517 482551517
709889545 709889545 791393514 791393514
507504319 507504319 590585310 590585310
24872152 24872152 76084043 76084043
698833539 698833539 764694202 764694202
123229474 123229474 348313309 348313309
876618701 876618701 977831292 977831292
654966222 654966222 707608726 707608726
917379363 917379363 954806586 954806586
672515328 672515328 744671454 744671454
681194058 681194058 701438213 701438213
611584028 611584028 860993793 860993793
159855174 159855174 337716942 337716942
990722505 990722505 993020776 993020776
853617500 853617500 934287326 934287326
175136746 175136746 765320407 765320407
740622610 740622610 845715567 845715567
365610918 365610918 437898795 437898795
315435052 315435052 662672860 662672860
427421024 427421024 549279124 549279124
747997872 747997872 909216644 909216644
246424255 246424255 980215547 980215547
684983266 684983266 706511909 706511909
932589222 932589222 972274364 972274364
103965256 103965256 586668600 586668600
330348859 330348859 777907037 777907037
519725478 519725478 808897029 808897029
487159779 487159779 805327044 805327044
938674946 938674946 987245659 987245659
558344516 558344516 718298837 718298837
66179232 66179232 143855283 143855283
870396737 870396737 897389769 897389769
104024069 104024069 226217096 226217096
59511040 59511040 151186170 151186170
983852535 983852535 992977345 992977345
363355878 363355878 419961220 419961220
477477498 477477498 800827033 800827033
827970200 827970200 944416595 944416595
821411540 821411540 904036344 904036344
768743675 768743675 821651970 821651970
58171274 58171274 109258481 109258481
495013940 495013940 497472763 497472763
987501663 987501663 990435815 990435815
297971623 297971623 807027679 807027679
677905498 677905498 793857857 793857857
414664699 414664699 762763936 762763936
183351744 183351744 827203259 827203259
911708948 911708948 999170078 999170078
462243349 462243349 540581770 540581770
296743959 296743959 963417351 963417351
825956383 825956383 854699893 854699893
459847016 459847016 835740239 835740239
555180002 555180002 825884353 825884353
465508526 465508526 578759204 578759204
261766307 261766307 756279892 756279892
936312012 936312012 962785051 962785051
645751016 645751016 807700148 807700148
376233961 376233961 567058571 567058571
860377717 860377717 877063938 877063938
59340136 59340136 842291076 842291076
583747664 583747664 974670506 974670506
329224688 329224688 657346550 657346550
992120509 992120509 998051980 998051980
664102244 664102244 825859318 825859318
265295682 265295682 867148386 867148386
445402858 445402858 864900600 864900600
877226659 877226659 925758006 925758006
782654696 782654696 997791572 997791572
657248998 657248998 756979009 756979009
238226177 238226177 778048534 778048534
729850191 729850191 831223912 831223912
160819227 160819227 177085428 177085428
375870052 375870052 578597590 578597590
984398427 984398427 987107245 987107245
444055017 444055017 954744071 954744071
91487526 91487526 595115142 595115142
408844003 408844003 874227776 874227776
170264353 170264353 437571144 437571144
894341528 894341528 982083901 982083901
802078257 802078257 842456524 842456524
943856524 943856524 988952377 988952377
356170619 356170619 802117281 802117281
19149701 19149701 566397916 566397916
190938468 190938468 930374265 930374265
348036999 348036999 612615645 612615645
31539089 31539089 174681274 174681274
22088920 22088920 653801182 653801182
278803687 278803687 496997183 496997183
232877052 232877052 854208356 854208356
349185931 349185931 703163778 703163778
852069049 852069049 984542970 984542970
125187809 125187809 262704877 262704877
875490835 875490835 969530629 969530629
738886544 738886544 981222430 981222430
826765391 826765391 849065608 849065608
233267068 233267068 237672943 237672943
835929843 835929843 970065436 970065436
396554697 396554697 741220924 741220924
73705156 73705156 887083043 887083043
495627998 495627998 779191760 779191760
854017990 854017990 886666801 886666801
306485854 306485854 387584620 387584620
311126334 311126334 826519719 826519719
703205680 703205680 838358593 838358593
353193906 353193906 395129402 395129402
489027959 489027959 861528938 861528938
770664166 770664166 997468307 997468307
110324377 110324377 881230860 881230860
624901088 624901088 672760330 672760330
33488188 33488188 969580350 969580350
973810404 973810404 978489156 978489156
768404803 768404803 802496101 802496101
623616887 623616887 674191607 674191607
904225236 904225236 931837102 931837102
371802207 371802207 907099647 907099647
818751316 818751316 873826456 873826456
102541217 102541217 145599389 145599389
237010280 237010280 919596607 919596607
624769665 624769665 953828249 953828249
885743349 885743349 905016041 905016041
191218052 191218052 361747590 361747590
954825248 954825248 962697759 962697759
92000880 92000880 388259292 388259292
219998798 219998798 305019156 305019156
891700809 891700809 959499304 959499304
318640164 318640164 593508917 593508917
542362453 542362453 732088472 732088472
699694983 699694983 898222098 898222098
683406616 683406616 929067191 929067191
507179420 507179420 894172974 894172974
813121624 813121624 833065595 833065595
7609032 7609032 20897032 20897032
576196889 576196889 794918189 794918189
636629679 636629679 736370812 736370812
29967521 29967521 563519353 563519353
782301240 782301240 938986470 938986470
361637748 361637748 568308203 568308203
94378887 94378887 762849139 762849139
63488855 63488855 951288023 951288023
449093120 449093120 949628554 949628554
462229840 462229840 700968622 700968622
689004618 689004618 727800569 727800569
491117476 491117476 756915271 756915271
564795976 564795976 911648970 911648970
389770710 389770710 553532852 553532852
26308897 26308897 147983769 147983769
174229678 174229678 614518533 614518533
553911096 553911096 627776309 627776309
676663342 676663342 750168250 750168250
809787955 809787955 857663968 857663968
72591262 72591262 546306406 546306406
746459896 746459896 761026834 761026834
579657088 579657088 951386469 951386469
386111402 386111402 400565842 400565842
727568283 727568283 740758387 740758387
969079215 969079215 985799460 985799460
669612788 669612788 741740268 741740268
53242796 53242796 781141824 781141824
729003471 729003471 953321669 953321669
711625606 711625606 873202337 873202337
704688049 704688049 997972699 997972699
86012515 86012515 585405523 585405523
133775200 133775200 554103125 554103125
487306406 487306406 641704406 641704406
318750433 318750433 384358123 384358123
363425781 363425781 691546805 691546805
440768376 440768376 741704650 741704650
153665332 153665332 350641193 350641193
695230890 695230890 954009609 954009609
913493130 913493130 917321547 917321547
174977853 174977853 919981861 919981861
871805275 871805275 953417963 953417963
471676725 471676725 474418117 474418117
444254284 444254284 790953369 790953369
144009175 144009175 302813037 302813037
571830082 571830082 971680286 971680286
96781481 96781481 646493664 646493664
422310241 422310241 819926614 819926614
610729584 610729584 812540032 812540032
259874576 259874576 384135653 384135653
784765232 784765232 947710743 947710743
639230451 639230451 960151772 960151772
464028718 464028718 906377314 906377314
555080942 555080942 796309112 796309112
740856304 740856304 795462657 795462657
258571816 258571816 892270986 892270986
783578683 783578683 944520629 944520629
143478532 143478532 926682041 926682041
151054867 151054867 978878296 978878296
526123049 526123049 686668621 686668621
488563133 488563133 952648953 952648953
289472378 289472378 853805585 853805585
738852543 738852543 796897576 796897576
66821149 66821149 625446571 625446571
978490845 978490845 993916835 993916835
480874616 480874616 583077997 583077997
823517980 823517980 901636331 901636331
862968878 862968878 909168653 909168653
712754114 712754114 989927708 989927708
6789669 6789669 615028704 615028704
156840020 156840020 899391529 899391529
796529794 796529794 859714694 859714694
43481238 43481238 269476881 269476881
238507690 238507690 279274150 279274150
653426573 653426573 760177660 760177660
890799938 890799938 959788707 959788707
862110591 862110591 970636028 970636028
596486191 596486191 750143102 750143102
489395697 489395697 565970410 565970410
521703574 521703574 855812247 855812247
414286758 414286758 933720981 933720981
593635036 593635036 989837849 989837849
953917094 953917094 977912419 977912419
524904102 524904102 580590641 580590641
352100403 352100403 916418785 916418785
249253081 249253081 433954473 433954473
839977172 839977172 999874614 999874614
649465753 649465753 745472429 745472429
950131278 950131278 988460796 988460796
719354445 719354445 849664807 849664807
797102501 797102501 962893252 962893252
509315481 509315481 807550997 807550997
421142303 421142303 442324841 442324841
864986465 864986465 967473507 967473507
94651968 94651968 432426882 432426882
392862412 392862412 450208994 450208994
503143373 503143373 619015052 619015052
232488509 232488509 292530022 292530022
319334860 319334860 404364253 404364253
222110555 222110555 345816682 345816682
685713793 685713793 720240099 720240099
455616777 455616777 563491102 563491102
57281906 57281906 712156536 712156536
660377454 660377454 977371219 977371219
949053795 949053795 950843621 950843621
659544557 659544557 663764002 663764002
687198810 687198810 837133696 837133696
533424940 533424940 873233288 873233288
618018459 618018459 745925516 745925516
837499153 837499153 965603579 965603579
543418284 543418284 927149920 927149920
244314815 244314815 421014702 421014702
621933137 621933137 714628858 714628858
344372380 344372380 721195115 721195115
42416783 42416783 763623807 763623807
13283405 13283405 837736528 837736528
830227372 830227372 842502218 842502218
706136759 706136759 971610023 971610023
655572525 655572525 711690318 711690318
8293375 8293375 229865164 229865164
829382613 829382613 974721149 974721149
788481930 788481930 828418041 828418041
233746348 233746348 257063225 257063225
378044925 378044925 601879857 601879857
749203956 749203956 832058659 832058659
251130685 251130685 928555656 928555656
921413173 921413173 954774946 954774946
782168175 782168175 891440394 891440394
242969905 242969905 316384521 316384521
209506807 209506807 738483770 738483770
542233327 542233327 742873007 742873007
863038844 863038844 979700051 979700051
374075572 374075572 698256442 698256442
22414306 22414306 193332701 193332701
130351364 130351364 482826433 482826433
855036749 855036749 912632198 912632198
843067301 843067301 932913022 932913022
85492004 85492004 398475180 398475180
702051227 702051227 862479293 862479293
900712459 900712459 946681392 946681392
321240875 321240875 505852735 505852735
440649190 440649190 924649082 924649082
155063259 155063259 860823761 860823761
359172572 359172572 652282965 652282965
54103151 54103151 116096487 116096487
279191120 279191120 588630530 588630530
20756717 20756717 682850342 682850342
971116264 971116264 996031369 996031369
441855129 441855129 525629348 525629348
516728970 516728970 538392911 538392911
929399801 929399801 971456528 971456528
471963993 471963993 984662979 984662979
949103313 949103313 987099221 987099221
118061755 118061755 486585302 486585302
525771302 525771302 822419976 822419976
106207573 106207573 287481916 287481916
907507774 907507774 976032260 976032260
73233164 73233164 809847519 809847519
935158942 935158942 946740662 946740662
547675909 547675909 890632318 890632318
206579722 206579722 705250101 705250101
701444517 701444517 921603777 921603777
129825927 129825927 739853935 739853935
935267985 935267985 993838868 993838868
52766043 52766043 712842328 712842328
324732078 324732078 472567408 472567408
888040714 888040714 933741290 933741290
177177121 177177121 326405282 326405282
257832282 257832282 784720744 784720744
951938639 951938639 969757769 969757769
536702287 536702287 963271494 963271494
404340189 404340189 442173388 442173388
659416367 659416367 835259361 835259361
657542832 657542832 712175572 712175572
306378878 306378878 552104873 552104873
279919084 279919084 790477036 790477036
635208193 635208193 957515460 957515460
783382008 783382008 840033623 840033623
856525758 856525758 874592189 874592189
836708471 836708471 995034887 995034887
685416186 685416186 753495894 753495894
626124880 626124880 862849603 862849603
426673209 426673209 440068251 440068251
925048231 925048231 943599685 943599685
779247424 779247424 841382777 841382777
304982496 304982496 549927228 549927228
692882197 692882197 909044275 909044275
270889889 270889889 909676532 909676532
273750012 273750012 821925683 821925683
222735568 222735568 307083765 307083765
556300667 556300667 866834127 866834127
866588816 866588816 983657523 983657523
606594134 606594134 871304675 871304675
691318087 691318087 749741225 749741225
701758611 701758611 770822543 770822543
928167579 928167579 980078500 980078500
436192118 436192118 495457644 495457644
97996655 97996655 611872682 611872682
610614660 610614660 813877198 813877198
925870057 925870057 967397869 967397869
717550723 717550723 803353794 803353794
705536366 705536366 893073960 893073960
158634360 158634360 967985731 967985731
364687523 364687523 417715434 417715434
102832807 102832807 215308707 215308707
127023469 127023469 889342348 889342348
279761813 279761813 727391188 727391188
25646321 25646321 52276895 52276895
773575944 773575944 867868384 867868384
109581204 109581204 689963911 689963911
813895428 813895428 914204793 914204793
693732603 693732603 742338558 742338558
719362767 719362767 751759260 751759260
393769994 393769994 730009328 730009328
589882093 589882093 920069934 920069934
923843816 923843816 972448603 972448603
980224291 980224291 992325625 992325625
877361913 877361913 963011281 963011281
223704183 223704183 374720526 374720526
338298082 338298082 553652689 553652689
142956334 142956334 922526432 922526432
232613511 232613511 957926815 957926815
507104460 507104460 968272885 968272885
421524751 421524751 569457612 569457612
599324182 599324182 750178186 750178186
539589853 539589853 924951744 924951744
274295058 274295058 417037164 417037164
477536664 477536664 948952288 948952288
54548741 54548741 139584177 139584177
732725283 732725283 769276950 769276950
911825010 911825010 957667568 957667568
697112741 697112741 737081896 737081896
182139169 182139169 974243456 974243456
867884161 867884161 959377568 959377568
385695764 385695764 717704267 717704267
540517981 540517981 788990991 788990991
498880914 498880914 854059601 854059601
179176478 179176478 613162232 613162232
503695136 503695136 909596436 909596436
729490154 729490154 978007959 978007959
921258882 921258882 958414235 958414235
748671780 748671780 981037697 981037697
4390590 4390590 67345858 67345858
492386418 492386418 929275542 929275542
857204247 857204247 973811702 973811702
828175289 828175289 998882760 998882760
21158933 21158933 352216864 352216864
391483166 391483166 995030340 995030340
569211003 569211003 754627730 754627730
518098950 518098950 537854509 537854509
301460046 301460046 568504519 568504519
382347542 382347542 726618930 726618930
727481812 727481812 995380127 995380127
187885619 187885619 864985314 864985314
64481937 64481937 726144828 726144828
464400001 464400001 606262933 606262933
545092939 545092939 732542135 732542135
124873319 124873319 868329334 868329334
491400198 491400198 740714438 740714438
729861001 729861001 748787722 748787722
92025351 92025351 493109310 493109310
437825740 437825740 660212772 660212772
978144724 978144724 993933581 993933581
964724820 964724820 997247102 997247102
723022642 723022642 971804916 971804916
651069832 651069832 984911227 984911227
754433317 754433317 870112367 870112367
599296779 599296779 715515165 715515165
447474674 447474674 857056745 857056745
945908420 945908420 962862540 962862540
822108447 822108447 873264635 873264635
49583062 49583062 739678696 739678696
194094960 194094960 374048497 374048497
694624936 694624936 846064308 846064308
951216875 951216875 964216240 964216240
233780957 233780957 923808366 923808366
662404308 662404308 897834215 897834215
766786395 766786395 866798842 866798842
334042545 334042545 663167747 663167747
644427848 644427848 750693842 750693842
779447110 779447110 895159064 895159064
815714567 815714567 937575954 937575954
654227097 654227097 734007986 734007986
366073406 366073406 797168231 797168231
592683502 592683502 908310541 908310541
584908242 584908242 793132356 793132356
926816458 926816458 962852789 962852789
286746856 286746856 737295270 737295270
602689011 602689011 977805075 977805075
878578149 878578149 891648583 891648583
483147629 483147629 939710524 939710524
943410798 943410798 959878018 959878018
598926462 598926462 863605779 863605779
847100264 847100264 963300847 963300847
239155626 239155626 825029373 825029373
534096632 534096632 930905598 930905598
313139383 313139383 695152208 695152208
637095555 637095555 672690977 672690977
806021801 806021801 814187230 814187230
946359470 946359470 980389692 980389692
31691206 31691206 541751994 541751994
660433245 660433245 930620765 930620765
669728146 669728146 935094600 935094600
223900087 223900087 778114419 778114419
341581523 341581523 378808089 378808089
513789984 513789984 550240478 550240478
64097165 64097165 246529006 246529006
499622972 499622972 611240490 611240490
618768645 618768645 845530391 845530391
461399282 461399282 776100367 776100367
826878401 826878401 854328110 854328110
695586405 695586405 894567146 894567146
350683013 350683013 950720388 950720388
214024700 214024700 926370287 926370287
184035671 184035671 528565331 528565331
265766490 265766490 424017553 424017553
251373947 251373947 858044174 858044174
416347494 416347494 647648670 647648670
77776759 77776759 567125675 567125675
510161987 510161987 692640529 692640529
100268047 100268047 997947190 997947190
904527191 904527191 988520511 988520511
452022601 452022601 618946462 618946462
596694599 596694599 848528433 848528433
485027433 485027433 789313719 789313719
497713657 497713657 693363936 693363936
13216245 13216245 38477290 38477290
118567056 118567056 810436617 810436617
161072049 161072049 971891478 971891478
93933426 93933426 198844110 198844110
56137890 56137890 106498627 106498627
151546692 151546692 741168461 741168461
451388174 451388174 941736758 941736758
533136363 533136363 593553784 593553784
716857977 716857977 967973687 967973687
104903820 104903820 429333494 429333494
742356393 742356393 840886978 840886978
425347468 425347468 794124482 794124482
565462690 565462690 909292085 909292085
477822095 477822095 557545557 557545557
429931178 429931178 628749063 628749063
227459708 227459708 594418774 594418774
655156293 655156293 716431712 716431712
635140983 635140983 862593381 862593381
943764281 943764281 968075144 968075144
97112293 97112293 967883099 967883099
342289546 342289546 667403207 667403207
986001258 986001258 996564697 996564697
548279421 548279421 723394198 723394198
927426285 927426285 958947167 958947167
636573848 636573848 638280643 638280643
351147666 351147666 914967082 914967082
463937440 463937440 662996860 662996860
260367037 260367037 875791854 875791854
997128089 997128089 997200388 997200388
204071189 204071189 682007872 682007872
95065032 95065032 292491636 292491636
505987197 505987197 563823322 563823322
311023283 311023283 590955273 590955273
698274587 698274587 734787253 734787253
367878686 367878686 536306081 536306081
539852885 539852885 823056154 823056154
469796623 469796623 898028542 898028542
411990222 411990222 769784928 769784928
799651786 799651786 858282952 858282952
435519084 435519084 442242906 442242906
669308884 669308884 840027582 840027582
565090900 565090900 691799067 691799067
148394483 148394483 269125561 269125561
31949036 31949036 746924888 746924888
714005036 714005036 849019981 849019981
697649623 697649623 799081998 799081998
544517571 544517571 951870943 951870943
85212155 85212155 141765130 141765130
702855485 702855485 755241607 755241607
680874365 680874365 895354600 895354600
546178144 546178144 582448176 582448176
259644866 259644866 485188073 485188073
450340400 450340400 819060814 819060814
290345839 290345839 747771205 747771205
821833459 821833459 930925513 930925513
488775784 488775784 706695997 706695997
883568173 883568173 962633979 962633979
630149588 630149588 888664422 888664422
54456484 54456484 457075773 457075773
385709079 385709079 428765426 428765426
549857372 549857372 788359701 788359701
981618390 981618390 989031634 989031634
444339867 444339867 996319807 996319807
938300149 938300149 996347116 996347116
442115557 442115557 750920512 750920512
760278683 760278683 810494926 810494926
539621887 539621887 703807699 703807699
598196524 598196524 967553492 967553492
281482223 281482223 758919780 758919780
939583820 939583820 968760880 968760880
811512314 811512314 874484816 874484816
776062690 776062690 971391547 971391547
938786723 938786723 995107730 995107730
356286737 356286737 477057764 477057764
791068082 791068082 818368285 818368285
773465664 773465664 847785271 847785271
140932649 140932649 649668242 649668242
563939858 563939858 714091400 714091400
951556176 951556176 965887918 965887918
3452781 3452781 301026592 301026592
257351337 257351337 690586989 690586989
542427254 542427254 714003876 714003876
955927803 955927803 992489000 992489000
701398163 701398163 703036000 703036000
793497675 793497675 804680637 804680637
990269031 990269031 993653300 993653300
217219805 217219805 861243815 861243815
693457880 693457880 714638934 714638934
649246774 649246774 807726543 807726543
903224331 903224331 978985500 978985500
855699740 855699740 859561137 859561137
153343845 153343845 484522441 484522441
588408212 588408212 715872454 715872454
510876555 510876555 794119301 794119301
457950434 457950434 596303905 596303905
948782434 948782434 985937336 985937336
549075339 549075339 789037582 789037582
664942351 664942351 832979743 832979743
389353813 389353813 915642871 915642871
992861175 992861175 995860165 995860165
995148100 995148100 997001617 997001617
278545086 278545086 288322243 288322243
149873565 149873565 457359448 457359448
364042059 364042059 382928293 382928293
202700774 202700774 757289619 757289619
575444162 575444162 923117061 923117061
424829668 424829668 596572440 596572440
622982536 622982536 885147155 885147155
248873115 248873115 436825059 436825059
502314305 502314305 930164483 930164483
389586000 389586000 442543028 442543028
480426196 480426196 988501468 988501468
48579209 48579209 476667984 476667984
826844772 826844772 969283099 969283099
468489483 468489483 704931386 704931386
12601688 12601688 111805549 111805549
121472218 121472218 553128439 553128439
905976403 905976403 923266292 923266292
207017019 207017019 947440121 947440121
250904891 250904891 681567884 681567884
40344244 40344244 353507472 353507472
360497974 360497974 839204171 839204171
346002185 346002185 862471446 862471446
893960871 893960871 945220163 945220163
252437311 252437311 792170266 792170266
669558580 669558580 942460554 942460554
445629596 445629596 701757572 701757572
671748034 671748034 905894360 905894360
82364837 82364837 618765189 618765189
668526711 668526711 924131505 924131505
501513758 501513758 797632040 797632040
407592630 407592630 990060022 990060022
154020620 154020620 893916735 893916735
697405221 697405221 756200627 756200627
700480181 700480181 823741236 823741236
946739625 946739625 984427875 984427875
729257118 729257118 943154625 943154625
49101671 49101671 882576167 882576167
103659914 103659914 256839509 256839509
766224579 766224579 882594118 882594118
702391681 702391681 720943055 720943055
689821540 689821540 887724235 887724235
402389957 402389957 891525769 891525769
698087470 698087470 818874815 818874815
940510429 940510429 947547143 947547143
563739974 563739974 599498919 599498919
14505102 14505102 534099192 534099192
984074257 984074257 993966581 993966581
433862108 433862108 571537635 571537635
636214067 636214067 847002488 847002488
351964429 351964429 371477284 371477284
687433363 687433363 948921600 948921600
893590949 893590949 951715557 951715557
487515988 487515988 943304053 943304053
216748649 216748649 289170107 289170107
816139229 816139229 902716924 902716924
544017759 544017759 828651388 828651388
226003409 226003409 440736111 440736111
442520011 442520011 643638056 643638056
469966871 469966871 664512928 664512928
26003507 26003507 558636447 558636447
900596434 900596434 998017275 998017275
136376923 136376923 210588497 210588497
912620393 912620393 930518564 930518564
831117641 831117641 896662597 896662597
937724543 937724543 979392295 979392295
960894785 960894785 995914365 995914365
676750330 676750330 875989689 875989689
761916873 761916873 779045883 779045883
923318015 923318015 957378807 957378807
729713061 729713061 907638144 907638144
956775923 956775923 991329299 991329299
128505050 128505050 779510820 779510820
794614908 794614908 907474853 907474853
159125678 159125678 728954005 728954005
72872829 72872829 295805740 295805740
359293350 359293350 880691054 880691054
719294236 719294236 789163517 789163517
581898117 581898117 925265051 925265051
821738174 821738174 993627470 993627470
464026963 464026963 472334890 472334890
643240711 643240711 841736370 841736370
689939282 689939282 981796041 981796041
210057694 210057694 476697414 476697414
877254410 877254410 886616118 886616118
78799975 78799975 586728426 586728426
388943165 388943165 917353807 917353807
91319559 91319559 416099434 416099434
362284018 362284018 400590499 400590499
270329699 270329699 626428992 626428992
39230062 39230062 689875969 689875969
545687647 545687647 718797354 718797354
966858037 966858037 990893570 990893570
117254178 117254178 824759297 824759297
11021325 11021325 439324493 439324493
102350352 102350352 993586990 993586990
818155513 818155513 833946668 833946668
649765069 649765069 824886311 824886311
531903809 531903809 711943357 711943357
798938688 798938688 815905505 815905505
575129448 575129448 907054658 907054658
539536268 539536268 822604488 822604488
509190451 509190451 745973297 745973297
626659095 626659095 697461799 697461799
630681768 630681768 795466697 795466697
185060487 185060487 706275624 706275624
343746315 343746315 418827482 418827482
290344639 290344639 662214782 662214782
865112290 865112290 949359928 949359928
387289573 387289573 957383090 957383090
793757681 793757681 998214651 998214651
966750047 966750047 970706434 970706434
930372413 930372413 932831059 932831059
872888272 872888272 899505581 899505581
206274316 206274316 418977468 418977468
833638686 833638686 869779273 869779273
99149539 99149539 243292101 243292101
404160110 404160110 966970154 966970154
376578950 376578950 541060434 541060434
793551909 793551909 799396727 799396727
972862202 972862202 974237343 974237343
347609576 347609576 559474096 559474096
855783045 855783045 896030010 896030010
325096092 325096092 385998392 385998392
470062763 470062763 569295243 569295243
952425062 952425062 988417845 988417845
253519666 253519666 978085583 978085583
697349802 697349802 935596759 935596759
757216542 757216542 999485851 999485851
481981455 481981455 643045413 643045413
621592757 621592757 969703941 969703941
394635385 394635385 459140320 459140320
88987003 88987003 631722646 631722646
648210701 648210701 663844545 663844545
752270389 752270389 757135226 757135226
984863791 984863791 989543316 989543316
984393449 984393449 995051283 995051283
301525894 301525894 818546647 818546647
385196764 385196764 684625485 684625485
539906550 539906550 739550483 739550483
195870354 195870354 513818302 513818302
589038499 589038499 853503977 853503977
505804752 505804752 842862774 842862774
680916467 680916467 790004365 790004365
990098332 990098332 996487849 996487849
993795980 993795980 999625860 999625860
499626554 499626554 660306441 660306441
103991889 103991889 643595361 643595361
379011376 379011376 402487140 402487140
67989865 67989865 876695583 876695583
957913410 957913410 977354519 977354519
20000055 20000055 975200278 975200278
393215606 393215606 807098149 807098149
469919073 469919073 987819085 987819085
892317712 892317712 972243847 972243847
73856716 73856716 270335470 270335470
519211157 519211157 984439719 984439719
486703005 486703005 813917480 813917480
453266379 453266379 763709204 763709204
232810809 232810809 336962293 336962293
453791927 453791927 683719832 683719832
841786949 841786949 968848030 968848030
960374173 960374173 982534934 982534934
201768102 201768102 406350922 406350922
849023490 849023490 893110710 893110710
524792193 524792193 924207818 924207818
517888684 517888684 927481340 927481340
243911483 243911483 784108034 784108034
552142751 552142751 632383507 632383507
284591481 284591481 791181985 791181985
402567713 402567713 490466107 490466107
720279840 720279840 940347676 940347676
312997558 312997558 755308392 755308392
222169685 222169685 754027253 754027253
503893283 503893283 826674241 826674241
166311036 166311036 890111989 890111989
635707502 635707502 941275419 941275419
589329980 589329980 988129354 988129354
125146332 125146332 668863582 668863582
683303289 683303289 890877738 890877738
531411953 531411953 583986520 583986520
389205335 389205335 504561961 504561961
675024498 675024498 837738666 837738666
945787453 945787453 961207650 961207650
763546213 763546213 929903265 929903265
544479182 544479182 705985796 705985796
759284495 759284495 761685547 761685547
730800369 730800369 966439246 966439246
700743923 700743923 922625086 922625086
563406281 563406281 993125899 993125899
250912217 250912217 927032310 927032310
335441852 335441852 823057754 823057754
383869635 383869635 588098431 588098431
609623920 609623920 800050710 800050710
176408056 176408056 277755703 277755703
939954888 939954888 951950411 951950411
106667773 106667773 260105997 260105997
434639594 434639594 872357114 872357114
383542422 383542422 996143615 996143615
273673787 273673787 979206279 979206279
843271881 843271881 911135351 911135351
650844256 650844256 833024877 833024877
819750105 819750105 924763580 924763580
84283966 84283966 126479744 126479744
945577294 945577294 977511793 977511793
627967994 627967994 745891433 745891433
750775787 750775787 932028033 932028033
70236921 70236921 204938074 204938074
8048565 8048565 955591922 955591922
824958432 824958432 961866668 961866668
811116786 811116786 965624180 965624180
46124180 46124180 616697498 616697498
356722470 356722470 869703731 869703731
751945786 751945786 836853703 836853703
983553815 983553815 987773497 987773497
418450743 418450743 490445631 490445631
69903049 69903049 893166839 893166839
65131823 65131823 480544025 480544025
742216577 742216577 886260836 886260836
445138185 445138185 801470856 801470856
549243333 549243333 695286461 695286461
207680745 207680745 390669182 390669182
398616410 398616410 886284097 886284097
10903603 10903603 778973126 778973126
922005316 922005316 946699323 946699323
129926030 129926030 205558614 205558614
565405640 565405640 967281422 967281422
545219293 545219293 736424761 736424761
229309036 229309036 690846299 690846299
697790791 697790791 825322806 825322806
560388084 560388084 844631485 844631485
622460719 622460719 632193225 632193225
483836518 483836518 837374385 837374385
338686012 338686012 519946207 519946207
746261766 746261766 801432524 801432524
713673041 713673041 927586796 927586796
636154458 636154458 974590572 974590572
798357140 798357140 997313002 997313002
160426022 160426022 453018387 453018387
795876202 795876202 968033965 968033965
818431856 818431856 896005961 896005961
340684920 340684920 583867486 583867486
968435324 968435324 997963739 997963739
757769124 757769124 909905601 909905601
671239375 671239375 924359767 924359767
374490129 374490129 913815786 913815786
838122287 838122287 964484900 964484900
243869221 243869221 315600661 315600661
41134496 41134496 982012245 982012245
711312261 711312261 732867311 732867311
301286248 301286248 612137447 612137447
809051414 809051414 865788663 865788663
197619979 197619979 609273433 609273433
767205116 767205116 914445517 914445517
259603023 259603023 864143706 864143706
831209630 831209630 838137842 838137842
267513400 267513400 684322446 684322446
895062688 895062688 962787854 962787854
615792908 615792908 831971036 831971036
375466727 375466727 774471322 774471322
889203791 889203791 964622526 964622526
513612440 513612440 976536169 976536169
769105607 769105607 825820204 825820204
641156631 641156631 849227634 849227634
682404472 682404472 847576113 847576113
316343563 316343563 890310315 890310315
451196583 451196583 641371679 641371679
104551511 104551511 678557590 678557590
510539226 510539226 917606294 917606294
698599458 698599458 704014275 704014275
123202517 123202517 832587879 832587879
315776463 315776463 922686877 922686877
186835870 186835870 361295392 361295392
379703301 379703301 475927448 475927448
190169977 190169977 317869892 317869892
935595687 935595687 976704645 976704645
426801388 426801388 672985555 672985555
865433819 865433819 988450104 988450104
987297467 987297467 988642083 988642083
780718343 780718343 874800750 874800750
67547884 67547884 743276799 743276799
488754382 488754382 757773021 757773021
567229635 567229635 717116981 717116981
479877398 479877398 740930149 740930149
346986694 346986694 943541157 943541157
146906116 146906116 771632563 771632563
983511225 983511225 984479892 984479892
588544765 588544765 750991651 750991651
889177505 889177505 933506163 933506163
601072294 601072294 904363537 904363537
43355588 43355588 425110161 425110161
5008100 5008100 801978548 801978548
724825766 724825766 935804276 935804276
96986332 96986332 390394404 390394404
898235661 898235661 942302509 942302509
253023987 253023987 762646642 762646642
208967421 208967421 296545592 296545592
624045262 624045262 970318630 970318630
43537340 43537340 142786845 142786845
666930514 666930514 961680147 961680147
982839758 982839758 989411198 989411198
931039396 931039396 968798560 968798560
425395449 425395449 932023542 932023542
414097448 414097448 477087782 477087782
547897409 547897409 726019942 726019942
53238917 53238917 619136824 619136824
277166571 277166571 591372471 591372471
513845663 513845663 838805744 838805744
975630717 975630717 994520642 994520642
667511962 667511962 823552615 823552615
947986364 947986364 959486966 959486966
470152157 470152157 966864552 966864552
731479212 731479212 925173764 925173764
558659339 558659339 758301841 758301841
845421970 845421970 951363991 951363991
673021707 673021707 806211668 806211668
971691252 971691252 997120093 997120093
53598720 53598720 307846549 307846549
506395286 506395286 987475368 987475368
325391184 325391184 350375343 350375343
30212990 30212990 245478446 245478446
232634273 232634273 562055699 562055699
611369968 611369968 831641983 831641983
725003478 725003478 853275800 853275800
700604273 700604273 992919424 992919424
726511125 726511125 746095399 746095399
111127239 111127239 942747947 942747947
435184067 435184067 481310147 481310147
830613495 830613495 885905962 885905962
2232197 2232197 308685779 308685779
222996549 222996549 831146186 831146186
110073408 110073408 571702765 571702765
879598134 879598134 882116555 882116555
999944729 999944729 999961495 999961495
295034768 295034768 521860431 521860431
974046837 974046837 996029620 996029620
735883607 735883607 827323111 827323111
391762937 391762937 394736011 394736011
827983313 827983313 932925949 932925949
513005194 513005194 870494556 870494556
831099010 831099010 921406781 921406781
288682829 288682829 907578184 907578184
766201392 766201392 794981445 794981445
301601959 301601959 417935387 417935387
862139103 862139103 918301081 918301081
143685692 143685692 780373916 780373916
706255829 706255829 745914118 745914118
113756403 113756403 789658780 789658780
323835286 323835286 981022510 981022510
926696176 926696176 962320557 962320557
405500391 405500391 847159338 847159338
779238807 779238807 782833392 782833392
702860750 702860750 936199798 936199798
273064335 273064335 688061157 688061157
160728976 160728976 380987515 380987515
12892347 12892347 329175319 329175319
21064880 21064880 499272887 499272887
986748994 986748994 995609928 995609928
738990070 738990070 908512025 908512025
591912071 591912071 784172459 784172459
905980772 905980772 943490901 943490901
677931312 677931312 740226171 740226171
208601154 208601154 788102784 788102784
792309027 792309027 818820446 818820446
306616594 306616594 795744796 795744796
981894275 981894275 994974406 994974406
356082075 356082075 358653734 358653734
395477174 395477174 799577764 799577764
429402338 429402338 707165075 707165075
853586529 853586529 928956803 928956803
653475115 653475115 844239973 844239973
774963561 774963561 873461316 873461316
937087483 937087483 972241034 972241034
541361908 541361908 825893137 825893137
926682136 926682136 927727203 927727203
787169125 787169125 919259571 919259571
860706183 860706183 914421149 914421149
882281570 882281570 911158662 911158662
590757772 590757772 983758325 983758325
785935567 785935567 926305502 926305502
954362540 954362540 974288772 974288772
352794323 352794323 496318468 496318468
164103853 164103853 972258866 972258866
903229906 903229906 985741539 985741539
129466003 129466003 268198098 268198098
618455153 618455153 866881923 866881923
169750691 169750691 920979216 920979216
93089429 93089429 506198240 506198240
626754147 626754147 726824275 726824275
55661410 55661410 105707226 105707226
742174360 742174360 939957563 939957563
925538623 925538623 987298600 987298600
751639878 751639878 783933550 783933550
753732560 753732560 857510222 857510222
430168498 430168498 916315972 916315972
426064377 426064377 932118892 932118892
111743586 111743586 213477054 213477054
145838561 145838561 867918525 867918525
559140635 559140635 700831390 700831390
502382315 502382315 990190023 990190023
921205985 921205985 943539649 943539649
705687486 705687486 997932960 997932960
332083193 332083193 647884966 647884966
838877245 838877245 869186021 869186021
373019624 373019624 637918361 637918361
683127182 683127182 977756872 977756872
887983989 887983989 954897048 954897048
106849302 106849302 372201917 372201917
435485858 435485858 569382817 569382817
214030203 214030203 934135687 934135687
324588726 324588726 824459838 824459838
363148960 363148960 940756846 940756846
696489526 696489526 851068605 851068605
130442667 130442667 838041784 838041784
227248358 227248358 865256092 865256092
486219777 486219777 986645769 986645769
481268683 481268683 498734731 498734731
539399751 539399751 909768204 909768204
484818219 484818219 528047579 528047579
936097378 936097378 943003996 943003996
168632459 168632459 328999338 328999338
447299447 447299447 590533229 590533229
770422958 770422958 929264303 929264303
176127467 176127467 921020604 921020604
989781916 989781916 995028554 995028554
673587555 673587555 878529023 878529023
806704279 806704279 968752062 968752062
907920580 907920580 975828673 975828673
537185830 537185830 637423200 637423200
72716850 72716850 839698819 839698819
515586574 515586574 605789117 605789117
195209492 195209492 469030295 469030295
18775379 18775379 710534146 710534146
748943886 748943886 949464387 949464387
94736955 94736955 575280452 575280452
334665988 334665988 520826004 520826004
54374986 54374986 623767462 623767462
605626141 605626141 735808875 735808875
17707077 17707077 331789133 331789133
698467004 698467004 946563368 946563368
691401266 691401266 957072272 957072272
844561288 844561288 944928544 944928544
792950613 792950613 920597856 920597856
712797284 712797284 932128946 932128946
762727988 762727988 787434224 787434224
350597495 350597495 506754697 506754697
651041427 651041427 950643807 950643807
571879972 571879972 846161544 846161544
229103992 229103992 295783474 295783474
869011217 869011217 981773986 981773986
859099943 859099943 913342351 913342351
814683684 814683684 944866513 944866513
708587814 708587814 876052770 876052770
974146176 974146176 985671312 985671312
201147961 201147961 715743887 715743887
911923851 911923851 942860743 942860743
525623909 525623909 640333312 640333312
21852138 21852138 136833015 136833015
762971888 762971888 852534241 852534241
458430850 458430850 844867359 844867359
242102879 242102879 687271513 687271513
236353912 236353912 246675040 246675040
748853365 748853365 921475138 921475138
499061041 499061041 718059358 718059358
848768570 848768570 849506035 849506035
272325970 272325970 632564267 632564267
525367792 525367792 630734791 630734791
554871744 554871744 944492947 944492947
481404703 481404703 692332638 692332638
645668768 645668768 839749840 839749840
41725577 41725577 170153366 170153366
257675606 257675606 747144142 747144142
305343541 305343541 953817308 953817308
549999753 549999753 681628161 681628161
662188392 662188392 709046766 709046766
316082717 316082717 766859520 766859520
447792294 447792294 715561821 715561821
721715254 721715254 927238596 927238596
427748789 427748789 626689303 626689303
714501691 714501691 964511132 964511132
293145496 293145496 337559178 337559178
199361232 199361232 232277610 232277610
264086167 264086167 340782549 340782549
632605657 632605657 827065737 827065737
18922037 18922037 172317296 172317296
639550076 639550076 992758969 992758969
246378295 246378295 986409950 986409950
358523167 358523167 814695473 814695473
240391075 240391075 712260444 712260444
19211109 19211109 309074760 309074760
358147261 358147261 806337100 806337100
712498741 712498741 909536308 909536308
639750923 639750923 934786461 934786461
871792562 871792562 989312392 989312392
707988561 707988561 890246626 890246626
374787394 374787394 795082882 795082882
232441236 232441236 794331651 794331651
757928842 757928842 975259149 975259149
394596634 394596634 431902458 431902458
472734319 472734319 686139536 686139536
161247336 161247336 407187047 407187047
29937942 29937942 195864769 195864769
740182594 740182594 796388748 796388748
263120868 263120868 743096244 743096244
556297901 556297901 917805930 917805930
693091454 693091454 968748070 968748070
807931119 807931119 918406419 918406419
958597577 958597577 964043550 964043550
810150284 810150284 980691968 980691968
249178090 249178090 477226187 477226187
891340874 891340874 914876313 914876313
863897670 863897670 923290962 923290962
828390957 828390957 893126277 893126277
296064386 296064386 912046543 912046543
167987067 167987067 911432176 911432176
595885442 595885442 752017031 752017031
902925240 902925240 943089546 943089546
330707309 330707309 378270652 378270652
276965801 276965801 401798521 401798521
714926503 714926503 853516796 853516796
478203732 478203732 754723650 754723650
752874452 752874452 803640894 803640894
712453630 712453630 935506941 935506941
544027867 544027867 703050474 703050474
961366571 961366571 975776286 975776286
777348831 777348831 946450666 946450666
198807456 198807456 291189237 291189237
348085575 348085575 850801683 850801683
130357091 130357091 960937750 960937750
397098166 397098166 876170341 876170341
441588152 441588152 615236242 615236242
908503827 908503827 954983475 954983475
270785061 270785061 754766620 754766620
324218753 324218753 914715890 914715890
131878254 131878254 856020955 856020955
186436198 186436198 674661943 674661943
380189593 380189593 572019128 572019128
117142888 117142888 682518665 682518665
190956010 190956010 533695165 533695165
740249450 740249450 905385651 905385651
690986214 690986214 776459168 776459168
735737490 735737490 895043011 895043011
461689427 461689427 996298189 996298189
519664197 519664197 541249411 541249411
738662710 738662710 921712104 921712104
98278184 98278184 972577179 972577179
962367443 962367443 978808186 978808186
951600416 951600416 999116034 999116034
549207983 549207983 605420349 605420349
540263762 540263762 917491000 917491000
481809808 481809808 954990524 954990524
982709283 982709283 993877852 993877852
969255802 969255802 994215535 994215535
75035960 75035960 958994507 958994507
174980275 174980275 331090855 331090855
655856501 655856501 678709828 678709828
290811839 290811839 960664964 960664964
687907073 687907073 995694864 995694864
948220515 948220515 977664459 977664459
995498816 995498816 998772043 998772043
78060453 78060453 737844623 737844623
309463255 309463255 768771308 768771308
297229258 297229258 385776847 385776847
174221226 174221226 460734988 460734988
32951382 32951382 589818642 589818642
504813792 504813792 707594419 707594419
414017550 414017550 822855225 822855225
616378588 616378588 799311213 799311213
174332664 174332664 242195323 242195323
931507013 931507013 934907539 934907539
382351961 382351961 546669409 546669409
544691454 544691454 885080063 885080063
315298484 315298484 981757903 981757903
101201454 101201454 843708698 843708698
904889809 904889809 917554125 917554125
837241400 837241400 932186032 932186032
752541874 752541874 965537101 965537101
18189250 18189250 166881530 166881530
385768862 385768862 522030160 522030160
813420209 813420209 983700358 983700358
292467226 292467226 651014558 651014558
84904491 84904491 114363979 114363979
524688106 524688106 821139391 821139391
731306131 731306131 830364049 830364049
470963731 470963731 738857737 738857737
144606095 144606095 294065757 294065757
565929179 565929179 959788457 959788457
840079876 840079876 962561489 962561489
25853895 25853895 295459747 295459747
60405783 60405783 919664729 919664729
194167963 194167963 631402387 631402387
778991405 778991405 834128344 834128344
169506908 169506908 618039754 618039754
187717611 187717611 881764637 881764637
240376144 240376144 330934023 330934023
553073718 553073718 910996051 910996051
361511675 361511675 977967571 977967571
622286642 622286642 707527207 707527207
868200483 868200483 971381449 971381449
325724998 325724998 428299010 428299010
898971340 898971340 975138224 975138224
341639190 341639190 969755252 969755252
483066427 483066427 858413275 858413275
214672519 214672519 549119960 549119960
895390966 895390966 899003030 899003030
32621245 32621245 835703989 835703989
473966274 473966274 836608919 836608919
957525535 957525535 966998558 966998558
342915235 342915235 370920878 370920878
491784016 491784016 814041484 814041484
989508318 989508318 994110798 994110798
92316727 92316727 247845793 247845793
327556857 327556857 828549238 828549238
501862391 501862391 560111687 560111687
742201784 742201784 809264334 809264334
593048311 593048311 912034211 912034211
412747041 412747041 919005701 919005701
436249818 436249818 627736789 627736789
374559864 374559864 894114094 894114094
8176262 8176262 580930379 580930379
942048835 942048835 954414376 954414376
94925857 94925857 332418294 332418294
941423174 941423174 957714468 957714468
220411662 220411662 828792394 828792394
73632647 73632647 791648111 791648111
58384883 58384883 409112011 409112011
907405898 907405898 909375955 909375955
880291509 880291509 883304484 883304484
720357908 720357908 806370647 806370647
176882297 176882297 669961829 669961829
129782187 129782187 400272686 400272686
384245156 384245156 417217145 417217145
65229587 65229587 377044710 377044710
703943131 703943131 973422032 973422032
913910162 913910162 925068948 925068948
432420355 432420355 568184126 568184126
412727212 412727212 464412633 464412633
274739777 274739777 713523172 713523172
67652903 67652903 192259392 192259392
656168442 656168442 729059411 729059411
397362951 397362951 647411985 647411985
978848723 978848723 983568957 983568957
487491474 487491474 862943923 862943923
510120880 510120880 551288207 551288207
435608652 435608652 621253395 621253395
242344120 242344120 850437353 850437353
215190523 215190523 911386522 911386522
883224399 883224399 940868254 940868254
990925475 990925475 999971379 999971379
330321177 330321177 340412610 340412610
860730761 860730761 978796587 978796587
20175613 20175613 990338320 990338320
578087219 578087219 584210088 584210088
308055838 308055838 770166724 770166724
115854693 115854693 326921221 326921221
102449379 102449379 201311703 201311703
889130277 889130277 987537514 987537514
696403183 696403183 778043759 778043759
146992311 146992311 302397683 302397683
517540649 517540649 752601113 752601113
174722977 174722977 453693918 453693918
849167028 849167028 955274994 955274994
897424551 897424551 937033841 937033841
264761846 264761846 282510488 282510488
781806543 781806543 888481346 888481346
525770900 525770900 687911121 687911121
31098973 31098973 790843175 790843175
809132404 809132404 933950440 933950440
361239767 361239767 645609063 645609063
429034169 429034169 960459927 960459927
811290369 811290369 874080034 874080034
980207561 980207561 991361221 991361221
487518688 487518688 837753817 837753817
416717641 416717641 813935062 813935062
705885626 705885626 880600307 880600307
915578142 915578142 949718425 949718425
373009427 373009427 991046379 991046379
217781869 217781869 803178629 803178629
243569073 243569073 448404711 448404711
634725275 634725275 916999218 916999218
778854552 778854552 877566201 877566201
778732108 778732108 883070882 883070882
319740430 319740430 504068044 504068044
410780519 410780519 842785412 842785412
726312599 726312599 810690051 810690051
703723280 703723280 910477154 910477154
449328121 449328121 904158261 904158261
297804460 297804460 605002528 605002528
563552056 563552056 811472951 811472951
475381983 475381983 887416363 887416363
865843865 865843865 922767515 922767515
203179920 203179920 421853035 421853035
44999074 44999074 941880529 941880529
218617827 218617827 714254257 714254257
103927576 103927576 421605438 421605438
633155644 633155644 769492651 769492651
554019071 554019071 817248417 817248417
820642370 820642370 923983308 923983308
720707228 720707228 839719481 839719481
684905688 684905688 794788590 794788590
803063413 803063413 976028470 976028470
274290212 274290212 826120398 826120398
591027278 591027278 854305609 854305609
90791308 90791308 910515714 910515714
924802861 924802861 950255283 950255283
757487027 757487027 805391874 805391874
659053910 659053910 857716483 857716483
519063679 519063679 912649870 912649870
602040910 602040910 662910489 662910489
954095381 954095381 992052954 992052954
945299675 945299675 988909402 988909402
348884955 348884955 522317219 522317219
86663938 86663938 176415822 176415822
964177012 964177012 997096046 997096046
41038343 41038343 379140970 379140970
693371334 693371334 707578436 707578436
446278255 446278255 523481008 523481008
298358262 298358262 986252806 986252806
145574912 145574912 715001638 715001638
794794089 794794089 923364690 923364690
34015166 34015166 680015800 680015800
372121028 372121028 459412445 459412445
477933039 477933039 530376095 530376095
56779755 56779755 224707459 224707459
667503639 667503639 700529797 700529797
424972293 424972293 814753263 814753263
415785724 415785724 747292301 747292301
298037878 298037878 481215208 481215208
489278114 489278114 828710652 828710652
872642787 872642787 963497942 963497942
594219087 594219087 759035790 759035790
999194672 999194672 999776313 999776313
984076935 984076935 987210340 987210340
352018052 352018052 780301060 780301060
810067215 810067215 905708314 905708314
95360323 95360323 727327672 727327672
149399789 149399789 942331622 942331622
725768465 725768465 988611254 988611254
3303526 3303526 856245071 856245071
807610325 807610325 880904985 880904985
885333245 885333245 895498113 895498113
967112370 967112370 994453843 994453843
442905466 442905466 782599246 782599246
103934479 103934479 525976229 525976229
341196767 341196767 621215871 621215871
29885327 29885327 743517920 743517920
169644916 169644916 805321734 805321734
880650776 880650776 882726364 882726364
401891003 401891003 914768518 914768518
275155407 275155407 827998337 827998337
923875195 923875195 959227906 959227906
406904346 406904346 546695558 546695558
962360505 962360505 996373897 996373897
816867228 816867228 870611697 870611697
464304825 464304825 579662372 579662372
895177787 895177787 930093822 930093822
219129088 219129088 264233627 264233627
827453212 827453212 878319309 878319309
323566164 323566164 416463541 416463541
885657252 885657252 953912214 953912214
351934650 351934650 880528755 880528755
467506296 467506296 890584739 890584739
242206582 242206582 353626672 353626672
305255293 305255293 602227242 602227242
252562701 252562701 752472403 752472403
654915544 654915544 949719968 949719968
337454405 337454405 734205188 734205188
206428398 206428398 750228346 750228346
892051234 892051234 990229220 990229220
39847267 39847267 578671505 578671505
32366825 32366825 836270937 836270937
339432222 339432222 885691370 885691370
396444192 396444192 807973263 807973263
122306883 122306883 689332176 689332176
557340044 557340044 750875744 750875744
916865590 916865590 992712917 992712917
996518705 996518705 997128565 997128565
80508830 80508830 703691570 703691570
835693652 835693652 908276065 908276065
139349599 139349599 936857726 936857726
524267387 524267387 858780603 858780603
300129437 300129437 415319484 415319484
855757931 855757931 943448746 943448746
328079807 328079807 712123275 712123275
859288616 859288616 872871937 872871937
868664936 868664936 889339157 889339157
504744183 504744183 549323904 549323904
66166398 66166398 322616475 322616475
717342813 717342813 947338317 947338317
375670055 375670055 931889884 931889884
86175521 86175521 111163458 111163458
245446342 245446342 411054686 411054686
953144133 953144133 966392785 966392785
961018625 961018625 963166212 963166212
856515600 856515600 961177054 961177054
195892413 195892413 500455820 500455820
815453703 815453703 864414792 864414792
79110175 79110175 455573616 455573616
978391278 978391278 999437070 999437070
741582477 741582477 862897743 862897743
871557578 871557578 974955755 974955755
916645034 916645034 974654190 974654190
258298081 258298081 757521385 757521385
385073756 385073756 982147836 982147836
459536824 459536824 648503910 648503910
604673224 604673224 655137288 655137288
153281810 153281810 586701169 586701169
227305042 227305042 491158767 491158767
768633079 768633079 988619235 988619235
616906913 616906913 863429752 863429752
738959529 738959529 777105534 777105534
400362137 400362137 955572016 955572016
998176943 998176943 998957945 998957945
765868127 765868127 853080464 853080464
468048590 468048590 945884803 945884803
282466648 282466648 746019317 746019317
365770250 365770250 549082737 549082737
9879592 9879592 981556987 981556987
650113705 650113705 955240277 955240277
434935990 434935990 719637851 719637851
75920431 75920431 514923616 514923616
332727333 332727333 498900366 498900366
46915425 46915425 453607031 453607031
629890780 629890780 914084802 914084802
86095429 86095429 934257383 934257383
206095486 206095486 586110432 586110432
723178015 723178015 758682200 758682200
107908594 107908594 845984406 845984406
37819765 37819765 47001656 47001656
672430939 672430939 930776128 930776128
499845643 499845643 976582258 976582258
409412128 409412128 705903553 705903553
507342055 507342055 778106366 778106366
451658980 451658980 589164026 589164026
835095629 835095629 917461697 917461697
286260621 286260621 948933074 948933074
104669123 104669123 900179545 900179545
914207040 914207040 927075186 927075186
874292749 874292749 996399373 996399373
807136354 807136354 958759104 958759104
520382768 520382768 847354481 847354481
930529945 930529945 992593646 992593646
589937778 589937778 861927602 861927602
158676168 158676168 646035539 646035539
66490968 66490968 925592021 925592021
808101653 808101653 945794435 945794435
999559845 999559845 999722908 999722908
814861029 814861029 942994763 942994763
976154721 976154721 985579149 985579149
501417180 501417180 550112870 550112870
590207438 590207438 872852188 872852188
842342113 842342113 864272435 864272435
733156980 733156980 957499420 957499420
577723416 577723416 610928841 610928841
437043989 437043989 836197368 836197368
408599782 408599782 701363078 701363078
675753912 675753912 911511047 911511047
185512688 185512688 410668523 410668523
883761570 883761570 989955356 989955356
736688410 736688410 763597377 763597377
262998359 262998359 748673345 748673345
254469003 254469003 314691093 314691093
694434461 694434461 824038001 824038001
583388582 583388582 762968296 762968296
672685175 672685175 972839989 972839989
178770450 178770450 914641339 914641339
259215661 259215661 745126702 745126702
631250099 631250099 718935349 718935349
632121410 632121410 831429716 831429716
865905325 865905325 932479999 932479999
288042619 288042619 392394042 392394042
722223206 722223206 885612637 885612637
231324126 231324126 972405595 972405595
333615492 333615492 902042494 902042494
83349423 83349423 477936569 477936569
293503722 293503722 761108796 761108796
50383476 50383476 461176666 461176666
353904318 353904318 514526581 514526581
135363057 135363057 395305656 395305656
145484901 145484901 468908006 468908006
494930731 494930731 861399538 861399538
352598149 352598149 596867963 596867963
56284776 56284776 975803625 975803625
941605633 941605633 966441068 966441068
19136813 19136813 668869639 668869639
708798207 708798207 746923338 746923338
12405822 12405822 925502879 925502879
24623332 24623332 889406574 889406574
924085664 924085664 934244282 934244282
823886421 823886421 894700666 894700666
469501081 469501081 617548351 617548351
992515639 992515639 999636948 999636948
966856621 966856621 972946777 972946777
77927599 77927599 673201568 673201568
722086562 722086562 740887101 740887101
622439201 622439201 683474589 683474589
775177852 775177852 815510021 815510021
690305588 690305588 915609149 915609149
395179393 395179393 586751530 586751530
430181324 430181324 444519999 444519999
78194997 78194997 481212785 481212785
8869646 8869646 979474114 979474114
40570973 40570973 683433175 683433175
850041438 850041438 995303296 995303296
348427519 348427519 411908580 411908580
740085091 740085091 980602310 980602310
189476960 189476960 212592827 212592827
628089600 628089600 781300046 781300046
448747268 448747268 946729873 946729873
17759580 17759580 565637313 565637313
776592048 776592048 798197572 798197572
439346138 439346138 763230025 763230025
540801642 540801642 920768666 920768666
141288225 141288225 542771267 542771267
602924662 602924662 749750483 749750483
767159060 767159060 785743964 785743964
78912090 78912090 756914669 756914669
244090586 244090586 963056140 963056140
737376474 737376474 929150551 929150551
913999062 913999062 936051213 936051213
635150844 635150844 644629695 644629695
171174062 171174062 328931794 328931794
106844932 106844932 318009329 318009329
74382151 74382151 808839400 808839400
804486775 804486775 936391490 936391490
872304838 872304838 907374627 907374627
657800731 657800731 737819253 737819253
105662608 105662608 220567243 220567243
552132341 552132341 953207281 953207281
606909258 606909258 804156633 804156633
864550217 864550217 912581466 912581466
59342041 59342041 955531119 955531119
744894620 744894620 920151409 920151409
382553186 382553186 936651075 936651075
116609460 116609460 747864349 747864349
152051786 152051786 645997911 645997911
290152597 290152597 605298450 605298450
939423286 939423286 991453016 991453016
473851525 473851525 560261316 560261316
699515147 699515147 866565906 866565906
309095432 309095432 477799925 477799925
632129774 632129774 959301686 959301686
40443107 40443107 569071394 569071394
152420163 152420163 918896437 918896437
752161820 752161820 999044550 999044550
78669489 78669489 528307179 528307179
231717880 231717880 506467074 506467074
760253724 760253724 878424912 878424912
808619003 808619003 987715997 987715997
301163944 301163944 885982967 885982967
79829738 79829738 428780163 428780163
744986300 744986300 989754694 989754694
569435851 569435851 633080413 633080413
484014587 484014587 553475584 553475584
772230883 772230883 999783574 999783574
80123468 80123468 994763848 994763848
798225845 798225845 900656551 900656551
134342098 134342098 983513114 983513114
533822217 533822217 592992971 592992971
447870451 447870451 770748404 770748404
245045217 245045217 743851172 743851172
573026133 573026133 744180126 744180126
246891140 246891140 890395841 890395841
427481051 427481051 929242610 929242610
789863031 789863031 837956788 837956788
25354923 25354923 531847798 531847798
895315070 895315070 933899564 933899564
131967018 131967018 650075372 650075372
882120862 882120862 976378546 976378546
626803709 626803709 974139889 974139889
461510173 461510173 745326065 745326065
689408265 689408265 863904816 863904816
411949440 411949440 716539885 716539885
170634611 170634611 630659022 630659022
546104459 546104459 728807491 728807491
945790624 945790624 960983509 960983509
911232579 911232579 937809909 937809909
269562677 269562677 578688374 578688374
212285166 212285166 912432263 912432263
593609495 593609495 689736349 689736349
914842640 914842640 959820584 959820584
442744171 442744171 834580691 834580691
117197935 117197935 955463822 955463822
554252438 554252438 971570465 971570465
790034959 790034959 963965676 963965676
59416124 59416124 567647366 567647366
492599861 492599861 861513569 861513569
302273348 302273348 957400645 957400645
449122151 449122151 492198793 492198793
772804562 772804562 898982284 898982284
848236906 848236906 968070364 968070364
19204426 19204426 954235341 954235341
15068994 15068994 340987386 340987386
851354195 851354195 933578506 933578506
878807348 878807348 924188492 924188492
403949264 403949264 809329890 809329890
230899910 230899910 464134741 464134741
461506536 461506536 987904796 987904796
624219324 624219324 848229021 848229021
126200318 126200318 599637764 599637764
571629852 571629852 699701349 699701349
983985849 983985849 995835156 995835156
862673194 862673194 980135741 980135741
723429628 723429628 981125091 981125091
206068076 206068076 698762851 698762851
675129581 675129581 782814465 782814465
133345702 133345702 557607024 557607024
600677361 600677361 977616828 977616828
80248542 80248542 840229145 840229145
827525293 827525293 969433722 969433722
411002200 411002200 553821985 553821985
51797767 51797767 501973168 501973168
564803737 564803737 825254522 825254522
980724770 980724770 994016323 994016323
879640935 879640935 943562130 943562130
666419812 666419812 805688367 805688367
201370566 201370566 932846642 932846642
750881650 750881650 975278265 975278265
684046076 684046076 793469093 793469093
902083121 902083121 997927318 997927318
796300173 796300173 995734936 995734936
489307845 489307845 542375251 542375251
590578495 590578495 831691927 831691927
704944789 704944789 896546915 896546915
967731990 967731990 970294288 970294288
433423941 433423941 777000009 777000009
464969048 464969048 585201428 585201428
685525946 685525946 721794956 721794956
787180937 787180937 923665071 923665071
248830489 248830489 561340120 561340120
214639215 214639215 470518032 470518032
119477190 119477190 334884958 334884958
33269774 33269774 748190114 748190114
593455720 593455720 910748730 910748730
338028971 338028971 782810712 782810712
936043746 936043746 963327991 963327991
903344588 903344588 962502166 962502166
328627547 328627547 554371942 554371942
259026485 259026485 289227467 289227467
129015606 129015606 627640362 627640362
580369388 580369388 941759386 941759386
59239706 59239706 472382597 472382597
482919221 482919221 936284781 936284781
155377386 155377386 766759824 766759824
761779094 761779094 796808320 796808320
552544716 552544716 563036854 563036854
331970515 331970515 794342481 794342481
198140966 198140966 731109628 731109628
425057266 425057266 663170896 663170896
222087067 222087067 422830684 422830684
513680695 513680695 772840530 772840530
324993297 324993297 456713096 456713096
156638248 156638248 176110891 176110891
696977581 696977581 720092454 720092454
126730377 126730377 867710377 867710377
375827924 375827924 884925442 884925442
512676703 512676703 799207791 799207791
634051883 634051883 774137355 774137355
907280112 907280112 988451338 988451338
70297751 70297751 205264567 205264567
328487104 328487104 981383658 981383658
515953981 515953981 636948296 636948296
946709909 946709909 952617533 952617533
224190850 224190850 631977851 631977851
92989299 92989299 555689134 555689134
268481803 268481803 292268810 292268810
857585056 857585056 873191995 873191995
961037501 961037501 976102908 976102908
678876832 678876832 991416309 991416309
232634045 232634045 496316643 496316643
750330937 750330937 817134035 817134035
543259759 543259759 816079549 816079549
42894191 42894191 674149530 674149530
429868154 429868154 678282486 678282486
889836679 889836679 912113217 912113217
912622785 912622785 982862374 982862374
649106695 649106695 979878629 979878629
694553707 694553707 781916720 781916720
172692916 172692916 425881444 425881444
660083676 660083676 793334619 793334619
389836434 389836434 829719121 829719121
98749624 98749624 758696481 758696481
947833574 947833574 973439582 973439582
300633573 300633573 572449137 572449137
440824118 440824118 747881427 747881427
306822537 306822537 664580686 664580686
758734150 758734150 763626252 763626252
298111751 298111751 727633074 727633074
209397788 209397788 792136523 792136523
946116357 946116357 950001689 950001689
480228348 480228348 661172450 661172450
162691433 162691433 166047358 166047358
554630251 554630251 960893294 960893294
750188374 750188374 923066987 923066987
879450159 879450159 968142734 968142734
795500338 795500338 970001009 970001009
189375309 189375309 716175358 716175358
953698978 953698978 976840575 976840575
222200073 222200073 894479554 894479554
261132427 261132427 658700082 658700082
579560 579560 24886730 24886730
74522386 74522386 299848075 299848075
461598640 461598640 758956280 758956280
180589468 180589468 969913223 969913223
802757477 802757477 890700530 890700530
478080718 478080718 738319514 738319514
271206733 271206733 756146338 756146338
837155981 837155981 867690987 867690987
236306668 236306668 272951415 272951415
238520830 238520830 836290312 836290312
783681800 783681800 866857933 866857933
239847814 239847814 510203552 510203552
980875685 980875685 985975778 985975778
111726793 111726793 880304375 880304375
443529225 443529225 885214475 885214475
12766894 12766894 876204022 876204022
542332088 542332088 655665313 655665313
231809881 231809881 626412097 626412097
809761655 809761655 867799334 867799334
813001262 813001262 999342075 999342075
301443404 301443404 724196347 724196347
326486996 326486996 710918536 710918536
945983612 945983612 982638530 982638530
253856814 253856814 404832176 404832176
632083082 632083082 839469015 839469015
599584355 599584355 621777967 621777967
525668926 525668926 612799835 612799835
691652822 691652822 922670598 922670598
847602074 847602074 897957286 897957286
89365805 89365805 806211775 806211775
422434790 422434790 956296804 956296804
973722702 973722702 982472815 982472815
765370788 765370788 850018654 850018654
870223964 870223964 980970046 980970046
822970011 822970011 831852709 831852709
554053821 554053821 996944194 996944194
34715600 34715600 633758179 633758179
426190870 426190870 764950465 764950465
359161223 359161223 774586780 774586780
400188492 400188492 921661324 921661324
523217221 523217221 839485652 839485652
500541572 500541572 745357877 745357877
896047056 896047056 959415213 959415213
233119011 233119011 280768689 280768689
535693613 535693613 568986116 568986116
958436302 958436302 997618299 997618299
812300448 812300448 852861806 852861806
404181866 404181866 510224473 510224473
773095598 773095598 910261163 910261163
271767068 271767068 629922896 629922896
859717405 859717405 946936078 946936078
97414473 97414473 118382417 118382417
917372657 917372657 988440779 988440779
200543638 200543638 736736817 736736817
558916719 558916719 582042079 582042079
22180584 22180584 721272623 721272623
676966173 676966173 702685666 702685666
6105699 6105699 348628205 348628205
241829824 241829824 847340863 847340863
633721966 633721966 665838785 665838785
889426524 889426524 933804674 933804674
837041837 837041837 859039310 859039310
523454006 523454006 989381423 989381423
624945668 624945668 861592332 861592332
842410964 842410964 984926128 984926128
217019034 217019034 692691076 692691076
266133755 266133755 921997949 921997949
86842834 86842834 452874416 452874416
787991726 787991726 819568134 819568134
305178707 305178707 835397997 835397997
803161397 803161397 971300979 971300979
339045376 339045376 785977331 785977331
935667218 935667218 990918432 990918432
656458239 656458239 956023619 956023619
449429517 449429517 492456573 492456573
598958261 598958261 716886602 716886602
933650728 933650728 974049906 974049906
436917192 436917192 924382445 924382445
651341994 651341994 886256991 886256991
461734939 461734939 487388015 487388015
312736536 312736536 402139550 402139550
574661588 574661588 580604686 580604686
244794934 244794934 822586667 822586667
428823640 428823640 841968440 841968440
579349769 579349769 702638706 702638706
137082956 137082956 220245364 220245364
351528919 351528919 462418805 462418805
546843029 546843029 725948347 725948347
276579877 276579877 450389363 450389363
141745496 141745496 685614353 685614353
718569654 718569654 880790615 880790615
850388474 850388474 987018098 987018098
424150418 424150418 831643726 831643726
558943008 558943008 609641312 609641312
506245627 506245627 945165802 945165802
689490351 689490351 866003594 866003594
859476088 859476088 900170124 900170124
784942539 784942539 939410602 939410602
173999822 173999822 793235868 793235868
612731099 612731099 667807123 667807123
810925569 810925569 963806653 963806653
983929731 983929731 991445800 991445800
750894679 750894679 994217761 994217761
62711719 62711719 929811228 929811228
740060500 740060500 855772421 855772421
951855214 951855214 968517441 968517441
147290557 147290557 940701346 940701346
118582843 118582843 379643488 379643488
70785944 70785944 557910932 557910932
726353077 726353077 978036821 978036821
912356905 912356905 966063885 966063885
131378367 131378367 684117007 684117007
464368630 464368630 701482483 701482483
444681344 444681344 967916084 967916084
356963011 356963011 488999464 488999464
44549979 44549979 90842340 90842340
694549910 694549910 841155577 841155577
913089526 913089526 974313961 974313961
438457011 438457011 715522368 715522368
413878327 413878327 907877948 907877948
839217568 839217568 859674831 859674831
428727105 428727105 509503829 509503829
955091233 955091233 982486196 982486196
958323066 958323066 980457548 980457548
417466683 417466683 982049851 982049851
188843143 188843143 871532777 871532777
426401588 426401588 444680384 444680384
197101389 197101389 402294772 402294772
257803664 257803664 367436410 367436410
380667889 380667889 999415834 999415834
700830229 700830229 846989514 846989514
350470616 350470616 592495622 592495622
131870152 131870152 966517547 966517547
105351079 105351079 303688166 303688166
126672620 126672620 305057401 305057401
797056835 797056835 985365323 985365323
73501961 73501961 845832579 845832579
342320593 342320593 435689839 435689839
337295073 337295073 964835298 964835298
121487285 121487285 581616161 581616161
150264955 150264955 424013496 424013496
251773078 251773078 316160159 316160159
602070300 602070300 884360106 884360106
378412376 378412376 660397521 660397521
539499336 539499336 791877316 791877316
358803999 358803999 373166954 373166954
580081861 580081861 716802256 716802256
137244754 137244754 222467189 222467189
499425942 499425942 547591311 547591311
329347733 329347733 890122934 890122934
716987139 716987139 747823846 747823846
891524812 891524812 963650633 963650633
633329551 633329551 769917022 769917022
233373725 233373725 593562910 593562910
943995135 943995135 987020280 987020280
962186478 962186478 984990381 984990381
272356185 272356185 628659447 628659447
160658658 160658658 877600425 877600425
674440161 674440161 684381981 684381981
271299295 271299295 527385278 527385278
181513501 181513501 812249710 812249710
293688587 293688587 796353321 796353321
71725265 71725265 312660894 312660894
484687561 484687561 717561496 717561496
777781250 777781250 929715816 929715816
210507455 210507455 511747140 511747140
58065654 58065654 799824316 799824316
854194386 854194386 857520078 857520078
768447282 768447282 938752067 938752067
707960359 707960359 901388161 901388161
465059706 465059706 924647067 924647067
720158499 720158499 824274775 824274775
882450387 882450387 966083077 966083077
144444267 144444267 566124423 566124423
953060739 953060739 975606413 975606413
626789348 626789348 890683589 890683589
422357262 422357262 468417321 468417321
676348595 676348595 692335055 692335055
143791674 143791674 471195808 471195808
320687933 320687933 521189775 521189775
384801803 384801803 727703409 727703409
919993383 919993383 921140533 921140533
986671815 986671815 989165706 989165706
948300629 948300629 996684092 996684092
783004146 783004146 947506630 947506630
356626926 356626926 799268405 799268405
272377425 272377425 699485629 699485629
139531350 139531350 950378831 950378831
623611370 623611370 931034146 931034146
330120753 330120753 519473009 519473009
326506498 326506498 977766388 977766388
834413158 834413158 888232983 888232983
247411485 247411485 463625565 463625565
390328088 390328088 715580982 715580982
748935936 748935936 791878275 791878275
995050926 995050926 995805114 995805114
645562545 645562545 704384008 704384008
703976139 703976139 806208262 806208262
769842804 769842804 948787457 948787457
542991446 542991446 886237098 886237098
523534287 523534287 864969306 864969306
643403122 643403122 689098672 689098672
585759622 585759622 970679568 970679568
29108869 29108869 330936464 330936464
883804063 883804063 919354109 919354109
866451253 866451253 938245536 938245536
116742494 116742494 903494022 903494022
905225317 905225317 981076259 981076259
560854344 560854344 835037318 835037318
673620539 673620539 741742796 741742796
534465315 534465315 714707504 714707504
548447772 548447772 819781034 819781034
305937908 305937908 354754668 354754668
687672493 687672493 732994149 732994149
5063166 5063166 107182969 107182969
340988371 340988371 794665845 794665845
558416073 558416073 915402702 915402702
204878003 204878003 209041112 209041112
340862744 340862744 644549915 644549915
980550066 980550066 985936817 985936817
462859504 462859504 622983015 622983015
313425525 313425525 806705836 806705836
473097623 473097623 927454196 927454196
813056992 813056992 835986262 835986262
176213393 176213393 860866711 860866711
199599130 199599130 775217912 775217912
500266659 500266659 586533964 586533964
11491975 11491975 775501575 775501575
621682643 621682643 728778805 728778805
324164556 324164556 333401470 333401470
814167910 814167910 987584039 987584039
664105933 664105933 790190790 790190790
617653472 617653472 695882830 695882830
658757553 658757553 706311698 706311698
108325126 108325126 759554546 759554546
966931419 966931419 989678962 989678962
8624606 8624606 325485083 325485083
355920370 355920370 459267236 459267236
320640172 320640172 498319710 498319710
996055769 996055769 998219949 998219949
505306102 505306102 832866842 832866842
214299319 214299319 641444379 641444379
409348993 409348993 470072921 470072921
59034863 59034863 500051576 500051576
487563856 487563856 804167991 804167991
543732775 543732775 822493555 822493555
577203882 577203882 994530339 994530339
936715844 936715844 968887580 968887580
85378068 85378068 868446296 868446296
243716204 243716204 800565024 800565024
858641746 858641746 872383816 872383816
658392322 658392322 983467907 983467907
568829033 568829033 804544787 804544787
512841132 512841132 870503490 870503490
450145951 450145951 807680991 807680991
192975695 192975695 419487762 419487762
536741497 536741497 887472210 887472210
357026832 357026832 593232928 593232928
480415675 480415675 867394752 867394752
719307092 719307092 965981032 965981032
556567914 556567914 589221796 589221796
412670400 412670400 884985356 884985356
536398284 536398284 757020063 757020063
429533497 429533497 847206611 847206611
725559909 725559909 756273674 756273674
837949667 837949667 855154066 855154066
240152059 240152059 555886040 555886040
949282085 949282085 974845187 974845187
162534034 162534034 728661344 728661344
966767523 966767523 978306345 978306345
411627887 411627887 688548557 688548557
965805378 965805378 997423740 997423740
165122328 165122328 390211116 390211116
753957414 753957414 755195624 755195624
417580370 417580370 874642853 874642853
742284726 742284726 887008490 887008490
308780321 308780321 392705025 392705025
692681877 692681877 932694088 932694088
145561802 145561802 423573862 423573862
729525418 729525418 938394881 938394881
464957907 464957907 550236897 550236897
488447256 488447256 652345350 652345350
933849344 933849344 970234985 970234985
473875526 473875526 761971161 761971161
751989847 751989847 797492825 797492825
136908759 136908759 166855389 166855389
368701724 368701724 816384661 816384661
814455985 814455985 971562020 971562020
75536853 75536853 566388512 566388512
271404794 271404794 681277281 681277281
769695302 769695302 894805202 894805202
154568725 154568725 486187082 486187082
910270325 910270325 959188276 959188276
764538536 764538536 766367974 766367974
203739558 203739558 623011795 623011795
163121304 163121304 364023901 364023901
687677022 687677022 966995304 966995304
330128650 330128650 795950072 795950072
542391395 542391395 837920251 837920251
124482147 124482147 887538081 887538081
348285881 348285881 858440769 858440769
999267912 999267912 999375099 999375099
612176294 612176294 647078703 647078703
985318814 985318814 999569467 999569467
667214510 667214510 710583153 710583153
805858954 805858954 853971790 853971790
938978967 938978967 947718149 947718149
37816433 37816433 878765205 878765205
8091749 8091749 157495212 157495212
807537656 807537656 916364620 916364620
84997214 84997214 570515881 570515881
70570243 70570243 131461874 131461874
389020166 389020166 862948899 862948899
329630393 329630393 401215859 401215859
158536739 158536739 218411117 218411117
376129406 376129406 481784051 481784051
674684089 674684089 822698728 822698728
804821238 804821238 831704783 831704783
264676109 264676109 746454436 746454436
26144776 26144776 413526265 413526265
352602021 352602021 639195987 639195987
847903447 847903447 863877539 863877539
215251013 215251013 568587378 568587378
148392138 148392138 167457781 167457781
982663667 982663667 993399485 993399485
363419780 363419780 627720316 627720316
436399347 436399347 491009207 491009207
715152364 715152364 869232380 869232380
300101323 300101323 688963197 688963197
879349285 879349285 971772664 971772664
190271551 190271551 507921042 507921042
4742037 4742037 48886946 48886946
580793173 580793173 733199343 733199343
24262113 24262113 888973307 888973307
204297041 204297041 311119368 311119368
9186287 9186287 378546517 378546517
736822457 736822457 746887288 746887288
30450658 30450658 570947395 570947395
990036305 990036305 994204991 994204991
190836000 190836000 715752320 715752320
798504478 798504478 838981673 838981673
585117774 585117774 914491468 914491468
553019750 553019750 914612267 914612267
857021265 857021265 918208231 918208231
400548525 400548525 946134416 946134416
861803342 861803342 895181295 895181295
903638713 903638713 992711356 992711356
706792618 706792618 982492740 982492740
406415758 406415758 415450871 415450871
651596041 651596041 657405839 657405839
654130802 654130802 842438353 842438353
706137426 706137426 828294311 828294311
511204841 511204841 786525498 786525498
679102377 679102377 786779498 786779498
25514937 25514937 634336745 634336745
502285683 502285683 853839739 853839739
777257190 777257190 966293609 966293609
206220628 206220628 448497170 448497170
216625077 216625077 905066608 905066608
872410931 872410931 992243848 992243848
704466860 704466860 729392315 729392315
388899380 388899380 414946526 414946526
742902160 742902160 953923293 953923293
898821307 898821307 983940892 983940892
11264356 11264356 557609760 557609760
823791215 823791215 832054535 832054535
110439536 110439536 275586967 275586967
861602867 861602867 903288649 903288649
222677815 222677815 558967488 558967488
5165613 5165613 706013088 706013088
963593598 963593598 996167466 996167466
846589891 846589891 861889512 861889512
752428619 752428619 784093132 784093132
490236312 490236312 913375457 913375457
489788386 489788386 990324144 990324144
377805202 377805202 585722650 585722650
312749000 312749000 894212352 894212352
374888150 374888150 737794414 737794414
438590659 438590659 534760742 534760742
225619914 225619914 243430166 243430166
48430296 48430296 708786144 708786144
213864465 213864465 929520733 929520733
157857611 157857611 215361815 215361815
851912337 851912337 969024168 969024168
132654241 132654241 448173788 448173788
285111663 285111663 546839642 546839642
624981664 624981664 755195509 755195509
547959312 547959312 908825804 908825804
312732236 312732236 475038876 475038876
63869209 63869209 996090658 996090658
434955755 434955755 576963426 576963426
563658862 563658862 652543621 652543621
553370369 553370369 666598656 666598656
92131126 92131126 760819262 760819262
527732308 527732308 813010402 813010402
394396629 394396629 452219913 452219913
913646568 913646568 941114768 941114768
886134256 886134256 909270080 909270080
17626883 17626883 793616115 793616115
710317675 710317675 838266893 838266893
546233385 546233385 648225293 648225293
749586797 749586797 858987560 858987560
748458783 748458783 748888615 748888615
900621914 900621914 987632812 987632812
536836843 536836843 875471341 875471341
861764054 861764054 993816981 993816981
468368337 468368337 883500437 883500437
458828744 458828744 683866670 683866670
939689815 939689815 959975161 959975161
68261715 68261715 716590992 716590992
726739522 726739522 918250301 918250301
464814302 464814302 756513850 756513850
929265813 929265813 981846180 981846180
134017036 134017036 421966352 421966352
842153880 842153880 929567843 929567843
849691075 849691075 957552284 957552284
616239565 616239565 637999419 637999419
762871336 762871336 910775330 910775330
64273659 64273659 593488449 593488449
322674849 322674849 926860324 926860324
571727911 571727911 823445040 823445040
280357841 280357841 970375394 970375394
638937493 638937493 772147253 772147253
359191966 359191966 434283413 434283413
960044234 960044234 977125556 977125556
672078125 672078125 740898891 740898891
811381900 811381900 988147114 988147114
456590563 456590563 796677878 796677878
318243040 318243040 581376759 581376759
360000101 360000101 532343205 532343205
18604809 18604809 737007202 737007202
562558616 562558616 869863990 869863990
432302991 432302991 842134564 842134564
751054241 751054241 803335719 803335719
579663412 579663412 686395021 686395021
899800805 899800805 960097002 960097002
797722624 797722624 990693803 990693803
361857800 361857800 473376569 473376569
3255093 3255093 698048761 698048761
882081777 882081777 950879524 950879524
951077210 951077210 954980795 954980795
396050116 396050116 647269670 647269670
185222452 185222452 688908711 688908711
519919077 519919077 647876178 647876178
3655367 3655367 283773222 283773222
994778363 994778363 995567939 995567939
758430040 758430040 807289166 807289166
469919466 469919466 766445566 766445566
119865709 119865709 172484477 172484477
577043414 577043414 587337978 587337978
190972619 190972619 614167433 614167433
769316134 769316134 844011093 844011093
851541621 851541621 858827597 858827597
538027901 538027901 721972758 721972758
733637299 733637299 801303173 801303173
390386881 390386881 586770405 586770405
587847431 587847431 798119299 798119299
586548760 586548760 844734028 844734028
889132601 889132601 903863535 903863535
718419941 718419941 725716500 725716500
502231627 502231627 889598960 889598960
655625166 655625166 753729484 753729484
495856260 495856260 758379869 758379869
679616696 679616696 880846913 880846913
434225001 434225001 706485410 706485410
383768264 383768264 866491104 866491104
179167934 179167934 835828092 835828092
800073572 800073572 939982852 939982852
300805512 300805512 321068684 321068684
390544687 390544687 524696833 524696833
937845261 937845261 961203726 961203726
376599567 376599567 791694677 791694677
21998545 21998545 290596595 290596595
632343337 632343337 648368412 648368412
335153562 335153562 891146797 891146797
878986465 878986465 885196727 885196727
628974957 628974957 815843504 815843504
650944734 650944734 651557127 651557127
267415693 267415693 585526727 585526727
722043396 722043396 850589200 850589200
914385281 914385281 985955596 985955596
444026488 444026488 595184028 595184028
923498510 923498510 991550878 991550878
690580895 690580895 895499661 895499661
148587320 148587320 783053540 783053540
113373213 113373213 236194033 236194033
92222277 92222277 180862665 180862665
11050969 11050969 760563278 760563278
111545273 111545273 555043407 555043407
153098230 153098230 838580438 838580438
880338777 880338777 942156076 942156076
925506267 925506267 930369349 930369349
15271979 15271979 493300454 493300454
398965291 398965291 484123176 484123176
216498547 216498547 547329739 547329739
691944141 691944141 764158997 764158997
92643255 92643255 603272149 603272149
54013668 54013668 551051990 551051990
354834107 354834107 580802730 580802730
93614039 93614039 657478913 657478913
701334917 701334917 998692306 998692306
952548425 952548425 963963145 963963145
351933017 351933017 476180102 476180102
952593952 952593952 971013264 971013264
528917181 528917181 552362924 552362924
460242561 460242561 931564768 931564768
566021493 566021493 972991314 972991314
387932625 387932625 525544677 525544677
839122566 839122566 920379984 920379984
752422325 752422325 942497372 942497372
85855030 85855030 270564883 270564883
589667603 589667603 795017114 795017114
678565897 678565897 870689615 870689615
7749646 7749646 485937643 485937643
71240389 71240389 519385789 519385789
119882251 119882251 428867181 428867181
594068079 594068079 784473477 784473477
745372593 745372593 976466361 976466361
894609738 894609738 961217621 961217621
841105124 841105124 890099849 890099849
756029662 756029662 920595406 920595406
464056521 464056521 872102186 872102186
672694253 672694253 777715601 777715601
76780997 76780997 985734883 985734883
868412542 868412542 872322499 872322499
71957373 71957373 553469943 553469943
323245526 323245526 602776496 602776496
633799381 633799381 682709235 682709235
127426681 127426681 723967751 723967751
930799604 930799604 979980772 979980772
555714604 555714604 707549367 707549367
347543101 347543101 766810060 766810060
43646453 43646453 433708389 433708389
974851159 974851159 979325910 979325910
803956761 803956761 929667486 929667486
242228773 242228773 392458889 392458889
268261916 268261916 420941123 420941123
343648974 343648974 843600498 843600498
396899011 396899011 449049569 449049569
750981301 750981301 840007494 840007494
580120596 580120596 850465807 850465807
80483713 80483713 788577067 788577067
304582483 304582483 402777416 402777416
585845269 585845269 648524116 648524116
554823430 554823430 631783065 631783065
959289495 959289495 981578366 981578366
270672625 270672625 574300149 574300149
915802220 915802220 916154395 916154395
48429593 48429593 891220537 891220537
647540282 647540282 730280563 730280563
523975876 523975876 842709290 842709290
731938788 731938788 939994923 939994923
317407351 317407351 926510970 926510970
591117456 591117456 849715377 849715377
947839478 947839478 956124700 956124700
693845667 693845667 740176510 740176510
319576390 319576390 824667265 824667265
782323138 782323138 854802042 854802042
393772461 393772461 479319172 479319172
494017746 494017746 979950389 979950389
510590895 510590895 930973806 930973806
39869432 39869432 504763066 504763066
132375314 132375314 812145460 812145460
849596568 849596568 937161775 937161775
111862490 111862490 290276497 290276497
78622553 78622553 800494272 800494272
793785165 793785165 992547435 992547435
744260127 744260127 791317166 791317166
627258351 627258351 671810735 671810735
190119951 190119951 276265579 276265579
809686917 809686917 821503104 821503104
474930573 474930573 864588984 864588984
914704917 914704917 934777936 934777936
57249344 57249344 552161878 552161878
930255588 930255588 943663054 943663054
317405451 317405451 665544486 665544486
93488758 93488758 869347782 869347782
707257877 707257877 879622847 879622847
344205968 344205968 858177417 858177417
872670913 872670913 952408304 952408304
626523704 626523704 904647551 904647551
610973622 610973622 844842501 844842501
725536690 725536690 800888835 800888835
941760215 941760215 977595077 977595077
26813572 26813572 741897279 741897279
851067210 851067210 997096075 997096075
706525042 706525042 842890201 842890201
820971893 820971893 875240842 875240842
79037570 79037570 343678814 343678814
109307131 109307131 459721447 459721447
715482360 715482360 962893293 962893293
225049282 225049282 845063324 845063324
773315929 773315929 888335605 888335605
319433967 319433967 580185473 580185473
666507627 666507627 994179282 994179282
812714215 812714215 895777597 895777597
964093491 964093491 982934662 982934662
238444367 238444367 613804094 613804094
714515444 714515444 945809061 945809061
614041100 614041100 950270245 950270245
664382006 664382006 701896732 701896732
213176387 213176387 957702397 957702397
855617980 855617980 923025587 923025587
133994073 133994073 672368021 672368021
872581771 872581771 875008363 875008363
826140659 826140659 894181310 894181310
189360105 189360105 614058524 614058524
515079158 515079158 874860945 874860945
252807770 252807770 801288398 801288398
681806983 681806983 736089510 736089510
625280931 625280931 646200140 646200140
644632330 644632330 844352676 844352676
167925962 167925962 381167862 381167862
346015782 346015782 752920289 752920289
7575572 7575572 471839422 471839422
805984191 805984191 862329380 862329380
831822597 831822597 910161929 910161929
685279993 685279993 832280517 832280517
337901666 337901666 480746963 480746963
905484347 905484347 919355129 919355129
134070833 134070833 825429418 825429418
342910760 342910760 947521713 947521713
596155318 596155318 631135573 631135573
28888231 28888231 577205869 577205869
199372151 199372151 470407063 470407063
325204187 325204187 573071670 573071670
231250744 231250744 826685709 826685709
995100458 995100458 999129292 999129292
73143295 73143295 805262137 805262137
602441274 602441274 708833271 708833271
66987536 66987536 534017294 534017294
108232174 108232174 213639779 213639779
478134513 478134513 673044703 673044703
399607660 399607660 787311597 787311597
805000038 805000038 808459925 808459925
190819097 190819097 930378699 930378699
100614516 100614516 319922251 319922251
141300890 141300890 698788626 698788626
203116641 203116641 441707774 441707774
699368148 699368148 880778951 880778951
304931506 304931506 712758515 712758515
826035180 826035180 919058624 919058624
68946987 68946987 81058232 81058232
676354375 676354375 694396191 694396191
951006161 951006161 953977940 953977940
285817226 285817226 362792702 362792702
830350314 830350314 985832960 985832960
80401050 80401050 665394918 665394918
939686906 939686906 954689396 954689396
600353180 600353180 996142189 996142189
435132103 435132103 614366314 614366314
797760757 797760757 964457013 964457013
168054869 168054869 508027792 508027792
138597961 138597961 211251438 211251438
723686889 723686889 895463734 895463734
71143551 71143551 691075235 691075235
610606089 610606089 693331914 693331914
469625275 469625275 758976974 758976974
245967482 245967482 767877949 767877949
255513953 255513953 318029970 318029970
61667904 61667904 626250571 626250571
611897880 611897880 681011322 681011322
963859360 963859360 996042490 996042490
315441091 315441091 646431673 646431673
282977824 282977824 407206765 407206765
892423561 892423561 963017825 963017825
716062340 716062340 764986465 764986465
875982285 875982285 925435000 925435000
917669586 917669586 925778787 925778787
367595062 367595062 628026630 628026630
928115790 928115790 997559861 997559861
519195047 519195047 533356058 533356058
79669118 79669118 486114545 486114545
69936198 69936198 517004011 517004011
696572966 696572966 831085818 831085818
673346424 673346424 684104355 684104355
649245516 649245516 814250267 814250267
457680866 457680866 599326626 599326626
271961908 271961908 805508416 805508416
888456042 888456042 966550093 966550093
714289507 714289507 818334837 818334837
676701491 676701491 846247931 846247931
504942751 504942751 982317529 982317529
985947043 985947043 989775092 989775092
577041644 577041644 908790822 908790822
408841311 408841311 953585793 953585793
400803216 400803216 477851658 477851658
27290700 27290700 371764208 371764208
952356111 952356111 957326597 957326597
487675278 487675278 774866331 774866331
361146159 361146159 620445696 620445696
408043404 408043404 826580264 826580264
830830324 830830324 911426679 911426679
766543594 766543594 862204424 862204424
180821156 180821156 553592983 553592983
980872589 980872589 981041332 981041332
708820419 708820419 891401894 891401894
163191961 163191961 812673086 812673086
6814487 6814487 953571399 953571399
812569205 812569205 843241366 843241366
943714980 943714980 945327518 945327518
736413381 736413381 820798061 820798061
35813807 35813807 783997066 783997066
298155117 298155117 938149104 938149104
224810174 224810174 797588786 797588786
95683988 95683988 245591148 245591148
630492053 630492053 737995120 737995120
140679581 140679581 513174622 513174622
815110970 815110970 880342148 880342148
556870959 556870959 843117315 843117315
768032241 768032241 776315974 776315974
179516461 179516461 214776397 214776397
804798784 804798784 998493207 998493207
615252413 615252413 993238467 993238467
843487723 843487723 955505342 955505342
515504197 515504197 927245272 927245272
213953016 213953016 328331303 328331303
731062120 731062120 882851877 882851877
165121707 165121707 907816865 907816865
126354444 126354444 690024207 690024207
212999306 212999306 762631277 762631277
176542806 176542806 683748755 683748755
274012504 274012504 294465295 294465295
957266347 957266347 986595127 986595127
576869917 576869917 831181212 831181212
585388720 585388720 933038544 933038544
246086428 246086428 916729847 916729847
246006090 246006090 301520477 301520477
561783258 561783258 565766638 565766638
438673566 438673566 859881954 859881954
113383709 113383709 792482814 792482814
601590033 601590033 605183475 605183475
81744617 81744617 419061605 419061605
269737032 269737032 780464723 780464723
328004228 328004228 462556933 462556933
13428008 13428008 511909091 511909091
736694386 736694386 886598596 886598596
482856917 482856917 906859381 906859381
24711801 24711801 880388856 880388856
989490614 989490614 994776465 994776465
695667101 695667101 902972971 902972971
372360559 372360559 778455831 778455831
256928291 256928291 992765012 992765012
715314916 715314916 974287444 974287444
850701201 850701201 859092940 859092940
716357948 716357948 734243964 734243964
665003692 665003692 837639781 837639781
125394651 125394651 185758297 185758297
33361271 33361271 585824929 585824929
384400741 384400741 477688392 477688392
604762938 604762938 748782804 748782804
1165760 1165760 507290382 507290382
329054328 329054328 652468254 652468254
480599058 480599058 909441696 909441696
912917750 912917750 993932655 993932655
217866174 217866174 945987524 945987524
475046842 475046842 699967204 699967204
919767402 919767402 962689986 962689986
355419912 355419912 684106273 684106273
934525180 934525180 970063711 970063711
742859365 742859365 959813985 959813985
80761239 80761239 776612466 776612466
311032983 311032983 512980677 512980677
527012257 527012257 547565745 547565745
650952099 650952099 845621621 845621621
120913599 120913599 993354858 993354858
501215437 501215437 572762787 572762787
761576406 761576406 890766835 890766835
984931482 984931482 987121254 987121254
3405067 3405067 295761180 295761180
129685200 129685200 924147312 924147312
925959107 925959107 993005857 993005857
562188403 562188403 872516468 872516468
621406371 621406371 999180711 999180711
744089545 744089545 863947983 863947983
233249168 233249168 720069788 720069788
323020374 323020374 485699153 485699153
25018799 25018799 282025322 282025322
272641248 272641248 283257259 283257259
457190245 457190245 909875875 909875875
856773995 856773995 945142861 945142861
423525462 423525462 751785670 751785670
397514557 397514557 471603083 471603083
54744425 54744425 554846295 554846295
130335450 130335450 493741402 493741402
111458498 111458498 889991099 889991099
377086471 377086471 974550473 974550473
754823621 754823621 875728488 875728488
995697610 995697610 998084192 998084192
195584281 195584281 668962876 668962876
606852711 606852711 796181097 796181097
971420833 971420833 978530829 978530829
769445732 769445732 839551956 839551956
100480388 100480388 947631060 947631060
213717382 213717382 507257838 507257838
935700005 935700005 936271990 936271990
557562064 557562064 608730281 608730281
498722858 498722858 812073321 812073321
467285130 467285130 684862649 684862649
168611449 168611449 668667660 668667660
191756598 191756598 939869391 939869391
565916981 565916981 613922064 613922064
796385947 796385947 798965066 798965066
806526916 806526916 944924655 944924655
935836606 935836606 963060652 963060652
500319435 500319435 706665753 706665753
292990179 292990179 503785541 503785541
428306479 428306479 483387058 483387058
867486095 867486095 871286941 871286941
211267349 211267349 557325094 557325094
728852616 728852616 758345814 758345814
470543842 470543842 579314360 579314360
927923667 927923667 932028295 932028295
639468603 639468603 641056784 641056784
831475891 831475891 871081933 871081933
133080325 133080325 436362729 436362729
424924592 424924592 930375193 930375193
337983589 337983589 485312890 485312890
757634700 757634700 941910074 941910074
938706368 938706368 952455158 952455158
737922639 737922639 894299807 894299807
196675003 196675003 787366586 787366586
56415547 56415547 181396706 181396706
237767227 237767227 745777120 745777120
809101015 809101015 825260064 825260064
528890468 528890468 623634427 623634427
69051368 69051368 995673812 995673812
597152413 597152413 737864728 737864728
525026418 525026418 628576349 628576349
623693962 623693962 903465359 903465359
622720442 622720442 633047575 633047575
693997839 693997839 844260294 844260294
778211910 778211910 977811418 977811418
1992787 1992787 476719193 476719193
848097243 848097243 917018121 917018121
688225209 688225209 974137148 974137148
776567676 776567676 891727442 891727442
338283495 338283495 883296608 883296608
914559857 914559857 963908663 963908663
496302787 496302787 638248545 638248545
551299900 551299900 848916818 848916818
804882800 804882800 863384225 863384225
749331365 749331365 950086109 950086109
177460820 177460820 327010828 327010828
212253870 212253870 479632426 479632426
418921237 418921237 591363714 591363714
284413342 284413342 556169577 556169577
561903766 561903766 865032315 865032315
858466042 858466042 962107706 962107706
966083837 966083837 995773169 995773169
431649926 431649926 686832347 686832347
685346735 685346735 851011155 851011155
865258823 865258823 922464417 922464417
705067857 705067857 730678980 730678980
72470915 72470915 242184852 242184852
852132296 852132296 855752167 855752167
795530942 795530942 924962624 924962624
276379705 276379705 695664623 695664623
753789886 753789886 855290180 855290180
109050121 109050121 885894977 885894977
163314312 163314312 881331758 881331758
216498653 216498653 396845914 396845914
609463903 609463903 940665861 940665861
296522650 296522650 967883504 967883504
658226634 658226634 713386160 713386160
604964452 604964452 803900710 803900710
858366094 858366094 863483781 863483781
748221346 748221346 910028816 910028816
469575087 469575087 844418708 844418708
243022840 243022840 397830589 397830589
96866163 96866163 289844084 289844084
775031626 775031626 934538016 934538016
696822622 696822622 828635450 828635450
379779263 379779263 713107103 713107103
958815797 958815797 985978678 985978678
988480698 988480698 999966136 999966136
806984702 806984702 967669093 967669093
474873058 474873058 663369947 663369947
479563773 479563773 667901129 667901129
836036122 836036122 891971055 891971055
550796472 550796472 699334393 699334393
59430537 59430537 502565792 502565792
182695411 182695411 874309507 874309507
156355474 156355474 328124330 328124330
131286708 131286708 703277289 703277289
406973915 406973915 678943972 678943972
545708351 545708351 973008340 973008340
214260554 214260554 441304266 441304266
637696282 637696282 974921846 974921846
563818754 563818754 994744825 994744825
223057673 223057673 440494920 440494920
986746217 986746217 993446383 993446383
224715537 224715537 837202686 837202686
274399268 274399268 280523628 280523628
374258296 374258296 426458280 426458280
639771672 639771672 857812676 857812676
363640258 363640258 897519115 897519115
240474986 240474986 861413909 861413909
342922933 342922933 617609831 617609831
129556863 129556863 989439685 989439685
253430870 253430870 671147685 671147685
476222716 476222716 514514728 514514728
121170152 121170152 415286938 415286938
833755078 833755078 890131320 890131320
937307635 937307635 969375578 969375578
690192130 690192130 760079443 760079443
660892729 660892729 896174327 896174327
721714964 721714964 790274960 790274960
86336961 86336961 871422677 871422677
851131299 851131299 964304002 964304002
785120720 785120720 954015141 954015141
498885523 498885523 978242465 978242465
843773162 843773162 940097554 940097554
158489864 158489864 785147018 785147018
520497364 520497364 798385796 798385796
592809321 592809321 995068950 995068950
978159252 978159252 994837024 994837024
166666073 166666073 466904235 466904235
854499439 854499439 878521713 878521713
350367423 350367423 522986525 522986525
510261225 510261225 948789773 948789773
671276222 671276222 867847069 867847069
91246023 91246023 188044275 188044275
608420285 608420285 831839244 831839244
283266063 283266063 579951886 579951886
700347231 700347231 779312802 779312802
699216389 699216389 728848342 728848342
900209802 900209802 958576136 958576136
120136751 120136751 578984263 578984263
966539108 966539108 998302690 998302690
298401873 298401873 968156139 968156139
364769616 364769616 978741043 978741043
791944560 791944560 810715393 810715393
642436340 642436340 713637419 713637419
750389714 750389714 915912919 915912919
353586741 353586741 734237092 734237092
306391804 306391804 430556232 430556232
499846712 499846712 883369758 883369758
452651954 452651954 579092507 579092507
867688290 867688290 878839309 878839309
876882425 876882425 932483411 932483411
597227352 597227352 813102496 813102496
774042903 774042903 801411558 801411558
338885375 338885375 756205143 756205143
258478480 258478480 627505491 627505491
130779772 130779772 159434551 159434551
805968170 805968170 947070677 947070677
246848308 246848308 750045596 750045596
993362665 993362665 995162042 995162042
872217036 872217036 968136041 968136041
745280787 745280787 925595105 925595105
853774376 853774376 961874241 961874241
59069740 59069740 794331551 794331551
313439087 313439087 737044680 737044680
871246841 871246841 940178042 940178042
5083141 5083141 669068150 669068150
799519104 799519104 962836225 962836225
593431438 593431438 693589432 693589432
526027014 526027014 883326308 883326308
514390257 514390257 734765860 734765860
125642511 125642511 993468925 993468925
593351761 593351761 814722534 814722534
232466784 232466784 895655283 895655283
212593941 212593941 807451846 807451846
888233727 888233727 890080905 890080905
500177888 500177888 760151317 760151317
536117296 536117296 988002703 988002703
542076057 542076057 608948109 608948109
734020217 734020217 862826789 862826789
227626083 227626083 637468153 637468153
900480158 900480158 999181647 999181647
990366116 990366116 997763641 997763641
666651813 666651813 915901813 915901813
88991233 88991233 478495985 478495985
659726802 659726802 801315324 801315324
877887584 877887584 942110988 942110988
743491754 743491754 989628931 989628931
866864868 866864868 901233077 901233077
121664243 121664243 184898544 184898544
441040627 441040627 960616521 960616521
483081650 483081650 766734934 766734934
739504434 739504434 825332731 825332731
431082794 431082794 590522113 590522113
273886086 273886086 382173839 382173839
729870563 729870563 930955634 930955634
695345940 695345940 977091945 977091945
854835616 854835616 899978162 899978162
445992513 445992513 835050671 835050671
191960422 191960422 302520094 302520094
38882994 38882994 275271840 275271840
776973179 776973179 974342589 974342589
307609419 307609419 908591234 908591234
67339363 67339363 864285684 864285684
978255411 978255411 995349691 995349691
859806179 859806179 862190943 862190943
996610766 996610766 997722669 997722669
779691265 779691265 791784148 791784148
411151809 411151809 869609369 869609369
836695554 836695554 993768432 993768432
838241008 838241008 935526029 935526029
520395370 520395370 867930848 867930848
981328770 981328770 986222690 986222690
634070782 634070782 638417187 638417187
501477338 501477338 754908094 754908094
840737220 840737220 963961440 963961440
618486175 618486175 726067024 726067024
5558272 5558272 357947874 357947874
386844596 386844596 496153843 496153843
930692664 930692664 937790030 937790030
298432063 298432063 620990225 620990225
666169392 666169392 968325199 968325199
17611942 17611942 442131547 442131547
608385774 608385774 754179996 754179996
3686796 3686796 868344373 868344373
373383862 373383862 947488126 947488126
256895703 256895703 487656060 487656060
734559502 734559502 907647237 907647237
461172653 461172653 519707852 519707852
557381818 557381818 764946185 764946185
37625457 37625457 84857037 84857037
214822335 214822335 327578084 327578084
767299785 767299785 849595268 849595268
93722467 93722467 677864462 677864462
49196442 49196442 86463311 86463311
574525483 574525483 717221506 717221506
255936265 255936265 993296076 993296076
525755355 525755355 716587757 716587757
980668027 980668027 983183859 983183859
812892024 812892024 906161716 906161716
365859989 365859989 762271761 762271761
38375752 38375752 528514383 528514383
823077180 823077180 823379390 823379390
986163919 986163919 993359678 993359678
929457556 929457556 997353300 997353300
487129299 487129299 502520701 502520701
220322820 220322820 567753513 567753513
916007256 916007256 958222153 958222153
898083888 898083888 908792236 908792236
759557539 759557539 870718460 870718460
711346429 711346429 775186543 775186543
460354618 460354618 824700801 824700801
80728719 80728719 428872362 428872362
804421858 804421858 977104692 977104692
944949325 944949325 983828852 983828852
99299999 99299999 201810803 201810803
372951770 372951770 956581875 956581875
790704566 790704566 791558842 791558842
985976349 985976349 999621601 999621601
780932013 780932013 899347020 899347020
275129145 275129145 511336300 511336300
8297288 8297288 625041797 625041797
564897429 564897429 597065758 597065758
730012813 730012813 872764162 872764162
375804884 375804884 859299137 859299137
243760832 243760832 945047963 945047963
922830812 922830812 966093236 966093236
705502311 705502311 890038841 890038841
608228051 608228051 972715212 972715212
377127750 377127750 779065170 779065170
244744732 244744732 728323735 728323735
499326051 499326051 855543090 855543090
73092701 73092701 809385881 809385881
329640450 329640450 770280824 770280824
278922619 278922619 365428476 365428476
467897768 467897768 928744288 928744288
844458651 844458651 873596492 873596492
57181723 57181723 585700640 585700640
154742306 154742306 270600869 270600869
96396639 96396639 696529746 696529746
846837685 846837685 939243932 939243932
595154618 595154618 684664451 684664451
220406329 220406329 603551925 603551925
130887856 130887856 528549211 528549211
944769491 944769491 959415982 959415982
277709575 277709575 998745122 998745122
6064616 6064616 220926885 220926885
510608067 510608067 705507440 705507440
729029917 729029917 809344668 809344668
833957930 833957930 882220809 882220809
750127446 750127446 877255152 877255152
646935744 646935744 833058344 833058344
151071674 151071674 296541986 296541986
690784075 690784075 971183737 971183737
320330925 320330925 973511971 973511971
156344783 156344783 784903884 784903884
657658835 657658835 743746358 743746358
303893393 303893393 864579461 864579461
56224787 56224787 581808314 581808314
256098583 256098583 615469084 615469084
704303504 704303504 954184998 954184998
447186981 447186981 673763010 673763010
698507697 698507697 765929864 765929864
79726017 79726017 585477295 585477295
285021977 285021977 668723768 668723768
551460399 551460399 759190784 759190784
984868782 984868782 998153036 998153036
843257589 843257589 908628903 908628903
533875350 533875350 910429741 910429741
765826775 765826775 819690932 819690932
169376820 169376820 521038767 521038767
187934171 187934171 661253100 661253100
244300846 244300846 843567093 843567093
155829573 155829573 741803733 741803733
87871337 87871337 168519863 168519863
988330394 988330394 992260350 992260350
904937995 904937995 920744189 920744189
763478688 763478688 903797677 903797677
225229175 225229175 615045861 615045861
286623580 286623580 837172753 837172753
977451603 977451603 978615632 978615632
577411602 577411602 875718606 875718606
635650692 635650692 824656519 824656519
196352583 196352583 602741977 602741977
977666351 977666351 986394535 986394535
192021185 192021185 785366528 785366528
869340345 869340345 981220885 981220885
799148420 799148420 957119635 957119635
546526406 546526406 937080085 937080085
596360662 596360662 933684656 933684656
256282173 256282173 917360792 917360792
715987515 715987515 857271142 857271142
375580994 375580994 537171182 537171182
900287097 900287097 938005982 938005982
632082234 632082234 704852581 704852581
609039252 609039252 895479684 895479684
792682697 792682697 874204000 874204000
158130641 158130641 737869773 737869773
806251478 806251478 905241130 905241130
279708342 279708342 761602363 761602363
105189253 105189253 181400568 181400568
922619656 922619656 962439037 962439037
967593018 967593018 989169216 989169216
98299082 98299082 825100676 825100676
81227164 81227164 396788044 396788044
140084548 140084548 150103415 150103415
190880910 190880910 601977243 601977243
962978041 962978041 970106375 970106375
717253942 717253942 865425785 865425785
985912750 985912750 997904781 997904781
31273722 31273722 392351545 392351545
850680936 850680936 966643140 966643140
496776317 496776317 698994515 698994515
741796206 741796206 822338674 822338674
155248549 155248549 350942346 350942346
473695810 473695810 926759520 926759520
668132247 668132247 975351193 975351193
442398635 442398635 831167397 831167397
725138617 725138617 780366434 780366434
631238062 631238062 631526803 631526803
907368622 907368622 959028259 959028259
628586383 628586383 914677823 914677823
573425756 573425756 683923481 683923481
132500435 132500435 581164529 581164529
880565736 880565736 883250055 883250055
197297728 197297728 910431423 910431423
160762551 160762551 436023257 436023257
16679898 16679898 767513397 767513397
109917038 109917038 472017409 472017409
410696423 410696423 623621913 623621913
570514929 570514929 636761959 636761959
810897131 810897131 859444351 859444351
4984167 4984167 281877257 281877257
361702060 361702060 693009614 693009614
300591156 300591156 870722887 870722887
192040494 192040494 927055324 927055324
909384189 909384189 968704610 968704610
891378359 891378359 897717548 897717548
326506406 326506406 606954619 606954619
122175179 122175179 710216068 710216068
195428694 195428694 414526243 414526243
904839727 904839727 962682439 962682439
363648625 363648625 621003722 621003722
775966697 775966697 948072664 948072664
394396059 394396059 564403145 564403145
821453885 821453885 840221426 840221426
743061691 743061691 803231159 803231159
494214833 494214833 740815562 740815562
40624372 40624372 404714822 404714822
591381514 591381514 695827902 695827902
493961388 493961388 753683633 753683633
811431499 811431499 943645849 943645849
31480201 31480201 697822906 697822906
422789820 422789820 471804081 471804081
318166638 318166638 376893392 376893392
871392735 871392735 918907736 918907736
555036545 555036545 641468782 641468782
750309755 750309755 950173398 950173398
215973928 215973928 365594218 365594218
366851221 366851221 542159107 542159107
819556102 819556102 862615263 862615263
188046193 188046193 753616429 753616429
516441089 516441089 551422096 551422096
601494420 601494420 710419868 710419868
830039102 830039102 957105441 957105441
240844740 240844740 496675773 496675773
626629666 626629666 655992756 655992756
550899718 550899718 552432763 552432763
936450386 936450386 965143696 965143696
808191901 808191901 811875699 811875699
435303091 435303091 869349085 869349085
212047633 212047633 886772252 886772252
40033898 40033898 365067904 365067904
936890404 936890404 964416164 964416164
412101596 412101596 729792063 729792063
759912414 759912414 930085424 930085424
690923437 690923437 736768971 736768971
807446657 807446657 886091010 886091010
400336836 400336836 919198180 919198180
128797076 128797076 884513759 884513759
937850693 937850693 957103966 957103966
827640796 827640796 946630874 946630874
614744724 614744724 738064297 738064297
896670557 896670557 921897315 921897315
415331160 415331160 426861206 426861206
776308060 776308060 938943589 938943589
459119221 459119221 748095076 748095076
116400223 116400223 151623172 151623172
42242063 42242063 464363978 464363978
597541931 597541931 875150346 875150346
118637965 118637965 736869186 736869186
717840323 717840323 920382766 920382766
808135058 808135058 924037319 924037319
21556591 21556591 768818512 768818512
79635460 79635460 281753069 281753069
221073073 221073073 588698178 588698178
656940553 656940553 805041119 805041119
956475473 956475473 956619180 956619180
387916804 387916804 928126440 928126440
353749585 353749585 715245110 715245110
490926491 490926491 934766327 934766327
79186936 79186936 155191102 155191102
822468531 822468531 825487101 825487101
21759947 21759947 335170007 335170007
949080689 949080689 985142112 985142112
614722958 614722958 997988847 997988847
497060667 497060667 822377705 822377705
949288006 949288006 952086410 952086410
695612084 695612084 766107890 766107890
618710073 618710073 959604818 959604818
644212418 644212418 690684744 690684744
839126763 839126763 982516129 982516129
222553225 222553225 389501874 389501874
858408738 858408738 952191353 952191353
359125104 359125104 507994365 507994365
450031331 450031331 574123893 574123893
831982107 831982107 839457681 839457681
116371825 116371825 847545200 847545200
930018927 930018927 963293674 963293674
339556691 339556691 931526117 931526117
857228177 857228177 921066645 921066645
578691150 578691150 967265343 967265343
715358949 715358949 943117096 943117096
852658022 852658022 983125038 983125038
535253266 535253266 710358183 710358183
650382049 650382049 805437582 805437582
991943164 991943164 998587905 998587905
990289987 990289987 996410706 996410706
896858311 896858311 942298115 942298115
109034065 109034065 755660321 755660321
493597658 493597658 731405296 731405296
245370641 245370641 708945724 708945724
817546456 817546456 873295310 873295310
388238791 388238791 464966930 464966930
197006504 197006504 613449126 613449126
23777017 23777017 979251618 979251618
422468461 422468461 652609871 652609871
932317291 932317291 999743033 999743033
569190541 569190541 699720227 699720227
730206499 730206499 856404259 856404259
511319214 511319214 815782690 815782690
956829029 956829029 970853663 970853663
938872243 938872243 985849390 985849390
326984375 326984375 687195331 687195331
666928834 666928834 892073537 892073537
324063197 324063197 626882231 626882231
57116736 57116736 271670086 271670086
591494876 591494876 697158496 697158496
135533010 135533010 674313586 674313586
675455738 675455738 697889120 697889120
498054749 498054749 826301536 826301536
745904315 745904315 807501029 807501029
557669382 557669382 752513834 752513834
304806373 304806373 841664621 841664621
528166962 528166962 760219036 760219036
962983293 962983293 966662214 966662214
828985222 828985222 847983711 847983711
880749510 880749510 925055238 925055238
917191655 917191655 967781477 967781477
185475144 185475144 357191549 357191549
675484794 675484794 905353662 905353662
477365189 477365189 974520242 974520242
461346724 461346724 612050576 612050576
398828612 398828612 862962395 862962395
227020554 227020554 843854659 843854659
68698378 68698378 858819142 858819142
376759696 376759696 670084525 670084525
818574491 818574491 925266218 925266218
102760285 102760285 330514978 330514978
110259900 110259900 716150048 716150048
159065556 159065556 941037823 941037823
258693747 258693747 785910034 785910034
649160092 649160092 737728490 737728490
455780869 455780869 943999875 943999875
760316568 760316568 950280635 950280635
615587062 615587062 760561998 760561998
653143023 653143023 972372702 972372702
929795083 929795083 930576630 930576630
51303428 51303428 879143544 879143544
173297482 173297482 274198183 274198183
615455358 615455358 921945937 921945937
871217655 871217655 934494864 934494864
169415744 169415744 945545601 945545601
499170968 499170968 842110235 842110235
453420400 453420400 909915917 909915917
308031729 308031729 660867137 660867137
194709363 194709363 785298303 785298303
810956807 810956807 839123759 839123759
936207599 936207599 957228606 957228606
21631008 21631008 611660474 611660474
75770311 75770311 809622422 809622422
393851073 393851073 863346313 863346313
593800993 593800993 876846138 876846138
254320814 254320814 885005297 885005297
861191010 861191010 974882438 974882438
748064236 748064236 807503991 807503991
265979439 265979439 391171788 391171788
209452481 209452481 990800768 990800768
954278509 954278509 983281921 983281921
754699441 754699441 907030551 907030551
219893313 219893313 380913642 380913642
570136706 570136706 674314540 674314540
863169295 863169295 957734790 957734790
789413432 789413432 815432222 815432222
678694782 678694782 792155297 792155297
237224985 237224985 730216507 730216507
890442098 890442098 907251157 907251157
558182825 558182825 895812174 895812174
852755472 852755472 989828737 989828737
134071725 134071725 988021784 988021784
191876028 191876028 693933545 693933545
574454315 574454315 868273441 868273441
13161501 13161501 947350823 947350823
636110952 636110952 976949229 976949229
445094422 445094422 862365590 862365590
530737896 530737896 800277032 800277032
166324686 166324686 716789757 716789757
481798000 481798000 950359118 950359118
592386728 592386728 596564036 596564036
302546182 302546182 662679513 662679513
591889227 591889227 662946178 662946178
440033262 440033262 947445372 947445372
479345562 479345562 606884173 606884173
197477294 197477294 606682350 606682350
266796731 266796731 758327470 758327470
361928458 361928458 606571082 606571082
666210580 666210580 911053657 911053657
59308552 59308552 789271507 789271507
316833864 316833864 675820323 675820323
869437932 869437932 922104838 922104838
695723325 695723325 733521947 733521947
714256187 714256187 981824481 981824481
630342680 630342680 648889417 648889417
814916027 814916027 974704273 974704273
118217278 118217278 253132376 253132376
722362481 722362481 995012942 995012942
783217748 783217748 893971773 893971773
355213216 355213216 866650704 866650704
293793343 293793343 513076887 513076887
739521744 739521744 975413640 975413640
842261796 842261796 933909935 933909935
499337412 499337412 577940841 577940841
272305000 272305000 508273134 508273134
235848065 235848065 240205119 240205119
130014896 130014896 188704672 188704672
827449933 827449933 955897653 955897653
429340641 429340641 866780471 866780471
705064876 705064876 814093586 814093586
65887008 65887008 184087375 184087375
486369123 486369123 924729919 924729919
419249617 419249617 687603194 687603194
218185848 218185848 473162426 473162426
274894491 274894491 601443818 601443818
719778608 719778608 816225730 816225730
546402658 546402658 773191512 773191512
595366159 595366159 924839974 924839974
519909194 519909194 874955593 874955593
260358874 260358874 620194889 620194889
102795450 102795450 269042785 269042785
931082903 931082903 963153917 963153917
433587541 433587541 926982311 926982311
987263370 987263370 988217473 988217473
406803458 406803458 970739390 970739390
592261689 592261689 797023908 797023908
953307876 953307876 990748645 990748645
548565608 548565608 591506944 591506944
876063585 876063585 961239601 961239601
881269021 881269021 919653330 919653330
144216095 144216095 951125989 951125989
56512156 56512156 959288134 959288134
275456257 275456257 326908482 326908482
283936363 283936363 856985479 856985479
513158957 513158957 595514771 595514771
486537038 486537038 536259593 536259593
653920008 653920008 946018660 946018660
235719498 235719498 830009432 830009432
484161079 484161079 520995189 520995189
218372005 218372005 581707854 581707854
691081631 691081631 743748915 743748915
55292644 55292644 445263156 445263156
838119781 838119781 924411855 924411855
87492299 87492299 339115799 339115799
193998574 193998574 732892247 732892247
2781791 2781791 500874225 500874225
182376159 182376159 790769016 790769016
942915558 942915558 976852306 976852306
217343773 217343773 645674199 645674199
290918628 290918628 681203121 681203121
42841293 42841293 809039129 809039129
874117151 874117151 916635479 916635479
924524628 924524628 970951394 970951394
837881755 837881755 964304647 964304647
185449814 185449814 657987803 657987803
582166685 582166685 775356455 775356455
36712122 36712122 802531154 802531154
706710955 706710955 830448481 830448481
955170980 955170980 970070102 970070102
551916682 551916682 686147960 686147960
74018424 74018424 387795153 387795153
389456446 389456446 431463438 431463438
437294301 437294301 721696111 721696111
815248140 815248140 888658070 888658070
707622838 707622838 870428944 870428944
782420090 782420090 877896959 877896959
521174570 521174570 938867602 938867602
810335564 810335564 924862168 924862168
650368156 650368156 968909533 968909533
133280136 133280136 630173812 630173812
794401970 794401970 845760747 845760747
631011442 631011442 897626166 897626166
393464146 393464146 609886765 609886765
497313424 497313424 569259512 569259512
647336607 647336607 701865222 701865222
787621798 787621798 956083267 956083267
230376959 230376959 504341829 504341829
710865594 710865594 934986735 934986735
439770647 439770647 565841209 565841209
968116752 968116752 988750414 988750414
698684621 698684621 921416768 921416768
849198893 849198893 858853731 858853731
150327620 150327620 157873237 157873237
631206615 631206615 904343832 904343832
552871394 552871394 614052664 614052664
667386642 667386642 851622839 851622839
993092172 993092172 995057536 995057536
472604452 472604452 493483591 493483591
484700519 484700519 659195511 659195511
234249617 234249617 599598737 599598737
579622743 579622743 632391450 632391450
366608415 366608415 453207798 453207798
865044355 865044355 877220730 877220730
639717330 639717330 698530745 698530745
930702991 930702991 957188887 957188887
183164144 183164144 222805170 222805170
114563168 114563168 703370530 703370530
361029885 361029885 429570021 429570021
952135706 952135706 971584029 971584029
335183039 335183039 364265824 364265824
928641572 928641572 980666599 980666599
475800122 475800122 565440305 565440305
210392098 210392098 432502575 432502575
158545075 158545075 480623779 480623779
323093240 323093240 340716302 340716302
465513648 465513648 684865044 684865044
799008461 799008461 938570970 938570970
330881525 330881525 532373001 532373001
552198916 552198916 583101291 583101291
360926600 360926600 423758466 423758466
476218436 476218436 854716802 854716802
442729389 442729389 532439907 532439907
128923248 128923248 906428231 906428231
270299626 270299626 469093973 469093973
431433902 431433902 906863494 906863494
608353027 608353027 931237041 931237041
102810468 102810468 760333572 760333572
38028030 38028030 401435091 401435091
343162421 343162421 432915369 432915369
963208991 963208991 991384281 991384281
733251591 733251591 841268127 841268127
334309867 334309867 849206120 849206120
392372991 392372991 784410786 784410786
201078056 201078056 595802102 595802102
392078978 392078978 877436304 877436304
734504923 734504923 808523775 808523775
211459893 211459893 520830535 520830535
609750600 609750600 972155342 972155342
981149437 981149437 992123123 992123123
851717620 851717620 859628603 859628603
96291583 96291583 651495900 651495900
748095909 748095909 785824855 785824855
458750368 458750368 618111530 618111530
196623199 196623199 454760252 454760252
813082245 813082245 942174349 942174349
908501608 908501608 932310752 932310752
381438099 381438099 998211169 998211169
537353540 537353540 618396746 618396746
636716014 636716014 685967789 685967789
651850681 651850681 737881965 737881965
819540477 819540477 904280048 904280048
286112459 286112459 833950356 833950356
24564068 24564068 309823982 309823982
935948991 935948991 963265719 963265719
498086919 498086919 765065542 765065542
95402267 95402267 363161466 363161466
980640525 980640525 985386899 985386899
526485668 526485668 529938842 529938842
921538266 921538266 959216210 959216210
985942365 985942365 993178189 993178189
728032530 728032530 828924207 828924207
277448334 277448334 719385802 719385802
194261659 194261659 443772765 443772765
469684922 469684922 763742048 763742048
691729819 691729819 807580505 807580505
464762278 464762278 834649345 834649345
308679541 308679541 513262083 513262083
345227863 345227863 387506268 387506268
740639439 740639439 851796034 851796034
921600788 921600788 937361246 937361246
914649487 914649487 927482094 927482094
532007775 532007775 563925496 563925496
819215064 819215064 910727926 910727926
805422591 805422591 910854614 910854614
132896016 132896016 902739059 902739059
846250233 846250233 932517576 932517576
819308508 819308508 946162245 946162245
498686353 498686353 559503196 559503196
598388769 598388769 667306479 667306479
203170892 203170892 889937168 889937168
440608260 440608260 601728506 601728506
627291888 627291888 973065126 973065126
556810474 556810474 739472382 739472382
659392641 659392641 796297787 796297787
10776952 10776952 856504985 856504985
374491973 374491973 659462471 659462471
147288467 147288467 254258031 254258031
181099712 181099712 596669055 596669055
906436704 906436704 937422602 937422602
579905976 579905976 757427421 757427421
314593859 314593859 645884207 645884207
93626929 93626929 282349495 282349495
406564579 406564579 601181863 601181863
569676657 569676657 924196252 924196252
353820964 353820964 462552309 462552309
641244156 641244156 824319586 824319586
517637419 517637419 951282142 951282142
917840279 917840279 943418894 943418894
963411036 963411036 977047228 977047228
703212360 703212360 713054534 713054534
46798686 46798686 474515105 474515105
428471123 428471123 436519042 436519042
888479764 888479764 941991457 941991457
385319742 385319742 433203426 433203426
900452773 900452773 933036988 933036988
452460494 452460494 914055686 914055686
371975284 371975284 467342071 467342071
937633542 937633542 978675862 978675862
791787559 791787559 929365455 929365455
322022446 322022446 691110246 691110246
793606052 793606052 965642172 965642172
27087304 27087304 233971859 233971859
473210638 473210638 915121270 915121270
354549147 354549147 649506916 649506916
74422731 74422731 884076309 884076309
207628972 207628972 358951452 358951452
959497856 959497856 986097951 986097951
743109439 743109439 869624150 869624150
700323602 700323602 743557993 743557993
74816729 74816729 673066334 673066334
502151846 502151846 561400336 561400336
51829312 51829312 828281943 828281943
704639905 704639905 964773126 964773126
246186873 246186873 468872734 468872734
793087912 793087912 973870459 973870459
229139399 229139399 818161735 818161735
392274336 392274336 605880185 605880185
153217970 153217970 889221418 889221418
377797038 377797038 412167599 412167599
243092732 243092732 993605337 993605337
505906487 505906487 635427394 635427394
638866093 638866093 783989868 783989868
792873696 792873696 838342022 838342022
82062087 82062087 426505740 426505740
853228174 853228174 918568040 918568040
545678225 545678225 893926219 893926219
139585381 139585381 710240056 710240056
712876816 712876816 934917747 934917747
24038860 24038860 273032890 273032890
139602824 139602824 191850290 191850290
724088679 724088679 762925895 762925895
21387326 21387326 377606000 377606000
355363098 355363098 382735412 382735412
870560184 870560184 940611926 940611926
184901388 184901388 264087903 264087903
522449339 522449339 810807820 810807820
653184160 653184160 943094052 943094052
532150090 532150090 996987758 996987758
848814716 848814716 894473536 894473536
683559597 683559597 850810120 850810120
581302918 581302918 721554101 721554101
754487654 754487654 805102168 805102168
946469345 946469345 968710850 968710850
574707261 574707261 715639250 715639250
763130099 763130099 824174472 824174472
614765876 614765876 647517430 647517430
483006306 483006306 822988552 822988552
934819218 934819218 976804673 976804673
273712145 273712145 757643063 757643063
177525212 177525212 834385251 834385251
256704806 256704806 918764691 918764691
333337558 333337558 574888243 574888243
50166790 50166790 61736932 61736932
516907141 516907141 667840059 667840059
849988438 849988438 923237729 923237729
202139183 202139183 346966629 346966629
715565819 715565819 856382977 856382977
827395672 827395672 928158057 928158057
941643290 941643290 946006793 946006793
119862214 119862214 534600993 534600993
440225560 440225560 822559674 822559674
698980989 698980989 751980548 751980548
246110106 246110106 514076987 514076987
539939779 539939779 666958412 666958412
581320837 581320837 702289387 702289387
908952092 908952092 926632652 926632652
637533693 637533693 862522748 862522748
796647758 796647758 853936415 853936415
813654889 813654889 931106734 931106734
74106461 74106461 542928274 542928274
554973037 554973037 990090568 990090568
15252367 15252367 775694508 775694508
167407597 167407597 477510874 477510874
478813287 478813287 511943097 511943097
282338320 282338320 870730223 870730223
994041261 994041261 997808975 997808975
658581049 658581049 785620073 785620073
933437796 933437796 980647326 980647326
137699855 137699855 305589083 305589083
511099089 511099089 530091574 530091574
541381237 541381237 596161953 596161953
415123066 415123066 477606141 477606141
571968914 571968914 757986002 757986002
598447651 598447651 937710757 937710757
391643849 391643849 421496973 421496973
851905746 851905746 967378337 967378337
532169920 532169920 594468169 594468169
865510091 865510091 905073911 905073911
478952284 478952284 535191744 535191744
780805524 780805524 936503973 936503973
189958083 189958083 774171415 774171415
404594161 404594161 755178269 755178269
209921112 209921112 940050833 940050833
543631847 543631847 771388706 771388706
153761473 153761473 500824251 500824251
220535996 220535996 620575602 620575602
628200931 628200931 937581113 937581113
135606004 135606004 909270924 909270924
495397859 495397859 607002811 607002811
178479189 178479189 643191112 643191112
187493414 187493414 745865382 745865382
858666980 858666980 985071049 985071049
988562257 988562257 995200120 995200120
530660324 530660324 865142535 865142535
521035593 521035593 719638150 719638150
787260893 787260893 879209461 879209461
917417267 917417267 961228274 961228274
209601681 209601681 480323052 480323052
283136883 283136883 873870835 873870835
632380423 632380423 988489044 988489044
90141616 90141616 906932307 906932307
72099204 72099204 401071618 401071618
812722382 812722382 823664180 823664180
324077964 324077964 907982731 907982731
77287153 77287153 938531985 938531985
354328036 354328036 601495689 601495689
995190144 995190144 995570284 995570284
462546322 462546322 536282376 536282376
758141726 758141726 806339277 806339277
812014811 812014811 977520021 977520021
573247922 573247922 999790007 999790007
662136131 662136131 920555854 920555854
483890271 483890271 576791151 576791151
927390607 927390607 969444076 969444076
54697868 54697868 593498109 593498109
624122821 624122821 739325016 739325016
118515420 118515420 387556243 387556243
856056617 856056617 919993671 919993671
746500917 746500917 800506767 800506767
541714497 541714497 988883355 988883355
435286717 435286717 670090422 670090422
880821969 880821969 908732552 908732552
496368343 496368343 853732629 853732629
605598174 605598174 799016643 799016643
227689513 227689513 935295975 935295975
59202478 59202478 421618436 421618436
252108952 252108952 575391976 575391976
354840006 354840006 381081427 381081427
824144201 824144201 866634781 866634781
210072810 210072810 868989906 868989906
466196129 466196129 706926972 706926972
299155231 299155231 628715210 628715210
368379461 368379461 840981854 840981854
992438187 992438187 994119321 994119321
659753242 659753242 782363399 782363399
596527378 596527378 835538851 835538851
844371269 844371269 852576228 852576228
113364250 113364250 129352073 129352073
866403883 866403883 929564182 929564182
257113287 257113287 288995037 288995037
483983985 483983985 805950703 805950703
978727007 978727007 985762158 985762158
605554683 605554683 867385729 867385729
292805478 292805478 317715711 317715711
746839536 746839536 953708043 953708043
562611873 562611873 974528919 974528919
639407796 639407796 874729474 874729474
12253718 12253718 915131036 915131036
713014763 713014763 768047420 768047420
925009162 925009162 955962551 955962551
566423676 566423676 701879077 701879077
582118401 582118401 624427190 624427190
66042506 66042506 738219293 738219293
447715008 447715008 768938819 768938819
612210556 612210556 888986629 888986629
173974605 173974605 878154046 878154046
389324789 389324789 731087799 731087799
343108332 343108332 432648239 432648239
761826780 761826780 967930924 967930924
432293923 432293923 856004094 856004094
454764628 454764628 587437398 587437398
752478390 752478390 842693613 842693613
705051587 705051587 772296956 772296956
802843307 802843307 974585114 974585114
672054222 672054222 765439418 765439418
676149574 676149574 913267041 913267041
652751195 652751195 677375837 677375837
382231820 382231820 424415951 424415951
682050189 682050189 875339372 875339372
63777731 63777731 620016111 620016111
961694410 961694410 970066665 970066665
773098608 773098608 959320027 959320027
129768119 129768119 488790310 488790310
940145494 940145494 976870287 976870287
908861497 908861497 958343178 958343178
50383357 50383357 221576231 221576231
952365685 952365685 962108526 962108526
968020776 968020776 988973108 988973108
16892880 16892880 210672627 210672627
362336476 362336476 551811142 551811142
966362095 966362095 967687951 967687951
655411807 655411807 938864499 938864499
401882550 401882550 449051643 449051643
234671669 234671669 823491933 823491933
128627020 128627020 352277318 352277318
109577251 109577251 859927581 859927581
17605653 17605653 980829820 980829820
297337647 297337647 377817225 377817225
334333621 334333621 729723751 729723751
661997470 661997470 842457686 842457686
418015507 418015507 862495143 862495143
995842804 995842804 995948776 995948776
596107347 596107347 918162275 918162275
502886902 502886902 622010891 622010891
750306009 750306009 810051439 810051439
579974826 579974826 743995849 743995849
916526156 916526156 933557610 933557610
343054932 343054932 372473415 372473415
986958223 986958223 987826329 987826329
394635130 394635130 654635112 654635112
286013128 286013128 345863962 345863962
440527328 440527328 929895062 929895062
201838941 201838941 859149075 859149075
487851148 487851148 921056604 921056604
994141169 994141169 999632286 999632286
638834114 638834114 988772760 988772760
58169962 58169962 106416320 106416320
57498376 57498376 58379414 58379414
248324590 248324590 488226185 488226185
580263714 580263714 883473490 883473490
77214432 77214432 418473016 418473016
330298389 330298389 552902973 552902973
522900710 522900710 868120285 868120285
935302439 935302439 951713905 951713905
805790949 805790949 933910475 933910475
654947037 654947037 860585751 860585751
556373762 556373762 862964768 862964768
393343227 393343227 667710817 667710817
759985826 759985826 870975609 870975609
108859014 108859014 522879818 522879818
86580330 86580330 840139905 840139905
618365380 618365380 725247258 725247258
145063487 145063487 220980884 220980884
413052473 413052473 697171047 697171047
5327173 5327173 822354523 822354523
806215339 806215339 878645543 878645543
614909923 614909923 818664978 818664978
908408094 908408094 963519693 963519693
313328061 313328061 658455201 658455201
947423447 947423447 994093483 994093483
150843320 150843320 178166966 178166966
479710812 479710812 615742266 615742266
264416760 264416760 519434280 519434280
824795506 824795506 864844306 864844306
189065700 189065700 743585068 743585068
777287453 777287453 867019242 867019242
288970783 288970783 982201264 982201264
214590370 214590370 853843059 853843059
875013264 875013264 934967716 934967716
108029063 108029063 712226074 712226074
97573466 97573466 536064519 536064519
24936080 24936080 681967733 681967733
649194468 649194468 904333834 904333834
393812931 393812931 486741885 486741885
748274897 748274897 883368696 883368696
983126372 983126372 991727995 991727995
740893703 740893703 877770101 877770101
102427129 102427129 504967870 504967870
180020652 180020652 753793674 753793674
106780998 106780998 699851277 699851277
997881635 997881635 999599897 999599897
765920336 765920336 835168438 835168438
303245586 303245586 615257792 615257792
321971550 321971550 907001640 907001640
359149918 359149918 431380826 431380826
931227634 931227634 963381455 963381455
403260716 403260716 973359713 973359713
916425427 916425427 918026538 918026538
534997729 534997729 752822866 752822866
73641989 73641989 445076838 445076838
849520674 849520674 885424990 885424990
148733134 148733134 644459161 644459161
702550484 702550484 963967820 963967820
901891506 901891506 995871699 995871699
517824540 517824540 694519594 694519594
469081719 469081719 939595829 939595829
605068895 605068895 614089170 614089170
982788129 982788129 990533417 990533417
74574145 74574145 947119198 947119198
34571510 34571510 503534337 503534337
837521577 837521577 975119607 975119607
736393850 736393850 957342642 957342642
102620603 102620603 731982438 731982438
886386035 886386035 925900112 925900112
808939740 808939740 974835606 974835606
352743397 352743397 706231545 706231545
499233712 499233712 700341927 700341927
122059029 122059029 723064089 723064089
533071646 533071646 878884208 878884208
274635657 274635657 411707784 411707784
702102857 702102857 923475984 923475984
909463813 909463813 994952607 994952607
689385368 689385368 825633554 825633554
530566287 530566287 689198854 689198854
350760622 350760622 872466758 872466758
945129067 945129067 990251221 990251221
622950513 622950513 982299608 982299608
928696351 928696351 950985664 950985664
66486279 66486279 190806818 190806818
860337263 860337263 930082243 930082243
4532691 4532691 975411363 975411363
352246625 352246625 933207001 933207001
508851067 508851067 574934806 574934806
186647609 186647609 300598442 300598442
894478308 894478308 973866207 973866207
374195068 374195068 825719889 825719889
419075892 419075892 648039615 648039615
647015664 647015664 712368581 712368581
142606030 142606030 472325534 472325534
309656474 309656474 446012467 446012467
905385816 905385816 962948386 962948386
508906430 508906430 988633936 988633936
965323959 965323959 992280898 992280898
892457697 892457697 910139090 910139090
950779408 950779408 970829631 970829631
792686537 792686537 856360149 856360149
315514312 315514312 985335397 985335397
973923450 973923450 996290595 996290595
208603011 208603011 842706848 842706848
415748666 415748666 998950056 998950056
477845544 477845544 977241719 977241719
166432141 166432141 828640655 828640655
457718747 457718747 470874150 470874150
446831161 446831161 856587763 856587763
48911873 48911873 881735234 881735234
398603074 398603074 418319433 418319433
383135038 383135038 624045086 624045086
162896109 162896109 270498477 270498477
140674937 140674937 600635705 600635705
355001536 355001536 533370364 533370364
610684373 610684373 983828430 983828430
299936640 299936640 653086329 653086329
335115449 335115449 623843733 623843733
173656880 173656880 590937185 590937185
50594248 50594248 343925734 343925734
270880536 270880536 772429745 772429745
942640105 942640105 957917349 957917349
447201723 447201723 915123634 915123634
932903231 932903231 961489608 961489608
598511326 598511326 818788691 818788691
834222897 834222897 893952793 893952793
267309958 267309958 887810327 887810327
78229602 78229602 376425959 376425959
129859578 129859578 551668650 551668650
964772536 964772536 990058629 990058629
86756284 86756284 469571403 469571403
909205848 909205848 951292507 951292507
475887507 475887507 802311518 802311518
55649959 55649959 988928756 988928756
465993604 465993604 495013746 495013746
659608139 659608139 754153727 754153727
182316755 182316755 224931624 224931624
844895015 844895015 953645409 953645409
756968965 756968965 886916102 886916102
764343137 764343137 784566591 784566591
660838112 660838112 701603970 701603970
830115422 830115422 907149788 907149788
791074408 791074408 897672178 897672178
263628995 263628995 987586696 987586696
862627555 862627555 957674580 957674580
523351668 523351668 720640927 720640927
564588501 564588501 878379353 878379353
981599896 981599896 989859443 989859443
554969604 554969604 767945011 767945011
651465107 651465107 767382208 767382208
663411572 663411572 799547932 799547932
825165066 825165066 980157319 980157319
636041579 636041579 931377956 931377956
987500001 987500001 995394951 995394951
235175021 235175021 334969222 334969222
86249535 86249535 348755037 348755037
200154687 200154687 301636212 301636212
402954120 402954120 799593639 799593639
40181735 40181735 827110660 827110660
199658592 199658592 444885792 444885792
612536233 612536233 816282606 816282606
79199406 79199406 259857572 259857572
121135883 121135883 521553715 521553715
564576149 564576149 802201751 802201751
536413394 536413394 782707364 782707364
534264699 534264699 869416526 869416526
889466625 889466625 910949429 910949429
762321926 762321926 893479688 893479688
335133408 335133408 694646558 694646558
847932441 847932441 920002475 920002475
288089329 288089329 748118224 748118224
611177946 611177946 954618192 954618192
474787067 474787067 754402423 754402423
307814063 307814063 751114335 751114335
828140547 828140547 844679568 844679568
198370619 198370619 791856371 791856371
549521485 549521485 923137178 923137178
58188132 58188132 581109641 581109641
808210782 808210782 820006128 820006128
249565775 249565775 324176435 324176435
149194236 149194236 464260646 464260646
336129633 336129633 509949608 509949608
369274412 369274412 842352373 842352373
69085503 69085503 104727168 104727168
632014641 632014641 823550844 823550844
193389006 193389006 397948718 397948718
869810067 869810067 948961523 948961523
343688755 343688755 828966086 828966086
499405076 499405076 856881671 856881671
112580051 112580051 399746824 399746824
971594940 971594940 991258971 991258971
913582418 913582418 998845316 998845316
424564941 424564941 443301195 443301195
332669591 332669591 576184265 576184265
926959822 926959822 931580263 931580263
118054086 118054086 562553792 562553792
969113988 969113988 975840714 975840714
559294531 559294531 829670053 829670053
6984435 6984435 430404049 430404049
221927093 221927093 966450530 966450530
738036832 738036832 962731532 962731532
824572160 824572160 962410531 962410531
914514001 914514001 924874987 924874987
525091144 525091144 593756847 593756847
288365195 288365195 851254636 851254636
581994740 581994740 955989058 955989058
508947473 508947473 751558263 751558263
987640487 987640487 989915985 989915985
120941867 120941867 209289130 209289130
844757063 844757063 989236716 989236716
151589723 151589723 799597373 799597373
849624314 849624314 975285704 975285704
105347945 105347945 475920217 475920217
734518563 734518563 964930141 964930141
146135895 146135895 658582881 658582881
59246696 59246696 82045617 82045617
343131244 343131244 583362270 583362270
909411246 909411246 970146882 970146882
306807597 306807597 512746404 512746404
906912026 906912026 908354866 908354866
655230302 655230302 704490988 704490988
331954193 331954193 574972154 574972154
554724868 554724868 689679509 689679509
32934713 32934713 363523730 363523730
996092773 996092773 999386487 999386487
166611061 166611061 209895890 209895890
162574597 162574597 421994872 421994872
196383978 196383978 334241368 334241368
552241578 552241578 681732707 681732707
155834111 155834111 723938981 723938981
22995800 22995800 905412527 905412527
905098840 905098840 910909470 910909470
889277781 889277781 982117828 982117828
462007770 462007770 657137340 657137340
569780261 569780261 851527630 851527630
110224298 110224298 586183613 586183613
541971854 541971854 755909166 755909166
838135596 838135596 932508562 932508562
78009492 78009492 960232669 960232669
889685255 889685255 974870999 974870999
797128573 797128573 974567551 974567551
513585951 513585951 883850697 883850697
231661516 231661516 723249784 723249784
956947608 956947608 998355740 998355740
359731785 359731785 587923445 587923445
684585433 684585433 762252819 762252819
95761143 95761143 284032867 284032867
954128005 954128005 975102318 975102318
109702427 109702427 319403526 319403526
632673667 632673667 996879543 996879543
369556795 369556795 659340516 659340516
894596854 894596854 913812747 913812747
582887195 582887195 939791944 939791944
500358212 500358212 995985798 995985798
817057217 817057217 923862912 923862912
129607699 129607699 333560508 333560508
514308977 514308977 895674607 895674607
563950662 563950662 716357832 716357832
320876465 320876465 887611166 887611166
635251203 635251203 780828478 780828478
962549061 962549061 968604079 968604079
172640687 172640687 557387622 557387622
963695666 963695666 970893072 970893072
694780655 694780655 877118330 877118330
87831998 87831998 477222605 477222605
605979816 605979816 836121367 836121367
809854573 809854573 989152460 989152460
402324735 402324735 914249394 914249394
913157125 913157125 948863662 948863662
826561369 826561369 985053127 985053127
103537035 103537035 448833899 448833899
206133339 206133339 409780344 409780344
10618178 10618178 969727636 969727636
217119210 217119210 688044997 688044997
145998002 145998002 464904910 464904910
615492395 615492395 734784569 734784569
638074525 638074525 828222358 828222358
47397507 47397507 909903880 909903880
486336778 486336778 929365769 929365769
828442007 828442007 933001889 933001889
861262654 861262654 885314273 885314273
665117003 665117003 791755555 791755555
184807869 184807869 503802737 503802737
12794822 12794822 764541175 764541175
868949580 868949580 930156936 930156936
226917995 226917995 364152933 364152933
530383345 530383345 603876447 603876447
222915553 222915553 395122050 395122050
940014321 940014321 993940320 993940320
168731147 168731147 363198034 363198034
626263760 626263760 791203171 791203171
25533968 25533968 157432199 157432199
826504275 826504275 856129038 856129038
265564755 265564755 630092764 630092764
737277312 737277312 866883391 866883391
679091323 679091323 880800112 880800112
91737499 91737499 770643525 770643525
601551211 601551211 714131891 714131891
884547881 884547881 890617203 890617203
505375561 505375561 688324289 688324289
740243953 740243953 992628302 992628302
643410298 643410298 942965252 942965252
967955189 967955189 988027546 988027546
687541412 687541412 914686307 914686307
431851132 431851132 658974824 658974824
814106282 814106282 907479791 907479791
242811403 242811403 333242880 333242880
370111154 370111154 936136045 936136045
879154790 879154790 919439746 919439746
172047137 172047137 632508286 632508286
153498514 153498514 237908187 237908187
442050972 442050972 711010190 711010190
523003605 523003605 525309133 525309133
528100104 528100104 646860068 646860068
267644083 267644083 940268918 940268918
144866186 144866186 667962391 667962391
270864626 270864626 790454519 790454519
592215174 592215174 791491202 791491202
586220694 586220694 949078454 949078454
236355235 236355235 326271438 326271438
910598629 910598629 983041028 983041028
12232133 12232133 902653575 902653575
133165667 133165667 281558935 281558935
397247761 397247761 490705408 490705408
823337685 823337685 847690297 847690297
944245483 944245483 948064147 948064147
689221953 689221953 895961030 895961030
782548730 782548730 929265561 929265561
895429868 895429868 924824277 924824277
733298721 733298721 737213707 737213707
601329242 601329242 997225896 997225896
809741447 809741447 963929538 963929538
662589776 662589776 788505594 788505594
830050191 830050191 976686208 976686208
214085332 214085332 265414812 265414812
537913312 537913312 659728811 659728811
58662698 58662698 859798804 859798804
800311645 800311645 977079680 977079680
860632024 860632024 868799016 868799016
599796012 599796012 616054312 616054312
520730530 520730530 822802422 822802422
665455539 665455539 902444717 902444717
619948174 619948174 632101168 632101168
236335253 236335253 506083764 506083764
719919584 719919584 956750688 956750688
596017336 596017336 690246697 690246697
590771741 590771741 691850614 691850614
761545281 761545281 847144242 847144242
208358667 208358667 609862763 609862763
376358037 376358037 775792700 775792700
889752495 889752495 983977673 983977673
382064729 382064729 393486465 393486465
516488780 516488780 539025395 539025395
372264818 372264818 948088660 948088660
367191146 367191146 800933194 800933194
795923205 795923205 817491716 817491716
436770508 436770508 590292420 590292420
200321911 200321911 290799531 290799531
546565495 546565495 820993456 820993456
596125805 596125805 744844256 744844256
692084656 692084656 937175930 937175930
739313356 739313356 871182641 871182641
51446782 51446782 773192627 773192627
158481081 158481081 448691936 448691936
146637347 146637347 195352956 195352956
983213976 983213976 991650132 991650132
88384294 88384294 104888288 104888288
744312336 744312336 786477590 786477590
396152140 396152140 650900645 650900645
817996293 817996293 998860505 998860505
499139609 499139609 876636315 876636315
753281179 753281179 919220190 919220190
204571730 204571730 407175092 407175092
952181305 952181305 961343433 961343433
724552189 724552189 961708828 961708828
478530178 478530178 899824102 899824102
786732638 786732638 944623464 944623464
338545245 338545245 892728809 892728809
955421691 955421691 967452731 967452731
135454701 135454701 661377174 661377174
866484888 866484888 868669429 868669429
609752216 609752216 809311682 809311682
311626043 311626043 436677388 436677388
525080324 525080324 777538593 777538593
810630184 810630184 850631972 850631972
777690900 777690900 973000612 973000612
59400421 59400421 304134068 304134068
911704558 911704558 944975072 944975072
754057270 754057270 844144415 844144415
738516471 738516471 909882712 909882712
213309472 213309472 868301889 868301889
411008212 411008212 613396266 613396266
915793897 915793897 961332967 961332967
531915114 531915114 748574549 748574549
358643222 358643222 442832220 442832220
326702558 326702558 515481445 515481445
844765803 844765803 959557334 959557334
405186453 405186453 646468573 646468573
711775725 711775725 737892021 737892021
152795444 152795444 246448345 246448345
157196514 157196514 842971623 842971623
5730976 5730976 682866816 682866816
648331982 648331982 864918157 864918157
878725374 878725374 996905172 996905172
221170807 221170807 728072826 728072826
864354995 864354995 921928152 921928152
838981089 838981089 936173786 936173786
942038883 942038883 965371813 965371813
928798801 928798801 977549975 977549975
338718197 338718197 903568103 903568103
876251213 876251213 953833571 953833571
211563149 211563149 469285877 469285877
687029146 687029146 983324965 983324965
978647183 978647183 982834017 982834017
61247804 61247804 722304919 722304919
934177442 934177442 961641243 961641243
603010424 603010424 834449211 834449211
294352041 294352041 535899320 535899320
6486996 6486996 569982243 569982243
728649163 728649163 804772515 804772515
671462164 671462164 898329143 898329143
796765803 796765803 972445728 972445728
300103486 300103486 752120535 752120535
154710575 154710575 217892701 217892701
305449878 305449878 357476787 357476787
613124605 613124605 924083643 924083643
310379682 310379682 605245687 605245687
661825016 661825016 873006476 873006476
185225254 185225254 279657861 279657861
193295238 193295238 755201306 755201306
455070503 455070503 745028540 745028540
212609868 212609868 692643908 692643908
262450667 262450667 675481295 675481295
908905263 908905263 986290147 986290147
929230327 929230327 999086724 999086724
905122389 905122389 955496413 955496413
214775311 214775311 394876633 394876633
157804833 157804833 922035220 922035220
651070008 651070008 703903751 703903751
816054073 816054073 945543766 945543766
621010360 621010360 736929238 736929238
809054081 809054081 818240629 818240629
325540627 325540627 484855708 484855708
292017184 292017184 975661763 975661763
692716047 692716047 785362985 785362985
714557050 714557050 811254957 811254957
852208560 852208560 858015334 858015334
816959284 816959284 967494962 967494962
362130492 362130492 440715268 440715268
935135283 935135283 993828717 993828717
975880503 975880503 988101391 988101391
981488283 981488283 992940501 992940501
13876071 13876071 642279123 642279123
975389395 975389395 988406389 988406389
375529680 375529680 382160152 382160152
35857023 35857023 188125364 188125364
999642295 999642295 999744798 999744798
698355331 698355331 913509385 913509385
576868770 576868770 778409101 778409101
528289030 528289030 781729306 781729306
573094229 573094229 985918157 985918157
855452523 855452523 929950042 929950042
273097942 273097942 515689869 515689869
416384601 416384601 736033159 736033159
994609257 994609257 999843135 999843135
594825651 594825651 819512804 819512804
393365396 393365396 740344853 740344853
814638751 814638751 992742339 992742339
298486043 298486043 443573717 443573717
585865603 585865603 627607467 627607467
826168580 826168580 988033584 988033584
90903554 90903554 464897364 464897364
768702099 768702099 809355062 809355062
135680770 135680770 241635407 241635407
514160205 514160205 776023017 776023017
441687720 441687720 916321323 916321323
863516664 863516664 931591662 931591662
594260569 594260569 726914662 726914662
573558425 573558425 895874318 895874318
528964794 528964794 543498524 543498524
23085172 23085172 583409996 583409996
408688560 408688560 518993685 518993685
590648590 590648590 726438112 726438112
169183840 169183840 680563178 680563178
94625069 94625069 147409799 147409799
553145135 553145135 748234999 748234999
638884053 638884053 860190422 860190422
493854146 493854146 676413811 676413811
172400972 172400972 733638275 733638275
772146942 772146942 990150834 990150834
526686486 526686486 913619437 913619437
953224455 953224455 967933379 967933379
124551161 124551161 327014489 327014489
544870212 544870212 816931718 816931718
849929977 849929977 965213497 965213497
705676889 705676889 712873055 712873055
694401627 694401627 732387326 732387326
956720682 956720682 963685581 963685581
817744805 817744805 999837181 999837181
875822558 875822558 959374247 959374247
678836636 678836636 744799421 744799421
134093784 134093784 428143182 428143182
161402947 161402947 205708846 205708846
27480511 27480511 789147598 789147598
397001954 397001954 872274962 872274962
889499254 889499254 994527287 994527287
106084348 106084348 773789247 773789247
877147172 877147172 923350019 923350019
799504726 799504726 970870751 970870751
204642348 204642348 951762396 951762396
247630325 247630325 892658777 892658777
744500020 744500020 849382902 849382902
919160352 919160352 942021190 942021190
220962082 220962082 719158827 719158827
34529625 34529625 760931818 760931818
630862617 630862617 796023222 796023222
851656807 851656807 886853144 886853144
676136319 676136319 748461298 748461298
807203663 807203663 954184255 954184255
219091961 219091961 424032274 424032274
213065045 213065045 550417217 550417217
343968620 343968620 496808658 496808658
226772222 226772222 737352762 737352762
510465021 510465021 711244266 711244266
82346000 82346000 233978845 233978845
714765585 714765585 715132011 715132011
264749967 264749967 559097624 559097624
364911949 364911949 879329650 879329650
209821121 209821121 495557424 495557424
995151510 995151510 995545656 995545656
965175338 965175338 999710383 999710383
115427345 115427345 530489839 530489839
791979920 791979920 820980903 820980903
446902306 446902306 725814207 725814207
325353463 325353463 493695408 493695408
798392432 798392432 897574008 897574008
996125349 996125349 996596921 996596921
635151327 635151327 729766571 729766571
893298206 893298206 984735419 984735419
697309331 697309331 998380548 998380548
207743527 207743527 431358727 431358727
788430835 788430835 911260833 911260833
896866246 896866246 922025582 922025582
901348515 901348515 920646494 920646494
845716799 845716799 905522957 905522957
274180743 274180743 418219008 418219008
492124184 492124184 537080300 537080300
649751238 649751238 710500269 710500269
451031830 451031830 773787968 773787968
228269507 228269507 505384160 505384160
189075516 189075516 207059973 207059973
982999844 982999844 990058000 990058000
325255377 325255377 581381634 581381634
846234063 846234063 999505125 999505125
921784154 921784154 932528104 932528104
551631847 551631847 628491659 628491659
140006299 140006299 653857949 653857949
719459026 719459026 895111244 895111244
740568218 740568218 947266984 947266984
682732853 682732853 804628986 804628986
451414683 451414683 865203838 865203838
237115125 237115125 667993687 667993687
139552547 139552547 978958144 978958144
471167799 471167799 999105165 999105165
256992504 256992504 957873248 957873248
580794976 580794976 706526344 706526344
404306463 404306463 526973332 526973332
176424469 176424469 867665117 867665117
581627355 581627355 863058968 863058968
41598779 41598779 619788707 619788707
676180660 676180660 711732489 711732489
768331255 768331255 849330811 849330811
961650796 961650796 965169297 965169297
138138030 138138030 615137047 615137047
962920459 962920459 971793285 971793285
20902149 20902149 960650717 960650717
525988819 525988819 768346027 768346027
12068321 12068321 125538751 125538751
743348555 743348555 774461502 774461502
84399974 84399974 452719750 452719750
277885752 277885752 564679937 564679937
686917627 686917627 952080967 952080967
504767390 504767390 625095149 625095149
163210051 163210051 247262903 247262903
303322562 303322562 472107325 472107325
591505957 591505957 614264175 614264175
110033450 110033450 991859450 991859450
710208709 710208709 863234440 863234440
527696539 527696539 543489717 543489717
623341703 623341703 813176948 813176948
225118744 225118744 714644486 714644486
290650641 290650641 800365726 800365726
687250153 687250153 856579889 856579889
445595977 445595977 613128792 613128792
964702352 964702352 983644571 983644571
304832850 304832850 575998762 575998762
747219925 747219925 909249259 909249259
285777042 285777042 349496967 349496967
620843706 620843706 722021012 722021012
961174191 961174191 996662644 996662644
638669446 638669446 879959421 879959421
561548940 561548940 593541746 593541746
88154046 88154046 811208427 811208427
543744079 543744079 769025602 769025602
610480166 610480166 916748462 916748462
437278557 437278557 878329012 878329012
451883715 451883715 802694808 802694808
742806107 742806107 769599271 769599271
350761947 350761947 910123821 910123821
265585454 265585454 491878603 491878603
504210162 504210162 941411111 941411111
407846651 407846651 528040714 528040714
611335886 611335886 961232635 961232635
481771047 481771047 551435315 551435315
202283379 202283379 671365513 671365513
687824471 687824471 986988810 986988810
341314599 341314599 421178553 421178553
250964079 250964079 886641449 886641449
287680878 287680878 647340884 647340884
991920278 991920278 997409566 997409566
656998670 656998670 751482133 751482133
730558000 730558000 744270962 744270962
805443595 805443595 849081219 849081219
533945826 533945826 744193061 744193061
243430058 243430058 379030935 379030935
521037200 521037200 839718855 839718855
340698225 340698225 973065568 973065568
488144993 488144993 561638978 561638978
174664741 174664741 984826036 984826036
69238968 69238968 130100884 130100884
359449546 359449546 584535649 584535649
287575612 287575612 652918433 652918433
587818149 587818149 655145519 655145519
812281296 812281296 826099825 826099825
775553340 775553340 988409266 988409266
99098011 99098011 795292510 795292510
15063891 15063891 924818432 924818432
679472896 679472896 793921553 793921553
229250544 229250544 991111130 991111130
735024293 735024293 978910149 978910149
728186199 728186199 980690668 980690668
236360303 236360303 954387341 954387341
116158221 116158221 126178853 126178853
557873540 557873540 714932613 714932613
693771225 693771225 700971362 700971362
545608263 545608263 995558826 995558826
145827261 145827261 274787995 274787995
296624222 296624222 367234144 367234144
523495424 523495424 919143512 919143512
29755566 29755566 267312910 267312910
239185190 239185190 478711627 478711627
679834972 679834972 749787956 749787956
745491701 745491701 838508305 838508305
161383373 161383373 737368660 737368660
412925554 412925554 711074849 711074849
391215270 391215270 686711369 686711369
662872544 662872544 788687176 788687176
714967500 714967500 908476750 908476750
8188615 8188615 663497575 663497575
282255972 282255972 520021880 520021880
950308841 950308841 966623953 966623953
726526162 726526162 920198846 920198846
97220941 97220941 283527087 283527087
731959485 731959485 975041047 975041047
494596664 494596664 605043736 605043736
459662089 459662089 907396703 907396703
388588334 388588334 831681765 831681765
652606938 652606938 796109856 796109856
707551220 707551220 791043604 791043604
258381975 258381975 569425299 569425299
870176144 870176144 883948684 883948684
979768803 979768803 991051403 991051403
764088903 764088903 822849592 822849592
248416677 248416677 356993028 356993028
895896989 895896989 945889047 945889047
52105472 52105472 895863188 895863188
511819351 511819351 715466517 715466517
84099675 84099675 838465105 838465105
901731963 901731963 946059629 946059629
574827353 574827353 657214687 657214687
743891789 743891789 879942635 879942635
662476000 662476000 970621220 970621220
892078930 892078930 932168899 932168899
809201430 809201430 839986558 839986558
897204817 897204817 948396740 948396740
271327582 271327582 474878029 474878029
968512332 968512332 968817834 968817834
289984094 289984094 851104133 851104133
576656522 576656522 971644962 971644962
685734395 685734395 996879427 996879427
993107344 993107344 997886464 997886464
338634074 338634074 384046354 384046354
543921954 543921954 609767517 609767517
751004384 751004384 948359416 948359416
67610949 67610949 178704685 178704685
205993010 205993010 293113609 293113609
484069183 484069183 978982682 978982682
9036341 9036341 276234697 276234697
679872404 679872404 921784567 921784567
79148814 79148814 964972757 964972757
6506506 6506506 732058363 732058363
518477858 518477858 854437694 854437694
518771109 518771109 732147459 732147459
346865174 346865174 910883739 910883739
726886059 726886059 899556100 899556100
317020366 317020366 699884109 699884109
151955104 151955104 321801406 321801406
317622129 317622129 935375275 935375275
455571017 455571017 648832579 648832579
695424611 695424611 785027213 785027213
623361452 623361452 953031205 953031205
598756680 598756680 668786980 668786980
226937870 226937870 552190062 552190062
122721031 122721031 205988165 205988165
722514931 722514931 735242953 735242953
607640003 607640003 840125797 840125797
52290336 52290336 297146343 297146343
685779683 685779683 948518177 948518177
707809947 707809947 709080328 709080328
265486602 265486602 616700872 616700872
357840040 357840040 571223019 571223019
618121247 618121247 656304492 656304492
892603085 892603085 986818038 986818038
583078725 583078725 811247609 811247609
48389070 48389070 513324383 513324383
388905698 388905698 836373031 836373031
486106032 486106032 749648800 749648800
203445403 203445403 716292057 716292057
907153338 907153338 959749977 959749977
514779478 514779478 831633571 831633571
880730222 880730222 885296663 885296663
661106486 661106486 838922165 838922165
286269331 286269331 566075908 566075908
759562657 759562657 815883602 815883602
618741294 618741294 688125365 688125365
465097532 465097532 713495742 713495742
702288002 702288002 841923443 841923443
374356460 374356460 944025595 944025595
472121367 472121367 718305972 718305972
96504534 96504534 429072097 429072097
919677872 919677872 937342793 937342793
921042015 921042015 953550914 953550914
20984658 20984658 860903987 860903987
430877228 430877228 741935525 741935525
416896066 416896066 739939117 739939117
802955553 802955553 819301199 819301199
239140615 239140615 862870125 862870125
759983973 759983973 895701390 895701390
182574947 182574947 610826820 610826820
701035612 701035612 783502579 783502579
949999197 949999197 967965326 967965326
387301034 387301034 807392518 807392518
617385018 617385018 939715469 939715469
248954422 248954422 701179870 701179870
179044478 179044478 515702446 515702446
11131428 11131428 43561437 43561437
371630062 371630062 491284238 491284238
473903320 473903320 783384788 783384788
405001872 405001872 544815230 544815230
117749753 117749753 528609042 528609042
729597352 729597352 980511906 980511906
515526250 515526250 898706174 898706174
25403836 25403836 686836325 686836325
593330257 593330257 985475441 985475441
408108176 408108176 635960356 635960356
126189332 126189332 850892167 850892167
143584042 143584042 396949352 396949352
696601430 696601430 932639644 932639644
968719822 968719822 996319698 996319698
898627837 898627837 960330821 960330821
466135042 466135042 957334859 957334859
300610862 300610862 690323007 690323007
416325258 416325258 843455462 843455462
545176655 545176655 807565722 807565722
511518571 511518571 788693532 788693532
804627971 804627971 884702681 884702681
973338091 973338091 996475291 996475291
180382512 180382512 580679069 580679069
59032207 59032207 687592158 687592158
232929275 232929275 478865644 478865644
475947803 475947803 766089746 766089746
848625609 848625609 881527502 881527502
794717844 794717844 933872064 933872064
888004415 888004415 982873362 982873362
174031168 174031168 819127463 819127463
961113154 961113154 969653147 969653147
835762851 835762851 841300152 841300152
738402806 738402806 951391245 951391245
754231683 754231683 849276978 849276978
503045826 503045826 503671272 503671272
623912420 623912420 857774560 857774560
954567242 954567242 997376081 997376081
156559627 156559627 564534924 564534924
278810995 278810995 902478055 902478055
896206718 896206718 922940385 922940385
107273825 107273825 110364452 110364452
874482434 874482434 952674781 952674781
974044283 974044283 975406845 975406845
665878171 665878171 960543103 960543103
166989924 166989924 731323648 731323648
27447438 27447438 653977212 653977212
80367619 80367619 553522818 553522818
578285153 578285153 651192457 651192457
191445627 191445627 509557976 509557976
77801176 77801176 418445304 418445304
774688307 774688307 833867687 833867687
949168121 949168121 960192824 960192824
708950222 708950222 844890908 844890908
775663880 775663880 901528660 901528660
830499634 830499634 869615724 869615724
232788107 232788107 365047997 365047997
655861124 655861124 985462645 985462645
776552006 776552006 932961093 932961093
45057322 45057322 523969330 523969330
10594110 10594110 333452026 333452026
43555527 43555527 304953602 304953602
618623417 618623417 837965525 837965525
689519681 689519681 700075059 700075059
191627068 191627068 517188590 517188590
809540285 809540285 951148559 951148559
636273803 636273803 935530507 935530507
55860384 55860384 438755135 438755135
753653675 753653675 772889737 772889737
614704015 614704015 788747739 788747739
144215522 144215522 154885299 154885299
146361967 146361967 245310283 245310283
839135668 839135668 933172273 933172273
192596325 192596325 661052415 661052415
303878887 303878887 664237229 664237229
499045846 499045846 850471982 850471982
732704383 732704383 772334814 772334814
435741286 435741286 868924262 868924262
136778946 136778946 310618369 310618369
36066044 36066044 273740944 273740944
99460916 99460916 120376969 120376969
140038332 140038332 179795581 179795581
119282331 119282331 781250601 781250601
169781771 169781771 838305189 838305189
450075899 450075899 784522964 784522964
649497229 649497229 714875341 714875341
448265113 448265113 486205966 486205966
3477289 3477289 858146363 858146363
103823611 103823611 498503067 498503067
85251586 85251586 826698881 826698881
814980837 814980837 868162744 868162744
612904063 612904063 932890165 932890165
65372765 65372765 565293341 565293341
168776003 168776003 752758780 752758780
634686375 634686375 770311208 770311208
45275188 45275188 866169852 866169852
676403273 676403273 756143945 756143945
444993656 444993656 574272099 574272099
551269127 551269127 632803900 632803900
405375602 405375602 682823543 682823543
852873703 852873703 979637867 979637867
850428360 850428360 878224468 878224468
888150573 888150573 905528822 905528822
713970527 713970527 864360135 864360135
447815262 447815262 659005318 659005318
965051229 965051229 966037562 966037562
305788480 305788480 401370228 401370228
151928613 151928613 363882816 363882816
490224856 490224856 821742567 821742567
685106013 685106013 878010441 878010441
927606378 927606378 948655273 948655273
269450218 269450218 655026836 655026836
30965371 30965371 141690186 141690186
897190897 897190897 948200084 948200084
795151313 795151313 975445962 975445962
127881174 127881174 413740861 413740861
721934448 721934448 742357089 742357089
237681472 237681472 551225478 551225478
160455070 160455070 523562863 523562863
513579283 513579283 868530535 868530535
128501727 128501727 998529784 998529784
739818356 739818356 913968435 913968435
157950713 157950713 745799280 745799280
674300872 674300872 940673414 940673414
741456880 741456880 752751731 752751731
886710451 886710451 943596031 943596031
233139465 233139465 892322454 892322454
11654684 11654684 707208362 707208362
445334474 445334474 763209015 763209015
883740454 883740454 985877542 985877542
236742392 236742392 842782463 842782463
501552184 501552184 551329273 551329273
706450582 706450582 775577220 775577220
779471093 779471093 808628105 808628105
489229292 489229292 819624570 819624570
686266948 686266948 812189851 812189851
209165693 209165693 730560413 730560413
623690824 623690824 637924962 637924962
477074702 477074702 901101484 901101484
39271016 39271016 968457163 968457163
904841636 904841636 981093108 981093108
711068999 711068999 944885987 944885987
544110982 544110982 628031954 628031954
830265035 830265035 967262687 967262687
119160374 119160374 500500524 500500524
789028889 789028889 838461688 838461688
318543483 318543483 515386377 515386377
284657558 284657558 839202232 839202232
174565466 174565466 856488206 856488206
610665192 610665192 663678330 663678330
967244055 967244055 971735477 971735477
238719218 238719218 501820355 501820355
372057911 372057911 985143088 985143088
325618138 325618138 763190746 763190746
113404032 113404032 163756510 163756510
347383045 347383045 352436820 352436820
661071350 661071350 826726774 826726774
978883351 978883351 992153355 992153355
218095583 218095583 527051356 527051356
692822519 692822519 939671052 939671052
789205951 789205951 968897360 968897360
985270985 985270985 993142426 993142426
638749276 638749276 871647823 871647823
102950386 102950386 449178636 449178636
636585402 636585402 793158091 793158091
516249367 516249367 792242793 792242793
988240159 988240159 995948293 995948293
128004892 128004892 398924601 398924601
883342095 883342095 981050739 981050739
669012008 669012008 838489510 838489510
854834511 854834511 899537313 899537313
663173023 663173023 887478247 887478247
251589861 251589861 607118573 607118573
888704549 888704549 956351489 956351489
451843605 451843605 593996611 593996611
305235361 305235361 415535848 415535848
777138789 777138789 929692219 929692219
170749750 170749750 853008919 853008919
506127514 506127514 711930266 711930266
958739274 958739274 998954322 998954322
69662903 69662903 755000972 755000972
631430531 631430531 816109073 816109073
737924099 737924099 787835928 787835928
731483332 731483332 868125256 868125256
427259651 427259651 793419919 793419919
155663667 155663667 889407094 889407094
641018235 641018235 756440869 756440869
515202614 515202614 557715074 557715074
590268017 590268017 746476692 746476692
150583920 150583920 732791580 732791580
875324457 875324457 924152591 924152591
5308359 5308359 88139031 88139031
279569448 279569448 694400836 694400836
468822368 468822368 816857168 816857168
52581684 52581684 859613458 859613458
935510944 935510944 955930891 955930891
982157650 982157650 989872370 989872370
805484076 805484076 834472424 834472424
626217925 626217925 935201652 935201652
696651241 696651241 869224268 869224268
353991445 353991445 615175882 615175882
629077244 629077244 985577919 985577919
617799428 617799428 867712079 867712079
340359370 340359370 529394004 529394004
925230746 925230746 964532284 964532284
215859191 215859191 644608884 644608884
479901209 479901209 871390227 871390227
937683050 937683050 994189076 994189076
872603912 872603912 986932712 986932712
37645639 37645639 847334677 847334677
718740524 718740524 729341552 729341552
711520498 711520498 867097445 867097445
811241353 811241353 996708816 996708816
469676306 469676306 824230136 824230136
377227364 377227364 596101972 596101972
698485899 698485899 874704033 874704033
910331203 910331203 914883398 914883398
115278721 115278721 946425787 946425787
476341739 476341739 584951133 584951133
646746458 646746458 701450675 701450675
839953247 839953247 867591609 867591609
120357052 120357052 211890845 211890845
168691175 168691175 331658173 331658173
392077706 392077706 635759938 635759938
354158853 354158853 562274667 562274667
683182315 683182315 809494181 809494181
982062465 982062465 984675605 984675605
978484546 978484546 984222662 984222662
623888733 623888733 756777300 756777300
833292853 833292853 941012135 941012135
293672928 293672928 386842529 386842529
789735593 789735593 959036566 959036566
372449167 372449167 840522948 840522948
59514563 59514563 709744045 709744045
666345006 666345006 859550197 859550197
923781608 923781608 929509336 929509336
884961986 884961986 907925192 907925192
419211965 419211965 520660856 520660856
979707793 979707793 990571436 990571436
952620327 952620327 983132074 983132074
679667743 679667743 922272003 922272003
644276811 644276811 945103115 945103115
476042546 476042546 706573369 706573369
496904334 496904334 557752341 557752341
219515086 219515086 936680511 936680511
760598933 760598933 946130943 946130943
185064505 185064505 315825513 315825513
879864901 879864901 927109351 927109351
135860215 135860215 385631840 385631840
577126083 577126083 777592510 777592510
451368398 451368398 881048440 881048440
420628595 420628595 473826002 473826002
40210626 40210626 930345859 930345859
60194812 60194812 114489796 114489796
944745240 944745240 969855174 969855174
416985410 416985410 563301727 563301727
710386262 710386262 768996887 768996887
281595753 281595753 926834845 926834845
729480001 729480001 982629642 982629642
998633176 998633176 999073241 999073241
484785629 484785629 490089754 490089754
821643570 821643570 949601365 949601365
222067055 222067055 763469587 763469587
418589022 418589022 995644242 995644242
698444413 698444413 924664099 924664099
997265791 997265791 998818580 998818580
986748107 986748107 995505656 995505656
670950651 670950651 837328575 837328575
979511135 979511135 984232063 984232063
993438328 993438328 999496783 999496783
324570749 324570749 819662380 819662380
90951129 90951129 349645597 349645597
67757994 67757994 838564579 838564579
470713924 470713924 943643600 943643600
965997997 965997997 977413020 977413020
212073502 212073502 488335459 488335459
842434696 842434696 844073867 844073867
750116620 750116620 767321318 767321318
471179138 471179138 882635292 882635292
45650419 45650419 698286731 698286731
420802847 420802847 615120403 615120403
516305656 516305656 783654043 783654043
579509541 579509541 883723335 883723335
481337216 481337216 717295120 717295120
225272985 225272985 864939240 864939240
185471024 185471024 810923302 810923302
2010558 2010558 160592805 160592805
11541229 11541229 919368274 919368274
202294300 202294300 926661832 926661832
247371996 247371996 846502323 846502323
91583093 91583093 483021227 483021227
755706466 755706466 952901736 952901736
734729936 734729936 786876364 786876364
468545827 468545827 552163672 552163672
587305074 587305074 810865683 810865683
193900038 193900038 624844105 624844105
39847903 39847903 460407410 460407410
352576303 352576303 655362020 655362020
351700700 351700700 986250981 986250981
50510850 50510850 346545325 346545325
886883439 886883439 994693696 994693696
452494630 452494630 490503807 490503807
431212765 431212765 970903940 970903940
916488830 916488830 937110071 937110071
432328106 432328106 634969931 634969931
995973425 995973425 999669530 999669530
740870555 740870555 794979065 794979065
27102626 27102626 549348110 549348110
498926262 498926262 804347753 804347753
285831544 285831544 880913111 880913111
975138367 975138367 995839510 995839510
439587734 439587734 456144667 456144667
506599611 506599611 536904235 536904235
219906082 219906082 222380979 222380979
90238961 90238961 818028011 818028011
888464001 888464001 966856489 966856489
264676067 264676067 951142913 951142913
190613849 190613849 566189838 566189838
197045720 197045720 507032103 507032103
228144269 228144269 611598919 611598919
823986773 823986773 875069666 875069666
748660547 748660547 896073595 896073595
483716894 483716894 588483263 588483263
972315616 972315616 984103233 984103233
120090168 120090168 240784296 240784296
622957577 622957577 892660549 892660549
880636137 880636137 974696650 974696650
45191331 45191331 245504820 245504820
737503669 737503669 870999176 870999176
337136082 337136082 768744335 768744335
730375266 730375266 755139025 755139025
965791997 965791997 996273680 996273680
259586036 259586036 767078058 767078058
193431752 193431752 673569414 673569414
528688305 528688305 649932445 649932445
103392024 103392024 588411731 588411731
354081821 354081821 437850404 437850404
189423378 189423378 515704474 515704474
251424509 251424509 980935262 980935262
504575258 504575258 782912688 782912688
145717591 145717591 946248129 946248129
90908887 90908887 983744321 983744321
997112944 997112944 998244180 998244180
459450156 459450156 553736688 553736688
551643852 551643852 830506795 830506795
287004736 287004736 400544702 400544702
129606704 129606704 238988146 238988146
342381430 342381430 491927732 491927732
941586338 941586338 972606132 972606132
52667253 52667253 736940950 736940950
448962918 448962918 745572994 745572994
346143264 346143264 872368971 872368971
260399362 260399362 928711717 928711717
373166237 373166237 780904748 780904748
679500602 679500602 796149734 796149734
303807314 303807314 507324296 507324296
104427027 104427027 536218200 536218200
345037282 345037282 351632192 351632192
862845652 862845652 959396572 959396572
800829235 800829235 865840426 865840426
665812991 665812991 880828079 880828079
400195946 400195946 568488159 568488159
622555995 622555995 645855986 645855986
91065836 91065836 846445889 846445889
644174828 644174828 952676144 952676144
526521182 526521182 945849822 945849822
518121976 518121976 992924687 992924687
713056165 713056165 936908242 936908242
939748612 939748612 956243848 956243848
899760614 899760614 910446225 910446225
167499220 167499220 847041093 847041093
120228486 120228486 819317929 819317929
595927661 595927661 617842297 617842297
529361706 529361706 598876884 598876884
681681428 681681428 831956262 831956262
707366071 707366071 996649373 996649373
588042576 588042576 865377266 865377266
914597202 914597202 939839807 939839807
239594467 239594467 555492283 555492283
963084383 963084383 963956016 963956016
408674516 408674516 734396300 734396300
518177925 518177925 621679721 621679721
38914152 38914152 751188797 751188797
56224680 56224680 506718176 506718176
947551779 947551779 995689045 995689045
483368684 483368684 907835231 907835231
977139914 977139914 985441689 985441689
953805496 953805496 984630059 984630059
278558819 278558819 604225350 604225350
670541487 670541487 744665970 744665970
310577202 310577202 604769303 604769303
124139960 124139960 156227811 156227811
532220605 532220605 870631253 870631253
663352822 663352822 977021357 977021357
715469768 715469768 957537905 957537905
385546447 385546447 720889407 720889407
997380185 997380185 999369191 999369191
195899625 195899625 307882029 307882029
783801524 783801524 989287254 989287254
463473703 463473703 881213385 881213385
331565151 331565151 341836933 341836933
260557231 260557231 384090412 384090412
87560734 87560734 902253467 902253467
652817382 652817382 960949568 960949568
510028790 510028790 843633253 843633253
801602161 801602161 862058184 862058184
764152109 764152109 764821956 764821956
909365813 909365813 927451659 927451659
316140104 316140104 793019786 793019786
91023191 91023191 782221123 782221123
258699531 258699531 613035184 613035184
246507324 246507324 922938822 922938822
543335035 543335035 946839624 946839624
501210249 501210249 601110237 601110237
896020702 896020702 958229938 958229938
716216099 716216099 785801874 785801874
696240056 696240056 819853130 819853130
631106607 631106607 660447438 660447438
297955791 297955791 467238376 467238376
388281874 388281874 830586512 830586512
514823463 514823463 713248472 713248472
731329136 731329136 896352154 896352154
94660357 94660357 670813160 670813160
676709424 676709424 951922400 951922400
382177263 382177263 466300998 466300998
900348790 900348790 960157432 960157432
611413418 611413418 766185948 766185948
583908774 583908774 664097921 664097921
259472186 259472186 812556594 812556594
563957095 563957095 663668311 663668311
202215652 202215652 425399150 425399150
204070556 204070556 236803234 236803234
497280046 497280046 619468458 619468458
635414636 635414636 825874345 825874345
128636380 128636380 577509037 577509037
98255674 98255674 828726239 828726239
994819060 994819060 998423931 998423931
48376492 48376492 99766782 99766782
674497978 674497978 761629981 761629981
470671272 470671272 621296632 621296632
789349812 789349812 913977442 913977442
632736849 632736849 656874820 656874820
857023398 857023398 945489488 945489488
774075917 774075917 953633543 953633543
362270357 362270357 381887477 381887477
804948353 804948353 821168141 821168141
422022855 422022855 617337586 617337586
69675666 69675666 372860536 372860536
504016833 504016833 901101453 901101453
513895014 513895014 795340313 795340313
467795015 467795015 607544809 607544809
856200544 856200544 893722615 893722615
437396062 437396062 553609568 553609568
925305638 925305638 939775384 939775384
281652044 281652044 910883000 910883000
894831260 894831260 923987971 923987971
914307989 914307989 974298439 974298439
591917033 591917033 848224314 848224314
985028351 985028351 986337038 986337038
26344561 26344561 796388870 796388870
811021454 811021454 885986837 885986837
166626521 166626521 419689668 419689668
582245512 582245512 772594350 772594350
731318022 731318022 915310497 915310497
700471409 700471409 791696778 791696778
91912732 91912732 407889372 407889372
857024783 857024783 905751151 905751151
425862786 425862786 979020404 979020404
854706790 854706790 925569560 925569560
682502620 682502620 921439418 921439418
702781883 702781883 753862229 753862229
30985486 30985486 247993395 247993395
994163604 994163604 995095965 995095965
848050239 848050239 904459893 904459893
155445173 155445173 596496646 596496646
546838226 546838226 690885486 690885486
901873956 901873956 959359299 959359299
686023534 686023534 875220690 875220690
820892197 820892197 934946768 934946768
112718326 112718326 545113000 545113000
333145662 333145662 876651638 876651638
172870032 172870032 485270322 485270322
115488819 115488819 348573652 348573652
599513249 599513249 681687959 681687959
882681354 882681354 941479849 941479849
6801103 6801103 397505539 397505539
27776263 27776263 68213673 68213673
473381117 473381117 908612974 908612974
865757615 865757615 940699921 940699921
161384273 161384273 679067973 679067973
41567688 41567688 941454383 941454383
653156144 653156144 769000729 769000729
601554007 601554007 720442080 720442080
3832127 3832127 862911442 862911442
951094176 951094176 963658803 963658803
652546403 652546403 712513914 712513914
910612264 910612264 932173245 932173245
38239937 38239937 639986143 639986143
797777333 797777333 909636256 909636256
403013566 403013566 733577013 733577013
455524171 455524171 934642855 934642855
621459967 621459967 879625815 879625815
273922864 273922864 388662266 388662266
918240873 918240873 935726735 935726735
500338664 500338664 916795895 916795895
242166048 242166048 291710380 291710380
961223993 961223993 969736414 969736414
87006091 87006091 514569494 514569494
872048679 872048679 985026073 985026073
743935054 743935054 869018279 869018279
649602295 649602295 913188368 913188368
517637965 517637965 762084125 762084125
422137647 422137647 836283798 836283798
794844079 794844079 845273141 845273141
809039252 809039252 829474667 829474667
378322903 378322903 719604173 719604173
28855849 28855849 799295051 799295051
300197228 300197228 943958158 943958158
394535990 394535990 587844092 587844092
651746129 651746129 821308140 821308140
101681725 101681725 995820524 995820524
298876845 298876845 495805144 495805144
148120070 148120070 430396492 430396492
390101987 390101987 811095125 811095125
409873555 409873555 705073949 705073949
522920089 522920089 641974772 641974772
657334316 657334316 860978381 860978381
992448949 992448949 992713769 992713769
662365267 662365267 856878807 856878807
206623834 206623834 346723670 346723670
114123727 114123727 752476243 752476243
634302190 634302190 671927052 671927052
14975653 14975653 380824945 380824945
789958422 789958422 961771237 961771237
818154009 818154009 996465485 996465485
985299383 985299383 985336243 985336243
755864752 755864752 795423164 795423164
593111798 593111798 687974952 687974952
263036464 263036464 649082472 649082472
596736056 596736056 867781453 867781453
288317853 288317853 417614184 417614184
727624226 727624226 904935562 904935562
237231933 237231933 330100213 330100213
188197017 188197017 708129242 708129242
765106836 765106836 853242513 853242513
50955970 50955970 146048664 146048664
285815400 285815400 293232939 293232939
629664513 629664513 915664978 915664978
446194877 446194877 502325929 502325929
336557309 336557309 411610882 411610882
533101273 533101273 949662629 949662629
743507354 743507354 918229071 918229071
175055168 175055168 714771004 714771004
192404220 192404220 559130598 559130598
202385847 202385847 401098689 401098689
148396682 148396682 430378239 430378239
199280964 199280964 201524559 201524559
220643560 220643560 258496388 258496388
738178091 738178091 810946655 810946655
701676026 701676026 827163042 827163042
486736370 486736370 855174910 855174910
464424166 464424166 497531291 497531291
888882526 888882526 972042809 972042809
697728530 697728530 978964753 978964753
68436594 68436594 701484940 701484940
287757089 287757089 640496966 640496966
455854197 455854197 472505771 472505771
883831546 883831546 999675288 999675288
26712044 26712044 341527419 341527419
875805632 875805632 901744354 901744354
261102747 261102747 314180172 314180172
513418969 513418969 889898733 889898733
164807560 164807560 596273397 596273397
583676138 583676138 687391283 687391283
270380791 270380791 814307291 814307291
584719832 584719832 770753179 770753179
21391981 21391981 82846859 82846859
506736328 506736328 913190084 913190084
680624304 680624304 753042448 753042448
594653727 594653727 854891190 854891190
576427973 576427973 722818959 722818959
242603394 242603394 810877667 810877667
760243439 760243439 783153645 783153645
350953942 350953942 808148409 808148409
382405302 382405302 858767023 858767023
181677376 181677376 343469657 343469657
148802780 148802780 218744653 218744653
909682981 909682981 971635259 971635259
462868585 462868585 924031550 924031550
476850218 476850218 619339718 619339718
397945247 397945247 557192414 557192414
3016756 3016756 458340317 458340317
924631557 924631557 959354040 959354040
763805799 763805799 946687492 946687492
693307488 693307488 846858649 846858649
939221802 939221802 967342484 967342484
802197172 802197172 873589699 873589699
966042144 966042144 974811284 974811284
907169862 907169862 973697526 973697526
564760112 564760112 932960356 932960356
897274780 897274780 955714385 955714385
257537406 257537406 287734636 287734636
371705467 371705467 641355230 641355230
945352558 945352558 972626603 972626603
60498406 60498406 671574640 671574640
972445350 972445350 994280406 994280406
788650533 788650533 828933529 828933529
244737292 244737292 793390028 793390028
301929658 301929658 527924743 527924743
582943683 582943683 656543973 656543973
318728301 318728301 782100144 782100144
371207473 371207473 541048125 541048125
428733760 428733760 633521586 633521586
291486972 291486972 775399989 775399989
807494266 807494266 981251385 981251385
150568967 150568967 805961694 805961694
293494432 293494432 966027923 966027923
78683256 78683256 194589812 194589812
453382518 453382518 728727493 728727493
200868276 200868276 854467178 854467178
848099841 848099841 926385821 926385821
844930656 844930656 855336394 855336394
218058375 218058375 691548506 691548506
925600353 925600353 989730606 989730606
513300108 513300108 959796734 959796734
346327772 346327772 448263373 448263373
27279062 27279062 164450968 164450968
721799734 721799734 827315862 827315862
164928873 164928873 430266222 430266222
136978452 136978452 719005737 719005737
287425931 287425931 557756849 557756849
157755738 157755738 650962113 650962113
64894912 64894912 442452616 442452616
332683823 332683823 874334041 874334041
77446606 77446606 811157261 811157261
420456951 420456951 657704088 657704088
853548217 853548217 942029120 942029120
623275351 623275351 858524989 858524989
193682630 193682630 228062884 228062884
971893811 971893811 973002077 973002077
977334651 977334651 985765300 985765300
360013234 360013234 938036807 938036807
452510109 452510109 834239057 834239057
835716151 835716151 917048190 917048190
554132784 554132784 650999480 650999480
267046249 267046249 505986960 505986960
726248825 726248825 991758240 991758240
363346987 363346987 958983602 958983602
165904126 165904126 802908264 802908264
428007076 428007076 972916201 972916201
197720451 197720451 904700365 904700365
799157303 799157303 831607484 831607484
131202062 131202062 440079987 440079987
51818378 51818378 741303951 741303951
848518883 848518883 949767668 949767668
890311810 890311810 936912857 936912857
470279047 470279047 925977690 925977690
768550469 768550469 834654404 834654404
609752769 609752769 980751270 980751270
347240758 347240758 500449513 500449513
362721939 362721939 452895500 452895500
18419963 18419963 865411466 865411466
751906372 751906372 849576279 849576279
826900089 826900089 893379223 893379223
660436568 660436568 697050700 697050700
33217493 33217493 183049568 183049568
371957909 371957909 388439145 388439145
957689972 957689972 967214176 967214176
531296768 531296768 720729978 720729978
843092731 843092731 844892165 844892165
90377436 90377436 504259188 504259188
831428431 831428431 871108540 871108540
19562673 19562673 339105534 339105534
748000916 748000916 817941977 817941977
819775041 819775041 846178069 846178069
122399025 122399025 547089848 547089848
815291283 815291283 834982891 834982891
223684810 223684810 320245339 320245339
618405356 618405356 765614995 765614995
288995396 288995396 832904936 832904936
768464 768464 89014038 89014038
986187715 986187715 991566957 991566957
540275460 540275460 798918975 798918975
881795246 881795246 919923672 919923672
823670414 823670414 895417225 895417225
292957096 292957096 545589812 545589812
700889267 700889267 965953831 965953831
124376216 124376216 261855166 261855166
193836791 193836791 378228559 378228559
201521825 201521825 964657093 964657093
528502303 528502303 698311505 698311505
629449258 629449258 925397562 925397562
462576689 462576689 802263802 802263802
104811222 104811222 653784602 653784602
936045681 936045681 977066304 977066304
910503819 910503819 984018711 984018711
257323876 257323876 870923359 870923359
457875567 457875567 674599820 674599820
165447377 165447377 826107681 826107681
286080229 286080229 990599543 990599543
801288634 801288634 811359794 811359794
563102611 563102611 971035145 971035145
155226726 155226726 309465170 309465170
790436446 790436446 793167591 793167591
505985626 505985626 699718619 699718619
576961643 576961643 722833970 722833970
965831770 965831770 986922902 986922902
627823135 627823135 824448443 824448443
941810795 941810795 991479393 991479393
422487839 422487839 714746308 714746308
415206867 415206867 771392844 771392844
101345360 101345360 236039978 236039978
76975382 76975382 991325350 991325350
921787863 921787863 927161732 927161732
575664634 575664634 894280963 894280963
837160729 837160729 869366897 869366897
270796675 270796675 602712590 602712590
351917755 351917755 408209094 408209094
849764343 849764343 945348059 945348059
422124705 422124705 979483787 979483787
347945178 347945178 504643260 504643260
276515314 276515314 526282744 526282744
179867377 179867377 215015744 215015744
90894098 90894098 858501021 858501021
259229762 259229762 886709922 886709922
535963557 535963557 907387656 907387656
165424146 165424146 498548783 498548783
905424530 905424530 945132851 945132851
387666661 387666661 825377363 825377363
192734204 192734204 619354908 619354908
989731968 989731968 994756213 994756213
664857930 664857930 740487523 740487523
514895337 514895337 856929283 856929283
582541599 582541599 858687449 858687449
122756964 122756964 883257057 883257057
407220066 407220066 519616565 519616565
239452279 239452279 983843323 983843323
280893750 280893750 500537079 500537079
45547494 45547494 862470958 862470958
821996289 821996289 978109603 978109603
315713974 315713974 813918705 813918705
570456168 570456168 949080323 949080323
503946030 503946030 939073221 939073221
308744273 308744273 782214550 782214550
912002768 912002768 948418155 948418155
901253343 901253343 919709419 919709419
859826787 859826787 933380850 933380850
43607416 43607416 192437466 192437466
232565995 232565995 304505891 304505891
916454081 916454081 966586752 966586752
152388270 152388270 178184927 178184927
798812831 798812831 921688536 921688536
862279473 862279473 881500977 881500977
358908983 358908983 411965827 411965827
64164664 64164664 351223433 351223433
56618478 56618478 572394577 572394577
779229384 779229384 783192101 783192101
27765096 27765096 916742666 916742666
70422310 70422310 471811172 471811172
243514764 243514764 534472004 534472004
461807321 461807321 625335802 625335802
391661694 391661694 992739771 992739771
892177315 892177315 953779711 953779711
848809891 848809891 984179580 984179580
662796427 662796427 881283628 881283628
184219551 184219551 382608850 382608850
670431190 670431190 934412340 934412340
462512217 462512217 685492797 685492797
888993544 888993544 905156894 905156894
469597941 469597941 946897205 946897205
897156838 897156838 915873011 915873011
877465559 877465559 914931074 914931074
665314166 665314166 669490686 669490686
414959782 414959782 979286318 979286318
366101500 366101500 456133151 456133151
237930053 237930053 404853212 404853212
951269118 951269118 989566740 989566740
302539994 302539994 316613479 316613479
64728128 64728128 427024523 427024523
984562123 984562123 999420508 999420508
358493384 358493384 394376347 394376347
852381627 852381627 864012248 864012248
223047386 223047386 993044213 993044213
361965712 361965712 630243347 630243347
962344444 962344444 977077082 977077082
719016815 719016815 918546677 918546677
315370226 315370226 507820138 507820138
803983038 803983038 905154059 905154059
675318721 675318721 685065534 685065534
77657120 77657120 236111622 236111622
821823407 821823407 984517808 984517808
454921851 454921851 614127289 614127289
37680961 37680961 833859205 833859205
674777076 674777076 964107209 964107209
127173691 127173691 249240947 249240947
593242096 593242096 937750055 937750055
220717474 220717474 610672013 610672013
514458900 514458900 797713093 797713093
247817660 247817660 459422433 459422433
272519492 272519492 888212500 888212500
83832333 83832333 274587932 274587932
502042535 502042535 759409373 759409373
647878491 647878491 833981545 833981545
220087969 220087969 726229374 726229374
816056234 816056234 934132262 934132262
289989591 289989591 922406218 922406218
93463615 93463615 813526324 813526324
525436973 525436973 659219934 659219934
438591392 438591392 773627905 773627905
591421386 591421386 721583950 721583950
909072274 909072274 927267518 927267518
799295506 799295506 843528250 843528250
242469657 242469657 391255283 391255283
318675881 318675881 584681863 584681863
339060346 339060346 779340860 779340860
910350454 910350454 910424163 910424163
733801787 733801787 962855202 962855202
382345628 382345628 748312039 748312039
551376416 551376416 564908408 564908408
874202498 874202498 914545697 914545697
703397679 703397679 949114694 949114694
588326347 588326347 737225934 737225934
749986732 749986732 959811044 959811044
484143453 484143453 911196519 911196519
367067165 367067165 548164631 548164631
435467869 435467869 919342091 919342091
314916934 314916934 865179989 865179989
743470641 743470641 862384385 862384385
308210988 308210988 566984972 566984972
352898428 352898428 935356286 935356286
221814037 221814037 853949058 853949058
406005284 406005284 765923172 765923172
499242886 499242886 741357324 741357324
451718478 451718478 847658422 847658422
133905731 133905731 537925874 537925874
918007647 918007647 967372771 967372771
750768721 750768721 914864940 914864940
745255932 745255932 992283527 992283527
452905462 452905462 483679728 483679728
821741066 821741066 950450030 950450030
190507702 190507702 477824213 477824213
205503406 205503406 412399742 412399742
872370775 872370775 947935778 947935778
176861773 176861773 262864175 262864175
257336285 257336285 913571383 913571383
558364299 558364299 923253863 923253863
415170958 415170958 606677011 606677011
634489935 634489935 909083181 909083181
963689198 963689198 985664520 985664520
223604925 223604925 272337390 272337390
904117955 904117955 961607496 961607496
910552122 910552122 966619719 966619719
630019344 630019344 696453928 696453928
983690346 983690346 999757595 999757595
580450077 580450077 898723279 898723279
69966900 69966900 556163878 556163878
699595117 699595117 746393526 746393526
88661947 88661947 215674026 215674026
257020357 257020357 343401236 343401236
525270118 525270118 803508115 803508115
919296299 919296299 982353244 982353244
483394776 483394776 848175711 848175711
902254563 902254563 982142368 982142368
812944631 812944631 879856854 879856854
770691443 770691443 997962454 997962454
192498665 192498665 511456239 511456239
484934815 484934815 635468059 635468059
442421777 442421777 785726889 785726889
883542893 883542893 931337578 931337578
156324117 156324117 645026406 645026406
116579105 116579105 673552955 673552955
391119834 391119834 882475089 882475089
472141376 472141376 697684175 697684175
789826694 789826694 805029588 805029588
100933264 100933264 542453683 542453683
47574652 47574652 96535515 96535515
6240022 6240022 267118255 267118255
927765090 927765090 999067138 999067138
413613590 413613590 846461131 846461131
676471325 676471325 706413850 706413850
448944405 448944405 542378947 542378947
52566226 52566226 515331259 515331259
408549081 408549081 583707678 583707678
59395301 59395301 561395988 561395988
799730022 799730022 957813332 957813332
524065789 524065789 743302285 743302285
809350146 809350146 867287624 867287624
220305662 220305662 645613398 645613398
722935089 722935089 971547572 971547572
621598221 621598221 855041345 855041345
701799609 701799609 749420076 749420076
574999695 574999695 690436654 690436654
2912670 2912670 272969663 272969663
37191464 37191464 917626703 917626703
366559781 366559781 684911343 684911343
555164095 555164095 582601021 582601021
840017876 840017876 881900310 881900310
727362935 727362935 733301936 733301936
244669295 244669295 634428479 634428479
817323703 817323703 944322448 944322448
460760316 460760316 923362290 923362290
285310242 285310242 966524503 966524503
111144896 111144896 835913082 835913082
687142815 687142815 760519754 760519754
381659198 381659198 807449781 807449781
166740561 166740561 476680419 476680419
237036094 237036094 513900684 513900684
306115743 306115743 419820482 419820482
105993410 105993410 415653506 415653506
136608556 136608556 424690215 424690215
259141138 259141138 791629967 791629967
14847966 14847966 560419998 560419998
538138032 538138032 593073005 593073005
968395226 968395226 973625694 973625694
784497763 784497763 870654029 870654029
620370309 620370309 731676322 731676322
88373808 88373808 289640336 289640336
260360325 260360325 792612088 792612088
862203483 862203483 926608948 926608948
592138685 592138685 853044339 853044339
823120745 823120745 988136015 988136015
949046099 949046099 953479652 953479652
618151712 618151712 749887684 749887684
764252844 764252844 885288205 885288205
122143876 122143876 320875532 320875532
854782572 854782572 877220754 877220754
199414235 199414235 817283513 817283513
635510394 635510394 873709749 873709749
169062569 169062569 606716443 606716443
684322810 684322810 833306474 833306474
955348404 955348404 971909807 971909807
994923345 994923345 996138724 996138724
890705152 890705152 915806943 915806943
314638884 314638884 907965624 907965624
953957843 953957843 958542104 958542104
887760215 887760215 999579018 999579018
320588977 320588977 723822680 723822680
600744209 600744209 826579191 826579191
269179231 269179231 408657814 408657814
503010486 503010486 640120869 640120869
588102371 588102371 690627900 690627900
773200618 773200618 832533550 832533550
39095169 39095169 111194312 111194312
429994388 429994388 599593510 599593510
739483839 739483839 864589024 864589024
975193559 975193559 985566156 985566156
889526625 889526625 972127856 972127856
670082585 670082585 913836167 913836167
548760429 548760429 626621991 626621991
969301504 969301504 988718896 988718896
349709863 349709863 995383629 995383629
821122671 821122671 979749681 979749681
819707925 819707925 833982094 833982094
592731020 592731020 628073993 628073993
446839547 446839547 569833646 569833646
199857340 199857340 764460722 764460722
244222943 244222943 476228419 476228419
850170021 850170021 918226373 918226373
753088773 753088773 777613055 777613055
49064746 49064746 215180845 215180845
855651826 855651826 997182537 997182537
876230001 876230001 986265610 986265610
718442860 718442860 741863611 741863611
775194079 775194079 831375097 831375097
978279288 978279288 979994539 979994539
603290137 603290137 790693356 790693356
401783129 401783129 999433037 999433037
219508996 219508996 659435138 659435138
673245079 673245079 723947167 723947167
273323205 273323205 596554054 596554054
967758836 967758836 969927661 969927661
319464640 319464640 580049400 580049400
638443896 638443896 656674509 656674509
189324700 189324700 867063321 867063321
98303077 98303077 819014492 819014492
94040893 94040893 662908423 662908423
377669698 377669698 964979518 964979518
246840008 246840008 589314317 589314317
856006612 856006612 937884195 937884195
694215841 694215841 831554589 831554589
935828767 935828767 966987433 966987433
738852463 738852463 822019286 822019286
572714856 572714856 798789617 798789617
362811157 362811157 930102391 930102391
94429493 94429493 817250876 817250876
496946362 496946362 509385673 509385673
844688459 844688459 996696218 996696218
959034049 959034049 975907373 975907373
471172013 471172013 895251608 895251608
70228433 70228433 894058428 894058428
617758115 617758115 740038884 740038884
582185421 582185421 677412256 677412256
953285039 953285039 993741804 993741804
535491548 535491548 615581607 615581607
963571352 963571352 967113147 967113147
895363681 895363681 896506767 896506767
275702883 275702883 369629594 369629594
845580546 845580546 970758718 970758718
376987220 376987220 687460624 687460624
893629092 893629092 954558452 954558452
507242225 507242225 890536221 890536221
213659500 213659500 846886369 846886369
13722110 13722110 882004286 882004286
366406847 366406847 719176596 719176596
297779840 297779840 884599353 884599353
175148354 175148354 310211840 310211840
119531197 119531197 392054604 392054604
135200986 135200986 159731686 159731686
817409593 817409593 855081341 855081341
832023212 832023212 943614341 943614341
574103994 574103994 978013093 978013093
990065949 990065949 996374530 996374530
121231172 121231172 882368860 882368860
853113810 853113810 872640067 872640067
692153885 692153885 902124086 902124086
181117872 181117872 674123056 674123056
158535369 158535369 662280255 662280255
802876124 802876124 892961403 892961403
124777742 124777742 545538797 545538797
234621114 234621114 320251254 320251254
899097072 899097072 923544722 923544722
925788657 925788657 985486468 985486468
270800308 270800308 452809676 452809676
133082213 133082213 391928185 391928185
651003872 651003872 817118386 817118386
408966970 408966970 861881507 861881507
319845689 319845689 873775655 873775655
636418263 636418263 945154776 945154776
466972611 466972611 899470945 899470945
882256095 882256095 892259361 892259361
626762435 626762435 973028254 973028254
115101241 115101241 371696428 371696428
108584127 108584127 574484658 574484658
107599112 107599112 906897684 906897684
344748923 344748923 396538939 396538939
415572146 415572146 992629867 992629867
150220285 150220285 887889229 887889229
134573533 134573533 502380944 502380944
397363849 397363849 765537017 765537017
363892332 363892332 428490089 428490089
534858916 534858916 694666170 694666170
129078149 129078149 138594483 138594483
298284308 298284308 981439214 981439214
973558669 973558669 985892172 985892172
444034014 444034014 835966806 835966806
322006057 322006057 392078047 392078047
999299654 999299654 999732691 999732691
94498366 94498366 999649081 999649081
415064785 415064785 802662362 802662362
139043313 139043313 790698103 790698103
926828357 926828357 941550292 941550292
14499495 14499495 321359800 321359800
494052007 494052007 584978876 584978876
545969925 545969925 745529468 745529468
577240378 577240378 920502364 920502364
156526832 156526832 313877843 313877843
593966725 593966725 714022465 714022465
389192077 389192077 687683757 687683757
214843213 214843213 995674016 995674016
806532929 806532929 825979498 825979498
482959766 482959766 574040717 574040717
60230576 60230576 231173646 231173646
513131686 513131686 610604993 610604993
282717121 282717121 337263254 337263254
386322689 386322689 883740626 883740626
484165528 484165528 549444409 549444409
624682092 624682092 912233480 912233480
133773465 133773465 537098335 537098335
100558829 100558829 431076672 431076672
354596715 354596715 365195281 365195281
769800649 769800649 952722313 952722313
136550385 136550385 756324452 756324452
16073092 16073092 171696058 171696058
530766674 530766674 564746550 564746550
617186275 617186275 995224864 995224864
123516401 123516401 977791413 977791413
629377260 629377260 644953823 644953823
206362997 206362997 533848290 533848290
94744035 94744035 490723642 490723642
275506369 275506369 294159235 294159235
221223757 221223757 424973012 424973012
266090491 266090491 363269259 363269259
141268721 141268721 586869719 586869719
846877832 846877832 881905914 881905914
216174545 216174545 585531531 585531531
508819725 508819725 524262404 524262404
169689652 169689652 544154490 544154490
308633456 308633456 578503918 578503918
687010207 687010207 886662981 886662981
827421908 827421908 981652109 981652109
134929109 134929109 454893297 454893297
616935839 616935839 833128075 833128075
151597022 151597022 818947402 818947402
851758966 851758966 885910687 885910687
188298749 188298749 960886723 960886723
660354366 660354366 996511883 996511883
997581239 997581239 998535965 998535965
503439131 503439131 648487965 648487965
778616018 778616018 905820825 905820825
468247156 468247156 937709631 937709631
152226898 152226898 238458947 238458947
30916077 30916077 745881835 745881835
951500413 951500413 965181526 965181526
166721387 166721387 635489531 635489531
448483543 448483543 519427646 519427646
364912659 364912659 443899932 443899932
52594213 52594213 469383547 469383547
786106953 786106953 984111339 984111339
425104493 425104493 503140011 503140011
848127924 848127924 980606710 980606710
529546996 529546996 787259727 787259727
755756343 755756343 814461411 814461411
522002494 522002494 946889743 946889743
132513017 132513017 160130742 160130742
980650000 980650000 982030634 982030634
360937053 360937053 544964915 544964915
134784368 134784368 429888879 429888879
30220810 30220810 588422710 588422710
893056162 893056162 920596338 920596338
92526563 92526563 765447904 765447904
546891052 546891052 621530294 621530294
404975886 404975886 462146911 462146911
510158290 510158290 912226536 912226536
651782129 651782129 729376421 729376421
697434777 697434777 791701463 791701463
375969327 375969327 885772875 885772875
444905160 444905160 808081075 808081075
859963566 859963566 945260358 945260358
343035617 343035617 966837672 966837672
203322771 203322771 940310886 940310886
308064939 308064939 824166135 824166135
466783811 466783811 723031256 723031256
198185770 198185770 439552559 439552559
942838115 942838115 956456953 956456953
350280356 350280356 783079894 783079894
149641944 149641944 500997725 500997725
29421726 29421726 359190239 359190239
244215239 244215239 959163908 959163908
490591707 490591707 591870917 591870917
105553557 105553557 632700280 632700280
400805475 400805475 663266705 663266705
114993895 114993895 212328573 212328573
480143224 480143224 783130814 783130814
775736738 775736738 863124106 863124106
255721890 255721890 632988031 632988031
448024299 448024299 662672341 662672341
587656355 587656355 949361305 949361305
575354406 575354406 864688001 864688001
74050946 74050946 131278172 131278172
625241082 625241082 698074952 698074952
945249924 945249924 953786188 953786188
392542283 392542283 711828829 711828829
490235693 490235693 953512132 953512132
248335933 248335933 916848287 916848287
529887298 529887298 827456074 827456074
603312695 603312695 775223224 775223224
62215625 62215625 92634213 92634213
322041308 322041308 650393239 650393239
430100742 430100742 774315712 774315712
478198290 478198290 732123564 732123564
335830655 335830655 755699040 755699040
89476351 89476351 394292061 394292061
5920760 5920760 198466211 198466211
132504070 132504070 262267709 262267709
105898615 105898615 148557878 148557878
338179533 338179533 731571002 731571002
686289472 686289472 830796639 830796639
476309562 476309562 627417551 627417551
807338201 807338201 809772697 809772697
805926512 805926512 976493762 976493762
600664838 600664838 741429441 741429441
169359061 169359061 881060194 881060194
162330316 162330316 478515612 478515612
270861582 270861582 775306796 775306796
642281841 642281841 661041841 661041841
400351744 400351744 833185660 833185660
358552442 358552442 876740958 876740958
370512848 370512848 546610178 546610178
157734571 157734571 695555711 695555711
914872803 914872803 999499956 999499956
112549897 112549897 852228599 852228599
271433438 271433438 432272961 432272961
31444954 31444954 392623126 392623126
204868262 204868262 742238019 742238019
144563106 144563106 669427287 669427287
263277664 263277664 509541394 509541394
596522534 596522534 885342422 885342422
426116209 426116209 514403840 514403840
349584749 349584749 885896367 885896367
290868861 290868861 439737585 439737585
491281593 491281593 809307953 809307953
925583723 925583723 952642820 952642820
892986001 892986001 946372893 946372893
823780191 823780191 902716648 902716648
246014138 246014138 580487163 580487163
278634429 278634429 422391689 422391689
747456568 747456568 918526003 918526003
347851564 347851564 913311642 913311642
607550288 607550288 827533572 827533572
5411727 5411727 797439328 797439328
241611144 241611144 987984471 987984471
36944909 36944909 448850296 448850296
96024484 96024484 109925479 109925479
47469833 47469833 80987267 80987267
303587754 303587754 636861107 636861107
365703721 365703721 968995741 968995741
302441694 302441694 451319914 451319914
818407507 818407507 914287733 914287733
610252230 610252230 804310997 804310997
814566314 814566314 842985357 842985357
441044006 441044006 615983764 615983764
749021076 749021076 913646611 913646611
912875267 912875267 945026870 945026870
535984310 535984310 567225572 567225572
624401571 624401571 736780692 736780692
197352181 197352181 514634391 514634391
977967243 977967243 990016845 990016845
480164726 480164726 841576386 841576386
196865407 196865407 705111462 705111462
148222111 148222111 662376437 662376437
350253444 350253444 682970467 682970467
333780498 333780498 824834397 824834397
60991968 60991968 912377491 912377491
421997751 421997751 886180446 886180446
274046231 274046231 408853619 408853619
565997746 565997746 579958653 579958653
774006511 774006511 969639692 969639692
439016296 439016296 998537904 998537904
563906156 563906156 580706737 580706737
11467134 11467134 30425596 30425596
288931284 288931284 954603862 954603862
911457497 911457497 927957507 927957507
356808363 356808363 756704815 756704815
649235613 649235613 842889985 842889985
494372278 494372278 880547213 880547213
787756849 787756849 944958809 944958809
804560123 804560123 961383168 961383168
470280249 470280249 927361356 927361356
591509439 591509439 977412287 977412287
863256729 863256729 978636891 978636891
523587718 523587718 546065822 546065822
707274872 707274872 895251370 895251370
325478677 325478677 725885375 725885375
413202233 413202233 539156721 539156721
977442930 977442930 982951920 982951920
623915395 623915395 676145794 676145794
114209505 114209505 447854281 447854281
564277561 564277561 720320116 720320116
444341224 444341224 789858700 789858700
584518529 584518529 807515922 807515922
26248267 26248267 48496337 48496337
504718016 504718016 571844965 571844965
991228432 991228432 995143427 995143427
533436060 533436060 607180198 607180198
331830907 331830907 782780217 782780217
886091768 886091768 943102597 943102597
87725073 87725073 865502530 865502530
918042362 918042362 947579142 947579142
836044952 836044952 876801366 876801366
42568967 42568967 458588468 458588468
556211477 556211477 812185143 812185143
657280196 657280196 902684370 902684370
798529484 798529484 917073995 917073995
726066710 726066710 839415846 839415846
913518658 913518658 969406197 969406197
678802978 678802978 926789329 926789329
246555453 246555453 423203953 423203953
60796237 60796237 597760914 597760914
557354177 557354177 824409456 824409456
671619388 671619388 803370019 803370019
936134164 936134164 978519699 978519699
791640276 791640276 852514177 852514177
459431866 459431866 649255722 649255722
172619321 172619321 286372752 286372752
394350457 394350457 470824451 470824451
362955474 362955474 712886093 712886093
242944085 242944085 527595706 527595706
308793667 308793667 341301828 341301828
979119251 979119251 981065845 981065845
466555248 466555248 776348223 776348223
163246521 163246521 355819847 355819847
976383104 976383104 989065907 989065907
394080907 394080907 686332534 686332534
594580694 594580694 836821965 836821965
352381199 352381199 877580189 877580189
448537113 448537113 597315191 597315191
881031818 881031818 934211616 934211616
455935276 455935276 929209403 929209403
259654015 259654015 486560567 486560567
923977270 923977270 954022849 954022849
865719222 865719222 963336269 963336269
384050842 384050842 665239870 665239870
734483505 734483505 888383678 888383678
112180990 112180990 564713657 564713657
286577464 286577464 801400518 801400518
522358088 522358088 919596172 919596172
87777357 87777357 115791368 115791368
62068379 62068379 476968535 476968535
257211447 257211447 860078400 860078400
395471709 395471709 947989579 947989579
681369339 681369339 717639340 717639340
702116147 702116147 827410765 827410765
752596957 752596957 923822050 923822050
650069762 650069762 848360254 848360254
741862242 741862242 757102759 757102759
787274479 787274479 794013933 794013933
117421392 117421392 345751671 345751671
994087007 994087007 995696690 995696690
635634859 635634859 921407547 921407547
702535159 702535159 836163548 836163548
619229625 619229625 814156945 814156945
881980316 881980316 965998878 965998878
709917694 709917694 795468468 795468468
240642675 240642675 748336175 748336175
852949056 852949056 905042638 905042638
783653600 783653600 962972761 962972761
799621763 799621763 850555232 850555232
348542090 348542090 416646391 416646391
891620877 891620877 909637502 909637502
673403989 673403989 957711310 957711310
304755042 304755042 667935877 667935877
954917477 954917477 979425261 979425261
976973895 976973895 977024342 977024342
687943201 687943201 796210363 796210363
378302402 378302402 813849022 813849022
615836717 615836717 765328635 765328635
536214039 536214039 625339346 625339346
739598957 739598957 985733560 985733560
616290508 616290508 775953499 775953499
875104263 875104263 928925653 928925653
120370341 120370341 263475563 263475563
713175905 713175905 744907953 744907953
187041192 187041192 548416542 548416542
126045726 126045726 860091508 860091508
22301465 22301465 691067971 691067971
53669157 53669157 362933123 362933123
312866686 312866686 749509147 749509147
294679705 294679705 544059118 544059118
206123163 206123163 258893376 258893376
377828832 377828832 852794058 852794058
370822518 370822518 819117148 819117148
806175647 806175647 930698488 930698488
82608723 82608723 324136250 324136250
464526779 464526779 864466797 864466797
710159543 710159543 747305710 747305710
266638681 266638681 888966821 888966821
300155752 300155752 692349983 692349983
951412446 951412446 970955662 970955662
821598827 821598827 856047592 856047592
599011823 599011823 632316065 632316065
81001731 81001731 515055810 515055810
329917809 329917809 924497156 924497156
105194936 105194936 491518162 491518162
439669641 439669641 640076061 640076061
890299468 890299468 990108281 990108281
599856028 599856028 916926625 916926625
626652103 626652103 779629660 779629660
196999247 196999247 640384539 640384539
412713579 412713579 702411554 702411554
529386886 529386886 937596960 937596960
236626367 236626367 237758437 237758437
988339816 988339816 997214685 997214685
183338632 183338632 563491086 563491086
998198105 998198105 999453526 999453526
367831242 367831242 689346830 689346830
892727805 892727805 930364610 930364610
716283338 716283338 888544411 888544411
672174395 672174395 854811221 854811221
363567118 363567118 914919403 914919403
921094454 921094454 931343915 931343915
412599643 412599643 471581896 471581896
555806037 555806037 662830083 662830083
798603444 798603444 843094021 843094021
933492795 933492795 942084101 942084101
449752161 449752161 858901642 858901642
390085583 390085583 712460358 712460358
450482660 450482660 635760331 635760331
303903028 303903028 864043883 864043883
405862404 405862404 970605958 970605958
944713424 944713424 971806595 971806595
487966918 487966918 677028969 677028969
801427529 801427529 900076549 900076549
186955118 186955118 661933968 661933968
590576770 590576770 992613431 992613431
462043266 462043266 854015213 854015213
958741921 958741921 958781464 958781464
552793030 552793030 560606877 560606877
695122187 695122187 812420726 812420726
477920319 477920319 918953937 918953937
617771877 617771877 766295635 766295635
414256691 414256691 968686971 968686971
264243860 264243860 990948829 990948829
691734310 691734310 777359995 777359995
407336381 407336381 773501926 773501926
457208286 457208286 627519449 627519449
537845573 537845573 990589572 990589572
48498783 48498783 839948954 839948954
343170769 343170769 362302825 362302825
541532143 541532143 780298598 780298598
448966469 448966469 981666703 981666703
797005586 797005586 962993842 962993842
619351240 619351240 806710544 806710544
875888526 875888526 937250713 937250713
950102206 950102206 977575715 977575715
553606247 553606247 572208657 572208657
142159820 142159820 728435621 728435621
188802530 188802530 544841417 544841417
391109590 391109590 906311575 906311575
233322885 233322885 628131097 628131097
21522947 21522947 838289323 838289323
334690837 334690837 649418653 649418653
748624566 748624566 956390738 956390738
581053846 581053846 717285624 717285624
948340118 948340118 975036181 975036181
212279117 212279117 913380508 913380508
314735494 314735494 408555408 408555408
274254272 274254272 366365065 366365065
265432237 265432237 403323259 403323259
967326899 967326899 984551480 984551480
829497966 829497966 854030624 854030624
490412332 490412332 729159263 729159263
373609327 373609327 841204400 841204400
236257647 236257647 618848165 618848165
144120213 144120213 191130253 191130253
840524033 840524033 855460998 855460998
487301638 487301638 675678049 675678049
552085672 552085672 758900244 758900244
832065317 832065317 982210133 982210133
525736041 525736041 533948248 533948248
344132760 344132760 538987772 538987772
459510664 459510664 892405654 892405654
446809412 446809412 682939717 682939717
830129290 830129290 950930750 950930750
89943886 89943886 338460734 338460734
185805109 185805109 523897858 523897858
807969819 807969819 876851564 876851564
414286477 414286477 551272888 551272888
533231696 533231696 564020256 564020256
980199128 980199128 999409883 999409883
136552914 136552914 892954964 892954964
796144538 796144538 956273858 956273858
688010181 688010181 913485512 913485512
609536921 609536921 676245722 676245722
515664528 515664528 754626307 754626307
425029337 425029337 880217176 880217176
593314263 593314263 994995867 994995867
34924704 34924704 484641679 484641679
730909823 730909823 950371682 950371682
303951730 303951730 647171656 647171656
884800684 884800684 992965359 992965359
363379988 363379988 668899811 668899811
924648901 924648901 999213713 999213713
945650828 945650828 980116297 980116297
718924909 718924909 741448382 741448382
942195743 942195743 971688728 971688728
329568395 329568395 847992642 847992642
837734737 837734737 859925048 859925048
462772034 462772034 946138171 946138171
182054119 182054119 791804336 791804336
473827065 473827065 988180991 988180991
358172903 358172903 388923237 388923237
308322643 308322643 969453495 969453495
736481941 736481941 996469425 996469425
787598134 787598134 960887545 960887545
202898550 202898550 213885727 213885727
785546440 785546440 947816572 947816572
468801617 468801617 757670686 757670686
492278636 492278636 821178022 821178022
293888808 293888808 637920321 637920321
221019080 221019080 701718030 701718030
827257154 827257154 847815885 847815885
997155777 997155777 998760471 998760471
2916388 2916388 18012168 18012168
491875452 491875452 647722438 647722438
277883025 277883025 641974439 641974439
156624478 156624478 456982773 456982773
805451921 805451921 996009342 996009342
770475276 770475276 931404842 931404842
67220327 67220327 286601369 286601369
351804779 351804779 769805130 769805130
736237464 736237464 802190519 802190519
484571040 484571040 760842586 760842586
166911722 166911722 583328276 583328276
896734480 896734480 983324940 983324940
381070945 381070945 600954181 600954181
235936864 235936864 630233830 630233830
797302851 797302851 837435574 837435574
363858804 363858804 701251717 701251717
993229844 993229844 998082278 998082278
288831859 288831859 899853560 899853560
404407961 404407961 916494765 916494765
328992449 328992449 606349972 606349972
511601112 511601112 804913839 804913839
289297154 289297154 650287695 650287695
324335894 324335894 643973251 643973251
896998685 896998685 920280595 920280595
828473558 828473558 988487696 988487696
765788981 765788981 906409001 906409001
622682336 622682336 628301489 628301489
160941233 160941233 204192453 204192453
90703927 90703927 202155988 202155988
944111156 944111156 980792546 980792546
270681888 270681888 334911578 334911578
250033573 250033573 980370384 980370384
297859873 297859873 355841728 355841728
216535079 216535079 453422346 453422346
685233406 685233406 763642099 763642099
779872288 779872288 865506937 865506937
75329212 75329212 155462390 155462390
950826293 950826293 972261892 972261892
177544098 177544098 758582130 758582130
734193228 734193228 885890449 885890449
764607026 764607026 920280461 920280461
504229256 504229256 512704068 512704068
35007027 35007027 840752703 840752703
313239119 313239119 519109808 519109808
87451305 87451305 670052316 670052316
235695942 235695942 567470899 567470899
580100058 580100058 962468963 962468963
750863954 750863954 967203693 967203693
437865803 437865803 518395969 518395969
129506456 129506456 989364016 989364016
640740799 640740799 799411930 799411930
506188925 506188925 908977690 908977690
838329662 838329662 958910385 958910385
502105509 502105509 968862508 968862508
774729994 774729994 797499958 797499958
550256375 550256375 836038834 836038834
468121003 468121003 992983433 992983433
983187095 983187095 985199226 985199226
321122531 321122531 990868398 990868398
942263274 942263274 947820121 947820121
591046073 591046073 997400871 997400871
463390612 463390612 863051549 863051549
883606130 883606130 893321926 893321926
199181180 199181180 483938765 483938765
965771410 965771410 971240752 971240752
949862598 949862598 992943190 992943190
296132318 296132318 658882480 658882480
896828886 896828886 901949385 901949385
394351964 394351964 533146186 533146186
680384595 680384595 912301069 912301069
503810384 503810384 523749763 523749763
163747616 163747616 509095297 509095297
1015104 1015104 45253571 45253571
675668067 675668067 772788186 772788186
795624176 795624176 805891436 805891436
851239298 851239298 995020441 995020441
445170534 445170534 884873489 884873489
762604320 762604320 857194731 857194731
561309414 561309414 702631628 702631628
561562403 561562403 836205537 836205537
483230454 483230454 878988090 878988090
314079408 314079408 559395670 559395670
916179546 916179546 966167683 966167683
61842477 61842477 148365731 148365731
153118999 153118999 624181943 624181943
72004925 72004925 297201935 297201935
744051827 744051827 901377461 901377461
761616582 761616582 971899840 971899840
286503667 286503667 540166937 540166937
116829421 116829421 904438803 904438803
594565211 594565211 701688133 701688133
635457303 635457303 878598562 878598562
676854704 676854704 806158084 806158084
424340969 424340969 762383924 762383924
741907768 741907768 969644867 969644867
790127431 790127431 956618480 956618480
867181175 867181175 993027923 993027923
554506328 554506328 978561237 978561237
749009970 749009970 951217696 951217696
836552576 836552576 842210803 842210803
964496496 964496496 974628796 974628796
61662308 61662308 144143554 144143554
208829555 208829555 253077045 253077045
295301608 295301608 805487227 805487227
189946050 189946050 705222966 705222966
83439155 83439155 908274941 908274941
118869794 118869794 867408751 867408751
583333033 583333033 770109631 770109631
719618199 719618199 736086928 736086928
240083438 240083438 328268830 328268830
909400422 909400422 927435202 927435202
48693225 48693225 721702764 721702764
971456277 971456277 974605834 974605834
196387261 196387261 493887523 493887523
505052264 505052264 505191356 505191356
735336401 735336401 804974493 804974493
157246821 157246821 938322789 938322789
546067400 546067400 989616750 989616750
214577488 214577488 715394692 715394692
408904328 408904328 599408111 599408111
331035823 331035823 898933526 898933526
478367798 478367798 918600985 918600985
954357062 954357062 972155206 972155206
19166776 19166776 858534669 858534669
404022298 404022298 467945376 467945376
520346417 520346417 702048907 702048907
163887473 163887473 611271615 611271615
789804295 789804295 893870679 893870679
143385808 143385808 227363692 227363692
162926815 162926815 691507449 691507449
656112379 656112379 921208974 921208974
331154718 331154718 706417878 706417878
419001847 419001847 798746899 798746899
968180585 968180585 996293419 996293419
800882442 800882442 869222664 869222664
738265765 738265765 791181780 791181780
934534840 934534840 968438667 968438667
963795703 963795703 968691847 968691847
965340871 965340871 970264273 970264273
122864068 122864068 314470803 314470803
40106555 40106555 76650425 76650425
769172912 769172912 974809109 974809109
464912730 464912730 813534318 813534318
336106658 336106658 883747761 883747761
335472552 335472552 704866570 704866570
599529918 599529918 796631370 796631370
24898026 24898026 551213487 551213487
94235496 94235496 581987832 581987832
254119974 254119974 339401075 339401075
526797127 526797127 684012452 684012452
392930209 392930209 841209864 841209864
274813503 274813503 774291628 774291628
492719327 492719327 686799999 686799999
956284020 956284020 968091476 968091476
888673189 888673189 946721825 946721825
653521229 653521229 847423783 847423783
672782073 672782073 681075690 681075690
753014125 753014125 835874307 835874307
350530335 350530335 657018253 657018253
222219450 222219450 332672503 332672503
776256925 776256925 972560930 972560930
977326682 977326682 998372951 998372951
773445431 773445431 998819393 998819393
190706352 190706352 713463469 713463469
43528179 43528179 244055199 244055199
749502306 749502306 915370979 915370979
467851541 467851541 881237428 881237428
360632661 360632661 406470522 406470522
555861794 555861794 932403398 932403398
140364974 140364974 380597096 380597096
697591264 697591264 772318998 772318998
598314707 598314707 633490186 633490186
775290964 775290964 963937227 963937227
945029735 945029735 947839367 947839367
846516418 846516418 893998450 893998450
199731024 199731024 213142186 213142186
128687791 128687791 389375860 389375860
242505395 242505395 864152846 864152846
17363681 17363681 38298003 38298003
778039028 778039028 936945794 936945794
668891484 668891484 748077959 748077959
812835770 812835770 875244992 875244992
406075238 406075238 421335352 421335352
150841833 150841833 611507238 611507238
775503747 775503747 979938385 979938385
477169574 477169574 848488185 848488185
896274809 896274809 971709825 971709825
817758806 817758806 884832555 884832555
223189068 223189068 373121412 373121412
863327901 863327901 917331575 917331575
745244225 745244225 844782431 844782431
907176546 907176546 996579745 996579745
203782878 203782878 790052102 790052102
89781448 89781448 926321986 926321986
685606631 685606631 949612086 949612086
632850486 632850486 663622925 663622925
200666210 200666210 600148368 600148368
320723023 320723023 810461702 810461702
417996436 417996436 671384964 671384964
694523386 694523386 879275937 879275937
793466368 793466368 851087697 851087697
234143578 234143578 561547404 561547404
998791278 998791278 999353377 999353377
243240406 243240406 281791595 281791595
623548128 623548128 670182126 670182126
96162321 96162321 614846362 614846362
724891037 724891037 807659976 807659976
807250417 807250417 922926857 922926857
200340010 200340010 548654009 548654009
552809115 552809115 875134022 875134022
653236555 653236555 767373146 767373146
130291828 130291828 824139340 824139340
393614598 393614598 749687267 749687267
188967201 188967201 330649366 330649366
10871455 10871455 186229928 186229928
332328328 332328328 711968399 711968399
946473115 946473115 986850998 986850998
169025484 169025484 675184352 675184352
567849664 567849664 701139032 701139032
722346835 722346835 992978748 992978748
84349458 84349458 776296726 776296726
935139521 935139521 964249555 964249555
413799127 413799127 816033470 816033470
212003325 212003325 518445730 518445730
973887123 973887123 982919814 982919814
191791147 191791147 850711982 850711982
326429708 326429708 997091576 997091576
543124400 543124400 924733538 924733538
174787910 174787910 249136400 249136400
953362993 953362993 978558961 978558961
274337158 274337158 402778243 402778243
816570514 816570514 851830882 851830882
104833363 104833363 368566445 368566445
718343418 718343418 977858343 977858343
69166191 69166191 615690150 615690150
831942348 831942348 868435095 868435095
817565153 817565153 862150731 862150731
609523887 609523887 653735950 653735950
989038061 989038061 990270900 990270900
876885639 876885639 889707046 889707046
255305241 255305241 866669909 866669909
478414200 478414200 781842683 781842683
891225385 891225385 965345477 965345477
41309672 41309672 457418474 457418474
647635235 647635235 829607960 829607960
230566269 230566269 463066001 463066001
214132043 214132043 367489714 367489714
674186522 674186522 951422908 951422908
881140263 881140263 948435154 948435154
732163813 732163813 933019921 933019921
120213371 120213371 747693353 747693353
843113027 843113027 987132366 987132366
14612045 14612045 262974394 262974394
35430362 35430362 465345368 465345368
920191201 920191201 998759392 998759392
329949581 329949581 363647839 363647839
795642556 795642556 964703825 964703825
569761410 569761410 736358139 736358139
693055140 693055140 831752240 831752240
765408030 765408030 984058767 984058767
297069726 297069726 891911005 891911005
479956230 479956230 780230865 780230865
90336237 90336237 787699262 787699262
472054047 472054047 937388490 937388490
485523737 485523737 623729319 623729319
658069390 658069390 667272615 667272615
754651108 754651108 853529535 853529535
94051767 94051767 618690347 618690347
744400214 744400214 983134151 983134151
870260289 870260289 969262618 969262618
319646129 319646129 849366677 849366677
64865040 64865040 905246545 905246545
559130236 559130236 685244480 685244480
106944841 106944841 994767608 994767608
344786556 344786556 644427028 644427028
160299856 160299856 388826538 388826538
977008053 977008053 994035014 994035014
644374220 644374220 940818263 940818263
27984236 27984236 296671490 296671490
94979744 94979744 879493119 879493119
567965735 567965735 685758585 685758585
759782131 759782131 953634063 953634063
311337387 311337387 692329909 692329909
305703720 305703720 343557846 343557846
607628539 607628539 700105655 700105655
325777894 325777894 469422537 469422537
485423711 485423711 692067351 692067351
826438928 826438928 963542898 963542898
923729753 923729753 929217997 929217997
959779277 959779277 981279770 981279770
131859632 131859632 984987390 984987390
115480704 115480704 774047467 774047467
880721513 880721513 912863713 912863713
538690767 538690767 810822700 810822700
744282056 744282056 963923211 963923211
215606687 215606687 439597904 439597904
119361363 119361363 746958868 746958868
911276821 911276821 978083575 978083575
802694350 802694350 843032528 843032528
864273046 864273046 954782277 954782277
90706750 90706750 271204813 271204813
757634759 757634759 872110974 872110974
585599721 585599721 826218541 826218541
133243277 133243277 947217986 947217986
673191251 673191251 771259510 771259510
700321293 700321293 810344425 810344425
380652866 380652866 997107411 997107411
303301292 303301292 721796062 721796062
339468474 339468474 938360499 938360499
218171663 218171663 377043388 377043388
744635649 744635649 969065426 969065426
777878555 777878555 909659014 909659014
198736027 198736027 543645512 543645512
751520245 751520245 938914132 938914132
200227662 200227662 313322544 313322544
791574017 791574017 882864103 882864103
870237726 870237726 995385953 995385953
105151206 105151206 649938315 649938315
217703248 217703248 957116511 957116511
238041224 238041224 287218971 287218971
928240746 928240746 982775545 982775545
872706571 872706571 901131214 901131214
902783537 902783537 953081284 953081284
803136982 803136982 980985044 980985044
366210729 366210729 425196143 425196143
443866508 443866508 663682945 663682945
609676567 609676567 932621789 932621789
296115732 296115732 787297526 787297526
578503169 578503169 838344356 838344356
192655249 192655249 398040630 398040630
42126635 42126635 379277146 379277146
518056297 518056297 773389222 773389222
637257115 637257115 724240718 724240718
3878978 3878978 476186394 476186394
327853461 327853461 754069154 754069154
530798079 530798079 906220041 906220041
134119582 134119582 850439473 850439473
125913542 125913542 512567632 512567632
179085692 179085692 202202063 202202063
225113596 225113596 894259153 894259153
804946484 804946484 983954095 983954095
585176134 585176134 674164730 674164730
520902666 520902666 815941175 815941175
179698569 179698569 221149126 221149126
343026563 343026563 541732940 541732940
659711978 659711978 777673458 777673458
788073573 788073573 912501584 912501584
922446030 922446030 991301658 991301658
704833460 704833460 907541829 907541829
711382234 711382234 958816909 958816909
488747446 488747446 917509127 917509127
213177843 213177843 323874608 323874608
185197551 185197551 872576534 872576534
269086526 269086526 452611735 452611735
799391525 799391525 828211176 828211176
390010144 390010144 640907849 640907849
215202140 215202140 219971169 219971169
755628861 755628861 938585976 938585976
679371226 679371226 993503072 993503072
626596988 626596988 817473479 817473479
888210211 888210211 920761959 920761959
99235585 99235585 323500073 323500073
648002300 648002300 737089000 737089000
95733296 95733296 949681876 949681876
349320811 349320811 978247481 978247481
544893616 544893616 763320963 763320963
985109429 985109429 995901350 995901350
952838756 952838756 959188715 959188715
919600221 919600221 933309731 933309731
870098035 870098035 872297607 872297607
250000683 250000683 828878410 828878410
192662336 192662336 558772340 558772340
620337698 620337698 872428786 872428786
305382514 305382514 321748161 321748161
904261255 904261255 959461049 959461049
811867372 811867372 948251139 948251139
294383327 294383327 846674101 846674101
748679892 748679892 959157425 959157425
151421681 151421681 938524852 938524852
735145359 735145359 886367468 886367468
832543167 832543167 964413536 964413536
521165762 521165762 771619177 771619177
826837392 826837392 974042729 974042729
631738707 631738707 907795851 907795851
821706217 821706217 829462756 829462756
999335269 999335269 999437293 999437293
79582605 79582605 542894609 542894609
161360990 161360990 538268194 538268194
276940420 276940420 996784138 996784138
145907683 145907683 804888224 804888224
727360529 727360529 920210067 920210067
938456793 938456793 990603364 990603364
466595513 466595513 627546874 627546874
140516196 140516196 714300155 714300155
26501186 26501186 245247392 245247392
883414251 883414251 999878871 999878871
16926128 16926128 138982852 138982852
195154962 195154962 411904197 411904197
73686344 73686344 494939391 494939391
191463102 191463102 863596867 863596867
422764689 422764689 537074265 537074265
289542163 289542163 804189461 804189461
626393677 626393677 925560591 925560591
446278776 446278776 679396207 679396207
709059715 709059715 988402844 988402844
933965713 933965713 964132626 964132626
926856824 926856824 968731543 968731543
344359490 344359490 829270356 829270356
908529327 908529327 980489228 980489228
175632050 175632050 696717646 696717646
133651696 133651696 797833236 797833236
642437188 642437188 882429595 882429595
109283390 109283390 193273401 193273401
219419551 219419551 744632151 744632151
728797918 728797918 874265930 874265930
895530662 895530662 980077358 980077358
519518294 519518294 663945984 663945984
803741823 803741823 929647989 929647989
359529834 359529834 884168707 884168707
634672016 634672016 755322042 755322042
7283231 7283231 270130880 270130880
511390076 511390076 783198645 783198645
916792251 916792251 921699039 921699039
913159465 913159465 983017598 983017598
30614211 30614211 291250466 291250466
417888444 417888444 969239852 969239852
780283643 780283643 960352084 960352084
417506714 417506714 446381056 446381056
584472424 584472424 823842960 823842960
92425320 92425320 636041975 636041975
332743760 332743760 895583053 895583053
990333195 990333195 994866993 994866993
182830904 182830904 911587232 911587232
355400872 355400872 587398924 587398924
85499107 85499107 255921492 255921492
648929188 648929188 925679605 925679605
312201049 312201049 853703890 853703890
807653796 807653796 915816153 915816153
280854492 280854492 467734292 467734292
61569933 61569933 177011502 177011502
765158132 765158132 817850264 817850264
418803075 418803075 926594417 926594417
529364579 529364579 554146748 554146748
591807213 591807213 860796981 860796981
564923696 564923696 816268056 816268056
949027439 949027439 978949467 978949467
437951904 437951904 921521722 921521722
112665581 112665581 966281944 966281944
527081271 527081271 714879287 714879287
581828238 581828238 644200618 644200618
344320186 344320186 381459197 381459197
251123382 251123382 477572336 477572336
139088943 139088943 644203384 644203384
890673673 890673673 945062470 945062470
576415450 576415450 750694538 750694538
230429037 230429037 590144432 590144432
19685697 19685697 809726863 809726863
355276552 355276552 902743617 902743617
708490536 708490536 770134467 770134467
189748285 189748285 675045152 675045152
125122965 125122965 765484792 765484792
548009906 548009906 634212366 634212366
968035020 968035020 976359561 976359561
74801485 74801485 796290204 796290204
599173715 599173715 943687530 943687530
358349361 358349361 918123910 918123910
72855790 72855790 406860605 406860605
641574596 641574596 958707376 958707376
382017186 382017186 797565267 797565267
839251627 839251627 948079080 948079080
813476533 813476533 925648885 925648885
137080523 137080523 778708742 778708742
1621420 1621420 687901833 687901833
434728777 434728777 672626626 672626626
54256458 54256458 461293423 461293423
56423818 56423818 815254954 815254954
624445079 624445079 915020141 915020141
622375987 622375987 812965227 812965227
20941782 20941782 730358614 730358614
472980777 472980777 731331101 731331101
382646924 382646924 711060777 711060777
153115537 153115537 666716047 666716047
353118078 353118078 623541992 623541992
603663824 603663824 679690722 679690722
92282035 92282035 809556466 809556466
507949450 507949450 795907405 795907405
714580845 714580845 723295773 723295773
340178342 340178342 636585377 636585377
846978099 846978099 855952026 855952026
113721928 113721928 828945377 828945377
696164042 696164042 921729148 921729148
827075796 827075796 846272593 846272593
152341558 152341558 249160899 249160899
897013745 897013745 913246062 913246062
284018364 284018364 430227891 430227891
271527810 271527810 756881735 756881735
336871394 336871394 562596326 562596326
899545262 899545262 900961253 900961253
958110316 958110316 982891498 982891498
867680216 867680216 968588782 968588782
98056288 98056288 895513014 895513014
706547878 706547878 865885097 865885097
647506690 647506690 742150348 742150348
68445182 68445182 367422584 367422584
334017240 334017240 659111301 659111301
166840323 166840323 953774935 953774935
455697830 455697830 552117799 552117799
184881179 184881179 947595746 947595746
151622769 151622769 248698387 248698387
729434859 729434859 843164276 843164276
576837503 576837503 938209533 938209533
987716696 987716696 995750455 995750455
45938773 45938773 233829994 233829994
196871559 196871559 292009226 292009226
353810359 353810359 932246531 932246531
679257309 679257309 695377895 695377895
158241194 158241194 791799898 791799898
653384703 653384703 960206341 960206341
800207732 800207732 817361664 817361664
250388434 250388434 754151913 754151913
793347993 793347993 880057268 880057268
621509243 621509243 654974651 654974651
559985631 559985631 820665993 820665993
436919647 436919647 686005673 686005673
13388618 13388618 303521900 303521900
97314083 97314083 383093642 383093642
641680416 641680416 773481560 773481560
59250092 59250092 366020480 366020480
352312805 352312805 809396211 809396211
758961182 758961182 990054614 990054614
889792862 889792862 905152765 905152765
978832096 978832096 981313046 981313046
996701329 996701329 997922007 997922007
124687766 124687766 555012500 555012500
364790979 364790979 707896968 707896968
327376676 327376676 749221831 749221831
595910264 595910264 647585120 647585120
340875185 340875185 796429888 796429888
436799349 436799349 631258768 631258768
96166560 96166560 689560693 689560693
145021120 145021120 415061162 415061162
94003863 94003863 208837906 208837906
566748829 566748829 762340005 762340005
779965308 779965308 925314902 925314902
321774226 321774226 899327603 899327603
17395826 17395826 483517112 483517112
522814819 522814819 790157340 790157340
786580447 786580447 842240674 842240674
46051094 46051094 655934808 655934808
143515497 143515497 906728996 906728996
981817071 981817071 994629642 994629642
513551859 513551859 515825084 515825084
148045683 148045683 846666869 846666869
249073059 249073059 871587381 871587381
317636200 317636200 924491184 924491184
261909470 261909470 689225302 689225302
205376723 205376723 999882924 999882924
536134473 536134473 643080165 643080165
30395128 30395128 780930359 780930359
902915529 902915529 981906505 981906505
316819548 316819548 805785567 805785567
176795267 176795267 872400673 872400673
60158405 60158405 305979938 305979938
454797788 454797788 912351863 912351863
401436471 401436471 469532183 469532183
98963833 98963833 162221336 162221336
198157304 198157304 214327260 214327260
539615807 539615807 834664100 834664100
789546124 789546124 792730909 792730909
994559570 994559570 996568347 996568347
352406712 352406712 680640765 680640765
443987737 443987737 479145179 479145179
447545219 447545219 988925821 988925821
138554168 138554168 154874946 154874946
685170479 685170479 744535990 744535990
939445907 939445907 966806942 966806942
735928643 735928643 958707321 958707321
668155473 668155473 776076562 776076562
685271683 685271683 750110662 750110662
988063445 988063445 993166334 993166334
45802229 45802229 370393928 370393928
485433798 485433798 875388451 875388451
988115422 988115422 997363622 997363622
606611975 606611975 707526370 707526370
588654529 588654529 959538745 959538745
544156607 544156607 587632848 587632848
478244454 478244454 940602502 940602502
935677521 935677521 939987802 939987802
529532623 529532623 666614659 666614659
813405283 813405283 943421511 943421511
816639299 816639299 935109208 935109208
364259803 364259803 444302328 444302328
607608135 607608135 846123251 846123251
298181596 298181596 446386161 446386161
915181983 915181983 954337998 954337998
287470796 287470796 415394689 415394689
962454609 962454609 968506579 968506579
976030288 976030288 987937696 987937696
160070305 160070305 624024319 624024319
505132365 505132365 874217642 874217642
325085460 325085460 984822785 984822785
622832616 622832616 936031717 936031717
888526192 888526192 977768363 977768363
253473158 253473158 415595841 415595841
776566969 776566969 978531110 978531110
33971404 33971404 430665113 430665113
373095221 373095221 586889878 586889878
342635935 342635935 468390495 468390495
509528168 509528168 662747645 662747645
57845540 57845540 181773246 181773246
15557400 15557400 67975218 67975218
838680511 838680511 942102047 942102047
720066889 720066889 880016802 880016802
157310743 157310743 679168820 679168820
547985472 547985472 799930461 799930461
709804560 709804560 899730254 899730254
395605124 395605124 754972719 754972719
936844494 936844494 976593532 976593532
337354199 337354199 567189095 567189095
616032440 616032440 635526868 635526868
321393472 321393472 631869489 631869489
108146290 108146290 439823240 439823240
414380291 414380291 625505565 625505565
811358688 811358688 845898648 845898648
307789990 307789990 533776157 533776157
267200040 267200040 782054630 782054630
239530733 239530733 810272719 810272719
472276400 472276400 721184033 721184033
181820894 181820894 221947495 221947495
127847451 127847451 450177543 450177543
628047037 628047037 845620068 845620068
767858767 767858767 813348102 813348102
456276496 456276496 602354535 602354535
468294770 468294770 665996453 665996453
942707611 942707611 969669901 969669901
383957991 383957991 421603496 421603496
843542116 843542116 926087457 926087457
114139988 114139988 119341502 119341502
595349167 595349167 754051149 754051149
722060958 722060958 998322870 998322870
465039873 465039873 993440529 993440529
169422058 169422058 762753431 762753431
41803552 41803552 660504937 660504937
856267421 856267421 899150625 899150625
613450768 613450768 643167709 643167709
263102300 263102300 616137940 616137940
825271319 825271319 981532970 981532970
543357964 543357964 904423802 904423802
267787194 267787194 701391361 701391361
69174994 69174994 289543953 289543953
831700156 831700156 941754021 941754021
697523475 697523475 808930471 808930471
916605477 916605477 969367235 969367235
922663284 922663284 980125970 980125970
755393591 755393591 797240731 797240731
294492121 294492121 396239502 396239502
946049145 946049145 978689358 978689358
713763177 713763177 793736107 793736107
562110384 562110384 823425009 823425009
72055432 72055432 332469784 332469784
673795040 673795040 877036835 877036835
818507994 818507994 846949884 846949884
869820494 869820494 930198797 930198797
781115206 781115206 869392413 869392413
174394752 174394752 365924363 365924363
380502511 380502511 563035973 563035973
188371770 188371770 493540776 493540776
506389564 506389564 749711274 749711274
904780930 904780930 972068806 972068806
632190160 632190160 682255658 682255658
948158365 948158365 971542983 971542983
742228882 742228882 748318984 748318984
385122830 385122830 498495026 498495026
841068965 841068965 920894885 920894885
60481180 60481180 107936197 107936197
521521519 521521519 826421550 826421550
877172556 877172556 935750373 935750373
228544149 228544149 757754987 757754987
513675618 513675618 694113910 694113910
171054589 171054589 533059034 533059034
882358116 882358116 896836631 896836631
430882762 430882762 798000372 798000372
393983766 393983766 463880276 463880276
129002338 129002338 375297289 375297289
104672125 104672125 902670042 902670042
82548074 82548074 852376454 852376454
229010655 229010655 832986374 832986374
850149319 850149319 939698819 939698819
436390080 436390080 765879479 765879479
1888158 1888158 990292847 990292847
110257126 110257126 205405453 205405453
977830228 977830228 986277170 986277170
644186709 644186709 714223819 714223819
46962318 46962318 120993167 120993167
847788371 847788371 865199575 865199575
681932336 681932336 796216055 796216055
314303332 314303332 379517396 379517396
666225249 666225249 827363091 827363091
395384910 395384910 481094860 481094860
241020037 241020037 507449733 507449733
240803605 240803605 337234797 337234797
414316353 414316353 834455683 834455683
85783550 85783550 587361959 587361959
474466425 474466425 596106616 596106616
72880271 72880271 584191800 584191800
835488084 835488084 837755902 837755902
747423629 747423629 852176018 852176018
867936309 867936309 942210252 942210252
759582460 759582460 781104592 781104592
229292739 229292739 230811136 230811136
357404193 357404193 432065929 432065929
825767905 825767905 961908556 961908556
79131010 79131010 876868851 876868851
843273142 843273142 864910134 864910134
119185635 119185635 924190142 924190142
105099173 105099173 370153668 370153668
64183114 64183114 234695201 234695201
437192276 437192276 562329055 562329055
486567675 486567675 805763048 805763048
141290408 141290408 238008674 238008674
604188539 604188539 677658681 677658681
405046983 405046983 826025234 826025234
860064656 860064656 889912860 889912860
768099348 768099348 870545895 870545895
556224319 556224319 787695413 787695413
593713973 593713973 729635402 729635402
969853900 969853900 992329601 992329601
21691151 21691151 366046938 366046938
409228732 409228732 594520793 594520793
794478023 794478023 931135596 931135596
955222229 955222229 985953287 985953287
204101826 204101826 823623380 823623380
531760667 531760667 995065444 995065444
625062053 625062053 716446562 716446562
609940948 609940948 689878016 689878016
226087765 226087765 400328445 400328445
167471492 167471492 615700798 615700798
70095350 70095350 190721506 190721506
841770993 841770993 855822815 855822815
711997679 711997679 830282789 830282789
380484895 380484895 862756069 862756069
582915044 582915044 849912915 849912915
45105748 45105748 251981933 251981933
925144506 925144506 958771477 958771477
116378132 116378132 314643691 314643691
740632725 740632725 899422004 899422004
692262948 692262948 820618731 820618731
40615388 40615388 915593492 915593492
854220170 854220170 994329616 994329616
309016626 309016626 611404160 611404160
922886283 922886283 959689728 959689728
547724670 547724670 697161621 697161621
924981930 924981930 984694750 984694750
511712995 511712995 642366852 642366852
861477551 861477551 990616513 990616513
814897864 814897864 889680327 889680327
199845021 199845021 886719379 886719379
490249936 490249936 552582161 552582161
453683129 453683129 591413305 591413305
586253793 586253793 791765946 791765946
139990152 139990152 415502730 415502730
16582177 16582177 93459833 93459833
330197200 330197200 485425040 485425040
661705971 661705971 903658360 903658360
336788374 336788374 688801312 688801312
437707517 437707517 590103366 590103366
885414174 885414174 956875197 956875197
851931172 851931172 976672288 976672288
473724142 473724142 550507641 550507641
766763917 766763917 955665956 955665956
696740809 696740809 744771404 744771404
422987677 422987677 795179675 795179675
457259447 457259447 711708357 711708357
267407865 267407865 512438137 512438137
166189051 166189051 834975412 834975412
475025286 475025286 619796885 619796885
375863578 375863578 743817572 743817572
444108393 444108393 699160583 699160583
460452058 460452058 629543087 629543087
331289607 331289607 593049437 593049437
77213247 77213247 556730662 556730662
744755461 744755461 833722018 833722018
19442574 19442574 92451184 92451184
105858375 105858375 160101114 160101114
350006350 350006350 956633608 956633608
895748596 895748596 942786250 942786250
88548161 88548161 451980586 451980586
182255984 182255984 315359594 315359594
601316462 601316462 860505807 860505807
174189919 174189919 534735853 534735853
292059930 292059930 532864692 532864692
964809896 964809896 975375763 975375763
325961672 325961672 842096048 842096048
301394286 301394286 885302559 885302559
604232256 604232256 856526484 856526484
110618904 110618904 623395848 623395848
200068997 200068997 877627501 877627501
804073545 804073545 888207298 888207298
348578268 348578268 549587725 549587725
297598184 297598184 447171803 447171803
342073547 342073547 571811091 571811091
357814296 357814296 600243896 600243896
459497238 459497238 720621681 720621681
482793023 482793023 739282204 739282204
219001538 219001538 856642823 856642823
672038658 672038658 871779577 871779577
404248853 404248853 666070747 666070747
666024262 666024262 903238868 903238868
256782996 256782996 889546478 889546478
422029617 422029617 917536443 917536443
592049411 592049411 641689520 641689520
337228326 337228326 566585102 566585102
660794727 660794727 902448677 902448677
153593035 153593035 474519873 474519873
740875782 740875782 881155008 881155008
538820869 538820869 563461133 563461133
656009829 656009829 962578262 962578262
519826425 519826425 997050892 997050892
298731335 298731335 435293176 435293176
52833804 52833804 973450830 973450830
805090996 805090996 926510032 926510032
603497186 603497186 664690320 664690320
547853294 547853294 870385040 870385040
865932130 865932130 917486577 917486577
224558461 224558461 262082483 262082483
789054384 789054384 844144510 844144510
107438371 107438371 496347782 496347782
193370417 193370417 891407967 891407967
659868647 659868647 764383614 764383614
689236617 689236617 998769274 998769274
934034446 934034446 980468283 980468283
325574559 325574559 439011906 439011906
963530012 963530012 977242806 977242806
404673943 404673943 461204172 461204172
520380374 520380374 954508300 954508300
591965397 591965397 758250438 758250438
796386882 796386882 848749451 848749451
371668224 371668224 466720269 466720269
193896868 193896868 217444323 217444323
712622331 712622331 853849212 853849212
717496450 717496450 720838999 720838999
89838316 89838316 480909477 480909477
981514400 981514400 985025786 985025786
215087161 215087161 311781510 311781510
891557124 891557124 966637372 966637372
343933829 343933829 384078069 384078069
428927986 428927986 672333816 672333816
640922806 640922806 902508919 902508919
466340592 466340592 544896544 544896544
41559793 41559793 830975649 830975649
28365506 28365506 149748387 149748387
236515484 236515484 731799348 731799348
571306861 571306861 790069672 790069672
252846938 252846938 575205392 575205392
354017335 354017335 982300462 982300462
672865809 672865809 729874254 729874254
791559077 791559077 854957986 854957986
243227878 243227878 279156296 279156296
351343994 351343994 434857091 434857091
616893246 616893246 657026804 657026804
543504574 543504574 617487171 617487171
656944574 656944574 787034199 787034199
83647924 83647924 576418422 576418422
370006090 370006090 929625871 929625871
134963681 134963681 662737442 662737442
123928073 123928073 601366498 601366498
289354250 289354250 493779977 493779977
572698975 572698975 609529993 609529993
562446902 562446902 701589610 701589610
857390577 857390577 993527335 993527335
504122279 504122279 971955696 971955696
463302819 463302819 849930178 849930178
998636772 998636772 999345374 999345374
270481308 270481308 929018807 929018807
754431922 754431922 873632280 873632280
970791488 970791488 987822175 987822175
125491989 125491989 354510565 354510565
362496307 362496307 961822665 961822665
323088722 323088722 752644492 752644492
363515484 363515484 416573400 416573400
713733103 713733103 798217205 798217205
168722142 168722142 786995934 786995934
622798768 622798768 868789607 868789607
696460063 696460063 796675339 796675339
212488347 212488347 510380594 510380594
472477381 472477381 873511939 873511939
618623988 618623988 723546848 723546848
307342515 307342515 328223714 328223714
830848577 830848577 959031353 959031353
453639439 453639439 837895466 837895466
508250438 508250438 698412275 698412275
344442687 344442687 660586616 660586616
368372744 368372744 801746495 801746495
314327014 314327014 642566302 642566302
2351309 2351309 163812351 163812351
417081578 417081578 833480647 833480647
348595482 348595482 528764181 528764181
451203440 451203440 791404855 791404855
419558835 419558835 940313367 940313367
376361949 376361949 885297769 885297769
347082909 347082909 371137749 371137749
766729174 766729174 985642971 985642971
474034462 474034462 782156716 782156716
165836352 165836352 564146656 564146656
199487418 199487418 726808518 726808518
404405568 404405568 971884117 971884117
818283063 818283063 922370201 922370201
411334715 411334715 442519515 442519515
953415065 953415065 963410908 963410908
664256981 664256981 947464373 947464373
180655654 180655654 672199870 672199870
134678005 134678005 549605458 549605458
882554722 882554722 978814151 978814151
373317567 373317567 836887747 836887747
881169426 881169426 910914491 910914491
638592407 638592407 853044484 853044484
623671868 623671868 739978466 739978466
483670820 483670820 523046681 523046681
29381925 29381925 94156724 94156724
190416202 190416202 446380216 446380216
584353105 584353105 667497747 667497747
658188845 658188845 728268827 728268827
512773253 512773253 695390526 695390526
53863732 53863732 952701393 952701393
676079047 676079047 752021491 752021491
721960706 721960706 756296853 756296853
406860123 406860123 738812942 738812942
398528893 398528893 626837663 626837663
77926599 77926599 742655475 742655475
202961867 202961867 544285387 544285387
473178831 473178831 981766808 981766808
571002447 571002447 635998198 635998198
411458937 411458937 976704019 976704019
222287023 222287023 258784129 258784129
652984329 652984329 978443284 978443284
467280848 467280848 979617878 979617878
547342596 547342596 614291382 614291382
263628759 263628759 473620155 473620155
166450224 166450224 321253972 321253972
8591914 8591914 29603499 29603499
975288978 975288978 982426429 982426429
758118252 758118252 761650397 761650397
956160110 956160110 972856134 972856134
668184963 668184963 861782953 861782953
172105545 172105545 537010380 537010380
407706516 407706516 606547806 606547806
975952873 975952873 999797088 999797088
36766723 36766723 508501016 508501016
120612434 120612434 995528079 995528079
849071223 849071223 904885593 904885593
79243722 79243722 382670910 382670910
456977364 456977364 531803996 531803996
142105301 142105301 949075342 949075342
1218111 1218111 519263737 519263737
934693688 934693688 989524414 989524414
178880285 178880285 676477661 676477661
2313210 2313210 197811636 197811636
834061074 834061074 839519525 839519525
221667677 221667677 919544588 919544588
348889605 348889605 586153728 586153728
381229800 381229800 541501982 541501982
244319001 244319001 475624797 475624797
806345567 806345567 833534725 833534725
298553013 298553013 867340936 867340936
250056904 250056904 445265707 445265707
343353468 343353468 598905344 598905344
580573800 580573800 706474376 706474376
93407061 93407061 862427492 862427492
982922946 982922946 999494775 999494775
942701411 942701411 954294689 954294689
403380638 403380638 685509116 685509116
365118476 365118476 496154569 496154569
650480126 650480126 952304659 952304659
626011638 626011638 780014586 780014586
241558569 241558569 392400665 392400665
205753092 205753092 609241277 609241277
628285860 628285860 997548270 997548270
792999004 792999004 822791010 822791010
443923763 443923763 552901451 552901451
317598307 317598307 775645349 775645349
712156380 712156380 913317710 913317710
716437182 716437182 999148987 999148987
441826275 441826275 805367129 805367129
326654547 326654547 801036644 801036644
582949581 582949581 812070309 812070309
224987461 224987461 972888654 972888654
316102496 316102496 701998877 701998877
303478521 303478521 782267404 782267404
867810976 867810976 993051476 993051476
793449494 793449494 808144101 808144101
429301971 429301971 698219645 698219645
983403136 983403136 992379057 992379057
473408381 473408381 859965784 859965784
30777180 30777180 460549362 460549362
838497124 838497124 898585503 898585503
377878287 377878287 444049903 444049903
122752652 122752652 161085189 161085189
464937278 464937278 598862167 598862167
510651450 510651450 806260431 806260431
349142221 349142221 948734570 948734570
904572148 904572148 988986002 988986002
533613539 533613539 725272976 725272976
360128127 360128127 712147039 712147039
299122147 299122147 577414344 577414344
707824095 707824095 786345649 786345649
273668468 273668468 469381237 469381237
291839833 291839833 670087449 670087449
919575161 919575161 936052335 936052335
306895987 306895987 920306028 920306028
241170457 241170457 359185970 359185970
750483441 750483441 799239882 799239882
120342199 120342199 220653255 220653255
148443097 148443097 718111552 718111552
10561530 10561530 177037960 177037960
869869423 869869423 917549626 917549626
147497157 147497157 246190634 246190634
432809273 432809273 556638651 556638651
533488958 533488958 658334853 658334853
64452347 64452347 65500599 65500599
511720138 511720138 716754749 716754749
642167739 642167739 878409356 878409356
465754639 465754639 917701442 917701442
374330813 374330813 579078261 579078261
274384624 274384624 354776728 354776728
354207366 354207366 633666806 633666806
792613523 792613523 804954479 804954479
188564700 188564700 589246166 589246166
846507869 846507869 983651491 983651491
117193411 117193411 446899198 446899198
628285171 628285171 687987087 687987087
712924033 712924033 993362591 993362591
728705594 728705594 801284728 801284728
654256539 654256539 719975332 719975332
485533015 485533015 922733071 922733071
359194324 359194324 975155404 975155404
33370030 33370030 231496926 231496926
30527539 30527539 311208752 311208752
294947302 294947302 908874253 908874253
268777981 268777981 362507586 362507586
989141475 989141475 993193652 993193652
559565750 559565750 602751873 602751873
168174794 168174794 213908710 213908710
814823460 814823460 855898938 855898938
172757247 172757247 227792054 227792054
736516939 736516939 983703398 983703398
356449833 356449833 682412793 682412793
211805296 211805296 874085994 874085994
467390763 467390763 716829930 716829930
56676377 56676377 396119494 396119494
438184492 438184492 450224405 450224405
119313930 119313930 482513796 482513796
593218703 593218703 895336625 895336625
274478409 274478409 331356498 331356498
191140603 191140603 589594080 589594080
53810203 53810203 450618471 450618471
130650451 130650451 680714145 680714145
539740675 539740675 772531088 772531088
184179389 184179389 424468136 424468136
983496648 983496648 995327215 995327215
299286431 299286431 858833310 858833310
598027119 598027119 831584040 831584040
240106396 240106396 736711011 736711011
841732668 841732668 997203815 997203815
450697114 450697114 941017224 941017224
172270773 172270773 823799487 823799487
544553406 544553406 962380637 962380637
954206366 954206366 956739828 956739828
331374957 331374957 443234261 443234261
916490492 916490492 953634379 953634379
187889484 187889484 332530020 332530020
962534421 962534421 965712058 965712058
370156352 370156352 839025524 839025524
528791917 528791917 589211383 589211383
74771054 74771054 999734053 999734053
809855434 809855434 931098108 931098108
924723515 924723515 987114852 987114852
190584112 190584112 856458344 856458344
455628108 455628108 906427796 906427796
180674789 180674789 331765819 331765819
817417606 817417606 899890146 899890146
787266413 787266413 874994240 874994240
792650766 792650766 972065071 972065071
196128910 196128910 314616156 314616156
128111688 128111688 378571491 378571491
288818508 288818508 405405874 405405874
627032283 627032283 916741620 916741620
932896236 932896236 993546733 993546733
722611627 722611627 872800760 872800760
326445044 326445044 768976564 768976564
480338908 480338908 712230282 712230282
729603625 729603625 850772544 850772544
144177109 144177109 153500182 153500182
951099023 951099023 957429530 957429530
408829241 408829241 869050573 869050573
896888939 896888939 907499107 907499107
667205359 667205359 826433612 826433612
826406467 826406467 980523597 980523597
929044250 929044250 930319420 930319420
14888923 14888923 600257495 600257495
907460896 907460896 928357598 928357598
377792569 377792569 422028763 422028763
633117095 633117095 905616597 905616597
685597601 685597601 777412066 777412066
585430162 585430162 993918914 993918914
982513048 982513048 997657863 997657863
447107335 447107335 565881737 565881737
832598756 832598756 932431968 932431968
329209195 329209195 437958983 437958983
401816458 401816458 828347843 828347843
855059299 855059299 875562663 875562663
914823374 914823374 971760252 971760252
578682836 578682836 745016392 745016392
746036533 746036533 991871899 991871899
462967011 462967011 648711453 648711453
636466821 636466821 798571085 798571085
256864245 256864245 711381582 711381582
322964418 322964418 372257966 372257966
165712303 165712303 672663927 672663927
428719410 428719410 867563467 867563467
332530678 332530678 446737768 446737768
61327449 61327449 502896679 502896679
145315311 145315311 542833664 542833664
222180349 222180349 655450141 655450141
311813119 311813119 597216437 597216437
240282658 240282658 492282219 492282219
22928842 22928842 979650501 979650501
497553934 497553934 549208036 549208036
484895799 484895799 869064562 869064562
103428165 103428165 617085060 617085060
295006058 295006058 488665123 488665123
227507852 227507852 905873430 905873430
730768071 730768071 954932554 954932554
550758377 550758377 790463058 790463058
185308917 185308917 191029749 191029749
802465441 802465441 909656579 909656579
83730391 83730391 159293175 159293175
834754103 834754103 861747254 861747254
540081300 540081300 599009642 599009642
878573427 878573427 952308449 952308449
427686287 427686287 821684499 821684499
347973208 347973208 351550075 351550075
768161390 768161390 966298732 966298732
267462187 267462187 764670566 764670566
755749911 755749911 791636586 791636586
406625649 406625649 488046110 488046110
627201197 627201197 977920856 977920856
168791024 168791024 330619327 330619327
620017046 620017046 655893217 655893217
329350829 329350829 668837285 668837285
106658679 106658679 248714927 248714927
721477612 721477612 853459829 853459829
888722998 888722998 914972069 914972069
897324851 897324851 960386372 960386372
798045942 798045942 832924670 832924670
534342469 534342469 750360526 750360526
840913437 840913437 997451577 997451577
260200490 260200490 578857214 578857214
967566672 967566672 982897627 982897627
373644069 373644069 780812580 780812580
299142004 299142004 643452929 643452929
242690747 242690747 539390412 539390412
360649901 360649901 526162678 526162678
34618034 34618034 622003552 622003552
285575266 285575266 383341829 383341829
46658062 46658062 930719710 930719710
867653943 867653943 883752472 883752472
310542100 310542100 683732236 683732236
735706385 735706385 898287782 898287782
944669003 944669003 990491248 990491248
68816148 68816148 243814400 243814400
312117621 312117621 626359016 626359016
398332327 398332327 624586214 624586214
64162201 64162201 368790089 368790089
514111598 514111598 751730452 751730452
367363836 367363836 955740754 955740754
207724109 207724109 861711910 861711910
111867425 111867425 958703656 958703656
510568811 510568811 735309265 735309265
122085584 122085584 467753209 467753209
418438443 418438443 580623892 580623892
365075468 365075468 814366089 814366089
488726068 488726068 605255379 605255379
208184346 208184346 284103813 284103813
756448873 756448873 788881839 788881839
742977152 742977152 770816788 770816788
242308336 242308336 538559862 538559862
904053762 904053762 984800973 984800973
28025903 28025903 995220654 995220654
253307045 253307045 528460912 528460912
339104713 339104713 977342835 977342835
134747567 134747567 601993981 601993981
249899172 249899172 672640905 672640905
281947557 281947557 531605417 531605417
585822949 585822949 605043637 605043637
519965259 519965259 780203876 780203876
887355377 887355377 893153491 893153491
130689190 130689190 227313554 227313554
731659885 731659885 997270052 997270052
870264060 870264060 918185682 918185682
64085566 64085566 66885031 66885031
937558738 937558738 997213540 997213540
63436425 63436425 456272255 456272255
866387691 866387691 929620665 929620665
93244339 93244339 860234973 860234973
967045967 967045967 973271631 973271631
493126497 493126497 498486823 498486823
917461312 917461312 957870746 957870746
592519288 592519288 632994308 632994308
382314310 382314310 494630328 494630328
231170844 231170844 490990529 490990529
472550691 472550691 558437489 558437489
228936372 228936372 598413267 598413267
361702878 361702878 850335742 850335742
513767908 513767908 919740261 919740261
929303484 929303484 966609992 966609992
202824848 202824848 435198559 435198559
907207745 907207745 917642718 917642718
436594143 436594143 508986175 508986175
957678130 957678130 986913434 986913434
397401141 397401141 602350316 602350316
828548501 828548501 978042938 978042938
834082614 834082614 988471262 988471262
65535406 65535406 910230208 910230208
385891272 385891272 690200237 690200237
152247555 152247555 277358594 277358594
868003345 868003345 993320361 993320361
878803800 878803800 900105551 900105551
516462964 516462964 833463819 833463819
807836083 807836083 924806047 924806047
152120471 152120471 270062560 270062560
343820376 343820376 358079253 358079253
287356256 287356256 723741769 723741769
678820557 678820557 741077019 741077019
463521522 463521522 582647714 582647714
463488982 463488982 650574628 650574628
431934899 431934899 523568115 523568115
765350776 765350776 871036135 871036135
976466760 976466760 986058502 986058502
891730169 891730169 947692842 947692842
542208150 542208150 833318099 833318099
526373086 526373086 973572537 973572537
933167554 933167554 969740245 969740245
6902506 6902506 133118366 133118366
603230769 603230769 658536887 658536887
689591845 689591845 732594780 732594780
12435080 12435080 18068966 18068966
142114514 142114514 197883800 197883800
496239788 496239788 696318951 696318951
975187574 975187574 989045397 989045397
263912898 263912898 289256540 289256540
645208534 645208534 826462813 826462813
876342830 876342830 916136734 916136734
81867001 81867001 876091757 876091757
502167 502167 498773210 498773210
915766049 915766049 958921418 958921418
650167009 650167009 885530854 885530854
767426261 767426261 813139886 813139886
427202097 427202097 982076876 982076876
32550874 32550874 216105840 216105840
143227627 143227627 667186654 667186654
357071156 357071156 741780466 741780466
672853430 672853430 861425543 861425543
76563240 76563240 678455780 678455780
126341749 126341749 623202359 623202359
355288380 355288380 392064052 392064052
758367311 758367311 814817292 814817292
513962036 513962036 893966670 893966670
756551591 756551591 804925232 804925232
314642454 314642454 517491885 517491885
256180259 256180259 617987534 617987534
573465126 573465126 580526660 580526660
218311849 218311849 426354466 426354466
346224874 346224874 849900354 849900354
59151196 59151196 703389036 703389036
838498854 838498854 924608671 924608671
148406690 148406690 693883993 693883993
409179871 409179871 580146639 580146639
828634144 828634144 904568661 904568661
161931611 161931611 831114216 831114216
576742587 576742587 755169330 755169330
112340255 112340255 366564777 366564777
52436632 52436632 171542160 171542160
710584559 710584559 769316777 769316777
64567836 64567836 771564011 771564011
915887824 915887824 970949474 970949474
482467564 482467564 689004586 689004586
110280712 110280712 727922660 727922660
94613997 94613997 999467320 999467320
899969819 899969819 925227337 925227337
845126980 845126980 876097507 876097507
723683791 723683791 951231080 951231080
949112406 949112406 986976705 986976705
352443176 352443176 978464781 978464781
15738312 15738312 206260907 206260907
350756204 350756204 476549671 476549671
878009215 878009215 929269970 929269970
953700895 953700895 972354652 972354652
671817887 671817887 865521048 865521048
822772742 822772742 969195037 969195037
647488911 647488911 850252536 850252536
317840167 317840167 437489149 437489149
555611123 555611123 743872839 743872839
51204807 51204807 499956009 499956009
435935919 435935919 812626266 812626266
462031210 462031210 638342001 638342001
138025450 138025450 139294743 139294743
441984213 441984213 883946608 883946608
92129031 92129031 393686392 393686392
720212494 720212494 777204516 777204516
845134508 845134508 880976047 880976047
76174169 76174169 449878098 449878098
56042175 56042175 314805461 314805461
59823164 59823164 653439852 653439852
580018787 580018787 780732880 780732880
841435515 841435515 987117820 987117820
810584062 810584062 811839355 811839355
535844124 535844124 594498495 594498495
309746486 309746486 919577755 919577755
539008099 539008099 738245513 738245513
345757422 345757422 986766718 986766718
305150933 305150933 991011923 991011923
256214860 256214860 633180506 633180506
856515384 856515384 880022317 880022317
960331189 960331189 966511505 966511505
761606033 761606033 965169608 965169608
811356366 811356366 892804916 892804916
931825956 931825956 963180130 963180130
461277820 461277820 704323171 704323171
77200758 77200758 330430527 330430527
503040996 503040996 793552160 793552160
358228813 358228813 550097722 550097722
782682987 782682987 864630871 864630871
483997357 483997357 688138553 688138553
498830006 498830006 598625324 598625324
188605660 188605660 412010416 412010416
14470826 14470826 301153832 301153832
196835934 196835934 962370196 962370196
526808427 526808427 935997615 935997615
653289720 653289720 931071799 931071799
247110240 247110240 990927268 990927268
966262193 966262193 982358876 982358876
552414765 552414765 670541506 670541506
210165451 210165451 443038997 443038997
67764406 67764406 921642692 921642692
104401357 104401357 331901948 331901948
258582306 258582306 924556703 924556703
189725051 189725051 298668683 298668683
199640020 199640020 769813670 769813670
873199067 873199067 997568297 997568297
608209011 608209011 840838141 840838141
181543986 181543986 200974396 200974396
228452322 228452322 805771456 805771456
41603331 41603331 484460670 484460670
126473288 126473288 897603177 897603177
191063574 191063574 598627469 598627469
563974408 563974408 766941498 766941498
877416045 877416045 979501624 979501624
248289992 248289992 667650546 667650546
402493519 402493519 668993399 668993399
661658990 661658990 728993938 728993938
599152961 599152961 968945781 968945781
875243549 875243549 961656416 961656416
637325319 637325319 660487535 660487535
668251451 668251451 881718703 881718703
365001895 365001895 403186371 403186371
231138413 231138413 279917148 279917148
214376549 214376549 642330055 642330055
532951704 532951704 924156655 924156655
897139654 897139654 961048724 961048724
783927777 783927777 921575741 921575741
639507088 639507088 845825035 845825035
16516525 16516525 410890729 410890729
356330439 356330439 946361963 946361963
740138657 740138657 900117633 900117633
216623537 216623537 720810067 720810067
426232994 426232994 851640335 851640335
548765138 548765138 978762535 978762535
760824533 760824533 856653418 856653418
415433968 415433968 595971498 595971498
860742558 860742558 955070322 955070322
956547343 956547343 983715675 983715675
209963172 209963172 944753457 944753457
918244212 918244212 993984667 993984667
992448203 992448203 998285318 998285318
441195685 441195685 591880625 591880625
829858359 829858359 941685843 941685843
208990311 208990311 994709145 994709145
991883343 991883343 993994490 993994490
236591550 236591550 651417453 651417453
449430454 449430454 535476995 535476995
657811695 657811695 837789118 837789118
190621267 190621267 380131567 380131567
953593216 953593216 997501226 997501226
166825289 166825289 913440701 913440701
745945653 745945653 824231048 824231048
348045055 348045055 811822214 811822214
518875924 518875924 787293256 787293256
593531672 593531672 951082208 951082208
542409569 542409569 571475477 571475477
173671034 173671034 303199750 303199750
167614882 167614882 903782034 903782034
360696651 360696651 858147952 858147952
664173467 664173467 678668374 678668374
889005294 889005294 977891115 977891115
213119570 213119570 722748319 722748319
681543177 681543177 884995105 884995105
840946187 840946187 949001361 949001361
638519937 638519937 913292922 913292922
831147083 831147083 876845115 876845115
428157307 428157307 605623610 605623610
412681176 412681176 848132110 848132110
950087516 950087516 963062625 963062625
6512310 6512310 722635236 722635236
722644937 722644937 880619496 880619496
163842091 163842091 639279215 639279215
820983207 820983207 956698377 956698377
258774716 258774716 878363953 878363953
37251867 37251867 874405902 874405902
918050348 918050348 995478637 995478637
276967306 276967306 779706447 779706447
820670338 820670338 940212198 940212198
540380569 540380569 784637784 784637784
401089795 401089795 605052030 605052030
27253036 27253036 749000994 749000994
135227955 135227955 798768595 798768595
41061226 41061226 187688997 187688997
49300440 49300440 777341999 777341999
928811191 928811191 995790858 995790858
350994934 350994934 981852453 981852453
213077175 213077175 543663414 543663414
251135442 251135442 737421396 737421396
583598673 583598673 660655418 660655418
50975218 50975218 719288959 719288959
170160040 170160040 765777394 765777394
911921178 911921178 989465289 989465289
438725155 438725155 940193004 940193004
438831440 438831440 692321336 692321336
667639909 667639909 685740341 685740341
301150169 301150169 815396212 815396212
712525909 712525909 720914887 720914887
525322040 525322040 736101723 736101723
747668758 747668758 926163343 926163343
689663028 689663028 825939001 825939001
287246094 287246094 827295733 827295733
195624658 195624658 902580100 902580100
900319714 900319714 992511238 992511238
353448022 353448022 764502616 764502616
31741560 31741560 873307408 873307408
522422086 522422086 740619193 740619193
891811571 891811571 993604219 993604219
517960038 517960038 805384187 805384187
856694969 856694969 971753455 971753455
620337083 620337083 649298109 649298109
140860527 140860527 730200606 730200606
97198219 97198219 395246512 395246512
961501690 961501690 969260569 969260569
169751898 169751898 485826976 485826976
220424319 220424319 877846111 877846111
370909422 370909422 543324018 543324018
824834147 824834147 904176187 904176187
673896267 673896267 871750102 871750102
997951819 997951819 997975719 997975719
189583799 189583799 465865913 465865913
563732507 563732507 949177900 949177900
878232246 878232246 914176492 914176492
582575866 582575866 880323817 880323817
39248398 39248398 297105804 297105804
654928204 654928204 695027901 695027901
395550403 395550403 458302802 458302802
468494773 468494773 601510652 601510652
327035162 327035162 985382607 985382607
357937692 357937692 450858898 450858898
190864025 190864025 946342355 946342355
220455845 220455845 346731713 346731713
522915333 522915333 811598203 811598203
129487540 129487540 146660797 146660797
563350370 563350370 657883911 657883911
272580848 272580848 423295370 423295370
892222453 892222453 917308826 917308826
311568700 311568700 787556221 787556221
858547780 858547780 881191929 881191929
978845118 978845118 979400775 979400775
298855955 298855955 618669025 618669025
264570332 264570332 310283680 310283680
746002536 746002536 828379316 828379316
988400185 988400185 990505736 990505736
314231175 314231175 916233827 916233827
25327291 25327291 816923226 816923226
468180213 468180213 986904416 986904416
332323464 332323464 571113003 571113003
347820920 347820920 653071002 653071002
658519043 658519043 949960823 949960823
486120725 486120725 595595722 595595722
937371858 937371858 996073001 996073001
571836688 571836688 635192451 635192451
418911706 418911706 972181969 972181969
238569454 238569454 872921947 872921947
711344448 711344448 965175817 965175817
923234677 923234677 943822195 943822195
497259625 497259625 691244227 691244227
939001001 939001001 966150421 966150421
867429370 867429370 929477690 929477690
287332304 287332304 685103404 685103404
511391704 511391704 864445586 864445586
553015406 553015406 678076675 678076675
857549095 857549095 868335771 868335771
13046601 13046601 674666372 674666372
46755918 46755918 262619447 262619447
900992613 900992613 975791677 975791677
955642609 955642609 957428526 957428526
945380616 945380616 959119282 959119282
571247093 571247093 848046181 848046181
136670646 136670646 150152543 150152543
945870718 945870718 968377114 968377114
452387892 452387892 690940574 690940574
284394739 284394739 892441648 892441648
436841352 436841352 929371776 929371776
79931639 79931639 910212130 910212130
77838839 77838839 864939771 864939771
87156081 87156081 520312831 520312831
737357572 737357572 865742357 865742357
289042820 289042820 888402931 888402931
771387255 771387255 951837357 951837357
290517911 290517911 581165206 581165206
39108946 39108946 483495584 483495584
276055885 276055885 415123546 415123546
656454109 656454109 889220158 889220158
128648076 128648076 913703183 913703183
454178714 454178714 578322553 578322553
990892666 990892666 998165073 998165073
532886096 532886096 726543663 726543663
420921210 420921210 975392617 975392617
855107844 855107844 909062011 909062011
686628146 686628146 739849461 739849461
331915770 331915770 537899208 537899208
520862087 520862087 692185166 692185166
27850423 27850423 338216408 338216408
790048158 790048158 829231081 829231081
879261697 879261697 999657808 999657808
337141724 337141724 718361239 718361239
771892701 771892701 947039968 947039968
516153830 516153830 539813078 539813078
882902927 882902927 943872792 943872792
890650273 890650273 934746259 934746259
534189468 534189468 759750788 759750788
177523762 177523762 578367889 578367889
542036426 542036426 915844482 915844482
924659710 924659710 981918857 981918857
962263325 962263325 986219322 986219322
354846378 354846378 996693815 996693815
641031130 641031130 964074511 964074511
672011290 672011290 697110321 697110321
684990856 684990856 863698317 863698317
202769781 202769781 243216942 243216942
276615401 276615401 612551710 612551710
858893599 858893599 948016692 948016692
410566660 410566660 695077611 695077611
920658620 920658620 941919394 941919394
652464158 652464158 958939748 958939748
950617395 950617395 994758836 994758836
135549882 135549882 789672810 789672810
748532903 748532903 777346756 777346756
27664032 27664032 669819236 669819236
150994047 150994047 416092524 416092524
598786003 598786003 965955337 965955337
206241630 206241630 967295641 967295641
813918616 813918616 978603580 978603580
965791530 965791530 971095154 971095154
756920181 756920181 821579505 821579505
223313673 223313673 859849056 859849056
190001710 190001710 191057364 191057364
556564318 556564318 813047661 813047661
820841416 820841416 892167093 892167093
881706959 881706959 928645572 928645572
450366345 450366345 882964296 882964296
949009217 949009217 975230613 975230613
792186358 792186358 946699788 946699788
491551706 491551706 515619716 515619716
631767763 631767763 927019277 927019277
760209661 760209661 883857937 883857937
275731749 275731749 487228689 487228689
571746640 571746640 844447736 844447736
189210418 189210418 963518304 963518304
551447736 551447736 874035147 874035147
878943871 878943871 912863877 912863877
329861722 329861722 938049694 938049694
837204431 837204431 850572025 850572025
599250587 599250587 957340127 957340127
880772394 880772394 995182312 995182312
72501023 72501023 477858232 477858232
249045458 249045458 815216689 815216689
192588493 192588493 324772414 324772414
151344719 151344719 685784272 685784272
473823177 473823177 566240261 566240261
359470179 359470179 513017409 513017409
378433400 378433400 402148032 402148032
909482773 909482773 939492548 939492548
600059006 600059006 944943030 944943030
589218986 589218986 877397557 877397557
97282754 97282754 232312010 232312010
427383462 427383462 914596963 914596963
367677287 367677287 937867302 937867302
931790286 931790286 937668358 937668358
18328276 18328276 560620783 560620783
900340264 900340264 968540022 968540022
536389292 536389292 830567098 830567098
12697336 12697336 687994931 687994931
304197590 304197590 819136440 819136440
224464580 224464580 466760992 466760992
926693493 926693493 964811167 964811167
532799312 532799312 561023653 561023653
150387696 150387696 949988519 949988519
190113698 190113698 955847646 955847646
192460010 192460010 449508934 449508934
395461118 395461118 903797356 903797356
183743305 183743305 604793076 604793076
148264938 148264938 774404076 774404076
711994930 711994930 981712896 981712896
171092010 171092010 188830900 188830900
540729866 540729866 916782039 916782039
116078275 116078275 438005668 438005668
85358711 85358711 921038292 921038292
650172155 650172155 774803626 774803626
761068636 761068636 981872464 981872464
803747159 803747159 888405547 888405547
998436319 998436319 998787113 998787113
230470042 230470042 834164833 834164833
734461541 734461541 795238069 795238069
255888076 255888076 594988412 594988412
375699603 375699603 574055739 574055739
431024432 431024432 798979575 798979575
278289997 278289997 742216861 742216861
597100107 597100107 643337289 643337289
913278138 913278138 965097491 965097491
615737570 615737570 780276308 780276308
349300286 349300286 637321830 637321830
59438332 59438332 896098308 896098308
444848766 444848766 922425995 922425995
720484315 720484315 902605166 902605166
434020958 434020958 774833851 774833851
418062342 418062342 601131314 601131314
809575941 809575941 814911943 814911943
31670594 31670594 939617442 939617442
170632919 170632919 439087946 439087946
232455827 232455827 889341832 889341832
147324280 147324280 820760261 820760261
715516990 715516990 966917814 966917814
123964367 123964367 761694347 761694347
917318089 917318089 918762804 918762804
120431359 120431359 588704987 588704987
109230584 109230584 864390431 864390431
840140142 840140142 900024261 900024261
625670865 625670865 641570202 641570202
112636098 112636098 450445094 450445094
390225816 390225816 606989294 606989294
181504478 181504478 803937379 803937379
547052755 547052755 816603719 816603719
316290792 316290792 359428252 359428252
319657542 319657542 720024229 720024229
675469638 675469638 839858725 839858725
651546358 651546358 837836574 837836574
23912347 23912347 936453195 936453195
769549609 769549609 956684992 956684992
838394829 838394829 913311678 913311678
839855204 839855204 963992296 963992296
294904065 294904065 337351194 337351194
81101675 81101675 593140036 593140036
818634140 818634140 818775217 818775217
478961219 478961219 915222840 915222840
457840451 457840451 851285452 851285452
519015474 519015474 689594306 689594306
669320411 669320411 947549603 947549603
373958076 373958076 538934467 538934467
644134537 644134537 807258042 807258042
371723943 371723943 781830384 781830384
385915826 385915826 399149099 399149099
370105335 370105335 807613161 807613161
130154746 130154746 214776736 214776736
682728434 682728434 695326201 695326201
178227784 178227784 774496426 774496426
871651868 871651868 876148083 876148083
205761728 205761728 873716639 873716639
667002682 667002682 718078411 718078411
46799046 46799046 534290835 534290835
954997074 954997074 984943364 984943364
284841985 284841985 638750240 638750240
522902441 522902441 686393097 686393097
953501525 953501525 964483006 964483006
670106819 670106819 682818898 682818898
438326502 438326502 535696836 535696836
192476773 192476773 759724955 759724955
363400731 363400731 597760534 597760534
134211989 134211989 953449728 953449728
553664407 553664407 966382241 966382241
383492247 383492247 711595663 711595663
193423168 193423168 475371895 475371895
244915441 244915441 810601604 810601604
102057020 102057020 637256596 637256596
546503015 546503015 718894839 718894839
213634798 213634798 642688432 642688432
996674559 996674559 999676918 999676918
607193852 607193852 815335908 815335908
408601085 408601085 817723509 817723509
555836235 555836235 962926153 962926153
264823782 264823782 404168687 404168687
261356544 261356544 479635085 479635085
317875584 317875584 469075006 469075006
77302913 77302913 237628379 237628379
673566160 673566160 693751507 693751507
273150833 273150833 368342236 368342236
732712218 732712218 953030628 953030628
95176886 95176886 96658464 96658464
856457955 856457955 924258511 924258511
668736884 668736884 861875310 861875310
673319409 673319409 748858941 748858941
358336530 358336530 950090611 950090611
171763784 171763784 568267436 568267436
232627764 232627764 831751155 831751155
132819246 132819246 190651984 190651984
136239807 136239807 375082190 375082190
203800871 203800871 772827735 772827735
418111960 418111960 443265693 443265693
75144696 75144696 734983654 734983654
870338787 870338787 941631991 941631991
705597096 705597096 964406688 964406688
978140807 978140807 995386668 995386668
383463801 383463801 947169961 947169961
166019752 166019752 347554631 347554631
511926258 511926258 774593829 774593829
404046442 404046442 536319666 536319666
823551191 823551191 919519296 919519296
314594868 314594868 854476872 854476872
817722926 817722926 940669179 940669179
810845609 810845609 944588611 944588611
470180668 470180668 694352548 694352548
188339120 188339120 198669446 198669446
523009668 523009668 968955080 968955080
229346412 229346412 409473952 409473952
955658190 955658190 993232380 993232380
156097347 156097347 303073022 303073022
239058460 239058460 991153766 991153766
762437851 762437851 992862572 992862572
113860533 113860533 466829402 466829402
909150487 909150487 980915592 980915592
969074718 969074718 999474234 999474234
644726045 644726045 660584767 660584767
410882075 410882075 926864229 926864229
805082962 805082962 835203570 835203570
375419314 375419314 750913157 750913157
453170011 453170011 582111095 582111095
149001255 149001255 163772260 163772260
707324957 707324957 913871982 913871982
987969023 987969023 994179869 994179869
651330493 651330493 766237076 766237076
670263040 670263040 979504582 979504582
268886944 268886944 292205073 292205073
527810094 527810094 875039359 875039359
208684139 208684139 828713508 828713508
267722703 267722703 434472375 434472375
100746243 100746243 116648295 116648295
762004839 762004839 857186881 857186881
309797773 309797773 835304241 835304241
833857980 833857980 866674570 866674570
424477038 424477038 925646145 925646145
633359570 633359570 996855364 996855364
881877323 881877323 931507962 931507962
258819054 258819054 425429579 425429579
625214472 625214472 708379686 708379686
422947222 422947222 510725079 510725079
878932940 878932940 949384274 949384274
67528591 67528591 532886236 532886236
968287738 968287738 987379533 987379533
441309405 441309405 531295352 531295352
227044153 227044153 397508099 397508099
827088837 827088837 831724786 831724786
276439404 276439404 372473553 372473553
176035277 176035277 633510042 633510042
204160442 204160442 399441800 399441800
971401657 971401657 994579926 994579926
545036422 545036422 959503789 959503789
517284239 517284239 703551801 703551801
54367095 54367095 627022456 627022456
505787539 505787539 722619699 722619699
88839024 88839024 265845069 265845069
745196875 745196875 981525074 981525074
960752279 960752279 987179339 987179339
182425467 182425467 566567280 566567280
717139537 717139537 965681366 965681366
761562153 761562153 878348495 878348495
24668484 24668484 354306167 354306167
857403289 857403289 991795322 991795322
18343251 18343251 788412646 788412646
521170768 521170768 844558676 844558676
787983268 787983268 825477305 825477305
716603924 716603924 751713313 751713313
219170972 219170972 494581713 494581713
907763177 907763177 969891509 969891509
360696800 360696800 780926657 780926657
290593301 290593301 695355943 695355943
434714197 434714197 770361995 770361995
568036125 568036125 984744201 984744201
547422240 547422240 637777969 637777969
166625476 166625476 379863126 379863126
626285733 626285733 871363581 871363581
219482641 219482641 642370979 642370979
909732491 909732491 925866743 925866743
395639625 395639625 689206910 689206910
865150902 865150902 894846752 894846752
25631728 25631728 448420037 448420037
826482507 826482507 842947376 842947376
80248524 80248524 552483889 552483889
944315822 944315822 983992455 983992455
660873697 660873697 972758619 972758619
900063366 900063366 931850122 931850122
532695668 532695668 696346786 696346786
172060342 172060342 177459408 177459408
636111115 636111115 756863860 756863860
216295013 216295013 851806210 851806210
626741610 626741610 916944721 916944721
903392502 903392502 941242029 941242029
967194775 967194775 995085714 995085714
269937936 269937936 720314035 720314035
925614295 925614295 955318432 955318432
55921814 55921814 473900028 473900028
331368877 331368877 842181598 842181598
317208750 317208750 877788534 877788534
780336608 780336608 820455162 820455162
636914110 636914110 943524238 943524238
66057589 66057589 452904171 452904171
272791401 272791401 906440410 906440410
525579696 525579696 567798288 567798288
183349909 183349909 481239581 481239581
74145047 74145047 377696403 377696403
775036263 775036263 935150604 935150604
283142510 283142510 781582512 781582512
267123012 267123012 869486216 869486216
363107770 363107770 841332435 841332435
226808529 226808529 498239915 498239915
975661633 975661633 985336015 985336015
709540851 709540851 989311921 989311921
336378503 336378503 424608214 424608214
631229391 631229391 656845390 656845390
686387026 686387026 859590146 859590146
906773194 906773194 970539626 970539626
606476966 606476966 627826898 627826898
870371465 870371465 961276318 961276318
894169545 894169545 930724004 930724004
297262577 297262577 483261406 483261406
925248319 925248319 972088283 972088283
180761895 180761895 272339339 272339339
344962766 344962766 922258637 922258637
341110671 341110671 536400479 536400479
754866554 754866554 982415120 982415120
220695504 220695504 267585349 267585349
153756040 153756040 945303509 945303509
573023694 573023694 635945467 635945467
720343166 720343166 928771799 928771799
205700781 205700781 274917560 274917560
567741729 567741729 783264669 783264669
304926420 304926420 902329179 902329179
686231413 686231413 979650369 979650369
794596838 794596838 891169649 891169649
64735935 64735935 686404398 686404398
652532426 652532426 967096037 967096037
945919365 945919365 947517118 947517118
693889955 693889955 759089397 759089397
208081291 208081291 434386615 434386615
508324823 508324823 937719079 937719079
239707607 239707607 533895749 533895749
63088140 63088140 422851555 422851555
625569965 625569965 893927943 893927943
231101989 231101989 444028240 444028240
487460754 487460754 931733736 931733736
608229192 608229192 684239993 684239993
628244300 628244300 653609764 653609764
199087066 199087066 276214703 276214703
566064096 566064096 767578929 767578929
601350016 601350016 650155682 650155682
474481298 474481298 883130466 883130466
573401887 573401887 792627524 792627524
174480871 174480871 568989084 568989084
788239580 788239580 909409291 909409291
599935397 599935397 988577310 988577310
659376156 659376156 945870113 945870113
818310864 818310864 901440101 901440101
72390020 72390020 600108054 600108054
999852974 999852974 999940719 999940719
490271481 490271481 991537033 991537033
791571395 791571395 874031083 874031083
686203808 686203808 853073423 853073423
569713621 569713621 696205494 696205494
612331998 612331998 949899862 949899862
487087592 487087592 776082806 776082806
309230423 309230423 427324981 427324981
443981122 443981122 778321070 778321070
732511474 732511474 926960421 926960421
25566823 25566823 610772435 610772435
318439635 318439635 992178023 992178023
848470812 848470812 990451814 990451814
952872542 952872542 985304661 985304661
472717415 472717415 671698729 671698729
741771322 741771322 751844297 751844297
511522445 511522445 533838655 533838655
952634442 952634442 992892438 992892438
448860433 448860433 458206129 458206129
75868085 75868085 936465733 936465733
712038075 712038075 915529696 915529696
911154910 911154910 952258591 952258591
39149965 39149965 196872979 196872979
899587947 899587947 960514601 960514601
638053583 638053583 816796527 816796527
664490050 664490050 746088355 746088355
969137923 969137923 987198910 987198910
570732934 570732934 887004016 887004016
866049520 866049520 947924154 947924154
277794973 277794973 769460684 769460684
306624667 306624667 472684334 472684334
443791404 443791404 758050081 758050081
595505992 595505992 859703241 859703241
104980505 104980505 556352130 556352130
493625212 493625212 680496445 680496445
26559367 26559367 558288306 558288306
301289469 301289469 320738587 320738587
266335964 266335964 806871995 806871995
895583440 895583440 929407038 929407038
64828349 64828349 505912852 505912852
553742649 553742649 839267341 839267341
162053390 162053390 998704326 998704326
749104573 749104573 977140415 977140415
840450294 840450294 943324970 943324970
418399778 418399778 891267703 891267703
159077593 159077593 438566026 438566026
438915948 438915948 996196411 996196411
644502876 644502876 987637966 987637966
112008672 112008672 760834835 760834835
383147620 383147620 528775067 528775067
16071429 16071429 236600774 236600774
98687253 98687253 739373401 739373401
218864541 218864541 745841085 745841085
219606 219606 722181353 722181353
676607919 676607919 710319440 710319440
913035851 913035851 972703160 972703160
404809856 404809856 529869722 529869722
773025112 773025112 935606075 935606075
413042835 413042835 956909027 956909027
812427044 812427044 989203974 989203974
863883696 863883696 976227417 976227417
180819730 180819730 684497933 684497933
922797274 922797274 950676714 950676714
732210121 732210121 959370129 959370129
374103638 374103638 895976863 895976863
650967340 650967340 804885328 804885328
491515306 491515306 932132532 932132532
94033505 94033505 190322338 190322338
370939290 370939290 703154191 703154191
757135822 757135822 802512260 802512260
889556011 889556011 952343503 952343503
481563414 481563414 676873548 676873548
985137827 985137827 988249510 988249510
155146015 155146015 274839565 274839565
500691335 500691335 728708672 728708672
513897486 513897486 530217747 530217747
367601307 367601307 745519601 745519601
640581448 640581448 675315384 675315384
44873444 44873444 117509423 117509423
441568626 441568626 963811402 963811402
868036776 868036776 968888369 968888369
239018609 239018609 817637717 817637717
280417132 280417132 615776653 615776653
334627178 334627178 722599056 722599056
217741299 217741299 518923018 518923018
811514050 811514050 835840975 835840975
241505861 241505861 890879264 890879264
775786526 775786526 853708913 853708913
724053412 724053412 869293801 869293801
340505187 340505187 496073150 496073150
637994647 637994647 958207832 958207832
259238837 259238837 632475024 632475024
760275171 760275171 914550073 914550073
698716539 698716539 749137659 749137659
949317516 949317516 963792591 963792591
938146905 938146905 971204400 971204400
451648728 451648728 541142622 541142622
93960755 93960755 567710538 567710538
880761931 880761931 953762792 953762792
496022064 496022064 885619257 885619257
736369322 736369322 746148644 746148644
242823348 242823348 671088255 671088255
339384827 339384827 419885629 419885629
759655267 759655267 907850481 907850481
29086594 29086594 355221768 355221768
513971491 513971491 979950583 979950583
566819269 566819269 676611688 676611688
564589082 564589082 813660511 813660511
487513224 487513224 983789800 983789800
11579819 11579819 167993505 167993505
646498513 646498513 704788634 704788634
451633788 451633788 855512142 855512142
263586532 263586532 306370491 306370491
372576883 372576883 680603342 680603342
43634759 43634759 972622682 972622682
637012659 637012659 731477607 731477607
406826430 406826430 521697267 521697267
308457378 308457378 774796340 774796340
233685838 233685838 360998114 360998114
557747941 557747941 816649607 816649607
875494973 875494973 987358363 987358363
337876833 337876833 743627078 743627078
628417808 628417808 693842981 693842981
695194939 695194939 892483331 892483331
408441226 408441226 933495639 933495639
166789592 166789592 994275939 994275939
513014963 513014963 969381175 969381175
775871965 775871965 826228516 826228516
2178766 2178766 211225351 211225351
865873199 865873199 987357947 987357947
456755040 456755040 597802313 597802313
999153907 999153907 999517429 999517429
709040942 709040942 754109040 754109040
994094989 994094989 996495827 996495827
217099839 217099839 816184535 816184535
360851108 360851108 630144364 630144364
686236629 686236629 719693959 719693959
965162780 965162780 999486049 999486049
352953463 352953463 567329401 567329401
306150681 306150681 402432714 402432714
770572778 770572778 865009112 865009112
21467650 21467650 818270871 818270871
864650034 864650034 948998482 948998482
987037307 987037307 991748031 991748031
304964756 304964756 450583745 450583745
583197288 583197288 738801724 738801724
253547926 253547926 376113755 376113755
289267952 289267952 388949337 388949337
558128892 558128892 799372162 799372162
351940214 351940214 467096246 467096246
974736076 974736076 977292594 977292594
614456480 614456480 987811068 987811068
239056458 239056458 875515787 875515787
124829780 124829780 579470624 579470624
942964220 942964220 987681674 987681674
340446645 340446645 392793499 392793499
812890534 812890534 908123353 908123353
1315369 1315369 422272826 422272826
315699789 315699789 599488152 599488152
33163349 33163349 878919232 878919232
676869175 676869175 713285974 713285974
540594718 540594718 930852564 930852564
726804713 726804713 945194264 945194264
290056873 290056873 828595245 828595245
958689575 958689575 998526802 998526802
534957147 534957147 901476912 901476912
947081974 947081974 979684100 979684100
137967833 137967833 634810503 634810503
272579996 272579996 638381372 638381372
224574728 224574728 966441854 966441854
832761245 832761245 944447014 944447014
349133581 349133581 862041029 862041029
615692991 615692991 694382965 694382965
49876557 49876557 206769280 206769280
188628486 188628486 643810518 643810518
538179949 538179949 666187571 666187571
870618552 870618552 960691462 960691462
66529362 66529362 96055566 96055566
273426777 273426777 411648341 411648341
783758368 783758368 905587752 905587752
252667310 252667310 491032997 491032997
716006718 716006718 915064886 915064886
693850301 693850301 850925064 850925064
493067087 493067087 942358415 942358415
944170443 944170443 986060001 986060001
30693690 30693690 185061657 185061657
522593628 522593628 898272414 898272414
628605219 628605219 848316940 848316940
549413685 549413685 995777397 995777397
303033966 303033966 607880646 607880646
912560732 912560732 989409725 989409725
775896001 775896001 870000487 870000487
219575061 219575061 655986191 655986191
658642690 658642690 701735354 701735354
782992614 782992614 960492212 960492212
90455892 90455892 561439508 561439508
354543763 354543763 784639027 784639027
61829405 61829405 107939698 107939698
649816098 649816098 739707681 739707681
889294339 889294339 911441778 911441778
39513815 39513815 382583452 382583452
231999209 231999209 526496557 526496557
552631095 552631095 612010132 612010132
481397749 481397749 640136384 640136384
703239432 703239432 882998887 882998887
51828876 51828876 653492260 653492260
107843407 107843407 357363047 357363047
209196883 209196883 708267473 708267473
677377616 677377616 883726694 883726694
115011119 115011119 296521513 296521513
322179472 322179472 688047511 688047511
42948677 42948677 987977466 987977466
794610645 794610645 836704527 836704527
417466874 417466874 523549230 523549230
856552739 856552739 892614424 892614424
911265011 911265011 916786887 916786887
510929088 510929088 528027307 528027307
773541397 773541397 869114962 869114962
951783216 951783216 999890705 999890705
429406596 429406596 786689773 786689773
640059960 640059960 803050699 803050699
843592359 843592359 976226085 976226085
134280926 134280926 316061938 316061938
433901090 433901090 546270658 546270658
436705127 436705127 878617187 878617187
992003033 992003033 996672796 996672796
553456471 553456471 833578295 833578295
400925939 400925939 617787084 617787084
124106099 124106099 171864908 171864908
289282515 289282515 795979341 795979341
863493057 863493057 934967550 934967550
539348000 539348000 816681645 816681645
152752006 152752006 567153806 567153806
31548093 31548093 306033487 306033487
37219141 37219141 376893899 376893899
932953041 932953041 981256763 981256763
684380870 684380870 841574119 841574119
48256191 48256191 737379301 737379301
86206219 86206219 386278574 386278574
717957677 717957677 779322179 779322179
348856923 348856923 607058814 607058814
263093248 263093248 689931887 689931887
474352187 474352187 954406224 954406224
629398366 629398366 812839907 812839907
322744687 322744687 632626186 632626186
895765674 895765674 913639767 913639767
925464061 925464061 951314952 951314952
487905674 487905674 762400106 762400106
913967913 913967913 990912480 990912480
160702691 160702691 510321822 510321822
158154104 158154104 551460560 551460560
210504922 210504922 221793450 221793450
322941104 322941104 461336329 461336329
924839124 924839124 987513440 987513440
100594645 100594645 124117095 124117095
860330870 860330870 937325534 937325534
757030189 757030189 781617108 781617108
988840613 988840613 993243429 993243429
101876284 101876284 693394449 693394449
167648134 167648134 575073876 575073876
434049992 434049992 607587538 607587538
779650685 779650685 912580793 912580793
292725205 292725205 885351212 885351212
389271857 389271857 652462037 652462037
743539624 743539624 989729614 989729614
220882566 220882566 418077167 418077167
554734023 554734023 861825291 861825291
581435552 581435552 774514822 774514822
697214967 697214967 754362184 754362184
24457958 24457958 944897281 944897281
451551036 451551036 753990816 753990816
665426427 665426427 830173824 830173824
996353499 996353499 998338578 998338578
300795846 300795846 977872144 977872144
245544794 245544794 249852816 249852816
104612714 104612714 768492018 768492018
878874749 878874749 919666821 919666821
388403534 388403534 960236752 960236752
249722186 249722186 762512843 762512843
122954005 122954005 454390961 454390961
373357829 373357829 793004317 793004317
123409317 123409317 320936758 320936758
127429172 127429172 727286843 727286843
636444964 636444964 713726314 713726314
338160795 338160795 927631171 927631171
374305525 374305525 734177576 734177576
75063104 75063104 953826059 953826059
951719358 951719358 990073975 990073975
552257639 552257639 587236438 587236438
349877092 349877092 710846313 710846313
362633109 362633109 518132518 518132518
21200140 21200140 692000938 692000938
364612496 364612496 937641800 937641800
292844827 292844827 810473366 810473366
179447900 179447900 379069580 379069580
259933494 259933494 546425319 546425319
83115839 83115839 801416116 801416116
907530306 907530306 928839028 928839028
61203646 61203646 720296745 720296745
721024100 721024100 882445922 882445922
230581916 230581916 468174463 468174463
122021121 122021121 689736334 689736334
681564128 681564128 800090094 800090094
941208254 941208254 985957465 985957465
99229391 99229391 959657089 959657089
841048447 841048447 975229600 975229600
541196525 541196525 993883531 993883531
930514027 930514027 956230283 956230283
869105408 869105408 915171804 915171804
225903590 225903590 884416235 884416235
431364876 431364876 987416053 987416053
96900500 96900500 103653088 103653088
3904598 3904598 396507652 396507652
532406876 532406876 873928361 873928361
248727396 248727396 632392743 632392743
384274017 384274017 484080537 484080537
86595578 86595578 170224994 170224994
844691722 844691722 911441454 911441454
451517726 451517726 990419041 990419041
793206522 793206522 832416949 832416949
261167381 261167381 381917928 381917928
11821592 11821592 838225789 838225789
110682978 110682978 771330268 771330268
811644807 811644807 923449632 923449632
54818508 54818508 391043606 391043606
757113773 757113773 999152828 999152828
782274904 782274904 869336135 869336135
259335215 259335215 846462926 846462926
297671754 297671754 310763636 310763636
457601011 457601011 811265023 811265023
785890856 785890856 805673629 805673629
848813340 848813340 884696355 884696355
704961206 704961206 834663044 834663044
232386320 232386320 309124035 309124035
818368249 818368249 962019456 962019456
373736052 373736052 803709918 803709918
483823415 483823415 817838601 817838601
17191213 17191213 831020369 831020369
143472884 143472884 517210823 517210823
888544864 888544864 928333107 928333107
333200630 333200630 616903209 616903209
571489394 571489394 839544048 839544048
783596865 783596865 871124065 871124065
936700168 936700168 957244950 957244950
460816667 460816667 683031572 683031572
386861830 386861830 690277214 690277214
24115464 24115464 444111292 444111292
618378387 618378387 900569764 900569764
710347982 710347982 987843501 987843501
258577171 258577171 388505915 388505915
617873777 617873777 688027171 688027171
333444906 333444906 826137462 826137462
940382518 940382518 993934669 993934669
172977855 172977855 537346858 537346858
136907171 136907171 452356991 452356991
834207478 834207478 846372903 846372903
582863741 582863741 657908531 657908531
443507251 443507251 969331347 969331347
931787976 931787976 982174126 982174126
390624285 390624285 620757575 620757575
388551369 388551369 737576362 737576362
46557079 46557079 497525775 497525775
706129926 706129926 878897726 878897726
908566727 908566727 995488474 995488474
741831747 741831747 769655868 769655868
672641811 672641811 904338505 904338505
737882758 737882758 828992769 828992769
648930078 648930078 751878208 751878208
314413331 314413331 938107847 938107847
789992654 789992654 823885405 823885405
399729007 399729007 809769927 809769927
929924936 929924936 995752000 995752000
649616480 649616480 832196256 832196256
126117618 126117618 281013769 281013769
91555819 91555819 179153259 179153259
105123183 105123183 681135625 681135625
558878548 558878548 710378971 710378971
770678693 770678693 934888402 934888402
13761824 13761824 118438580 118438580
344815545 344815545 844985639 844985639
742933269 742933269 862626736 862626736
29579024 29579024 926141836 926141836
541546039 541546039 848506650 848506650
859436111 859436111 948229648 948229648
329140428 329140428 989460191 989460191
703309659 703309659 925610935 925610935
337603160 337603160 476721832 476721832
718696792 718696792 970952764 970952764
945026465 945026465 976636584 976636584
590455469 590455469 821805759 821805759
410795 410795 496527630 496527630
863629566 863629566 867687158 867687158
36700348 36700348 222014123 222014123
954180912 954180912 955710529 955710529
627779672 627779672 914639118 914639118
311804775 311804775 690963441 690963441
599344452 599344452 677779132 677779132
719724810 719724810 876574136 876574136
346262150 346262150 782875017 782875017
57407164 57407164 642664792 642664792
427347043 427347043 677572312 677572312
221528676 221528676 685647769 685647769
517476958 517476958 550696995 550696995
915328805 915328805 986757995 986757995
300785983 300785983 324761018 324761018
828991846 828991846 916248297 916248297
192321800 192321800 602548255 602548255
675661514 675661514 838523965 838523965
653277441 653277441 653435523 653435523
6762039 6762039 436207928 436207928
296329132 296329132 517938776 517938776
937364947 937364947 969191621 969191621
44508368 44508368 835649880 835649880
281385217 281385217 300010238 300010238
743841650 743841650 945546906 945546906
551820391 551820391 866954412 866954412
199106006 199106006 223584653 223584653
844954602 844954602 875527025 875527025
360152449 360152449 818175316 818175316
514476719 514476719 896181689 896181689
72236857 72236857 537264029 537264029
834922779 834922779 967673698 967673698
962661123 962661123 968517736 968517736
568810707 568810707 920300501 920300501
938922531 938922531 988683819 988683819
163547324 163547324 890113178 890113178
189742366 189742366 819835871 819835871
651875579 651875579 895214803 895214803
911999930 911999930 981558007 981558007
601383669 601383669 908124012 908124012
938747131 938747131 996024759 996024759
807523662 807523662 834753363 834753363
996911398 996911398 998380521 998380521
325439469 325439469 442529598 442529598
110637506 110637506 911129502 911129502
725465078 725465078 820043843 820043843
812866961 812866961 814261251 814261251
721376206 721376206 724589837 724589837
10449562 10449562 935824420 935824420
143621913 143621913 945898055 945898055
844192289 844192289 937606348 937606348
277077182 277077182 830755290 830755290
798586540 798586540 809037581 809037581
932051680 932051680 974002746 974002746
546068480 546068480 598388785 598388785
928207590 928207590 992989337 992989337
51688225 51688225 365782014 365782014
309526387 309526387 909990517 909990517
679465044 679465044 948408944 948408944
965458541 965458541 973340819 973340819
961871647 961871647 979469446 979469446
780844794 780844794 948258242 948258242
223573062 223573062 303549808 303549808
930997117 930997117 955110282 955110282
334898638 334898638 681468265 681468265
642472860 642472860 933070623 933070623
61558013 61558013 857303588 857303588
282695740 282695740 645024236 645024236
223702104 223702104 961173096 961173096
664790915 664790915 895348406 895348406
929882531 929882531 990915169 990915169
350953684 350953684 466495302 466495302
704627171 704627171 755983872 755983872
951566549 951566549 987591883 987591883
390107998 390107998 692918770 692918770
802088299 802088299 811848227 811848227
238704025 238704025 890217635 890217635
820884923 820884923 970290068 970290068
195933527 195933527 311118648 311118648
223487018 223487018 477412267 477412267
116889760 116889760 390622849 390622849
359229532 359229532 369132817 369132817
186789046 186789046 718686036 718686036
677496120 677496120 754237446 754237446
214956576 214956576 407501814 407501814
441730786 441730786 856276662 856276662
570021539 570021539 971079336 971079336
859169983 859169983 933655727 933655727
265008963 265008963 901634655 901634655
660280179 660280179 669828331 669828331
256924230 256924230 904262114 904262114
90470629 90470629 901373400 901373400
911483696 911483696 981903079 981903079
641878072 641878072 988296648 988296648
482185926 482185926 611372400 611372400
116272595 116272595 535221859 535221859
60226830 60226830 72501316 72501316
337224537 337224537 342916034 342916034
246099788 246099788 780708961 780708961
648565169 648565169 851106347 851106347
799932934 799932934 892883416 892883416
448259326 448259326 616279942 616279942
274907392 274907392 334274569 334274569
141488295 141488295 540830763 540830763
653431616 653431616 778664893 778664893
459562319 459562319 858953082 858953082
351041290 351041290 711583872 711583872
598370012 598370012 723738959 723738959
821326820 821326820 836458786 836458786
16304755 16304755 171106426 171106426
978621074 978621074 997572228 997572228
477661817 477661817 735102887 735102887
259558681 259558681 897200777 897200777
744267412 744267412 762551441 762551441
216384191 216384191 663337361 663337361
718241191 718241191 812281120 812281120
313645577 313645577 631904440 631904440
652011992 652011992 834178932 834178932
885034170 885034170 926754408 926754408
484560012 484560012 689800081 689800081
459221466 459221466 754543768 754543768
884741223 884741223 964096561 964096561
510869931 510869931 928367238 928367238
520791376 520791376 952346860 952346860
378095029 378095029 440489319 440489319
146171499 146171499 256775310 256775310
695046842 695046842 698626668 698626668
506232861 506232861 848077025 848077025
679324354 679324354 878522760 878522760
121393675 121393675 901444873 901444873
863899407 863899407 969238337 969238337
937129753 937129753 978245013 978245013
556911144 556911144 564392956 564392956
392396142 392396142 674007388 674007388
320759762 320759762 512582311 512582311
96852078 96852078 391329118 391329118
658612497 658612497 710588054 710588054
55977149 55977149 554944546 554944546
701432362 701432362 929486745 929486745
52935234 52935234 907810186 907810186
299663011 299663011 301526913 301526913
141956128 141956128 792664631 792664631
763415872 763415872 895824794 895824794
509265597 509265597 867568476 867568476
743277575 743277575 758751793 758751793
506590655 506590655 535875559 535875559
983089724 983089724 991679592 991679592
293758985 293758985 559620850 559620850
890835557 890835557 926020034 926020034
885143489 885143489 916743602 916743602
351699526 351699526 969813261 969813261
784030797 784030797 925202464 925202464
323887844 323887844 490195132 490195132
267786832 267786832 598626599 598626599
758148741 758148741 996406501 996406501
334941616 334941616 343412295 343412295
286415022 286415022 917077984 917077984
642258322 642258322 988649749 988649749
887532067 887532067 889783107 889783107
8391771 8391771 890389764 890389764
398847721 398847721 445385967 445385967
54448048 54448048 973971019 973971019
486554694 486554694 833336748 833336748
818104438 818104438 960026802 960026802
30927550 30927550 772327057 772327057
355073746 355073746 873428167 873428167
271222807 271222807 882349207 882349207
411337769 411337769 510980346 510980346
307801429 307801429 584968781 584968781
762956063 762956063 887542742 887542742
865782462 865782462 868274665 868274665
161031579 161031579 428118746 428118746
449863126 449863126 945960724 945960724
497333953 497333953 709402689 709402689
636720482 636720482 725955348 725955348
236615925 236615925 915967398 915967398
280029544 280029544 548684053 548684053
400005086 400005086 985017994 985017994
717681965 717681965 895126642 895126642
836982368 836982368 929957737 929957737
885782325 885782325 930628689 930628689
536128159 536128159 880462745 880462745
465776453 465776453 829094667 829094667
78530049 78530049 284951850 284951850
72336483 72336483 362087240 362087240
437162284 437162284 493809566 493809566
263062739 263062739 793211161 793211161
317747203 317747203 682990071 682990071
811793435 811793435 933389903 933389903
633385901 633385901 779427322 779427322
199538943 199538943 556206437 556206437
338862733 338862733 695958884 695958884
317995909 317995909 932964997 932964997
81962569 81962569 855998568 855998568
330620145 330620145 343622894 343622894
501196742 501196742 992424933 992424933
701895624 701895624 891916873 891916873
230767913 230767913 634100227 634100227
222555088 222555088 469241737 469241737
418956247 418956247 459697003 459697003
898290702 898290702 926325475 926325475
506826870 506826870 575073254 575073254
936144070 936144070 954752689 954752689
904115944 904115944 929178461 929178461
723846525 723846525 793351722 793351722
406486101 406486101 475578713 475578713
463821049 463821049 787717649 787717649
495702817 495702817 925017223 925017223
318571838 318571838 675570894 675570894
853809393 853809393 865448052 865448052
319994770 319994770 783334744 783334744
305773738 305773738 345618456 345618456
671263865 671263865 810452255 810452255
982345329 982345329 998956824 998956824
370239928 370239928 820022067 820022067
813660586 813660586 997765110 997765110
633581653 633581653 681075540 681075540
469541116 469541116 612693550 612693550
232850581 232850581 610600514 610600514
490021451 490021451 709126868 709126868
555570684 555570684 850389668 850389668
547319483 547319483 973880250 973880250
244336975 244336975 375546858 375546858
321844915 321844915 684683723 684683723
77809812 77809812 143027882 143027882
185362390 185362390 968397287 968397287
368186128 368186128 847383147 847383147
249219851 249219851 370468799 370468799
507351878 507351878 814058495 814058495
356104309 356104309 889887742 889887742
621757694 621757694 699160635 699160635
549753722 549753722 734902571 734902571
582257466 582257466 667878664 667878664
656820416 656820416 739861880 739861880
201803329 201803329 676440826 676440826
620756010 620756010 782765236 782765236
604520856 604520856 859218652 859218652
358718686 358718686 616244515 616244515
598438915 598438915 656021844 656021844
245665089 245665089 429899285 429899285
454501256 454501256 652443784 652443784
983958264 983958264 986314493 986314493
15750506 15750506 889551660 889551660
606547176 606547176 816584007 816584007
997847089 997847089 999525186 999525186
687485750 687485750 763148104 763148104
983935904 983935904 992685834 992685834
550642503 550642503 611973241 611973241
674918076 674918076 703151640 703151640
899562944 899562944 904503200 904503200
351888843 351888843 920220064 920220064
535199878 535199878 765485954 765485954
404372561 404372561 631133382 631133382
406729918 406729918 939676291 939676291
433661204 433661204 950635403 950635403
753436877 753436877 760529783 760529783
41041432 41041432 52500186 52500186
86955607 86955607 689548136 689548136
255463586 255463586 688305625 688305625
634783299 634783299 661313041 661313041
798773048 798773048 923983419 923983419
710815925 710815925 881713545 881713545
146957215 146957215 538070226 538070226
599171857 599171857 720121980 720121980
80834267 80834267 166238063 166238063
636093438 636093438 882280219 882280219
615078705 615078705 708086299 708086299
75920223 75920223 187979121 187979121
960114215 960114215 989217481 989217481
898016859 898016859 991754413 991754413
498272385 498272385 952236899 952236899
102991701 102991701 358850710 358850710
510707269 510707269 640081894 640081894
551773172 551773172 977611380 977611380
135401655 135401655 237376400 237376400
500258587 500258587 675728596 675728596
674200669 674200669 824326969 824326969
973480688 973480688 984158570 984158570
732221179 732221179 893468333 893468333
81411288 81411288 137207233 137207233
113527703 113527703 516990900 516990900
886145913 886145913 993917688 993917688
72140405 72140405 589823154 589823154
847541942 847541942 861010574 861010574
700941594 700941594 776479832 776479832
534226357 534226357 802936557 802936557
788805196 788805196 862298613 862298613
238336731 238336731 780154400 780154400
582602255 582602255 849374989 849374989
544900557 544900557 896744991 896744991
814264745 814264745 832044024 832044024
424307568 424307568 509655851 509655851
914941343 914941343 967983281 967983281
810795497 810795497 908856917 908856917
523017652 523017652 678476812 678476812
92305052 92305052 257715088 257715088
534365935 534365935 906327306 906327306
750897200 750897200 916712559 916712559
590363541 590363541 860428939 860428939
691174025 691174025 742155106 742155106
689842986 689842986 835041843 835041843
157246156 157246156 344724290 344724290
365258356 365258356 485522456 485522456
242992989 242992989 510513143 510513143
526208887 526208887 852352662 852352662
595166179 595166179 837684466 837684466
604649336 604649336 918055798 918055798
516546369 516546369 759081218 759081218
172711677 172711677 988709815 988709815
329025950 329025950 754527831 754527831
781678538 781678538 964740326 964740326
142688349 142688349 617776148 617776148
741059301 741059301 765479539 765479539
16048165 16048165 68509583 68509583
233215122 233215122 485513188 485513188
163354841 163354841 276140787 276140787
718086231 718086231 898092389 898092389
176935839 176935839 241074315 241074315
719462648 719462648 993068114 993068114
344104157 344104157 379426210 379426210
469502587 469502587 947247425 947247425
788878390 788878390 807824473 807824473
981676068 981676068 988231498 988231498
108593808 108593808 605049281 605049281
228639865 228639865 835284376 835284376
435103760 435103760 815018495 815018495
560704318 560704318 671654367 671654367
735255067 735255067 980039203 980039203
87825272 87825272 428826828 428826828
331282774 331282774 806634379 806634379
209602413 209602413 550679455 550679455
279838630 279838630 925554334 925554334
108370081 108370081 479003976 479003976
310394416 310394416 458865134 458865134
629446618 629446618 642667370 642667370
472722265 472722265 737065637 737065637
613055772 613055772 927551975 927551975
497929926 497929926 586718213 586718213
898635181 898635181 930308457 930308457
484301148 484301148 808320415 808320415
998261777 998261777 999225618 999225618
730156352 730156352 861342414 861342414
429981198 429981198 776667011 776667011
911905750 911905750 986278415 986278415
193502376 193502376 361881666 361881666
359601093 359601093 851710455 851710455
292566052 292566052 544921634 544921634
220218097 220218097 529109844 529109844
69633544 69633544 601983810 601983810
706573438 706573438 941024158 941024158
813732121 813732121 882104978 882104978
45870803 45870803 399753063 399753063
784917339 784917339 864021241 864021241
644229011 644229011 823288738 823288738
279488531 279488531 667267011 667267011
667221413 667221413 967960519 967960519
920088007 920088007 945316903 945316903
749218092 749218092 836278292 836278292
707454523 707454523 990964360 990964360
959257486 959257486 963336100 963336100
151135349 151135349 306542424 306542424
735619953 735619953 921112790 921112790
37903033 37903033 123846324 123846324
606799544 606799544 931059485 931059485
355870348 355870348 404105170 404105170
860007561 860007561 986448158 986448158
939962036 939962036 989528317 989528317
47475017 47475017 905875218 905875218
774333750 774333750 970396062 970396062
554065053 554065053 937212630 937212630
638520150 638520150 868708532 868708532
586511722 586511722 787142425 787142425
909385625 909385625 983425260 983425260
464895445 464895445 623953314 623953314
6476741 6476741 879234231 879234231
916827971 916827971 996583529 996583529
536602846 536602846 574048682 574048682
735550553 735550553 982433447 982433447
924461866 924461866 937005068 937005068
422852348 422852348 921116331 921116331
205466669 205466669 478580808 478580808
709820497 709820497 887721552 887721552
774233261 774233261 935346543 935346543
661569213 661569213 961757357 961757357
144825518 144825518 807068781 807068781
87240676 87240676 500156781 500156781
494510454 494510454 562465213 562465213
214215853 214215853 998181021 998181021
323123081 323123081 864549885 864549885
121531708 121531708 398491127 398491127
906672300 906672300 987044625 987044625
411200245 411200245 867638106 867638106
442852325 442852325 523245339 523245339
380723327 380723327 672628294 672628294
282317177 282317177 390019956 390019956
128184253 128184253 958543947 958543947
893955307 893955307 969613046 969613046
148796374 148796374 209114762 209114762
134878467 134878467 836776119 836776119
426148653 426148653 858457448 858457448
305192387 305192387 969931236 969931236
34676584 34676584 942036191 942036191
439616115 439616115 650229523 650229523
535615341 535615341 638061170 638061170
807691669 807691669 936217063 936217063
684026207 684026207 768015807 768015807
56575216 56575216 213161227 213161227
70196900 70196900 131120215 131120215
689485193 689485193 758254982 758254982
851762145 851762145 863967735 863967735
446621604 446621604 783719898 783719898
822031099 822031099 869663470 869663470
275338438 275338438 960120722 960120722
518007064 518007064 818242835 818242835
746831797 746831797 834118351 834118351
382502555 382502555 765984764 765984764
331627638 331627638 367456208 367456208
750112554 750112554 813675859 813675859
583670349 583670349 790284553 790284553
237282729 237282729 382820107 382820107
224686527 224686527 315548344 315548344
692199999 692199999 943966462 943966462
708307602 708307602 905285647 905285647
142530640 142530640 625638045 625638045
946482634 946482634 978032010 978032010
412240001 412240001 999347222 999347222
932545964 932545964 976380367 976380367
687357111 687357111 858162820 858162820
164010430 164010430 990869886 990869886
749500950 749500950 992709413 992709413
570831045 570831045 889601669 889601669
319444229 319444229 837635897 837635897
728073925 728073925 985163358 985163358
446170920 446170920 467971230 467971230
772805891 772805891 886014131 886014131
467437411 467437411 692270962 692270962
767988229 767988229 835516518 835516518
325156829 325156829 973853825 973853825
751814544 751814544 802330040 802330040
690820089 690820089 934181478 934181478
842249384 842249384 924489236 924489236
993684574 993684574 995979357 995979357
363453842 363453842 445078268 445078268
465281263 465281263 995265717 995265717
295183828 295183828 610392858 610392858
617177298 617177298 768217949 768217949
256755762 256755762 922558130 922558130
42261101 42261101 932809832 932809832
699692209 699692209 818483930 818483930
676314467 676314467 874003514 874003514
884012183 884012183 912812991 912812991
178704538 178704538 636206589 636206589
949795945 949795945 962493674 962493674
449074743 449074743 606791065 606791065
513496555 513496555 520491344 520491344
591179679 591179679 921569607 921569607
509455394 509455394 615244576 615244576
563944311 563944311 883525804 883525804
760939860 760939860 811027269 811027269
788798372 788798372 941317585 941317585
458540294 458540294 846594940 846594940
819222859 819222859 877651389 877651389
498436603 498436603 830147284 830147284
411468497 411468497 690916835 690916835
627288123 627288123 792007668 792007668
691162075 691162075 818982524 818982524
684019976 684019976 968112394 968112394
157830990 157830990 237845852 237845852
388096745 388096745 500445244 500445244
752982350 752982350 805836942 805836942
60691875 60691875 211659336 211659336
632225602 632225602 931787058 931787058
778051642 778051642 955000710 955000710
660979662 660979662 930691546 930691546
2686708 2686708 269284045 269284045
481855190 481855190 755074855 755074855
706928469 706928469 748630219 748630219
268150145 268150145 800772738 800772738
187507234 187507234 812207261 812207261
142329394 142329394 396637033 396637033
700519265 700519265 710093056 710093056
125035664 125035664 847242514 847242514
637858902 637858902 924690658 924690658
179537278 179537278 260436213 260436213
96703879 96703879 434033141 434033141
561835299 561835299 994971824 994971824
299795128 299795128 998602946 998602946
599637730 599637730 718147156 718147156
539117295 539117295 854697501 854697501
923022689 923022689 991548613 991548613
177274480 177274480 357632581 357632581
623711366 623711366 699969036 699969036
220654785 220654785 984735588 984735588
979808116 979808116 987031217 987031217
422032038 422032038 947117009 947117009
924061329 924061329 936298752 936298752
528507940 528507940 672767668 672767668
48270722 48270722 392108875 392108875
348638849 348638849 785294211 785294211
216102700 216102700 696167070 696167070
703879746 703879746 980964200 980964200
815017908 815017908 999830782 999830782
322028842 322028842 470577984 470577984
123881087 123881087 236170527 236170527
265094209 265094209 733925962 733925962
926373426 926373426 934238315 934238315
878737865 878737865 919712739 919712739
702791346 702791346 913935019 913935019
97078090 97078090 550959278 550959278
441748260 441748260 848321039 848321039
626600326 626600326 788257626 788257626
172660716 172660716 214286750 214286750
127380612 127380612 424223869 424223869
766736049 766736049 894978940 894978940
886752137 886752137 933877372 933877372
600255063 600255063 856346675 856346675
156958489 156958489 225135656 225135656
262371586 262371586 779758449 779758449
865819386 865819386 908491052 908491052
375790617 375790617 652188720 652188720
7251504 7251504 891433226 891433226
570335296 570335296 587976644 587976644
959390464 959390464 997075747 997075747
625312091 625312091 833781383 833781383
159167216 159167216 713705909 713705909
727912593 727912593 884116191 884116191
329870532 329870532 903075105 903075105
141959237 141959237 891702954 891702954
865011842 865011842 901763153 901763153
81745949 81745949 246934156 246934156
508052846 508052846 692922253 692922253
785526527 785526527 969176629 969176629
65104910 65104910 644795202 644795202
375800078 375800078 543963979 543963979
491737126 491737126 828586740 828586740
374685104 374685104 613308822 613308822
766176955 766176955 848174115 848174115
346165130 346165130 927544798 927544798
854508051 854508051 978692765 978692765
15246465 15246465 706144158 706144158
584189363 584189363 603057930 603057930
447896506 447896506 473967597 473967597
870080095 870080095 876680327 876680327
295621530 295621530 507800417 507800417
315389980 315389980 483349627 483349627
77529542 77529542 262907973 262907973
308152368 308152368 924157105 924157105
795072803 795072803 910630543 910630543
309927199 309927199 548021840 548021840
369947606 369947606 565722005 565722005
616731311 616731311 634117935 634117935
373302596 373302596 738841170 738841170
749563876 749563876 777560613 777560613
525570066 525570066 751783677 751783677
56754948 56754948 624191226 624191226
772834341 772834341 876984322 876984322
723430803 723430803 937661128 937661128
465128097 465128097 656381227 656381227
668514390 668514390 922277270 922277270
802659821 802659821 849100655 849100655
596857171 596857171 604142899 604142899
697198508 697198508 867953312 867953312
67747279 67747279 391104244 391104244
679530181 679530181 929948125 929948125
58623566 58623566 393404406 393404406
646499164 646499164 933049439 933049439
151856277 151856277 905106026 905106026
110181077 110181077 546666580 546666580
182893994 182893994 427014135 427014135
485390806 485390806 760810198 760810198
9713617 9713617 424098444 424098444
593579077 593579077 658825083 658825083
906235536 906235536 931758049 931758049
776841029 776841029 927424793 927424793
708452011 708452011 903012496 903012496
461089596 461089596 727160717 727160717
991759912 991759912 999241748 999241748
944800720 944800720 967252952 967252952
339574859 339574859 603559388 603559388
897432036 897432036 910504484 910504484
563501977 563501977 967486893 967486893
436425630 436425630 909036428 909036428
338561496 338561496 876803734 876803734
740845667 740845667 867326237 867326237
161677837 161677837 830837310 830837310
926224600 926224600 962062618 962062618
257217660 257217660 353159788 353159788
697589986 697589986 720797937 720797937
743600298 743600298 911590819 911590819
617599398 617599398 623892999 623892999
278951261 278951261 862847344 862847344
556814217 556814217 612917681 612917681
835459737 835459737 953190467 953190467
786381360 786381360 900549582 900549582
733932452 733932452 864153004 864153004
964098175 964098175 984335829 984335829
435449090 435449090 828787395 828787395
961367197 961367197 976872783 976872783
130614392 130614392 539764562 539764562
300184558 300184558 896386450 896386450
432011532 432011532 915082790 915082790
251954455 251954455 574223859 574223859
72040195 72040195 991823398 991823398
288326652 288326652 951141169 951141169
42792417 42792417 677362050 677362050
813219780 813219780 860433913 860433913
735205995 735205995 988006525 988006525
752635602 752635602 780573540 780573540
520442023 520442023 520629056 520629056
321910477 321910477 895368642 895368642
807688154 807688154 931042191 931042191
880253080 880253080 945791015 945791015
408804999 408804999 934837424 934837424
195495514 195495514 401590618 401590618
744460918 744460918 875415887 875415887
582421878 582421878 666233702 666233702
648363689 648363689 725864297 725864297
553656978 553656978 898099625 898099625
515735911 515735911 639743565 639743565
166843283 166843283 619817504 619817504
230561845 230561845 555040079 555040079
930991519 930991519 961276630 961276630
225762775 225762775 359911827 359911827
742549785 742549785 964793270 964793270
125004371 125004371 744478705 744478705
771316135 771316135 861871234 861871234
137679596 137679596 450858345 450858345
370849838 370849838 584346098 584346098
944444458 944444458 965097450 965097450
736448723 736448723 994229132 994229132
882367440 882367440 941592516 941592516
175352571 175352571 802747015 802747015
954062051 954062051 999631712 999631712
998169419 998169419 999865955 999865955
831727017 831727017 839112100 839112100
886527912 886527912 981040600 981040600
703431590 703431590 753883083 753883083
91865910 91865910 242029038 242029038
448357792 448357792 772688770 772688770
75986524 75986524 136032957 136032957
182650267 182650267 714206484 714206484
22719678 22719678 113515919 113515919
585145052 585145052 701400847 701400847
975038273 975038273 992959733 992959733
994651625 994651625 995102930 995102930
2866185 2866185 46824868 46824868
312907399 312907399 399359965 399359965
508134013 508134013 528371838 528371838
588893626 588893626 729833077 729833077
772833600 772833600 879858492 879858492
10107847 10107847 320992369 320992369
5483065 5483065 329382731 329382731
725746228 725746228 746582726 746582726
465970827 465970827 874100742 874100742
437386181 437386181 782374937 782374937
231208093 231208093 408027828 408027828
276132480 276132480 896757532 896757532
756161554 756161554 843991854 843991854
539953577 539953577 863998014 863998014
174409680 174409680 673976154 673976154
892130758 892130758 901456254 901456254
550033917 550033917 797228021 797228021
628304539 628304539 748330763 748330763
201576444 201576444 436880988 436880988
649460526 649460526 694509419 694509419
979025523 979025523 997197530 997197530
146085827 146085827 368027251 368027251
432297287 432297287 886125080 886125080
314163679 314163679 804770253 804770253
46523293 46523293 505651116 505651116
409229896 409229896 705739474 705739474
970118618 970118618 987198219 987198219
751113474 751113474 776160032 776160032
67770787 67770787 590024667 590024667
339298131 339298131 922784698 922784698
337740765 337740765 925331391 925331391
358633919 358633919 678847275 678847275
92069037 92069037 969617427 969617427
9307660 9307660 974736208 974736208
862256504 862256504 950431382 950431382
957102398 957102398 996525287 996525287
11684579 11684579 377740026 377740026
855042971 855042971 976876055 976876055
29126354 29126354 564852206 564852206
391507111 391507111 900259038 900259038
483106924 483106924 605736109 605736109
100497704 100497704 908591911 908591911
581606933 581606933 969890257 969890257
541292322 541292322 637550088 637550088
349737841 349737841 546482509 546482509
301930458 301930458 371574211 371574211
879364455 879364455 887542971 887542971
14032342 14032342 799252052 799252052
992915482 992915482 997976155 997976155
105163482 105163482 647577477 647577477
665397489 665397489 867958914 867958914
412705772 412705772 657029150 657029150
458249359 458249359 691141294 691141294
370654544 370654544 546136211 546136211
791152347 791152347 994270079 994270079
705901708 705901708 758562517 758562517
731448568 731448568 875842531 875842531
973091428 973091428 986381547 986381547
411706188 411706188 686748501 686748501
125818078 125818078 532843025 532843025
633073532 633073532 666009235 666009235
352330558 352330558 758452844 758452844
853213294 853213294 933618317 933618317
375906314 375906314 977806644 977806644
993561157 993561157 998220111 998220111
470385414 470385414 905810645 905810645
315295335 315295335 868370575 868370575
705845559 705845559 785741342 785741342
832519033 832519033 905119330 905119330
938862307 938862307 947121496 947121496
590370144 590370144 758045165 758045165
895135630 895135630 938110689 938110689
237396289 237396289 265329461 265329461
56521214 56521214 802538294 802538294
876417 876417 791242079 791242079
464995895 464995895 970964669 970964669
317838788 317838788 499850010 499850010
939843455 939843455 986089361 986089361
268464881 268464881 965738933 965738933
48042074 48042074 936438861 936438861
852776748 852776748 871278872 871278872
521547918 521547918 906350643 906350643
533301722 533301722 781885272 781885272
978118431 978118431 984134937 984134937
328364959 328364959 443630608 443630608
782819410 782819410 904012034 904012034
795237986 795237986 880182457 880182457
315418541 315418541 638011256 638011256
505355591 505355591 735854184 735854184
438901237 438901237 585979744 585979744
310159026 310159026 618733913 618733913
308400942 308400942 394048992 394048992
71193162 71193162 984103342 984103342
871956637 871956637 991887351 991887351
740824818 740824818 831655641 831655641
190339272 190339272 278617150 278617150
744720592 744720592 900405463 900405463
238896499 238896499 866570696 866570696
822698826 822698826 979570683 979570683
83055012 83055012 326592523 326592523
424937219 424937219 904709747 904709747
206415263 206415263 393003902 393003902
138599905 138599905 427608848 427608848
665551081 665551081 770723001 770723001
743547145 743547145 873983729 873983729
19774024 19774024 374529493 374529493
118781665 118781665 342191180 342191180
114015169 114015169 894147251 894147251
301821196 301821196 943234600 943234600
959557784 959557784 979790791 979790791
619265136 619265136 960648685 960648685
571121490 571121490 932051388 932051388
79546674 79546674 793956205 793956205
627217333 627217333 808010213 808010213
592425143 592425143 621386959 621386959
809261765 809261765 919784959 919784959
644895140 644895140 672773738 672773738
863225544 863225544 918488832 918488832
362943453 362943453 991744489 991744489
235673922 235673922 458365321 458365321
176639625 176639625 926906339 926906339
129761017 129761017 249969813 249969813
268388364 268388364 895494318 895494318
757368817 757368817 845827755 845827755
629839883 629839883 894921018 894921018
320529776 320529776 837424316 837424316
68460906 68460906 637417535 637417535
843617786 843617786 985974226 985974226
375845968 375845968 394650468 394650468
938979156 938979156 998294214 998294214
995759137 995759137 997484388 997484388
320202372 320202372 482114605 482114605
583235969 583235969 946989689 946989689
410807759 410807759 783558610 783558610
79284311 79284311 580697103 580697103
401895096 401895096 477215275 477215275
921203654 921203654 944300680 944300680
244222983 244222983 564595739 564595739
72694837 72694837 560780418 560780418
886349758 886349758 946751412 946751412
24081223 24081223 78238242 78238242
12957989 12957989 468096768 468096768
773412834 773412834 964536752 964536752
897759422 897759422 996197488 996197488
105974315 105974315 667322992 667322992
353348688 353348688 793558125 793558125
865138056 865138056 895888707 895888707
628624096 628624096 903802895 903802895
357001372 357001372 866361351 866361351
44492466 44492466 219885936 219885936
814957901 814957901 843412458 843412458
24782155 24782155 803362219 803362219
328470720 328470720 814217966 814217966
902396785 902396785 979502554 979502554
831078746 831078746 842337273 842337273
203710249 203710249 480731841 480731841
438312128 438312128 919139887 919139887
205551543 205551543 823818558 823818558
8327127 8327127 99822653 99822653
325568416 325568416 395199900 395199900
394030788 394030788 612152580 612152580
805836458 805836458 964534296 964534296
995551980 995551980 999376525 999376525
644349401 644349401 686655272 686655272
399390963 399390963 996142209 996142209
62187890 62187890 873918452 873918452
354872000 354872000 670402567 670402567
333853947 333853947 596643702 596643702
564819831 564819831 913111759 913111759
886854457 886854457 944032320 944032320
828169597 828169597 880100059 880100059
287674928 287674928 778994116 778994116
308255350 308255350 661417856 661417856
600855333 600855333 939103229 939103229
371364169 371364169 452655545 452655545
455392414 455392414 711006529 711006529
91381785 91381785 968289692 968289692
112022624 112022624 733291401 733291401
198979661 198979661 915031440 915031440
319090031 319090031 369126901 369126901
862773384 862773384 869114600 869114600
522307088 522307088 835295361 835295361
148149424 148149424 175631646 175631646
931689417 931689417 973412211 973412211
843957227 843957227 855654537 855654537
232130910 232130910 513324791 513324791
231897244 231897244 983624746 983624746
249867988 249867988 733834672 733834672
101950057 101950057 263394943 263394943
89545585 89545585 199321497 199321497
392238647 392238647 758762233 758762233
219827130 219827130 906067485 906067485
598775340 598775340 791462181 791462181
446502259 446502259 830594988 830594988
53581227 53581227 177539757 177539757
860551073 860551073 889742727 889742727
169046874 169046874 852115990 852115990
188511882 188511882 427839208 427839208
859375902 859375902 967943734 967943734
17069491 17069491 341704530 341704530
233080348 233080348 758013994 758013994
173986783 173986783 643852579 643852579
298558136 298558136 766024382 766024382
269991702 269991702 399037357 399037357
508248729 508248729 600717987 600717987
79632026 79632026 950418182 950418182
437799587 437799587 984800319 984800319
950717170 950717170 985698694 985698694
62369531 62369531 773289411 773289411
262022115 262022115 630316734 630316734
407363334 407363334 614497785 614497785
26988145 26988145 411288026 411288026
52911976 52911976 386745236 386745236
974013154 974013154 996469866 996469866
31046152 31046152 161194419 161194419
225786042 225786042 342600196 342600196
60407817 60407817 814039317 814039317
683199678 683199678 686439393 686439393
86475730 86475730 944307413 944307413
40126708 40126708 827787085 827787085
86593798 86593798 969938078 969938078
60375200 60375200 770701646 770701646
165368460 165368460 354631721 354631721
537526856 537526856 706312728 706312728
886435463 886435463 934368407 934368407
553911728 553911728 902646517 902646517
412414046 412414046 480572553 480572553
914676702 914676702 949655721 949655721
771456692 771456692 834721041 834721041
865226518 865226518 874820255 874820255
468499311 468499311 584497715 584497715
862821598 862821598 995661760 995661760
765026228 765026228 847482937 847482937
705275386 705275386 981242291 981242291
670104552 670104552 823814375 823814375
632654447 632654447 918095156 918095156
545005489 545005489 822289482 822289482
936007555 936007555 986235562 986235562
411749874 411749874 723865619 723865619
277187003 277187003 337712222 337712222
708227281 708227281 708861810 708861810
378192602 378192602 612568697 612568697
803777971 803777971 896413309 896413309
208786408 208786408 373918867 373918867
672592700 672592700 791717412 791717412
895755047 895755047 973722013 973722013
953579347 953579347 996742226 996742226
12518431 12518431 816776630 816776630
495452444 495452444 947562889 947562889
433916818 433916818 524775617 524775617
408980220 408980220 893331855 893331855
435963271 435963271 962517149 962517149
359732376 359732376 709829108 709829108
380542787 380542787 886711894 886711894
667657940 667657940 982003154 982003154
122843978 122843978 663063932 663063932
116161495 116161495 770191950 770191950
577289058 577289058 947420807 947420807
248859397 248859397 835719146 835719146
736135310 736135310 978787454 978787454
699607810 699607810 722573855 722573855
685586710 685586710 726419818 726419818
569318325 569318325 685068330 685068330
667710589 667710589 790151473 790151473
204120641 204120641 804054010 804054010
264805768 264805768 481409482 481409482
486916876 486916876 754078351 754078351
881665597 881665597 884924004 884924004
809486268 809486268 937726356 937726356
256468960 256468960 585740125 585740125
531054388 531054388 836463627 836463627
837711607 837711607 907131497 907131497
705140122 705140122 991183092 991183092
246923078 246923078 691430336 691430336
1717844 1717844 468846588 468846588
430134738 430134738 896589470 896589470
369667589 369667589 638356010 638356010
825142497 825142497 906384978 906384978
777854099 777854099 828092947 828092947
678099448 678099448 995935842 995935842
296271651 296271651 680146286 680146286
610804699 610804699 842518169 842518169
591022618 591022618 608827876 608827876
610500239 610500239 967117217 967117217
309163293 309163293 868952609 868952609
983114586 983114586 987942220 987942220
762471697 762471697 982443795 982443795
558988480 558988480 637311562 637311562
64090139 64090139 669734821 669734821
192465031 192465031 881343310 881343310
831242655 831242655 906849124 906849124
404188083 404188083 963100760 963100760
39133764 39133764 571212273 571212273
999889546 999889546 999922141 999922141
85889006 85889006 337434120 337434120
699516560 699516560 964968354 964968354
203795394 203795394 386692296 386692296
569809034 569809034 948065000 948065000
420770852 420770852 752499675 752499675
374899838 374899838 959970446 959970446
294335675 294335675 799170107 799170107
792041905 792041905 844430874 844430874
712744043 712744043 728010793 728010793
332536487 332536487 620546695 620546695
186506072 186506072 773529591 773529591
985763109 985763109 988966260 988966260
400682216 400682216 636404803 636404803
985925681 985925681 992956373 992956373
976075713 976075713 991803574 991803574
92978703 92978703 856415716 856415716
777313222 777313222 784967836 784967836
193513541 193513541 934469569 934469569
619535902 619535902 971347200 971347200
394654615 394654615 681640784 681640784
427267884 427267884 764305370 764305370
389281291 389281291 722256628 722256628
824332950 824332950 993641820 993641820
980314853 980314853 980651803 980651803
972783937 972783937 973582053 973582053
826541226 826541226 930777219 930777219
128377170 128377170 301205110 301205110
541111072 541111072 755017975 755017975
982191662 982191662 983432246 983432246
567051596 567051596 692500149 692500149
925075066 925075066 941141242 941141242
971207538 971207538 982039314 982039314
928476699 928476699 977550430 977550430
611340055 611340055 852797601 852797601
151586870 151586870 247115669 247115669
996782849 996782849 998584486 998584486
971623728 971623728 977928013 977928013
907519796 907519796 953917782 953917782
607439022 607439022 781332280 781332280
619640566 619640566 640026785 640026785
407817109 407817109 659206821 659206821
780331211 780331211 892145602 892145602
508220938 508220938 858900248 858900248
223292024 223292024 371689734 371689734
225339249 225339249 929785428 929785428
10873603 10873603 494884908 494884908
486754929 486754929 532183934 532183934
947396273 947396273 991976338 991976338
606611182 606611182 862960680 862960680
61796102 61796102 604272414 604272414
772110860 772110860 883653626 883653626
25045703 25045703 561111301 561111301
940083762 940083762 989096227 989096227
944140794 944140794 953321379 953321379
774804739 774804739 843593033 843593033
740347364 740347364 948823424 948823424
695692646 695692646 780245288 780245288
504411400 504411400 943246507 943246507
849842046 849842046 860522501 860522501
461822766 461822766 960084208 960084208
175659185 175659185 215282475 215282475
873051480 873051480 931972724 931972724
80599461 80599461 736946077 736946077
955327949 955327949 972079375 972079375
74009149 74009149 553533691 553533691
386756114 386756114 679888175 679888175
595770783 595770783 883349217 883349217
410660075 410660075 911382965 911382965
262137904 262137904 761120399 761120399
391401566 391401566 725646149 725646149
923720597 923720597 942054181 942054181
920909230 920909230 961242010 961242010
596720307 596720307 674298235 674298235
308194147 308194147 870126833 870126833
308043183 308043183 325831819 325831819
649889600 649889600 677603592 677603592
645143022 645143022 740993144 740993144
368935498 368935498 477477432 477477432
495314453 495314453 847467498 847467498
848824519 848824519 911995401 911995401
587543561 587543561 977967564 977967564
965207611 965207611 974886392 974886392
430090479 430090479 645801400 645801400
830471020 830471020 847449654 847449654
849858348 849858348 854800405 854800405
834493022 834493022 990488107 990488107
117206628 117206628 542753148 542753148
66377302 66377302 732101506 732101506
372363646 372363646 996511217 996511217
264873946 264873946 528505428 528505428
391323294 391323294 797966397 797966397
523877551 523877551 840416131 840416131
730348840 730348840 970822181 970822181
659085785 659085785 940971597 940971597
552160707 552160707 763299533 763299533
650495901 650495901 696548159 696548159
181618258 181618258 870501847 870501847
940912001 940912001 975328384 975328384
148339708 148339708 685175824 685175824
420612169 420612169 472789632 472789632
427545380 427545380 719288754 719288754
770162683 770162683 969228144 969228144
213214577 213214577 815749895 815749895
327516635 327516635 941784197 941784197
88835014 88835014 758739814 758739814
305914479 305914479 801299531 801299531
381457993 381457993 423903948 423903948
761932667 761932667 967411284 967411284
675804767 675804767 982661647 982661647
477960709 477960709 860115161 860115161
78936749 78936749 607310709 607310709
50886225 50886225 659434179 659434179
748210969 748210969 753512453 753512453
707994084 707994084 962702916 962702916
979572422 979572422 990790905 990790905
352473476 352473476 721092663 721092663
544874010 544874010 737103014 737103014
51014965 51014965 319565198 319565198
378218170 378218170 872990149 872990149
330592317 330592317 992092381 992092381
702544779 702544779 990417163 990417163
703625504 703625504 918802377 918802377
242711217 242711217 638750866 638750866
668383652 668383652 749403129 749403129
480102803 480102803 512230650 512230650
292287693 292287693 557922389 557922389
854722773 854722773 856242717 856242717
422507745 422507745 990563368 990563368
460972636 460972636 673876238 673876238
228981092 228981092 509548848 509548848
996609869 996609869 997029619 997029619
39273756 39273756 667387760 667387760
281516556 281516556 599311463 599311463
659423757 659423757 965660165 965660165
757190720 757190720 838986334 838986334
870828924 870828924 932608653 932608653
487832268 487832268 908238712 908238712
776672751 776672751 858078508 858078508
165551575 165551575 983448233 983448233
532182826 532182826 558713321 558713321
687887044 687887044 846840562 846840562
621227571 621227571 712128278 712128278
178316858 178316858 899960743 899960743
729052494 729052494 977897229 977897229
458761756 458761756 957145855 957145855
384205825 384205825 596023496 596023496
991494544 991494544 995849145 995849145
37121808 37121808 839457715 839457715
641115900 641115900 715703137 715703137
446800001 446800001 904888348 904888348
701265923 701265923 986649269 986649269
621552024 621552024 725681905 725681905
661135243 661135243 936334465 936334465
898705627 898705627 907979127 907979127
891335609 891335609 906174958 906174958
336934926 336934926 609050014 609050014
89957362 89957362 327563343 327563343
528876598 528876598 948165659 948165659
377306331 377306331 608632682 608632682
539426201 539426201 961082016 961082016
504458841 504458841 893058912 893058912
66293691 66293691 349593805 349593805
527800721 527800721 763475488 763475488
912938850 912938850 961385105 961385105
115202792 115202792 634385462 634385462
847252114 847252114 981004859 981004859
677836803 677836803 886564523 886564523
613133457 613133457 643751621 643751621
820771271 820771271 975536445 975536445
127045603 127045603 931650955 931650955
695328345 695328345 971213627 971213627
854496846 854496846 956395861 956395861
347438877 347438877 460851182 460851182
640425686 640425686 798489595 798489595
72498874 72498874 211759257 211759257
116829120 116829120 590249291 590249291
945392404 945392404 960957039 960957039
923949202 923949202 999826473 999826473
521121103 521121103 591682485 591682485
274174481 274174481 380485446 380485446
12398034 12398034 127786069 127786069
416783425 416783425 740195650 740195650
829954112 829954112 912740688 912740688
562193511 562193511 584993471 584993471
720850304 720850304 791159953 791159953
582215433 582215433 865715791 865715791
326928309 326928309 550929185 550929185
453535211 453535211 756238999 756238999
889830469 889830469 938533661 938533661
869377555 869377555 893776329 893776329
131704278 131704278 779169799 779169799
637379013 637379013 930591524 930591524
420355147 420355147 903943941 903943941
965037190 965037190 970791671 970791671
718012106 718012106 882776839 882776839
282396956 282396956 335970267 335970267
377549240 377549240 450775923 450775923
97723276 97723276 665593136 665593136
468828346 468828346 633015874 633015874
580742426 580742426 774708467 774708467
899963061 899963061 937910653 937910653
611716171 611716171 703199689 703199689
877589966 877589966 885178054 885178054
539307749 539307749 670541603 670541603
230650218 230650218 497442384 497442384
652739052 652739052 841605096 841605096
493974062 493974062 715920229 715920229
660018598 660018598 711613101 711613101
810992127 810992127 845754190 845754190
132550551 132550551 179125081 179125081
34233858 34233858 79431713 79431713
922243205 922243205 997192787 997192787
525522076 525522076 932604974 932604974
962513524 962513524 984332082 984332082
389475185 389475185 443750627 443750627
830475946 830475946 986859447 986859447
69748072 69748072 399513892 399513892
848981931 848981931 886674044 886674044
100988069 100988069 149916652 149916652
887384380 887384380 950806460 950806460
19745932 19745932 833421809 833421809
229008995 229008995 363553532 363553532
858542020 858542020 926398668 926398668
549727589 549727589 602284025 602284025
738821680 738821680 841993814 841993814
417172933 417172933 584474082 584474082
144274679 144274679 479454314 479454314
651195467 651195467 976934239 976934239
315556476 315556476 568930975 568930975
462457593 462457593 736210065 736210065
913988197 913988197 944707718 944707718
830889239 830889239 859796546 859796546
375691160 375691160 725946892 725946892
778184487 778184487 977577310 977577310
76351032 76351032 766630575 766630575
938204400 938204400 986899973 986899973
619262891 619262891 815099195 815099195
513632119 513632119 778573887 778573887
919129238 919129238 966636836 966636836
307168512 307168512 734575361 734575361
325591262 325591262 804771582 804771582
236807952 236807952 927852974 927852974
220618665 220618665 457515960 457515960
523307117 523307117 801241416 801241416
95123290 95123290 752428119 752428119
362539292 362539292 675584305 675584305
630806423 630806423 933087381 933087381
189506657 189506657 848254534 848254534
534408004 534408004 719570126 719570126
392160449 392160449 459100173 459100173
852831368 852831368 948330414 948330414
285059586 285059586 815058074 815058074
600664775 600664775 602774038 602774038
207042856 207042856 534570079 534570079
912179366 912179366 952761105 952761105
482417272 482417272 888011162 888011162
646615562 646615562 900965065 900965065
650683256 650683256 871166716 871166716
712177175 712177175 917144882 917144882
997760237 997760237 998771930 998771930
124023604 124023604 954202322 954202322
139914971 139914971 830541183 830541183
283725061 283725061 881644021 881644021
85345927 85345927 566616837 566616837
568392814 568392814 957943416 957943416
872313975 872313975 995361892 995361892
288189334 288189334 394364513 394364513
994258544 994258544 998705341 998705341
175477216 175477216 606419304 606419304
618904950 618904950 871670269 871670269
432060403 432060403 778115908 778115908
73898958 73898958 486583899 486583899
880109490 880109490 885249386 885249386
868421885 868421885 970217358 970217358
924775491 924775491 938186124 938186124
233422794 233422794 653863044 653863044
923791883 923791883 950822729 950822729
988022327 988022327 996473595 996473595
660906160 660906160 881300171 881300171
12704651 12704651 610867852 610867852
755281173 755281173 876274029 876274029
887692875 887692875 971517293 971517293
488574304 488574304 690708430 690708430
353432123 353432123 678602120 678602120
123462390 123462390 628991843 628991843
292280928 292280928 474048166 474048166
534589564 534589564 564991701 564991701
838627072 838627072 984374315 984374315
841866711 841866711 952551102 952551102
749188512 749188512 972859780 972859780
783014956 783014956 852011466 852011466
383405827 383405827 444441367 444441367
415865824 415865824 697989448 697989448
735717169 735717169 863117365 863117365
544141464 544141464 660148872 660148872
105843564 105843564 930229114 930229114
896800057 896800057 975015693 975015693
163424827 163424827 878744325 878744325
526704103 526704103 959260736 959260736
456538979 456538979 523801847 523801847
386662409 386662409 888032424 888032424
508184552 508184552 968773508 968773508
5983299 5983299 991189190 991189190
619280400 619280400 960859899 960859899
382864505 382864505 426647967 426647967
525274975 525274975 678364224 678364224
876558290 876558290 962430580 962430580
117691546 117691546 800157866 800157866
736788145 736788145 937833355 937833355
116223431 116223431 400228411 400228411
92900541 92900541 185432937 185432937
617931818 617931818 884422893 884422893
947456217 947456217 983772795 983772795
870171721 870171721 889007130 889007130
386608940 386608940 523190202 523190202
431526376 431526376 448959210 448959210
919246105 919246105 983948431 983948431
238475277 238475277 785062483 785062483
722185542 722185542 981551686 981551686
944890620 944890620 992195737 992195737
884778393 884778393 959458183 959458183
767045179 767045179 896307413 896307413
892379445 892379445 976985393 976985393
613685390 613685390 896650016 896650016
606572672 606572672 618154106 618154106
156587514 156587514 200297144 200297144
622762271 622762271 738511247 738511247
339740101 339740101 447297404 447297404
44252151 44252151 196021313 196021313
888560756 888560756 931108641 931108641
822516013 822516013 921239017 921239017
845466570 845466570 906165087 906165087
530711590 530711590 900185792 900185792
296078543 296078543 512029334 512029334
212785031 212785031 795912897 795912897
84040133 84040133 252839568 252839568
568096053 568096053 646648756 646648756
430726708 430726708 535377243 535377243
554988629 554988629 660485586 660485586
334647518 334647518 746344219 746344219
777523531 777523531 793255724 793255724
301404106 301404106 558320872 558320872
955705278 955705278 960920117 960920117
108711997 108711997 224602556 224602556
814800018 814800018 829336739 829336739
147424443 147424443 184308516 184308516
132762091 132762091 669502383 669502383
948786954 948786954 995175579 995175579
415158576 415158576 805940540 805940540
813043757 813043757 850965118 850965118
764540165 764540165 838441673 838441673
919428716 919428716 927581316 927581316
111767886 111767886 802136807 802136807
353925450 353925450 966213032 966213032
45125425 45125425 355483893 355483893
598129036 598129036 901598050 901598050
209175316 209175316 251932030 251932030
742018360 742018360 911610637 911610637
702614682 702614682 815543727 815543727
248745362 248745362 280047869 280047869
757738154 757738154 988867742 988867742
423320352 423320352 885958119 885958119
279000423 279000423 659854244 659854244
628164518 628164518 792484572 792484572
330747447 330747447 757844419 757844419
241021481 241021481 774389501 774389501
381804991 381804991 852254821 852254821
551842031 551842031 620140428 620140428
841703908 841703908 939550377 939550377
648711549 648711549 696268825 696268825
623928267 623928267 838164073 838164073
396579991 396579991 461876564 461876564
256789977 256789977 954667086 954667086
45214274 45214274 134769538 134769538
904020915 904020915 950086922 950086922
793334212 793334212 794815198 794815198
490592830 490592830 633262808 633262808
279868833 279868833 995309111 995309111
870108575 870108575 944156638 944156638
966811551 966811551 970376830 970376830
408256827 408256827 826811764 826811764
753387202 753387202 854542687 854542687
304638391 304638391 334395751 334395751
658592592 658592592 904821802 904821802
135910135 135910135 413606783 413606783
420686029 420686029 499918158 499918158
111879714 111879714 579072636 579072636
174893566 174893566 968892989 968892989
855334812 855334812 909079913 909079913
67832553 67832553 997121329 997121329
603054857 603054857 626052420 626052420
420387539 420387539 481021665 481021665
814139216 814139216 839670185 839670185
26053696 26053696 842434823 842434823
986428052 986428052 999411061 999411061
457692405 457692405 825239366 825239366
415514684 415514684 784877994 784877994
736237048 736237048 741153633 741153633
577240299 577240299 835929043 835929043
463870861 463870861 577266736 577266736
421953160 421953160 701773104 701773104
523930426 523930426 843901512 843901512
337625654 337625654 889945593 889945593
575079875 575079875 701040756 701040756
228623963 228623963 463398851 463398851
635786030 635786030 850857776 850857776
619360413 619360413 890758983 890758983
885366463 885366463 929584955 929584955
451668959 451668959 942366907 942366907
331353851 331353851 590978894 590978894
658709575 658709575 946429325 946429325
308005800 308005800 992601742 992601742
681054010 681054010 908859532 908859532
101020619 101020619 306308241 306308241
688690525 688690525 786883960 786883960
696158632 696158632 937221503 937221503
812292757 812292757 907188540 907188540
28788932 28788932 339622293 339622293
172210183 172210183 257704317 257704317
80636389 80636389 770281512 770281512
983805464 983805464 989705394 989705394
912425743 912425743 966851748 966851748
19001965 19001965 902700863 902700863
721387912 721387912 893736291 893736291
143477226 143477226 987712920 987712920
648955348 648955348 866311716 866311716
82217142 82217142 852058583 852058583
643363768 643363768 657426664 657426664
388670005 388670005 395783206 395783206
314256954 314256954 555746241 555746241
180548876 180548876 203658142 203658142
293738911 293738911 624875287 624875287
797741343 797741343 823802009 823802009
976818027 976818027 990352338 990352338
558791573 558791573 767697925 767697925
89946723 89946723 351212905 351212905
89862865 89862865 140825745 140825745
573481101 573481101 650277679 650277679
977867898 977867898 994653322 994653322
427721518 427721518 470905841 470905841
894724467 894724467 898823355 898823355
549472457 549472457 687641188 687641188
440967651 440967651 881226193 881226193
171125030 171125030 247432811 247432811
91010349 91010349 347374181 347374181
166928199 166928199 993385584 993385584
51991543 51991543 807685042 807685042
203328371 203328371 884740899 884740899
216927782 216927782 765594742 765594742
99853103 99853103 940865264 940865264
735784160 735784160 802710657 802710657
271089983 271089983 940567841 940567841
416812680 416812680 615660861 615660861
290524072 290524072 650326355 650326355
546545348 546545348 965472382 965472382
29188016 29188016 468375303 468375303
885535353 885535353 910309733 910309733
361686492 361686492 622365785 622365785
746414540 746414540 997379921 997379921
825652720 825652720 911697641 911697641
559421986 559421986 680501349 680501349
642402033 642402033 922731649 922731649
902499872 902499872 916124675 916124675
488121125 488121125 560274949 560274949
240205227 240205227 315895870 315895870
63351312 63351312 124811822 124811822
61097959 61097959 244709767 244709767
805183608 805183608 972351745 972351745
525299003 525299003 965260518 965260518
405465697 405465697 551621949 551621949
993079115 993079115 993279348 993279348
624394512 624394512 981816848 981816848
804719868 804719868 865247308 865247308
314347275 314347275 711387089 711387089
71752818 71752818 920178272 920178272
836306967 836306967 928661204 928661204
506649364 506649364 660185515 660185515
416465208 416465208 768265689 768265689
267706757 267706757 633865436 633865436
283695795 283695795 745703656 745703656
433124780 433124780 896262427 896262427
816681998 816681998 997722829 997722829
366948012 366948012 413787271 413787271
775837709 775837709 910094226 910094226
809282284 809282284 965663597 965663597
654141622 654141622 907269385 907269385
238234127 238234127 311671502 311671502
790870861 790870861 861717903 861717903
473942779 473942779 711934523 711934523
142266968 142266968 386236287 386236287
620798934 620798934 788929358 788929358
587216795 587216795 602568222 602568222
142601219 142601219 424204533 424204533
681563164 681563164 992387494 992387494
57052712 57052712 260686768 260686768
90447391 90447391 144043989 144043989
726786602 726786602 729938293 729938293
675563305 675563305 802740787 802740787
892547886 892547886 968337154 968337154
763198464 763198464 949928762 949928762
597170585 597170585 632188828 632188828
515715240 515715240 774822399 774822399
603800848 603800848 704362753 704362753
68533863 68533863 150478419 150478419
706608248 706608248 782626013 782626013
429078977 429078977 955584929 955584929
672734710 672734710 829602730 829602730
895267964 895267964 959479087 959479087
281507055 281507055 562794602 562794602
139745692 139745692 452375092 452375092
788090888 788090888 934788608 934788608
968728423 968728423 994831658 994831658
730472741 730472741 852409297 852409297
397586273 397586273 446249329 446249329
99311469 99311469 532659906 532659906
553089616 553089616 966719785 966719785
648840516 648840516 961512508 961512508
751875128 751875128 785004476 785004476
171923534 171923534 668410159 668410159
553730654 553730654 795626553 795626553
641580914 641580914 966705059 966705059
487210824 487210824 529321177 529321177
799843027 799843027 914066174 914066174
30781114 30781114 904482075 904482075
948010968 948010968 975292402 975292402
227934138 227934138 701679908 701679908
266389796 266389796 374779405 374779405
677018764 677018764 865026083 865026083
316652702 316652702 514717261 514717261
730450102 730450102 976105810 976105810
30181225 30181225 572349296 572349296
680728828 680728828 945179677 945179677
31091179 31091179 111773499 111773499
120495460 120495460 422758637 422758637
344498633 344498633 731369422 731369422
403791154 403791154 670703096 670703096
943733225 943733225 987357493 987357493
960965356 960965356 975982734 975982734
573017710 573017710 925714833 925714833
620079190 620079190 923305673 923305673
314384062 314384062 704246257 704246257
225965173 225965173 821202353 821202353
978619262 978619262 986384698 986384698
487127439 487127439 615687646 615687646
394896019 394896019 906288536 906288536
1486632 1486632 200236987 200236987
947354402 947354402 956376422 956376422
75098118 75098118 645705804 645705804
191042960 191042960 772989410 772989410
589740077 589740077 815477054 815477054
326638977 326638977 743286626 743286626
375338211 375338211 633721052 633721052
800522716 800522716 810707407 810707407
36105900 36105900 293903892 293903892
690008261 690008261 844093690 844093690
846034766 846034766 959870197 959870197
986043809 986043809 994778012 994778012
956694477 956694477 992768928 992768928
336780564 336780564 948158472 948158472
587203694 587203694 906687582 906687582
475789573 475789573 574870103 574870103
126288055 126288055 500213711 500213711
741938328 741938328 786659498 786659498
893108589 893108589 899772501 899772501
370311729 370311729 749382967 749382967
897460884 897460884 904037612 904037612
891548535 891548535 940691573 940691573
769031537 769031537 773031228 773031228
108982605 108982605 406905271 406905271
148997770 148997770 436024534 436024534
159397849 159397849 785940324 785940324
25544099 25544099 472873999 472873999
194569857 194569857 296948483 296948483
273979842 273979842 577515240 577515240
792894440 792894440 990554090 990554090
285915947 285915947 517817665 517817665
69429748 69429748 592973050 592973050
113259363 113259363 205511688 205511688
728951242 728951242 745437918 745437918
677971248 677971248 684052744 684052744
114080208 114080208 494528916 494528916
474853527 474853527 812388800 812388800
547931049 547931049 873009017 873009017
618064604 618064604 670543687 670543687
276747835 276747835 888631025 888631025
311291524 311291524 589022311 589022311
185095083 185095083 748713327 748713327
259303765 259303765 403140458 403140458
532452702 532452702 704737321 704737321
797429843 797429843 924874913 924874913
92269049 92269049 630833381 630833381
642027460 642027460 728842043 728842043
201138016 201138016 552591033 552591033
632054572 632054572 819428741 819428741
489637562 489637562 814029240 814029240
798978385 798978385 919271554 919271554
860622443 860622443 945670912 945670912
916364855 916364855 982255192 982255192
291308056 291308056 376030863 376030863
247563044 247563044 892955559 892955559
199050405 199050405 310603393 310603393
196878492 196878492 986024128 986024128
89989689 89989689 847255511 847255511
811339876 811339876 916221494 916221494
316940856 316940856 802298310 802298310
271732098 271732098 603142617 603142617
238444870 238444870 979584786 979584786
48514619 48514619 272398751 272398751
378799434 378799434 399000683 399000683
488003090 488003090 520499916 520499916
687556967 687556967 943009347 943009347
105799119 105799119 348166986 348166986
804707332 804707332 987482608 987482608
702391156 702391156 852179112 852179112
476460228 476460228 791272073 791272073
484169801 484169801 503440540 503440540
285422733 285422733 679234057 679234057
678694608 678694608 801505738 801505738
460766596 460766596 559654682 559654682
687369424 687369424 855053373 855053373
538416399 538416399 972631981 972631981
699416910 699416910 868658011 868658011
981177809 981177809 992871589 992871589
485834894 485834894 905058286 905058286
857293744 857293744 865471481 865471481
831694869 831694869 936875830 936875830
915418577 915418577 989190138 989190138
616532649 616532649 686781823 686781823
966478489 966478489 989608450 989608450
699311695 699311695 898453810 898453810
732045229 732045229 921994444 921994444
823453771 823453771 897915633 897915633
135081458 135081458 668780484 668780484
475484450 475484450 981879117 981879117
781113229 781113229 889254042 889254042
719362202 719362202 871437198 871437198
301063651 301063651 552656058 552656058
391661495 391661495 446297244 446297244
466215832 466215832 950875888 950875888
26479294 26479294 392455743 392455743
168654995 168654995 865727443 865727443
26902837 26902837 885110871 885110871
271048696 271048696 538884223 538884223
167484897 167484897 320653500 320653500
806585899 806585899 883923803 883923803
723406022 723406022 863361730 863361730
439542995 439542995 711076000 711076000
771162409 771162409 929705686 929705686
660653268 660653268 899534132 899534132
762413968 762413968 824763812 824763812
320730194 320730194 518429258 518429258
638939584 638939584 907843086 907843086
340091060 340091060 343907928 343907928
311048893 311048893 671616719 671616719
764571293 764571293 813360089 813360089
799917260 799917260 804714730 804714730
374452211 374452211 729396954 729396954
645653874 645653874 651512499 651512499
230719452 230719452 364961000 364961000
447403382 447403382 701073232 701073232
829267131 829267131 983245871 983245871
754958042 754958042 912994588 912994588
442397238 442397238 508098676 508098676
425214693 425214693 914106866 914106866
682218290 682218290 912728482 912728482
774151708 774151708 820125553 820125553
130402260 130402260 226930660 226930660
547281987 547281987 924277977 924277977
777568130 777568130 965697597 965697597
776190559 776190559 882302978 882302978
830821599 830821599 853405498 853405498
49426102 49426102 722720556 722720556
851752401 851752401 948894000 948894000
456655565 456655565 821159701 821159701
92561789 92561789 417578875 417578875
865399655 865399655 919507301 919507301
286969927 286969927 901809692 901809692
391594124 391594124 874110133 874110133
555086806 555086806 694073823 694073823
231538046 231538046 702173581 702173581
765993742 765993742 907364131 907364131
509491396 509491396 748456746 748456746
445009428 445009428 786223750 786223750
808658467 808658467 926040771 926040771
649572429 649572429 936933778 936933778
415508127 415508127 994624453 994624453
797666397 797666397 862297265 862297265
473343614 473343614 913683882 913683882
465048107 465048107 639526191 639526191
99792708 99792708 962671759 962671759
421753050 421753050 815522887 815522887
896720822 896720822 933131499 933131499
429101265 429101265 771035309 771035309
723737050 723737050 739756677 739756677
682332595 682332595 690933610 690933610
31859956 31859956 49350999 49350999
9409639 9409639 969399685 969399685
565516682 565516682 772324464 772324464
58537232 58537232 467345055 467345055
199759712 199759712 874176015 874176015
452031253 452031253 653546305 653546305
581407612 581407612 976017963 976017963
719714073 719714073 831942980 831942980
678406178 678406178 884734995 884734995
762285826 762285826 796307599 796307599
684689624 684689624 911639993 911639993
618953205 618953205 965460116 965460116
690349666 690349666 893500833 893500833
330785879 330785879 369291388 369291388
562266821 562266821 575976323 575976323
367332814 367332814 438239201 438239201
802975559 802975559 925242450 925242450
119026493 119026493 760409521 760409521
680430189 680430189 881964017 881964017
846704842 846704842 898793313 898793313
247938042 247938042 883465279 883465279
38770138 38770138 870518942 870518942
529738486 529738486 568578420 568578420
43389201 43389201 595074540 595074540
338119587 338119587 770474798 770474798
547821142 547821142 970226207 970226207
65066377 65066377 92301069 92301069
364605133 364605133 884008093 884008093
948977514 948977514 989925307 989925307
833091291 833091291 913291038 913291038
553208653 553208653 809533754 809533754
897413157 897413157 961937002 961937002
566846583 566846583 673114817 673114817
620120463 620120463 903631243 903631243
369773420 369773420 405289439 405289439
227834688 227834688 467947211 467947211
871946226 871946226 972491772 972491772
980841115 980841115 994503027 994503027
933383948 933383948 972372173 972372173
804467271 804467271 865637252 865637252
427951362 427951362 591570135 591570135
801555496 801555496 843080283 843080283
593688407 593688407 810942426 810942426
687814498 687814498 709510023 709510023
527566544 527566544 785328687 785328687
265726043 265726043 547969527 547969527
387318131 387318131 965295923 965295923
356337337 356337337 532169358 532169358
523364996 523364996 742984860 742984860
6016351 6016351 423647637 423647637
63709321 63709321 74910108 74910108
855424627 855424627 864395979 864395979
373995846 373995846 823858959 823858959
425407322 425407322 861699346 861699346
5986752 5986752 109341998 109341998
353785530 353785530 713672012 713672012
588290621 588290621 992444594 992444594
713171062 713171062 978015055 978015055
714284610 714284610 765485038 765485038
530267060 530267060 613157815 613157815
207262355 207262355 962203710 962203710
62171353 62171353 380473712 380473712
993097013 993097013 993262140 993262140
829373322 829373322 907301108 907301108
999615854 999615854 999807016 999807016
41682604 41682604 515490899 515490899
86411202 86411202 753818637 753818637
738242148 738242148 858597913 858597913
195594231 195594231 361119706 361119706
424945174 424945174 969701689 969701689
707015441 707015441 795766303 795766303
405034601 405034601 451065755 451065755
569635670 569635670 937384000 937384000
386753345 386753345 500799053 500799053
622487114 622487114 857895632 857895632
280907203 280907203 375259264 375259264
575366834 575366834 849470690 849470690
102440019 102440019 582453863 582453863
421285012 421285012 442140321 442140321
992817816 992817816 993904114 993904114
34882869 34882869 246099663 246099663
418026869 418026869 941030225 941030225
946969 946969 233725670 233725670
663536401 663536401 896184110 896184110
815592965 815592965 865466357 865466357
556894927 556894927 636923849 636923849
45359359 45359359 188537946 188537946
329315670 329315670 748424142 748424142
300586571 300586571 553569133 553569133
838255753 838255753 880068910 880068910
924645743 924645743 946667344 946667344
19280783 19280783 238810760 238810760
333452079 333452079 951800331 951800331
994076875 994076875 996060329 996060329
284641169 284641169 454084862 454084862
281404899 281404899 937293456 937293456
393795033 393795033 876168343 876168343
725878716 725878716 866536920 866536920
192159372 192159372 312215701 312215701
636819579 636819579 732799958 732799958
524100464 524100464 877513922 877513922
526741893 526741893 846655662 846655662
302470538 302470538 594666432 594666432
839562111 839562111 990292829 990292829
597873950 597873950 802023223 802023223
31859790 31859790 852066490 852066490
505750449 505750449 859250599 859250599
284928791 284928791 936189764 936189764
246623241 246623241 859533179 859533179
684277823 684277823 865528378 865528378
810254378 810254378 971254199 971254199
644142955 644142955 881954570 881954570
925654874 925654874 998978261 998978261
999705984 999705984 999785964 999785964
386900509 386900509 774662017 774662017
955265699 955265699 956978641 956978641
122585656 122585656 460213619 460213619
877157944 877157944 902787161 902787161
723429553 723429553 816322961 816322961
613821670 613821670 995561343 995561343
529318861 529318861 773230731 773230731
356795025 356795025 358060807 358060807
289787152 289787152 471717677 471717677
321617501 321617501 772014684 772014684
82856255 82856255 502863730 502863730
400114865 400114865 575766611 575766611
326020192 326020192 518796896 518796896
477008176 477008176 774867787 774867787
568547256 568547256 611102017 611102017
532816577 532816577 726846891 726846891
612332490 612332490 680311332 680311332
677618055 677618055 966567236 966567236
296762974 296762974 306501213 306501213
667904232 667904232 935706263 935706263
868742262 868742262 918347441 918347441
39930250 39930250 175109015 175109015
384183897 384183897 606871412 606871412
377769808 377769808 596835106 596835106
838300044 838300044 935707637 935707637
756353888 756353888 795243222 795243222
477288659 477288659 865266314 865266314
507420703 507420703 870314826 870314826
257218099 257218099 902241693 902241693
587889458 587889458 984576016 984576016
418219250 418219250 419803619 419803619
810051966 810051966 837505953 837505953
874942869 874942869 971686319 971686319
162499368 162499368 603801186 603801186
466439136 466439136 732360471 732360471
44267413 44267413 666693750 666693750
370176728 370176728 539011206 539011206
864401258 864401258 975067592 975067592
506450627 506450627 515949319 515949319
818879116 818879116 958193213 958193213
684112677 684112677 848377527 848377527
52723744 52723744 248544473 248544473
705244868 705244868 831914291 831914291
224449163 224449163 695300164 695300164
762731428 762731428 945666285 945666285
627057 627057 159598361 159598361
727670026 727670026 801198043 801198043
977694649 977694649 986497845 986497845
255031676 255031676 768042315 768042315
492511111 492511111 953262519 953262519
4136127 4136127 741574976 741574976
536135743 536135743 792736525 792736525
384101335 384101335 896045844 896045844
556272776 556272776 786769172 786769172
103377161 103377161 762654940 762654940
427008069 427008069 738655742 738655742
66076635 66076635 491094085 491094085
336018589 336018589 801201757 801201757
387746065 387746065 471559213 471559213
601264115 601264115 892913831 892913831
462264497 462264497 797774475 797774475
258607598 258607598 787067508 787067508
390615039 390615039 395180749 395180749
557128561 557128561 798173977 798173977
205787521 205787521 878283798 878283798
853762722 853762722 981048596 981048596
824615675 824615675 865885550 865885550
417327334 417327334 982765109 982765109
335271283 335271283 998226307 998226307
336823522 336823522 373245920 373245920
531017517 531017517 809184272 809184272
1547900 1547900 684386690 684386690
972344238 972344238 978146664 978146664
927026903 927026903 960850970 960850970
923760060 923760060 971060780 971060780
343979097 343979097 682205638 682205638
786633051 786633051 800200715 800200715
168550567 168550567 352146186 352146186
535529425 535529425 807013985 807013985
539326118 539326118 738048336 738048336
297074082 297074082 571812431 571812431
634877562 634877562 914234819 914234819
248282772 248282772 794635871 794635871
154409354 154409354 263820821 263820821
681703339 681703339 981113519 981113519
812780154 812780154 836159734 836159734
192270125 192270125 950886008 950886008
23084335 23084335 626610887 626610887
760019102 760019102 789249050 789249050
155110606 155110606 636167249 636167249
621458628 621458628 648682157 648682157
417838523 417838523 593530325 593530325
981873059 981873059 998122413 998122413
560864157 560864157 729967948 729967948
175424640 175424640 899655372 899655372
218125655 218125655 231150327 231150327
989342689 989342689 998698961 998698961
405494544 405494544 870478311 870478311
91153802 91153802 689943872 689943872
590676011 590676011 998026413 998026413
107691649 107691649 332627500 332627500
210622287 210622287 678151899 678151899
135440138 135440138 253263395 253263395
503244383 503244383 700089898 700089898
744680619 744680619 933787230 933787230
463855233 463855233 613962291 613962291
960523304 960523304 995346350 995346350
423115291 423115291 963451795 963451795
302256519 302256519 824110943 824110943
602278096 602278096 841636678 841636678
41125900 41125900 300645349 300645349
540521862 540521862 724602362 724602362
223156797 223156797 357995541 357995541
830885986 830885986 844546804 844546804
237811678 237811678 443058415 443058415
535673033 535673033 819796096 819796096
193785332 193785332 763302697 763302697
121256288 121256288 849870894 849870894
400010949 400010949 405564233 405564233
657067532 657067532 949527903 949527903
72825301 72825301 305211894 305211894
224146418 224146418 721032432 721032432
1800682 1800682 914105116 914105116
177103735 177103735 855119780 855119780
775166216 775166216 837273778 837273778
560718400 560718400 608435424 608435424
790857333 790857333 825130246 825130246
714265906 714265906 871129781 871129781
868011189 868011189 909837339 909837339
445870194 445870194 719910334 719910334
376154510 376154510 576340781 576340781
834077540 834077540 841739452 841739452
580565508 580565508 910729305 910729305
533362863 533362863 979193162 979193162
184052828 184052828 271356486 271356486
594071606 594071606 649173323 649173323
132409372 132409372 357911902 357911902
182989088 182989088 276109834 276109834
571280393 571280393 870645835 870645835
999638993 999638993 999744873 999744873
500171815 500171815 537124103 537124103
399350765 399350765 486446912 486446912
48995771 48995771 622861140 622861140
378286682 378286682 599721911 599721911
351020363 351020363 583925704 583925704
808663358 808663358 820899730 820899730
386849947 386849947 565669796 565669796
83877372 83877372 562722299 562722299
882375857 882375857 897101062 897101062
547944762 547944762 672519795 672519795
578971601 578971601 976548021 976548021
105722078 105722078 579334967 579334967
21868928 21868928 754239676 754239676
18386955 18386955 319880047 319880047
734521476 734521476 896285159 896285159
816621863 816621863 922691270 922691270
127975138 127975138 192169294 192169294
375142871 375142871 657606719 657606719
444824542 444824542 748933522 748933522
645963520 645963520 936643250 936643250
417274365 417274365 481119550 481119550
120530119 120530119 649587880 649587880
706295045 706295045 807205364 807205364
242464913 242464913 971767876 971767876
516968442 516968442 922484040 922484040
506571523 506571523 534025748 534025748
338902306 338902306 809221973 809221973
805727234 805727234 957318310 957318310
282743297 282743297 990017066 990017066
767960755 767960755 995582149 995582149
540438877 540438877 759358680 759358680
839034235 839034235 877086142 877086142
18780986 18780986 779959968 779959968
953482238 953482238 996247122 996247122
752828638 752828638 901399802 901399802
289104163 289104163 389751286 389751286
857055949 857055949 968083011 968083011
648995598 648995598 796054976 796054976
36645068 36645068 769252152 769252152
277920035 277920035 407037205 407037205
718650337 718650337 865007733 865007733
341669897 341669897 788177952 788177952
188823121 188823121 740986934 740986934
648147363 648147363 672045238 672045238
150549407 150549407 418298927 418298927
887903000 887903000 955023718 955023718
350505619 350505619 475884898 475884898
217234635 217234635 430417549 430417549
2652975 2652975 180527894 180527894
846930018 846930018 978761623 978761623
265579707 265579707 712761657 712761657
882758851 882758851 905608129 905608129
971229113 971229113 990152632 990152632
412267025 412267025 641056295 641056295
474058224 474058224 973395185 973395185
291229618 291229618 722965054 722965054
118770277 118770277 954046704 954046704
264577099 264577099 404490118 404490118
884397404 884397404 998734343 998734343
191825857 191825857 255670145 255670145
337732186 337732186 736736035 736736035
672558393 672558393 923577733 923577733
587058213 587058213 910093557 910093557
344553240 344553240 788964988 788964988
867496642 867496642 939813477 939813477
164553987 164553987 629961981 629961981
947587957 947587957 994093671 994093671
883138015 883138015 892585278 892585278
640118979 640118979 735565431 735565431
293921745 293921745 723810853 723810853
354023538 354023538 405405629 405405629
582154814 582154814 694174861 694174861
533187974 533187974 827344656 827344656
330345419 330345419 475511341 475511341
361306692 361306692 457209229 457209229
109460573 109460573 249949333 249949333
623189042 623189042 752465482 752465482
942477080 942477080 971210726 971210726
53461013 53461013 999683555 999683555
917133923 917133923 941023795 941023795
798840817 798840817 928083948 928083948
455201250 455201250 913866642 913866642
605723403 605723403 727965154 727965154
503066233 503066233 711335425 711335425
7046121 7046121 22638323 22638323
676114511 676114511 698885242 698885242
689016912 689016912 695247616 695247616
985964743 985964743 999992449 999992449
837728067 837728067 982254387 982254387
945926280 945926280 948193220 948193220
488075018 488075018 938842873 938842873
336936821 336936821 754120410 754120410
155864871 155864871 729376189 729376189
95218868 95218868 390549775 390549775
942733922 942733922 985567252 985567252
207403178 207403178 592187932 592187932
978399933 978399933 986627111 986627111
908045565 908045565 950600878 950600878
231974783 231974783 327216480 327216480
729647760 729647760 998065739 998065739
572813613 572813613 772071512 772071512
29101961 29101961 506000944 506000944
812871563 812871563 819470401 819470401
711232845 711232845 846634242 846634242
866228638 866228638 943250075 943250075
255105665 255105665 420503063 420503063
121392044 121392044 507374274 507374274
556791562 556791562 926715416 926715416
694463290 694463290 700095768 700095768
311925773 311925773 386012622 386012622
791334155 791334155 808151988 808151988
17851887 17851887 318142706 318142706
618308903 618308903 974910738 974910738
814963285 814963285 982115946 982115946
883422416 883422416 900534611 900534611
704683044 704683044 868513732 868513732
524909197 524909197 909840294 909840294
689674112 689674112 750229997 750229997
26035747 26035747 285041582 285041582
443361744 443361744 756460067 756460067
65686 65686 204675046 204675046
587323320 587323320 598705736 598705736
559451180 559451180 967352574 967352574
492770588 492770588 989508460 989508460
145756777 145756777 867101568 867101568
979027747 979027747 999457688 999457688
593844242 593844242 980935129 980935129
231395888 231395888 743035551 743035551
355096365 355096365 455398617 455398617
710828522 710828522 903328097 903328097
985833214 985833214 994694719 994694719
532338996 532338996 873502745 873502745
980848139 980848139 999371415 999371415
151192629 151192629 801158575 801158575
383042072 383042072 595192129 595192129
189911120 189911120 430750988 430750988
532000299 532000299 675912674 675912674
175852075 175852075 542370023 542370023
871151752 871151752 909508414 909508414
8834476 8834476 390742159 390742159
799778997 799778997 971486370 971486370
185263606 185263606 943563846 943563846
470824310 470824310 827135278 827135278
158653807 158653807 506459750 506459750
9153232 9153232 702349710 702349710
741879228 741879228 982202078 982202078
847250953 847250953 987709277 987709277
659565506 659565506 854074517 854074517
698202021 698202021 815900328 815900328
842022310 842022310 979581052 979581052
217260906 217260906 404540293 404540293
319351501 319351501 629360458 629360458
75833949 75833949 603733447 603733447
533695452 533695452 709028306 709028306
45432001 45432001 423489684 423489684
467599544 467599544 631067811 631067811
172140062 172140062 349697882 349697882
156943494 156943494 240344336 240344336
64910646 64910646 143911851 143911851
853592490 853592490 889774119 889774119
898252816 898252816 920581093 920581093
815050187 815050187 883875983 883875983
798291441 798291441 831185293 831185293
333952461 333952461 508492188 508492188
172717405 172717405 589216513 589216513
719574484 719574484 756549614 756549614
270032410 270032410 335676575 335676575
784206151 784206151 923405777 923405777
639807275 639807275 744444427 744444427
295902922 295902922 402577619 402577619
500340440 500340440 977323430 977323430
175525441 175525441 884934486 884934486
640246436 640246436 711656110 711656110
181604562 181604562 480513243 480513243
482547028 482547028 618333283 618333283
41701603 41701603 839507643 839507643
776888558 776888558 849807148 849807148
217623575 217623575 960780689 960780689
500256438 500256438 523197990 523197990
483702612 483702612 933601853 933601853
283573554 283573554 897837236 897837236
710088384 710088384 937068301 937068301
775228454 775228454 816483836 816483836
791028670 791028670 931609553 931609553
370386583 370386583 455764246 455764246
314056948 314056948 781627863 781627863
651472075 651472075 767745099 767745099
301164615 301164615 593249157 593249157
205163079 205163079 922845010 922845010
56830172 56830172 753579298 753579298
754854351 754854351 943196482 943196482
358817560 358817560 382149824 382149824
935279976 935279976 967409238 967409238
370053280 370053280 556408782 556408782
454205016 454205016 802970933 802970933
611161177 611161177 757239122 757239122
725632291 725632291 993382048 993382048
526226536 526226536 643666301 643666301
12006799 12006799 824167927 824167927
79278130 79278130 712311669 712311669
282493600 282493600 720538458 720538458
31283292 31283292 482089206 482089206
681362076 681362076 842826174 842826174
154037450 154037450 384894212 384894212
477646599 477646599 595168533 595168533
974741667 974741667 977936753 977936753
850777254 850777254 923826229 923826229
351600715 351600715 895740109 895740109
23612287 23612287 564494958 564494958
825554790 825554790 871642211 871642211
295510743 295510743 404854006 404854006
122018011 122018011 346172115 346172115
265718578 265718578 568202650 568202650
182790349 182790349 634371053 634371053
564723285 564723285 934987983 934987983
715432611 715432611 921350151 921350151
187680070 187680070 768036778 768036778
210355456 210355456 519074006 519074006
714425929 714425929 925916293 925916293
149577163 149577163 686834472 686834472
85675236 85675236 949558937 949558937
560752167 560752167 727348495 727348495
596220891 596220891 828843043 828843043
994757242 994757242 997132842 997132842
35944244 35944244 301126497 301126497
539942506 539942506 831134324 831134324
272806963 272806963 359903242 359903242
64575194 64575194 754954773 754954773
819650909 819650909 833624822 833624822
399731184 399731184 545473585 545473585
242068600 242068600 889577415 889577415
636705553 636705553 817690252 817690252
138428041 138428041 477401547 477401547
107747554 107747554 595790629 595790629
869269971 869269971 933937420 933937420
997626696 997626696 998071359 998071359
164557278 164557278 472309608 472309608
527862120 527862120 650033333 650033333
823383917 823383917 846352245 846352245
41329575 41329575 490827248 490827248
698775173 698775173 970861696 970861696
354206634 354206634 437211776 437211776
371712620 371712620 891604347 891604347
463468117 463468117 821794317 821794317
832657830 832657830 848147586 848147586
456516047 456516047 732592370 732592370
525887480 525887480 610500559 610500559
620509564 620509564 948079189 948079189
436777576 436777576 891500877 891500877
953466881 953466881 964326188 964326188
954276155 954276155 972131441 972131441
801444674 801444674 924246239 924246239
640325109 640325109 796035911 796035911
615997030 615997030 720279075 720279075
994927963 994927963 997773556 997773556
796608976 796608976 932179420 932179420
821335411 821335411 887589102 887589102
255312679 255312679 817032579 817032579
443964289 443964289 544975911 544975911
939316046 939316046 989845326 989845326
172907531 172907531 293585315 293585315
931395180 931395180 969275015 969275015
490315478 490315478 860386701 860386701
947789796 947789796 986325175 986325175
134360293 134360293 448534546 448534546
693953116 693953116 957976808 957976808
866094207 866094207 920901912 920901912
1562041 1562041 392099059 392099059
789133609 789133609 906034120 906034120
439728929 439728929 802024619 802024619
982409127 982409127 983726808 983726808
276506359 276506359 776326798 776326798
753443326 753443326 867973009 867973009
133544673 133544673 777749975 777749975
176879988 176879988 328897592 328897592
396775364 396775364 681502384 681502384
840649358 840649358 851019794 851019794
479833541 479833541 913828992 913828992
805887760 805887760 954199011 954199011
423702089 423702089 795981104 795981104
255541247 255541247 742768000 742768000
27200501 27200501 111845904 111845904
563624353 563624353 752826518 752826518
55684782 55684782 977074961 977074961
421238138 421238138 477758393 477758393
34118040 34118040 380693065 380693065
31222864 31222864 628635937 628635937
937782042 937782042 944460139 944460139
300123175 300123175 523831098 523831098
627833048 627833048 879729408 879729408
722047556 722047556 974786629 974786629
144633783 144633783 856353260 856353260
921995565 921995565 983376964 983376964
9450971 9450971 187214770 187214770
368227495 368227495 956008030 956008030
74704043 74704043 873815629 873815629
966952886 966952886 981959894 981959894
726553802 726553802 985469309 985469309
841929887 841929887 964380532 964380532
712162847 712162847 936680482 936680482
64972520 64972520 824236146 824236146
192952781 192952781 680457184 680457184
428456277 428456277 960420339 960420339
905706555 905706555 910504213 910504213
285522412 285522412 394836654 394836654
19284236 19284236 840861847 840861847
699433457 699433457 757470616 757470616
729087782 729087782 895336414 895336414
143800810 143800810 593220328 593220328
248458415 248458415 889684349 889684349
472986011 472986011 554409065 554409065
563616522 563616522 725798734 725798734
506556938 506556938 914907759 914907759
804485341 804485341 924117304 924117304
802144635 802144635 884720744 884720744
224094221 224094221 289556981 289556981
261306227 261306227 672461374 672461374
952213951 952213951 987936491 987936491
668790456 668790456 682745224 682745224
259579992 259579992 513658422 513658422
912239950 912239950 926263585 926263585
330186621 330186621 939901027 939901027
291869819 291869819 431569002 431569002
698617363 698617363 949104730 949104730
951579843 951579843 991755710 991755710
994406975 994406975 998995661 998995661
833508332 833508332 977959804 977959804
159087462 159087462 815107396 815107396
832533754 832533754 975315839 975315839
11741229 11741229 798030343 798030343
749521459 749521459 792307719 792307719
503176824 503176824 879432178 879432178
376920859 376920859 954128241 954128241
290178414 290178414 577112381 577112381
891269240 891269240 924455673 924455673
50397555 50397555 995831195 995831195
505112654 505112654 586236997 586236997
148250155 148250155 804761917 804761917
373299170 373299170 828379903 828379903
91969149 91969149 886960397 886960397
769419706 769419706 896674150 896674150
629903500 629903500 996992920 996992920
961249690 961249690 969288485 969288485
483897279 483897279 651095605 651095605
807260296 807260296 966671295 966671295
671506105 671506105 875585228 875585228
457863368 457863368 812141796 812141796
299167585 299167585 894724678 894724678
274187744 274187744 583810192 583810192
376168154 376168154 730383226 730383226
960229524 960229524 974546132 974546132
685784970 685784970 896529180 896529180
960034538 960034538 984750085 984750085
545743126 545743126 814947386 814947386
308294182 308294182 555169593 555169593
578451556 578451556 679197122 679197122
539177166 539177166 704461131 704461131
684402583 684402583 715657256 715657256
79506086 79506086 99203715 99203715
24030229 24030229 188081102 188081102
411414195 411414195 618711530 618711530
538287747 538287747 830333015 830333015
298655547 298655547 679340525 679340525
413986502 413986502 433609053 433609053
559916994 559916994 748737429 748737429
549051907 549051907 907620418 907620418
593545998 593545998 921792444 921792444
899462303 899462303 979362128 979362128
654055715 654055715 835584269 835584269
558437438 558437438 660180920 660180920
186362695 186362695 923941284 923941284
240885191 240885191 251258375 251258375
408531966 408531966 621598875 621598875
529791326 529791326 558137778 558137778
172093198 172093198 838747770 838747770
538329704 538329704 818332760 818332760
153629051 153629051 217666719 217666719
92474249 92474249 779577835 779577835
915561866 915561866 924436815 924436815
235507880 235507880 561386574 561386574
414116033 414116033 537264357 537264357
377087209 377087209 549808032 549808032
457118181 457118181 842122662 842122662
978904752 978904752 994293531 994293531
877632249 877632249 909340006 909340006
604301732 604301732 822310071 822310071
100822853 100822853 701397421 701397421
865641128 865641128 954411122 954411122
966179148 966179148 996461395 996461395
829208546 829208546 863893384 863893384
192044243 192044243 946432176 946432176
12279992 12279992 851003691 851003691
473505504 473505504 927498679 927498679
348891597 348891597 605992399 605992399
157118391 157118391 900051858 900051858
721468167 721468167 874880131 874880131
419635421 419635421 504872463 504872463
696674187 696674187 921950616 921950616
262989080 262989080 774625317 774625317
55380927 55380927 307262922 307262922
795939437 795939437 930538557 930538557
868436806 868436806 882755069 882755069
567496224 567496224 608239586 608239586
165782790 165782790 419389142 419389142
929882294 929882294 987011511 987011511
315476260 315476260 744794179 744794179
411900405 411900405 425202826 425202826
636507909 636507909 987844666 987844666
116621537 116621537 980334904 980334904
240851790 240851790 895699541 895699541
797925312 797925312 819223376 819223376
924219363 924219363 926172432 926172432
800992790 800992790 827771463 827771463
326015979 326015979 988682130 988682130
479373993 479373993 656050214 656050214
728122314 728122314 907303306 907303306
671126397 671126397 750313764 750313764
876030757 876030757 921284305 921284305
259456472 259456472 308076033 308076033
190721248 190721248 291412074 291412074
236441662 236441662 900434944 900434944
555974434 555974434 895381812 895381812
907175028 907175028 988017653 988017653
747007823 747007823 950969169 950969169
533024640 533024640 650640399 650640399
189476363 189476363 745215754 745215754
40186790 40186790 389369401 389369401
393740093 393740093 783618594 783618594
348028524 348028524 804044904 804044904
39988744 39988744 483159973 483159973
269998231 269998231 451970370 451970370
72950995 72950995 806606481 806606481
722087978 722087978 815617189 815617189
72845633 72845633 729679925 729679925
490493549 490493549 827518225 827518225
540319288 540319288 651035997 651035997
755354594 755354594 862486802 862486802
666301405 666301405 861868898 861868898
9691728 9691728 162063019 162063019
513194902 513194902 827812097 827812097
996438716 996438716 999149213 999149213
43034118 43034118 196577713 196577713
644968298 644968298 957779940 957779940
257678611 257678611 467904507 467904507
510392799 510392799 671991267 671991267
783358434 783358434 910834831 910834831
576533729 576533729 726860547 726860547
446318296 446318296 665638379 665638379
68321397 68321397 481919002 481919002
612686746 612686746 752026835 752026835
104124382 104124382 173930719 173930719
963453709 963453709 972613174 972613174
917503908 917503908 942315334 942315334
79667542 79667542 211632946 211632946
37814153 37814153 836980582 836980582
182135258 182135258 323646311 323646311
813849237 813849237 989648673 989648673
744793405 744793405 951716610 951716610
600048906 600048906 852522173 852522173
205260646 205260646 231392494 231392494
41916015 41916015 878003904 878003904
795393913 795393913 866850081 866850081
169403273 169403273 750420313 750420313
749735898 749735898 818512602 818512602
234478684 234478684 983388782 983388782
412725808 412725808 967891168 967891168
678659117 678659117 750775138 750775138
832441695 832441695 889686373 889686373
595130754 595130754 968490116 968490116
299719563 299719563 931966639 931966639
664812064 664812064 934255472 934255472
698196507 698196507 771677661 771677661
638136074 638136074 703446083 703446083
319055282 319055282 722900356 722900356
644674696 644674696 713726589 713726589
55725622 55725622 215078333 215078333
518717980 518717980 785593349 785593349
464232653 464232653 581910274 581910274
70992526 70992526 763112535 763112535
348912602 348912602 384275520 384275520
43896288 43896288 586715080 586715080
986778371 986778371 999478755 999478755
924805977 924805977 941447659 941447659
882308397 882308397 944443084 944443084
704915838 704915838 803630666 803630666
211667069 211667069 772528779 772528779
743100947 743100947 902496185 902496185
176586841 176586841 765932784 765932784
664101917 664101917 815623560 815623560
548043620 548043620 687148208 687148208
967537122 967537122 978593371 978593371
202626948 202626948 570494467 570494467
839241446 839241446 902553882 902553882
784737758 784737758 935149129 935149129
474786799 474786799 651458304 651458304
706961622 706961622 911975180 911975180
93021442 93021442 750705396 750705396
509664787 509664787 557826614 557826614
215830882 215830882 529579230 529579230
369157753 369157753 983468421 983468421
417564566 417564566 956212717 956212717
694401581 694401581 819549232 819549232
993182563 993182563 999088618 999088618
832416916 832416916 847120172 847120172
620530637 620530637 861868767 861868767
782587986 782587986 918542489 918542489
167199002 167199002 474342741 474342741
968641358 968641358 976079374 976079374
907786446 907786446 962440981 962440981
413821099 413821099 888790779 888790779
74573230 74573230 684676485 684676485
494569680 494569680 734468691 734468691
760039872 760039872 944169180 944169180
291636576 291636576 398626385 398626385
331343944 331343944 563322207 563322207
10397506 10397506 129655227 129655227
307140044 307140044 769509934 769509934
790917785 790917785 814884062 814884062
973108752 973108752 991444139 991444139
889911500 889911500 999411695 999411695
291309082 291309082 720989787 720989787
900424318 900424318 945938289 945938289
210395182 210395182 259443978 259443978
208650133 208650133 287387619 287387619
288805842 288805842 810641647 810641647
123781430 123781430 452066082 452066082
893199306 893199306 912551318 912551318
962881990 962881990 969368213 969368213
384334875 384334875 700962033 700962033
821649130 821649130 909307824 909307824
991090699 991090699 995798081 995798081
827054472 827054472 852124195 852124195
659176990 659176990 660116014 660116014
896810435 896810435 978482205 978482205
707169818 707169818 943937613 943937613
681415424 681415424 924665900 924665900
212518148 212518148 386589029 386589029
160560614 160560614 835515070 835515070
410534175 410534175 788593555 788593555
899263577 899263577 937216984 937216984
775341555 775341555 793716707 793716707
276730750 276730750 570334928 570334928
172470850 172470850 803458538 803458538
554115002 554115002 794669557 794669557
335367187 335367187 984693849 984693849
766951602 766951602 774859163 774859163
428794539 428794539 771007245 771007245
79480650 79480650 575635928 575635928
410906766 410906766 506465012 506465012
93995433 93995433 858106178 858106178
15096705 15096705 874728355 874728355
356535090 356535090 788698463 788698463
317690506 317690506 746770051 746770051
272156812 272156812 335102353 335102353
478502382 478502382 724832504 724832504
762990490 762990490 825738708 825738708
179506481 179506481 859894143 859894143
978446211 978446211 983409238 983409238
790957848 790957848 824251259 824251259
628773546 628773546 845875897 845875897
16783785 16783785 617381709 617381709
452032182 452032182 568495079 568495079
352582696 352582696 873399531 873399531
570948234 570948234 609850597 609850597
719693595 719693595 770886498 770886498
735715404 735715404 878303121 878303121
405590598 405590598 587157980 587157980
96242529 96242529 133012739 133012739
976564398 976564398 987974469 987974469
103666287 103666287 149048138 149048138
164909209 164909209 787054707 787054707
276865881 276865881 848617041 848617041
59701644 59701644 369382590 369382590
587441477 587441477 606345185 606345185
889051211 889051211 895662681 895662681
776777368 776777368 957731640 957731640
50395867 50395867 568873065 568873065
922979063 922979063 995646461 995646461
997296770 997296770 998059846 998059846
395955015 395955015 612137490 612137490
1788356 1788356 211064209 211064209
904396717 904396717 934250093 934250093
101519975 101519975 845994951 845994951
266727309 266727309 309015293 309015293
819323247 819323247 893057550 893057550
456748430 456748430 609957341 609957341
255158050 255158050 631259142 631259142
326746516 326746516 548285403 548285403
36261636 36261636 318688892 318688892
979397828 979397828 996649550 996649550
697721306 697721306 764944649 764944649
54159746 54159746 157949505 157949505
45572522 45572522 523358995 523358995
370692469 370692469 458241719 458241719
884848569 884848569 951980564 951980564
230262656 230262656 507567535 507567535
141913739 141913739 162329643 162329643
616715722 616715722 757425577 757425577
643001829 643001829 682735249 682735249
893822902 893822902 965239175 965239175
900372685 900372685 966864467 966864467
685919211 685919211 713344791 713344791
753424263 753424263 819274425 819274425
356643916 356643916 610533141 610533141
984470425 984470425 991569623 991569623
210497535 210497535 518008353 518008353
837594055 837594055 910014798 910014798
229422954 229422954 872023405 872023405
607868439 607868439 939974527 939974527
481175088 481175088 861987869 861987869
282077133 282077133 303815356 303815356
874613047 874613047 962815588 962815588
202405742 202405742 582454113 582454113
567385252 567385252 966149525 966149525
361828032 361828032 970181246 970181246
266087900 266087900 963469987 963469987
282458824 282458824 448195941 448195941
421249412 421249412 519639822 519639822
810829769 810829769 814820784 814820784
932641665 932641665 979423548 979423548
944660299 944660299 945853846 945853846
486887672 486887672 876153757 876153757
687317009 687317009 795865024 795865024
716231758 716231758 894600606 894600606
963193376 963193376 990029139 990029139
158230312 158230312 928223666 928223666
811361470 811361470 958540596 958540596
933743723 933743723 983548201 983548201
51902063 51902063 143603814 143603814
577973820 577973820 608996876 608996876
5634808 5634808 380181205 380181205
985610239 985610239 996549730 996549730
670762847 670762847 834063090 834063090
469425755 469425755 835979605 835979605
271284713 271284713 386006572 386006572
466480948 466480948 860524083 860524083
519816730 519816730 835062570 835062570
879227822 879227822 893416606 893416606
254494391 254494391 536240554 536240554
907134512 907134512 924500819 924500819
697079750 697079750 772118049 772118049
313944157 313944157 482280694 482280694
618029195 618029195 788561115 788561115
180235036 180235036 608900111 608900111
399576972 399576972 808958678 808958678
776364688 776364688 958246475 958246475
891754637 891754637 954618257 954618257
250513951 250513951 979118582 979118582
322112660 322112660 432070415 432070415
866061423 866061423 925558229 925558229
198634469 198634469 440872996 440872996
120253283 120253283 398184877 398184877
255994886 255994886 302490407 302490407
356037665 356037665 546655702 546655702
467231675 467231675 938554654 938554654
749530894 749530894 777216824 777216824
528595209 528595209 560617714 560617714
1448911 1448911 974070484 974070484
126193462 126193462 808982795 808982795
523973961 523973961 732530861 732530861
128862407 128862407 311885128 311885128
229963169 229963169 520743578 520743578
61068160 61068160 848207817 848207817
394156604 394156604 955707108 955707108
143988838 143988838 862672696 862672696
460701631 460701631 667676803 667676803
871730623 871730623 961184834 961184834
85275663 85275663 249463496 249463496
980559631 980559631 994294784 994294784
942955089 942955089 972502032 972502032
840481564 840481564 842324479 842324479
507534058 507534058 802654230 802654230
164708330 164708330 468745998 468745998
914956670 914956670 926117152 926117152
945839294 945839294 994552555 994552555
145805044 145805044 389588276 389588276
587486238 587486238 807754056 807754056
231215984 231215984 684793789 684793789
252874191 252874191 985704587 985704587
665686102 665686102 795821382 795821382
143343829 143343829 421803259 421803259
255063629 255063629 562655778 562655778
408600437 408600437 934934729 934934729
675690296 675690296 946926959 946926959
62097717 62097717 375090053 375090053
991686206 991686206 996514084 996514084
348485337 348485337 386267921 386267921
817293762 817293762 902091480 902091480
83239015 83239015 602410480 602410480
402905963 402905963 674117787 674117787
748277539 748277539 871409708 871409708
347377180 347377180 752898860 752898860
635263891 635263891 735062553 735062553
85080571 85080571 973640148 973640148
118106491 118106491 124638351 124638351
672215661 672215661 808438125 808438125
725678049 725678049 989926762 989926762
423714839 423714839 897302279 897302279
215266057 215266057 749564604 749564604
188236511 188236511 855523365 855523365
753176696 753176696 810534152 810534152
209721320 209721320 894318372 894318372
565068020 565068020 934621458 934621458
840848280 840848280 907543967 907543967
403793537 403793537 509618127 509618127
228317588 228317588 761040609 761040609
745090149 745090149 894514738 894514738
504038081 504038081 669056498 669056498
703940388 703940388 804270226 804270226
689511747 689511747 705835106 705835106
788657284 788657284 915292442 915292442
753834113 753834113 770528031 770528031
344816521 344816521 431209654 431209654
370902303 370902303 510501008 510501008
614432889 614432889 809363721 809363721
226046722 226046722 485846233 485846233
130569944 130569944 210454620 210454620
443285326 443285326 757154269 757154269
186266476 186266476 926759347 926759347
860167786 860167786 868721952 868721952
794850873 794850873 911293246 911293246
176394746 176394746 873958301 873958301
696757892 696757892 957366850 957366850
130082530 130082530 427516200 427516200
241490643 241490643 398693043 398693043
848094537 848094537 971468201 971468201
406649578 406649578 506163197 506163197
347453074 347453074 507789548 507789548
370831311 370831311 670660027 670660027
156777316 156777316 977107678 977107678
729981382 729981382 804153951 804153951
152871842 152871842 490814969 490814969
188856405 188856405 411570813 411570813
817632882 817632882 919814309 919814309
721395264 721395264 745071328 745071328
495777338 495777338 966254478 966254478
524566925 524566925 893608121 893608121
229463197 229463197 838939289 838939289
536829824 536829824 634454542 634454542
326684289 326684289 331386356 331386356
580041887 580041887 829066418 829066418
500717579 500717579 744858605 744858605
633508525 633508525 914809118 914809118
576331424 576331424 941790265 941790265
410205874 410205874 641922520 641922520
729575141 729575141 766470438 766470438
226234609 226234609 878375714 878375714
751008447 751008447 908989428 908989428
114776815 114776815 986623158 986623158
370255699 370255699 991104809 991104809
584521074 584521074 639701747 639701747
736472838 736472838 787062035 787062035
443795070 443795070 608422001 608422001
896173437 896173437 957543472 957543472
145835865 145835865 388250943 388250943
461798813 461798813 870412361 870412361
611257479 611257479 852298148 852298148
386019210 386019210 546749502 546749502
103299534 103299534 932592216 932592216
28506795 28506795 321184210 321184210
54140466 54140466 664138929 664138929
621199780 621199780 700488743 700488743
936646648 936646648 942659967 942659967
887644761 887644761 954399091 954399091
500450470 500450470 930210440 930210440
349958641 349958641 550323139 550323139
956359937 956359937 982707952 982707952
208271056 208271056 326900396 326900396
89611020 89611020 533446076 533446076
369871514 369871514 397237825 397237825
55909391 55909391 830733245 830733245
204398133 204398133 236323306 236323306
469871245 469871245 603930917 603930917
451930055 451930055 560681868 560681868
152958027 152958027 885486698 885486698
465937075 465937075 996965394 996965394
942913103 942913103 985943040 985943040
170365855 170365855 291458528 291458528
722687197 722687197 942576314 942576314
511437937 511437937 659769515 659769515
643338618 643338618 927248870 927248870
426444876 426444876 995206907 995206907
810980588 810980588 998034752 998034752
718125974 718125974 871541644 871541644
786444088 786444088 799824691 799824691
443216884 443216884 520984202 520984202
814634402 814634402 947036619 947036619
837103691 837103691 838039983 838039983
871927471 871927471 898717245 898717245
873338560 873338560 992998238 992998238
160529445 160529445 550275225 550275225
593894072 593894072 943049104 943049104
889605384 889605384 989656819 989656819
671931608 671931608 850467730 850467730
978394014 978394014 994273756 994273756
408350981 408350981 528577784 528577784
750423403 750423403 962769986 962769986
993910884 993910884 996111020 996111020
266094901 266094901 689662581 689662581
227911514 227911514 265409891 265409891
177743104 177743104 697965281 697965281
957001611 957001611 999144620 999144620
968066066 968066066 982675078 982675078
161766366 161766366 728530183 728530183
610295535 610295535 795444091 795444091
132134007 132134007 314283175 314283175
169338716 169338716 725297160 725297160
539908794 539908794 996025178 996025178
414781023 414781023 801355155 801355155
1068366 1068366 171313782 171313782
489257532 489257532 617708680 617708680
984603158 984603158 991241282 991241282
636186233 636186233 999519716 999519716
760570937 760570937 990793111 990793111
886652891 886652891 935324443 935324443
623815194 623815194 715686731 715686731
832070245 832070245 880382346 880382346
869030239 869030239 923073164 923073164
317011295 317011295 550346693 550346693
768416494 768416494 795087881 795087881
682914635 682914635 738536057 738536057
651301098 651301098 842828930 842828930
447388656 447388656 664937712 664937712
712656057 712656057 970355271 970355271
985309779 985309779 986795804 986795804
912336640 912336640 964936468 964936468
206133432 206133432 982252117 982252117
261740964 261740964 269025722 269025722
567935652 567935652 951570550 951570550
822055882 822055882 829068617 829068617
154750173 154750173 311621926 311621926
41021399 41021399 969400363 969400363
350257512 350257512 744795513 744795513
808999280 808999280 917295065 917295065
733736840 733736840 960067283 960067283
438274938 438274938 779564538 779564538
652122053 652122053 874129790 874129790
832786458 832786458 841268906 841268906
590884833 590884833 794462500 794462500
306506933 306506933 469365669 469365669
558083812 558083812 999179537 999179537
553276400 553276400 630991008 630991008
279477520 279477520 623006172 623006172
364621232 364621232 667760890 667760890
18631660 18631660 429277596 429277596
396161817 396161817 781398564 781398564
927484989 927484989 960947604 960947604
766278802 766278802 806472126 806472126
626206215 626206215 710163696 710163696
716223423 716223423 989415615 989415615
362516623 362516623 919917615 919917615
108697988 108697988 248444002 248444002
687925851 687925851 875123594 875123594
578620424 578620424 868075481 868075481
489180464 489180464 939184586 939184586
759385774 759385774 895845782 895845782
434383377 434383377 622407972 622407972
134384668 134384668 556043874 556043874
478038854 478038854 793420532 793420532
811449400 811449400 816520800 816520800
871951953 871951953 961338828 961338828
536510501 536510501 723098505 723098505
766160378 766160378 798569834 798569834
673162825 673162825 913748607 913748607
684683331 684683331 970026498 970026498
155280970 155280970 165804223 165804223
838254707 838254707 913250749 913250749
681734923 681734923 854763140 854763140
998748431 998748431 999751765 999751765
317620402 317620402 401880074 401880074
257469915 257469915 693574230 693574230
853901476 853901476 863704882 863704882
413728732 413728732 869041860 869041860
891935110 891935110 949159371 949159371
898888536 898888536 911549899 911549899
472080189 472080189 819992796 819992796
986209235 986209235 990757685 990757685
526522606 526522606 692173152 692173152
956962323 956962323 996731332 996731332
445217534 445217534 580701718 580701718
621546525 621546525 821169699 821169699
513548562 513548562 939109931 939109931
700659508 700659508 904410466 904410466
138816015 138816015 936592515 936592515
298321375 298321375 468706740 468706740
761227801 761227801 910267819 910267819
437336035 437336035 914903924 914903924
459008663 459008663 994329680 994329680
768750148 768750148 845125449 845125449
848333869 848333869 890280959 890280959
155029320 155029320 705106423 705106423
387738303 387738303 413030283 413030283
2908787 2908787 395426667 395426667
553914228 553914228 899363839 899363839
307466890 307466890 398474700 398474700
271540399 271540399 961742182 961742182
296316307 296316307 900766886 900766886
146015255 146015255 179439170 179439170
322418386 322418386 644899610 644899610
349310095 349310095 662200568 662200568
441905357 441905357 913897979 913897979
797037630 797037630 931254514 931254514
799901512 799901512 897564037 897564037
750755975 750755975 902425418 902425418
727764809 727764809 734786109 734786109
730369040 730369040 941207440 941207440
816064276 816064276 933001629 933001629
844417215 844417215 917308039 917308039
25763887 25763887 967950641 967950641
959445943 959445943 976679050 976679050
803061086 803061086 928955939 928955939
638770526 638770526 703277789 703277789
417625254 417625254 874439394 874439394
435124569 435124569 717567958 717567958
895230797 895230797 906095242 906095242
929409165 929409165 996253649 996253649
3764183 3764183 686679437 686679437
232584991 232584991 725592306 725592306
359862794 359862794 936498144 936498144
691231348 691231348 988850996 988850996
360155883 360155883 433684464 433684464
898272561 898272561 976764123 976764123
70642877 70642877 775716153 775716153
697562427 697562427 787945818 787945818
1112328 1112328 2255126 2255126
356129719 356129719 492042792 492042792
899374734 899374734 908863536 908863536
56799497 56799497 670720762 670720762
846813014 846813014 940238458 940238458
517991640 517991640 691101979 691101979
516763813 516763813 588702434 588702434
562292744 562292744 954005240 954005240
486749951 486749951 578873158 578873158
124547261 124547261 314617520 314617520
605276201 605276201 828818162 828818162
401447006 401447006 811731781 811731781
229780777 229780777 612267836 612267836
630352270 630352270 716825415 716825415
401844804 401844804 426632629 426632629
235474996 235474996 763449632 763449632
594876670 594876670 674012244 674012244
257917299 257917299 787970010 787970010
42514972 42514972 947655431 947655431
837202866 837202866 888000057 888000057
51264420 51264420 851178099 851178099
371852436 371852436 808215542 808215542
951007962 951007962 970609946 970609946
80564479 80564479 616552573 616552573
176668740 176668740 583161243 583161243
928077081 928077081 997882122 997882122
570956710 570956710 945967682 945967682
266989637 266989637 303123609 303123609
604556293 604556293 789645791 789645791
26446633 26446633 620838939 620838939
860648871 860648871 906384089 906384089
269279658 269279658 294579527 294579527
918275089 918275089 996802914 996802914
994318061 994318061 998052532 998052532
746983943 746983943 884106051 884106051
947605847 947605847 986376817 986376817
569798030 569798030 980487325 980487325
347854989 347854989 788045550 788045550
606778860 606778860 815108677 815108677
431197044 431197044 503464967 503464967
801095077 801095077 876060008 876060008
865168433 865168433 993405720 993405720
432521343 432521343 824896921 824896921
315424297 315424297 743265275 743265275
794698622 794698622 894469606 894469606
62360577 62360577 730271442 730271442
839845608 839845608 866805747 866805747
380786589 380786589 491868121 491868121
750963265 750963265 859802912 859802912
424059428 424059428 868069228 868069228
210810446 210810446 484927659 484927659
89601018 89601018 399596515 399596515
795616533 795616533 856132043 856132043
270065347 270065347 326879228 326879228
452335067 452335067 765268960 765268960
620276070 620276070 810040725 810040725
768195876 768195876 799144713 799144713
915208710 915208710 975783890 975783890
980815541 980815541 995609780 995609780
236972554 236972554 682992633 682992633
442761620 442761620 810152609 810152609
428549141 428549141 821424186 821424186
368594437 368594437 473806126 473806126
597875214 597875214 902261262 902261262
946170766 946170766 971541190 971541190
999447832 999447832 999448274 999448274
148827379 148827379 481369808 481369808
684781465 684781465 700828613 700828613
975896634 975896634 976789856 976789856
294352182 294352182 901502270 901502270
913426599 913426599 916153346 916153346
140731093 140731093 693215292 693215292
731535039 731535039 747611809 747611809
756710041 756710041 887872459 887872459
951115336 951115336 984957276 984957276
107210728 107210728 700216217 700216217
11619911 11619911 410081698 410081698
790029671 790029671 917891080 917891080
771238143 771238143 915950626 915950626
967449339 967449339 969680204 969680204
398039544 398039544 946663914 946663914
510155209 510155209 518622789 518622789
887158773 887158773 977679402 977679402
957177398 957177398 964159440 964159440
246023931 246023931 379068591 379068591
387332071 387332071 844349864 844349864
958744144 958744144 964259251 964259251
771855296 771855296 993544383 993544383
987678328 987678328 996795241 996795241
43790824 43790824 142354127 142354127
886530872 886530872 898289420 898289420
327294915 327294915 635482112 635482112
959409046 959409046 988178371 988178371
749201398 749201398 775510368 775510368
350837207 350837207 481268726 481268726
585153125 585153125 634261247 634261247
552820607 552820607 963969420 963969420
937584695 937584695 982618106 982618106
252230483 252230483 736107281 736107281
932846031 932846031 966095542 966095542
438150489 438150489 783512553 783512553
911375060 911375060 969248972 969248972
467397845 467397845 949815876 949815876
429152297 429152297 606751738 606751738
82287181 82287181 262765634 262765634
603710452 603710452 981855946 981855946
757656965 757656965 882183711 882183711
342140315 342140315 433066726 433066726
893377411 893377411 934015031 934015031
925888449 925888449 961871137 961871137
214296715 214296715 386556315 386556315
634124876 634124876 865084460 865084460
560600611 560600611 783823601 783823601
3105890 3105890 440079638 440079638
19589391 19589391 547646507 547646507
239391334 239391334 280588528 280588528
730084180 730084180 819146960 819146960
852265470 852265470 958382282 958382282
754558008 754558008 813608520 813608520
917160463 917160463 965722695 965722695
337265728 337265728 375484844 375484844
616328382 616328382 799029976 799029976
476163376 476163376 791217036 791217036
114847600 114847600 637853967 637853967
933733389 933733389 952008146 952008146
826149578 826149578 991202692 991202692
665452317 665452317 701223642 701223642
334259889 334259889 453552760 453552760
346307044 346307044 851020931 851020931
683770441 683770441 996162707 996162707
63236392 63236392 914872758 914872758
353825785 353825785 798436976 798436976
470415597 470415597 954424711 954424711
369562469 369562469 918353132 918353132
174536312 174536312 948478850 948478850
839551858 839551858 908312071 908312071
76027983 76027983 610961726 610961726
648339012 648339012 808325976 808325976
129099831 129099831 588425921 588425921
425779010 425779010 858543940 858543940
303169844 303169844 706070249 706070249
610784527 610784527 679037917 679037917
115169163 115169163 520023281 520023281
146389394 146389394 520133685 520133685
862976194 862976194 876843781 876843781
179650542 179650542 397777586 397777586
894823837 894823837 981488700 981488700
13112970 13112970 704264573 704264573
926823458 926823458 977816063 977816063
139358985 139358985 874481852 874481852
419861909 419861909 756604596 756604596
202213457 202213457 220819281 220819281
167214204 167214204 886338718 886338718
102090888 102090888 209509778 209509778
628672667 628672667 905431211 905431211
381629713 381629713 750928907 750928907
899819256 899819256 999569939 999569939
510395538 510395538 750059645 750059645
749194199 749194199 868072571 868072571
795352304 795352304 898952786 898952786
505927357 505927357 696098809 696098809
878783824 878783824 910446879 910446879
52222576 52222576 464220772 464220772
722351639 722351639 763222351 763222351
444445428 444445428 769007591 769007591
554829034 554829034 749307205 749307205
880609679 880609679 994404105 994404105
173602990 173602990 217646271 217646271
323766981 323766981 976296955 976296955
429690760 429690760 572160440 572160440
204746844 204746844 537418534 537418534
129088221 129088221 212219641 212219641
822894424 822894424 919672701 919672701
278725458 278725458 579951192 579951192
757942271 757942271 933872852 933872852
490743499 490743499 661232137 661232137
36418517 36418517 934326954 934326954
15987823 15987823 611478280 611478280
458850208 458850208 757574194 757574194
588940450 588940450 601594463 601594463
872102756 872102756 967926920 967926920
594150152 594150152 928148463 928148463
203798630 203798630 878309523 878309523
72288392 72288392 656075422 656075422
701493548 701493548 808233679 808233679
17495365 17495365 404923656 404923656
250173818 250173818 713522545 713522545
474486950 474486950 561284246 561284246
60741718 60741718 810617909 810617909
867154254 867154254 875339249 875339249
25436676 25436676 657996042 657996042
889733411 889733411 961582158 961582158
51553802 51553802 975149374 975149374
442253643 442253643 521588425 521588425
47840556 47840556 626578863 626578863
151336489 151336489 381279115 381279115
978868080 978868080 979247288 979247288
149705571 149705571 830864619 830864619
926599194 926599194 956671660 956671660
897107422 897107422 973387998 973387998
924262831 924262831 954279714 954279714
724421568 724421568 739857101 739857101
99223029 99223029 672040289 672040289
918037100 918037100 940463757 940463757
739590129 739590129 751177795 751177795
562868872 562868872 817400537 817400537
513357287 513357287 514974094 514974094
216274937 216274937 890818500 890818500
412014428 412014428 660302935 660302935
718345700 718345700 986153327 986153327
295834902 295834902 539742861 539742861
644373678 644373678 817266199 817266199
414491417 414491417 946903091 946903091
467865595 467865595 515216371 515216371
536175275 536175275 593312285 593312285
741341874 741341874 775692921 775692921
426764368 426764368 528582765 528582765
596494071 596494071 814469879 814469879
467363278 467363278 598834811 598834811
816718383 816718383 884752905 884752905
494042665 494042665 980151718 980151718
654321918 654321918 812953404 812953404
535396774 535396774 543605791 543605791
765655883 765655883 774153777 774153777
878278603 878278603 991044326 991044326
799223354 799223354 821231780 821231780
642562397 642562397 940678998 940678998
191391279 191391279 662850420 662850420
598410847 598410847 814927561 814927561
372129489 372129489 462068662 462068662
888377369 888377369 962040581 962040581
575667971 575667971 827183162 827183162
774672654 774672654 886472836 886472836
986052331 986052331 993606427 993606427
234213123 234213123 818425685 818425685
619471343 619471343 666802876 666802876
319316733 319316733 324443790 324443790
539275442 539275442 817100176 817100176
380542787 380542787 940897970 940897970
798028570 798028570 853769826 853769826
287067991 287067991 344788845 344788845
602477132 602477132 949384913 949384913
29150208 29150208 152774549 152774549
125285550 125285550 562031008 562031008
113725763 113725763 891739504 891739504
438065635 438065635 687820818 687820818
536944740 536944740 796184237 796184237
833161937 833161937 899502757 899502757
263209448 263209448 777938130 777938130
855345565 855345565 938234538 938234538
323513749 323513749 343441307 343441307
106021292 106021292 306591597 306591597
121604719 121604719 868215551 868215551
844007843 844007843 957411811 957411811
792910524 792910524 991704196 991704196
392775526 392775526 503361723 503361723
422282752 422282752 957619352 957619352
798810652 798810652 895080523 895080523
957965569 957965569 973335611 973335611
915797033 915797033 947210086 947210086
655572419 655572419 900045139 900045139
416523570 416523570 540210346 540210346
657161100 657161100 739358174 739358174
183212571 183212571 703298054 703298054
370481888 370481888 914671064 914671064
20762891 20762891 575462210 575462210
856980868 856980868 956233694 956233694
195435878 195435878 846158869 846158869
17150078 17150078 605228828 605228828
487674832 487674832 867441733 867441733
145795602 145795602 876108040 876108040
547515440 547515440 600759361 600759361
968783302 968783302 973435165 973435165
214164393 214164393 843961042 843961042
945953887 945953887 997361687 997361687
105216673 105216673 954082921 954082921
411540448 411540448 884027233 884027233
558317246 558317246 958822894 958822894
485635985 485635985 691818422 691818422
804990179 804990179 894241063 894241063
248478196 248478196 951057344 951057344
827329846 827329846 894693402 894693402
663376080 663376080 729301397 729301397
270808349 270808349 412123644 412123644
99626 99626 476901610 476901610
571320123 571320123 597611273 597611273
139652422 139652422 516024985 516024985
2342774 2342774 95943632 95943632
725607081 725607081 960346655 960346655
60389107 60389107 411259446 411259446
588999705 588999705 946271048 946271048
621018647 621018647 988757823 988757823
489403803 489403803 584952061 584952061
127815303 127815303 681197758 681197758
213834354 213834354 648427661 648427661
62830376 62830376 859585899 859585899
335186726 335186726 821498206 821498206
666817567 666817567 910402660 910402660
846943097 846943097 852570202 852570202
418081489 418081489 581589687 581589687
668214387 668214387 669065354 669065354
271405026 271405026 642713445 642713445
792646230 792646230 928838449 928838449
753418041 753418041 885824377 885824377
760707753 760707753 807459533 807459533
948392442 948392442 994919713 994919713
266549297 266549297 390907510 390907510
130669705 130669705 330453414 330453414
712121586 712121586 897559176 897559176
282913933 282913933 634614889 634614889
612246065 612246065 829563295 829563295
198806250 198806250 254705966 254705966
614508148 614508148 766090204 766090204
857715652 857715652 860160374 860160374
402539392 402539392 695994739 695994739
30016130 30016130 925740853 925740853
210409048 210409048 401310644 401310644
424814023 424814023 797814818 797814818
514051908 514051908 733766577 733766577
52557689 52557689 395162162 395162162
790484422 790484422 849751672 849751672
802756798 802756798 962865262 962865262
215009446 215009446 892425731 892425731
306060281 306060281 809370337 809370337
746082790 746082790 750787111 750787111
327417552 327417552 952363510 952363510
34494669 34494669 504999927 504999927
542313512 542313512 572229409 572229409
10228704 10228704 408900534 408900534
944308262 944308262 947134894 947134894
553876195 553876195 558244066 558244066
865145904 865145904 948331056 948331056
262004955 262004955 553438553 553438553
487155433 487155433 628517862 628517862
963138574 963138574 972244044 972244044
480632887 480632887 955441202 955441202
262218240 262218240 867463961 867463961
985465150 985465150 998868042 998868042
831342455 831342455 899247689 899247689
901422181 901422181 944244076 944244076
865981048 865981048 877153373 877153373
852221264 852221264 977770082 977770082
631441478 631441478 807828815 807828815
244819172 244819172 469853985 469853985
240385896 240385896 311173713 311173713
184657222 184657222 455587159 455587159
783234467 783234467 994537493 994537493
992521178 992521178 996956212 996956212
382788091 382788091 737042466 737042466
326874951 326874951 685728446 685728446
528114870 528114870 714050779 714050779
677799281 677799281 854496875 854496875
489848664 489848664 744129276 744129276
984841596 984841596 997858755 997858755
138454694 138454694 885826177 885826177
488077263 488077263 918884594 918884594
173437606 173437606 391232179 391232179
517373965 517373965 586695381 586695381
90453148 90453148 873553974 873553974
177910045 177910045 839133510 839133510
5765390 5765390 600401878 600401878
310957858 310957858 420284684 420284684
694868416 694868416 804552516 804552516
804855682 804855682 954983578 954983578
62005176 62005176 620366572 620366572
790060259 790060259 802762613 802762613
355844922 355844922 978510232 978510232
805872936 805872936 986727304 986727304
757498316 757498316 927093085 927093085
90047863 90047863 254520981 254520981
273179698 273179698 569846121 569846121
779120693 779120693 884322277 884322277
865951345 865951345 891302564 891302564
787714311 787714311 902668597 902668597
353581007 353581007 450358808 450358808
403200210 403200210 824650865 824650865
24135888 24135888 665300491 665300491
97975227 97975227 184581547 184581547
849170234 849170234 941781285 941781285
82887463 82887463 181203078 181203078
696865298 696865298 760181609 760181609
358368187 358368187 768677982 768677982
835312539 835312539 929039219 929039219
419265372 419265372 527736954 527736954
562815837 562815837 758683726 758683726
754930479 754930479 996629013 996629013
600966170 600966170 631523859 631523859
647086489 647086489 774404348 774404348
416357849 416357849 952327468 952327468
705895999 705895999 917000718 917000718
557786079 557786079 569191042 569191042
185477637 185477637 612142412 612142412
94610096 94610096 847592708 847592708
841989394 841989394 914508830 914508830
77428241 77428241 403113600 403113600
875351753 875351753 954727073 954727073
921742088 921742088 961101467 961101467
564086225 564086225 868382389 868382389
597211098 597211098 620835367 620835367
432322061 432322061 828883342 828883342
262233611 262233611 377910303 377910303
46839972 46839972 120992743 120992743
849528928 849528928 955164302 955164302
918948345 918948345 973349791 973349791
821578463 821578463 843592322 843592322
986874803 986874803 992501020 992501020
753118412 753118412 861804398 861804398
377639605 377639605 744782969 744782969
41501357 41501357 219583453 219583453
15090981 15090981 104616628 104616628
979735110 979735110 989254323 989254323
666389608 666389608 720188016 720188016
646927516 646927516 805446925 805446925
793283876 793283876 930396540 930396540
27533813 27533813 481020192 481020192
344589628 344589628 445912351 445912351
853918166 853918166 893942464 893942464
121057238 121057238 730815295 730815295
197929731 197929731 394804565 394804565
935518039 935518039 989494793 989494793
396733825 396733825 575986834 575986834
906919268 906919268 936072534 936072534
402750614 402750614 606221918 606221918
364549346 364549346 646870137 646870137
878100678 878100678 926068333 926068333
794453494 794453494 827026988 827026988
115610071 115610071 517908376 517908376
990679556 990679556 996624365 996624365
528539341 528539341 641928312 641928312
815972275 815972275 861620657 861620657
241556462 241556462 765673645 765673645
634789095 634789095 936372709 936372709
797490878 797490878 944317818 944317818
255028421 255028421 457269583 457269583
336419330 336419330 349450413 349450413
189171633 189171633 898524588 898524588
724406720 724406720 852988913 852988913
337845586 337845586 791057438 791057438
75550013 75550013 630641509 630641509
871593611 871593611 919293024 919293024
596271357 596271357 632303052 632303052
725666691 725666691 758845472 758845472
236178629 236178629 542034490 542034490
467672477 467672477 607145285 607145285
571602331 571602331 916620747 916620747
209316224 209316224 588913141 588913141
763740099 763740099 955367732 955367732
893579535 893579535 921946750 921946750
377875139 377875139 937775725 937775725
156478832 156478832 901407446 901407446
843841375 843841375 863614796 863614796
494270729 494270729 770386247 770386247
843138973 843138973 985427956 985427956
605902205 605902205 739957223 739957223
531527873 531527873 563517377 563517377
699431346 699431346 833090542 833090542
970487632 970487632 972552408 972552408
457485261 457485261 850718526 850718526
745042192 745042192 861403373 861403373
549897011 549897011 827110246 827110246
719572742 719572742 876224962 876224962
276770953 276770953 900663901 900663901
335401333 335401333 613288681 613288681
49712564 49712564 725849739 725849739
619914213 619914213 671583677 671583677
873511897 873511897 990925600 990925600
288763673 288763673 401181980 401181980
410374493 410374493 543200350 543200350
682693910 682693910 736633209 736633209
890261989 890261989 926645887 926645887
435499810 435499810 907162602 907162602
357200982 357200982 372866012 372866012
865948609 865948609 963328378 963328378
745937621 745937621 900867735 900867735
420976312 420976312 532498932 532498932
322479302 322479302 832321453 832321453
213666573 213666573 752873886 752873886
932573904 932573904 995837018 995837018
60413701 60413701 564568652 564568652
67123415 67123415 889512347 889512347
980943396 980943396 989002005 989002005
98204159 98204159 224247265 224247265
726499119 726499119 795041987 795041987
661820079 661820079 936238676 936238676
966623788 966623788 973868897 973868897
328672394 328672394 605879564 605879564
575708767 575708767 788847178 788847178
912367223 912367223 993122286 993122286
554223694 554223694 949013766 949013766
557850777 557850777 865620145 865620145
217450429 217450429 581726649 581726649
262611542 262611542 320361621 320361621
456263090 456263090 936705721 936705721
445531220 445531220 557285587 557285587
148106865 148106865 715448605 715448605
295221366 295221366 878627838 878627838
166879104 166879104 250394789 250394789
641031650 641031650 755372134 755372134
454942627 454942627 989739143 989739143
201196285 201196285 788034207 788034207
387209951 387209951 712981796 712981796
779317612 779317612 850728506 850728506
893540986 893540986 937326545 937326545
170180116 170180116 656239287 656239287
320852729 320852729 467855693 467855693
745346842 745346842 886157106 886157106
702409248 702409248 951209472 951209472
447011811 447011811 941180878 941180878
335588084 335588084 498748652 498748652
328028436 328028436 795500677 795500677
842328507 842328507 878915807 878915807
802610834 802610834 862352089 862352089
534342649 534342649 837908865 837908865
64077186 64077186 926294097 926294097
472428148 472428148 551606174 551606174
624405065 624405065 703341530 703341530
84408112 84408112 104735174 104735174
602262667 602262667 612592855 612592855
171579250 171579250 392592831 392592831
196303151 196303151 620683942 620683942
375444928 375444928 733622476 733622476
149367897 149367897 974697244 974697244
191036383 191036383 989608807 989608807
618410349 618410349 629788955 629788955
559434963 559434963 861228954 861228954
404910354 404910354 900938870 900938870
1043681 1043681 704973166 704973166
646041387 646041387 705799224 705799224
731399055 731399055 906730822 906730822
86166751 86166751 672750198 672750198
947636129 947636129 948917078 948917078
863233681 863233681 953036853 953036853
944924445 944924445 946503281 946503281
536413671 536413671 925938651 925938651
589369671 589369671 943417745 943417745
136533959 136533959 513712484 513712484
424634021 424634021 775153187 775153187
594746964 594746964 793318762 793318762
15591675 15591675 426065750 426065750
212252916 212252916 832858560 832858560
984366927 984366927 988646805 988646805
368360524 368360524 524053332 524053332
845527525 845527525 897716553 897716553
854315586 854315586 905825214 905825214
155414082 155414082 967033647 967033647
216076793 216076793 864558008 864558008
822674732 822674732 976398116 976398116
826093527 826093527 954405843 954405843
376128167 376128167 460828362 460828362
164906369 164906369 492674977 492674977
680835065 680835065 829176355 829176355
601739740 601739740 711388302 711388302
167592870 167592870 613200460 613200460
493289228 493289228 944778472 944778472
789842292 789842292 941643033 941643033
762724472 762724472 932573877 932573877
444475495 444475495 559611639 559611639
1043140 1043140 100580148 100580148
728871621 728871621 877450814 877450814
918397397 918397397 920816677 920816677
722447890 722447890 966599052 966599052
552053967 552053967 872951076 872951076
398085396 398085396 424385573 424385573
235816473 235816473 602161442 602161442
605127631 605127631 815769573 815769573
218701143 218701143 692610193 692610193
428761992 428761992 852437844 852437844
505653613 505653613 694436108 694436108
48857797 48857797 450937946 450937946
762908802 762908802 967979835 967979835
276985162 276985162 626533241 626533241
450097145 450097145 765547667 765547667
906119709 906119709 988502906 988502906
30468729 30468729 715306194 715306194
119891842 119891842 589437684 589437684
528554469 528554469 901081374 901081374
131686143 131686143 370188414 370188414
165863267 165863267 625711954 625711954
406241624 406241624 408502619 408502619
344202585 344202585 551973781 551973781
743131283 743131283 934041008 934041008
55528298 55528298 677835230 677835230
409614836 409614836 623843845 623843845
569427068 569427068 656836206 656836206
257918464 257918464 943942553 943942553
707601588 707601588 858109618 858109618
774582397 774582397 941153207 941153207
566118775 566118775 638121366 638121366
356049520 356049520 785940801 785940801
518448490 518448490 776319796 776319796
483101213 483101213 859207350 859207350
910204530 910204530 933428637 933428637
704123657 704123657 753541491 753541491
201793972 201793972 947217677 947217677
746097658 746097658 800498950 800498950
136199061 136199061 373904988 373904988
58916596 58916596 528474686 528474686
279538618 279538618 894535910 894535910
691584317 691584317 771602331 771602331
470962952 470962952 595951805 595951805
648354649 648354649 928586197 928586197
325559203 325559203 609680786 609680786
263894286 263894286 465401422 465401422
702509810 702509810 870098041 870098041
541560672 541560672 906921509 906921509
514502553 514502553 661663642 661663642
406954644 406954644 746445252 746445252
372150652 372150652 724455265 724455265
321902128 321902128 719689871 719689871
560193986 560193986 937645753 937645753
641559289 641559289 845645725 845645725
988714703 988714703 996337568 996337568
68798194 68798194 833176623 833176623
489608775 489608775 516524827 516524827
304494947 304494947 313554886 313554886
178636560 178636560 913770592 913770592
71557327 71557327 995159224 995159224
933338448 933338448 939786357 939786357
427544827 427544827 563252191 563252191
674618986 674618986 967297501 967297501
953515244 953515244 962654952 962654952
740281604 740281604 928825004 928825004
963177193 963177193 999752759 999752759
45848836 45848836 934682639 934682639
941900404 941900404 971857671 971857671
752722829 752722829 917208833 917208833
590746708 590746708 949279769 949279769
444532485 444532485 628573817 628573817
814615694 814615694 824548438 824548438
988482833 988482833 998680021 998680021
838367334 838367334 967528106 967528106
315142806 315142806 385976005 385976005
671285857 671285857 720034751 720034751
935254969 935254969 983285421 983285421
555101765 555101765 783020337 783020337
631592415 631592415 692436716 692436716
530964246 530964246 634949152 634949152
148965293 148965293 953641738 953641738
886223130 886223130 895257416 895257416
889516808 889516808 976850476 976850476
100286933 100286933 254630967 254630967
970344213 970344213 995903179 995903179
40491021 40491021 956858693 956858693
62156344 62156344 995487127 995487127
953701830 953701830 969013783 969013783
432548888 432548888 774532729 774532729
512298054 512298054 731407440 731407440
382763417 382763417 803817812 803817812
367132177 367132177 603717832 603717832
677748960 677748960 855403139 855403139
616475372 616475372 862325190 862325190
279515473 279515473 659256565 659256565
55120861 55120861 556721942 556721942
443371411 443371411 935022417 935022417
471324456 471324456 835442010 835442010
611789705 611789705 799280178 799280178
856376403 856376403 903206382 903206382
147687002 147687002 312627036 312627036
344634915 344634915 655724825 655724825
313859689 313859689 408224427 408224427
562033819 562033819 673098823 673098823
430401372 430401372 575615336 575615336
584114947 584114947 983479432 983479432
175415833 175415833 511999632 511999632
149077981 149077981 942249478 942249478
902723267 902723267 997683622 997683622
235901168 235901168 867782877 867782877
390484160 390484160 482193292 482193292
858501953 858501953 859679201 859679201
40900789 40900789 288434661 288434661
864529172 864529172 880143996 880143996
966277255 966277255 972507397 972507397
481570286 481570286 573858925 573858925
207275355 207275355 231129025 231129025
173687957 173687957 979254378 979254378
680172438 680172438 888662075 888662075
839743246 839743246 906786709 906786709
21786333 21786333 896613160 896613160
974546588 974546588 989480071 989480071
324494869 324494869 355948334 355948334
1150407 1150407 126117139 126117139
996292451 996292451 999981472 999981472
346235473 346235473 600292481 600292481
557554732 557554732 777234311 777234311
39032130 39032130 420184055 420184055
732351765 732351765 852816041 852816041
396422364 396422364 734162897 734162897
115410947 115410947 337997373 337997373
428820646 428820646 711974227 711974227
738544154 738544154 950626875 950626875
728930661 728930661 828856948 828856948
584699841 584699841 782508952 782508952
513239837 513239837 645261669 645261669
796808348 796808348 944310298 944310298
789850387 789850387 934911934 934911934
402397583 402397583 425645862 425645862
785913805 785913805 942312009 942312009
239657153 239657153 508277316 508277316
47840016 47840016 235736090 235736090
402203541 402203541 574122101 574122101
438545375 438545375 940432352 940432352
160865457 160865457 978626337 978626337
941454466 941454466 968152191 968152191
749650939 749650939 992929228 992929228
991444603 991444603 993916768 993916768
476784278 476784278 701720206 701720206
635944082 635944082 987078819 987078819
801652456 801652456 928017768 928017768
180982985 180982985 445811701 445811701
140160663 140160663 712556135 712556135
422943847 422943847 935169412 935169412
165866118 165866118 564421189 564421189
133480433 133480433 560555341 560555341
11157723 11157723 914586112 914586112
87527211 87527211 521764167 521764167
760430331 760430331 813871448 813871448
437785882 437785882 795854635 795854635
56230795 56230795 993527776 993527776
195929092 195929092 645744881 645744881
41267824 41267824 898983662 898983662
901686637 901686637 903509174 903509174
222279375 222279375 422090382 422090382
124068891 124068891 937506295 937506295
745884429 745884429 923545906 923545906
61787154 61787154 578755648 578755648
239752911 239752911 737497191 737497191
605715096 605715096 723777572 723777572
201245434 201245434 660549235 660549235
749624369 749624369 947887279 947887279
286307762 286307762 345888721 345888721
328467619 328467619 358925289 358925289
355129438 355129438 882033227 882033227
264521970 264521970 758014067 758014067
108213154 108213154 372600641 372600641
843905380 843905380 978274647 978274647
908773730 908773730 956560267 956560267
471013756 471013756 978955147 978955147
549447365 549447365 802824233 802824233
440579586 440579586 830864928 830864928
62417966 62417966 317644044 317644044
588865273 588865273 594039771 594039771
556618564 556618564 940837760 940837760
909056422 909056422 971918750 971918750
822531818 822531818 861617916 861617916
201744527 201744527 549679618 549679618
581650759 581650759 706192501 706192501
212565880 212565880 965586089 965586089
530838462 530838462 561386648 561386648
467972455 467972455 731904717 731904717
866728181 866728181 924463136 924463136
229569184 229569184 711847442 711847442
680255697 680255697 842533015 842533015
112743593 112743593 643371887 643371887
465654904 465654904 664204097 664204097
544143942 544143942 770603180 770603180
674234957 674234957 752846603 752846603
298839420 298839420 761492556 761492556
577739254 577739254 745415987 745415987
41940369 41940369 658623382 658623382
836247640 836247640 887645713 887645713
615955721 615955721 846921010 846921010
259242392 259242392 872548682 872548682
511778730 511778730 776143004 776143004
287973147 287973147 435173256 435173256
503812217 503812217 650342676 650342676
500072326 500072326 685013552 685013552
326696889 326696889 839666574 839666574
938703550 938703550 964975802 964975802
747180786 747180786 958684795 958684795
235457000 235457000 534791117 534791117
69767910 69767910 106983450 106983450
167212392 167212392 442387735 442387735
191069084 191069084 742215043 742215043
251307237 251307237 252354615 252354615
449982041 449982041 709392406 709392406
934527299 934527299 943703320 943703320
207248289 207248289 629690883 629690883
739867302 739867302 893819540 893819540
764883769 764883769 805766886 805766886
911515765 911515765 940346759 940346759
936225831 936225831 989921533 989921533
374522195 374522195 674901890 674901890
383913136 383913136 506007750 506007750
304960295 304960295 325363675 325363675
315207256 315207256 890533032 890533032
509729044 509729044 739070974 739070974
372068324 372068324 713603648 713603648
113918337 113918337 323812673 323812673
291568474 291568474 518848524 518848524
619932689 619932689 825180147 825180147
644641278 644641278 835951963 835951963
550370218 550370218 804419251 804419251
253470806 253470806 857039683 857039683
302558834 302558834 466724627 466724627
98087462 98087462 289087263 289087263
90222028 90222028 941670276 941670276
308842611 308842611 362049276 362049276
987915358 987915358 994974911 994974911
651907971 651907971 963257688 963257688
292087821 292087821 328056792 328056792
782391003 782391003 804470811 804470811
119780350 119780350 814093895 814093895
769503039 769503039 814960964 814960964
232870038 232870038 881055965 881055965
157558964 157558964 215798437 215798437
735261562 735261562 943508046 943508046
237457536 237457536 732162402 732162402
806016399 806016399 965791628 965791628
869242663 869242663 968841897 968841897
704249594 704249594 811715447 811715447
283979887 283979887 420592354 420592354
605561632 605561632 772459118 772459118
777943900 777943900 978544990 978544990
963834022 963834022 974242115 974242115
583984180 583984180 975866109 975866109
254629744 254629744 707265282 707265282
763155579 763155579 961158114 961158114
295977125 295977125 333017974 333017974
333965558 333965558 907843149 907843149
692128937 692128937 728745390 728745390
275073963 275073963 803368068 803368068
226411808 226411808 411726919 411726919
859186655 859186655 992571421 992571421
291377905 291377905 538161424 538161424
779866646 779866646 903580782 903580782
572857407 572857407 778611993 778611993
354541077 354541077 729531081 729531081
596149361 596149361 942644815 942644815
266314978 266314978 630955805 630955805
685699626 685699626 979339085 979339085
439138497 439138497 445490350 445490350
512337233 512337233 593034569 593034569
555014968 555014968 628532854 628532854
322038025 322038025 854529008 854529008
729468683 729468683 808171971 808171971
74245560 74245560 992682994 992682994
200141376 200141376 743655589 743655589
210072323 210072323 726250530 726250530
433269787 433269787 961354183 961354183
114843088 114843088 907089271 907089271
180213537 180213537 802953784 802953784
976608834 976608834 989342643 989342643
651057944 651057944 766927698 766927698
301531583 301531583 642003136 642003136
933152517 933152517 966100149 966100149
51722476 51722476 690901017 690901017
867067179 867067179 949340945 949340945
294912942 294912942 802915296 802915296
856752914 856752914 999215299 999215299
354754858 354754858 586118271 586118271
925804925 925804925 992048919 992048919
484303301 484303301 546563124 546563124
900655217 900655217 948074502 948074502
863458084 863458084 981517251 981517251
85932340 85932340 292403081 292403081
775717931 775717931 853789824 853789824
790045258 790045258 857444833 857444833
98535681 98535681 923016726 923016726
68354424 68354424 844629985 844629985
310935306 310935306 588158372 588158372
512304580 512304580 884855207 884855207
591983338 591983338 960070464 960070464
515766131 515766131 943667583 943667583
135096968 135096968 818783587 818783587
148839433 148839433 412757172 412757172
911975688 911975688 992823582 992823582
933295179 933295179 949571872 949571872
139442894 139442894 585841219 585841219
897558079 897558079 983568949 983568949
253955969 253955969 306284381 306284381
779391273 779391273 952639609 952639609
373811204 373811204 795488642 795488642
436007823 436007823 505492716 505492716
719939197 719939197 859538776 859538776
948321077 948321077 977102356 977102356
498086994 498086994 687077595 687077595
901795105 901795105 907157876 907157876
74527270 74527270 956654325 956654325
847619991 847619991 945286365 945286365
698312671 698312671 952047176 952047176
531227165 531227165 981909702 981909702
672124579 672124579 748133147 748133147
21411703 21411703 56075881 56075881
518195413 518195413 966566869 966566869
666964906 666964906 808129607 808129607
723172891 723172891 788155405 788155405
756155388 756155388 757206495 757206495
578898266 578898266 675992425 675992425
692370162 692370162 766011623 766011623
395330231 395330231 973132759 973132759
229248080 229248080 975532691 975532691
419704727 419704727 798751676 798751676
907610395 907610395 988629955 988629955
902968479 902968479 973991958 973991958
216432537 216432537 574001127 574001127
342065076 342065076 486571022 486571022
958543694 958543694 968319065 968319065
413539322 413539322 887972391 887972391
718368000 718368000 854197152 854197152
138913752 138913752 491457511 491457511
695486131 695486131 798453283 798453283
545750258 545750258 996082371 996082371
428036012 428036012 667091637 667091637
324180525 324180525 424701048 424701048
34876017 34876017 924442205 924442205
795188141 795188141 878224367 878224367
484579015 484579015 715958730 715958730
204508889 204508889 894581752 894581752
607546290 607546290 988185070 988185070
236584532 236584532 998884771 998884771
688034679 688034679 917115294 917115294
573797893 573797893 760785785 760785785
487953308 487953308 718382797 718382797
148122383 148122383 733202375 733202375
119232741 119232741 313276852 313276852
619614681 619614681 718799079 718799079
929046872 929046872 983053139 983053139
488762374 488762374 871903431 871903431
265157689 265157689 508152457 508152457
70716540 70716540 801990728 801990728
473951246 473951246 548339025 548339025
286447457 286447457 945723740 945723740
17397915 17397915 873100580 873100580
372942872 372942872 971793588 971793588
606601445 606601445 762677210 762677210
823593799 823593799 876335855 876335855
493622579 493622579 502706532 502706532
426791123 426791123 553469180 553469180
74157831 74157831 605336014 605336014
650613217 650613217 681803835 681803835
155767080 155767080 812053147 812053147
921321686 921321686 993504438 993504438
136734106 136734106 589446303 589446303
30339415 30339415 573459258 573459258
265865635 265865635 540084291 540084291
846175817 846175817 910211202 910211202
554293703 554293703 834755918 834755918
540098001 540098001 558716698 558716698
654542796 654542796 688688772 688688772
415534420 415534420 751334260 751334260
418900150 418900150 504097035 504097035
620806006 620806006 674379316 674379316
38385355 38385355 878528200 878528200
832158750 832158750 865166600 865166600
783500687 783500687 962416661 962416661
407851120 407851120 666017782 666017782
800603592 800603592 848377942 848377942
442552017 442552017 860505428 860505428
34522490 34522490 115252550 115252550
979317989 979317989 998844368 998844368
744195050 744195050 807461628 807461628
449905043 449905043 738732030 738732030
419234206 419234206 945721269 945721269
612115198 612115198 626872259 626872259
145097818 145097818 713293300 713293300
556883085 556883085 818975997 818975997
598949668 598949668 986738370 986738370
157469411 157469411 618245125 618245125
102052416 102052416 377720890 377720890
354484710 354484710 586080365 586080365
451894068 451894068 779861785 779861785
631921852 631921852 790232874 790232874
730579652 730579652 893645109 893645109
648005064 648005064 860475295 860475295
520466678 520466678 865977903 865977903
453742768 453742768 609869362 609869362
880231694 880231694 944062101 944062101
34921049 34921049 484671636 484671636
114331537 114331537 713487426 713487426
350102761 350102761 379156774 379156774
309726277 309726277 481906661 481906661
790782403 790782403 868137759 868137759
533628463 533628463 717109283 717109283
923837837 923837837 969888448 969888448
451012499 451012499 969376509 969376509
75427372 75427372 253904944 253904944
240585718 240585718 760755435 760755435
985868485 985868485 987863072 987863072
241355294 241355294 594844627 594844627
183250365 183250365 687821158 687821158
627595791 627595791 843599894 843599894
240194744 240194744 366407218 366407218
318674191 318674191 684061404 684061404
4453021 4453021 8211668 8211668
506509218 506509218 540808457 540808457
289834896 289834896 451872486 451872486
220129678 220129678 812882791 812882791
477894902 477894902 567056725 567056725
723186647 723186647 887485372 887485372
606362995 606362995 896303327 896303327
709248706 709248706 994838826 994838826
497174254 497174254 780747042 780747042
38282709 38282709 781673299 781673299
666128010 666128010 920047892 920047892
956554709 956554709 995820427 995820427
798383278 798383278 977159485 977159485
828395717 828395717 952371488 952371488
387834621 387834621 533971356 533971356
413064173 413064173 807091870 807091870
508963422 508963422 903457684 903457684
698229712 698229712 828522519 828522519
742211828 742211828 791978048 791978048
537287731 537287731 571186643 571186643
380874278 380874278 611750153 611750153
154130971 154130971 830421710 830421710
135486103 135486103 429662790 429662790
850840527 850840527 923454797 923454797
297391661 297391661 792992682 792992682
97371345 97371345 847549564 847549564
137280013 137280013 194608668 194608668
606197736 606197736 969829125 969829125
126456476 126456476 389558662 389558662
59118873 59118873 854242382 854242382
867217280 867217280 941133405 941133405
524862376 524862376 791389506 791389506
291475868 291475868 459353204 459353204
566691866 566691866 946449555 946449555
779292950 779292950 928173939 928173939
796977717 796977717 974458928 974458928
582614867 582614867 789525338 789525338
127983357 127983357 279196677 279196677
500839672 500839672 577940157 577940157
195034808 195034808 715881116 715881116
167908329 167908329 882226691 882226691
60620522 60620522 965235785 965235785
841188173 841188173 983772749 983772749
321257049 321257049 502946544 502946544
229321608 229321608 755439256 755439256
618720009 618720009 683154254 683154254
650334783 650334783 688815301 688815301
591884864 591884864 627494326 627494326
171039318 171039318 604065095 604065095
857430658 857430658 897733021 897733021
581574644 581574644 816488324 816488324
56538516 56538516 821075083 821075083
756088957 756088957 893585318 893585318
346730108 346730108 428715315 428715315
154258581 154258581 599257744 599257744
505251710 505251710 952561352 952561352
703726115 703726115 847266499 847266499
712499744 712499744 833573538 833573538
740716618 740716618 796505839 796505839
667893031 667893031 990223818 990223818
949426032 949426032 980317613 980317613
377554070 377554070 601855933 601855933
532730683 532730683 664939548 664939548
333369269 333369269 483778591 483778591
812121742 812121742 987945286 987945286
718995718 718995718 728560390 728560390
762673551 762673551 958529769 958529769
761286736 761286736 987608876 987608876
878007204 878007204 883803855 883803855
635520152 635520152 845713834 845713834
299818352 299818352 724951919 724951919
382170658 382170658 479790523 479790523
377002713 377002713 717098508 717098508
176713843 176713843 980212830 980212830
399772932 399772932 705706733 705706733
15819857 15819857 485358477 485358477
135967318 135967318 874706645 874706645
312054721 312054721 426122068 426122068
735074932 735074932 859486490 859486490
143504390 143504390 993122212 993122212
288527427 288527427 892004108 892004108
416611752 416611752 675420686 675420686
364397544 364397544 484337518 484337518
792308329 792308329 818505103 818505103
202801352 202801352 584992393 584992393
442698577 442698577 614933867 614933867
347173255 347173255 510793194 510793194
54212258 54212258 689122319 689122319
926505996 926505996 957386855 957386855
325858275 325858275 967049319 967049319
835548539 835548539 950627360 950627360
973567961 973567961 983603187 983603187
162115128 162115128 760968558 760968558
927946376 927946376 931705923 931705923
339932650 339932650 849943388 849943388
865342773 865342773 951125108 951125108
451763061 451763061 471997140 471997140
661380710 661380710 759625737 759625737
84406525 84406525 97182150 97182150
650436576 650436576 789877159 789877159
11816937 11816937 889588403 889588403
378116774 378116774 737066389 737066389
535725788 535725788 625709815 625709815
420811008 420811008 928505834 928505834
631082940 631082940 669317670 669317670
30168176 30168176 222171070 222171070
914617263 914617263 998929470 998929470
230799294 230799294 979303517 979303517
595876120 595876120 695213079 695213079
25118956 25118956 965470357 965470357
642054557 642054557 873467634 873467634
200456001 200456001 591466092 591466092
96940067 96940067 874449466 874449466
503811394 503811394 921496530 921496530
280321231 280321231 474861007 474861007
45776563 45776563 870716011 870716011
642141958 642141958 661952557 661952557
337745561 337745561 536826978 536826978
669375342 669375342 941704371 941704371
620851514 620851514 801586414 801586414
254403562 254403562 633171364 633171364
712397850 712397850 969259061 969259061
520343967 520343967 658216094 658216094
849232895 849232895 940741453 940741453
217759476 217759476 417877986 417877986
321797357 321797357 767409051 767409051
152485773 152485773 842954374 842954374
491885098 491885098 728386562 728386562
954832975 954832975 985679948 985679948
504240698 504240698 814149139 814149139
610462047 610462047 845039862 845039862
517355747 517355747 673036575 673036575
51411489 51411489 151256321 151256321
777144105 777144105 932105357 932105357
604501308 604501308 953216990 953216990
118117714 118117714 347499474 347499474
583271060 583271060 897346057 897346057
135290081 135290081 204425353 204425353
113170253 113170253 710935800 710935800
335156382 335156382 768369550 768369550
905268686 905268686 932445988 932445988
732529292 732529292 927401458 927401458
112156090 112156090 583009576 583009576
479977456 479977456 800943611 800943611
632104440 632104440 833997517 833997517
934887248 934887248 995194171 995194171
880683179 880683179 902690902 902690902
750275696 750275696 826301548 826301548
535987001 535987001 571469088 571469088
116596310 116596310 994426134 994426134
540001352 540001352 813537851 813537851
974761798 974761798 992033368 992033368
812557243 812557243 844648486 844648486
532833478 532833478 650857129 650857129
913705144 913705144 926918562 926918562
729394074 729394074 989480213 989480213
107327908 107327908 935364800 935364800
898344903 898344903 903253509 903253509
170895396 170895396 375878432 375878432
474314387 474314387 929307915 929307915
94769437 94769437 791486156 791486156
351300226 351300226 825299369 825299369
539887284 539887284 770337225 770337225
446647130 446647130 483186369 483186369
175256654 175256654 508835177 508835177
358636064 358636064 573215926 573215926
945466000 945466000 977187640 977187640
334768407 334768407 755524746 755524746
673447263 673447263 861205293 861205293
402250695 402250695 901079991 901079991
762496992 762496992 824088386 824088386
56126194 56126194 768809769 768809769
742330488 742330488 792712114 792712114
430099615 430099615 820696880 820696880
186953420 186953420 936685955 936685955
109548051 109548051 662017933 662017933
77850560 77850560 405653327 405653327
239123410 239123410 277026539 277026539
278587771 278587771 730735405 730735405
869306273 869306273 987329565 987329565
891477344 891477344 931795074 931795074
658608774 658608774 987936218 987936218
705992726 705992726 809298632 809298632
218955462 218955462 900641922 900641922
527926656 527926656 643863511 643863511
559321573 559321573 689385832 689385832
833693893 833693893 840528145 840528145
797315240 797315240 828304182 828304182
364041288 364041288 813781513 813781513
707993877 707993877 890368555 890368555
912304 912304 376471822 376471822
623389296 623389296 735778993 735778993
978907616 978907616 986596225 986596225
444838718 444838718 527173213 527173213
943526654 943526654 969983726 969983726
764583238 764583238 801770083 801770083
766926447 766926447 837808690 837808690
232645002 232645002 562661395 562661395
746355417 746355417 972020849 972020849
738190929 738190929 819123044 819123044
752829471 752829471 967054328 967054328
646567200 646567200 997247719 997247719
669278567 669278567 931210211 931210211
610885307 610885307 934820800 934820800
183781142 183781142 515072214 515072214
915808039 915808039 958957596 958957596
969477841 969477841 971028088 971028088
241543082 241543082 278028730 278028730
392716157 392716157 440096226 440096226
103940808 103940808 881734815 881734815
965405503 965405503 991573864 991573864
768325703 768325703 790431136 790431136
85668219 85668219 250270759 250270759
587446571 587446571 969119769 969119769
783828696 783828696 977454575 977454575
538580410 538580410 917422034 917422034
279035706 279035706 550378976 550378976
283470200 283470200 315542220 315542220
213303238 213303238 645831683 645831683
865400618 865400618 878359211 878359211
310138080 310138080 625377342 625377342
498759382 498759382 817246676 817246676
619775023 619775023 702049048 702049048
605439425 605439425 908686605 908686605
324484246 324484246 472322407 472322407
55111279 55111279 112336726 112336726
674530876 674530876 793321660 793321660
983372965 983372965 989502971 989502971
770322564 770322564 880343937 880343937
969105769 969105769 982545544 982545544
498609173 498609173 638157725 638157725
463913215 463913215 940893247 940893247
454874834 454874834 485108037 485108037
49495277 49495277 255214260 255214260
970260449 970260449 976817603 976817603
434179063 434179063 801060407 801060407
568688040 568688040 672086168 672086168
34437155 34437155 936091414 936091414
128293322 128293322 603315984 603315984
263229109 263229109 965493858 965493858
494334765 494334765 990209064 990209064
199546930 199546930 311164261 311164261
968666614 968666614 974565597 974565597
9271904 9271904 720663853 720663853
177065866 177065866 917635281 917635281
351532100 351532100 801768227 801768227
17279630 17279630 928262532 928262532
491368481 491368481 935646105 935646105
516033255 516033255 849225039 849225039
73613695 73613695 415652843 415652843
95051194 95051194 628098052 628098052
264615713 264615713 710000313 710000313
549786476 549786476 789894671 789894671
315239180 315239180 962598848 962598848
585317794 585317794 690100425 690100425
661842053 661842053 705172163 705172163
831932737 831932737 926726212 926726212
830161939 830161939 968000677 968000677
423202926 423202926 800191334 800191334
126254968 126254968 809510377 809510377
954515597 954515597 973869959 973869959
511976379 511976379 742939649 742939649
326983237 326983237 676976945 676976945
599437601 599437601 797319333 797319333
4247418 4247418 127802077 127802077
252926254 252926254 317975326 317975326
961421136 961421136 997428458 997428458
185853095 185853095 977332614 977332614
724143662 724143662 847480337 847480337
313316754 313316754 867203410 867203410
393421239 393421239 658867508 658867508
52567347 52567347 445159625 445159625
584529106 584529106 847282891 847282891
905056784 905056784 963022477 963022477
809265570 809265570 883380726 883380726
64633837 64633837 497691302 497691302
928222093 928222093 976657290 976657290
143593424 143593424 692505067 692505067
519653689 519653689 820522888 820522888
532798973 532798973 828077894 828077894
165795977 165795977 226399950 226399950
982893050 982893050 997923265 997923265
161550499 161550499 478858006 478858006
959585419 959585419 994260256 994260256
220368876 220368876 913070046 913070046
169001397 169001397 212328107 212328107
501769225 501769225 918877404 918877404
158905534 158905534 302201603 302201603
316550623 316550623 796243710 796243710
436972587 436972587 612657934 612657934
247567763 247567763 656167292 656167292
573235648 573235648 896693121 896693121
879100042 879100042 927321403 927321403
970130050 970130050 981933466 981933466
215227241 215227241 886602176 886602176
700366519 700366519 770533832 770533832
531986453 531986453 670660735 670660735
764933603 764933603 862952591 862952591
234158515 234158515 338277153 338277153
123261132 123261132 922463906 922463906
205386920 205386920 463129042 463129042
565815158 565815158 646762005 646762005
945317528 945317528 960053831 960053831
991770406 991770406 997202313 997202313
943834730 943834730 994169612 994169612
467273826 467273826 774845091 774845091
344186434 344186434 441438894 441438894
73698543 73698543 555985510 555985510
163079044 163079044 818040240 818040240
840412113 840412113 906594944 906594944
881807063 881807063 988459280 988459280
345710925 345710925 769635634 769635634
171535902 171535902 429067702 429067702
206016745 206016745 943090483 943090483
414934144 414934144 967876129 967876129
574201193 574201193 945919635 945919635
227197024 227197024 287440524 287440524
543547091 543547091 894754211 894754211
553953636 553953636 720732249 720732249
892761707 892761707 970430229 970430229
952252530 952252530 980072173 980072173
985085111 985085111 986415874 986415874
47321517 47321517 756195623 756195623
480192379 480192379 535267085 535267085
104189563 104189563 183472118 183472118
446523836 446523836 598886295 598886295
609575809 609575809 642738656 642738656
564725184 564725184 573972358 573972358
721174180 721174180 951166861 951166861
468367116 468367116 943903891 943903891
749098762 749098762 811552566 811552566
468534884 468534884 803823020 803823020
60200726 60200726 346805033 346805033
57651661 57651661 866523133 866523133
581185134 581185134 952865376 952865376
778395277 778395277 855566564 855566564
957107190 957107190 957895796 957895796
966044968 966044968 988755018 988755018
13268437 13268437 586951781 586951781
487331684 487331684 874636218 874636218
550329711 550329711 946012865 946012865
58556485 58556485 365667667 365667667
859101033 859101033 935138360 935138360
805658129 805658129 826636827 826636827
688351656 688351656 736689588 736689588
242560588 242560588 848656409 848656409
996986192 996986192 997770700 997770700
40920508 40920508 527690160 527690160
488152264 488152264 528437564 528437564
893866597 893866597 961198451 961198451
563024308 563024308 778033379 778033379
254791052 254791052 408642259 408642259
772013816 772013816 873811948 873811948
842213303 842213303 860848573 860848573
94401211 94401211 572334446 572334446
359770282 359770282 724507791 724507791
540230240 540230240 565702160 565702160
888455531 888455531 994502955 994502955
20733582 20733582 199852960 199852960
877742142 877742142 909549910 909549910
76295976 76295976 290281428 290281428
847417513 847417513 935579259 935579259
31647572 31647572 340249433 340249433
652337008 652337008 722624112 722624112
184131448 184131448 930409943 930409943
711485593 711485593 951121079 951121079
668278583 668278583 964638152 964638152
665464680 665464680 793783775 793783775
558232439 558232439 954642382 954642382
634835042 634835042 781985308 781985308
843724893 843724893 973919676 973919676
876945229 876945229 998168656 998168656
269286734 269286734 973639370 973639370
948905262 948905262 958222895 958222895
244253423 244253423 485935011 485935011
870329929 870329929 979155571 979155571
267616549 267616549 618084931 618084931
558317603 558317603 991927870 991927870
249393941 249393941 899984570 899984570
255472514 255472514 939329614 939329614
309105956 309105956 986690896 986690896
517784682 517784682 728068879 728068879
45828343 45828343 879011784 879011784
441617953 441617953 779915416 779915416
598580595 598580595 862965058 862965058
219658539 219658539 758787113 758787113
933568700 933568700 975747622 975747622
350742350 350742350 794677163 794677163
72580153 72580153 745239677 745239677
967946638 967946638 990918213 990918213
387245198 387245198 931590507 931590507
152484400 152484400 160583679 160583679
773497247 773497247 833374994 833374994
111752378 111752378 530238463 530238463
937275027 937275027 972721440 972721440
23412721 23412721 429365097 429365097
546166221 546166221 599935188 599935188
791748056 791748056 907532565 907532565
370468596 370468596 930378753 930378753
375607735 375607735 485143242 485143242
750771435 750771435 999379768 999379768
425054225 425054225 430187018 430187018
779755481 779755481 995110692 995110692
270753963 270753963 662862224 662862224
634461985 634461985 884215572 884215572
256899722 256899722 622770286 622770286
699519849 699519849 988723895 988723895
715737589 715737589 760606023 760606023
147426967 147426967 405846278 405846278
919429230 919429230 990098849 990098849
833364942 833364942 846977166 846977166
738207932 738207932 864964163 864964163
909082996 909082996 913310320 913310320
14227684 14227684 213592117 213592117
40443694 40443694 482146879 482146879
984793130 984793130 988664574 988664574
352993761 352993761 481960540 481960540
651665171 651665171 838907202 838907202
16028082 16028082 784092840 784092840
838070117 838070117 961597186 961597186
847438854 847438854 910631391 910631391
56135204 56135204 134334260 134334260
981485442 981485442 987265946 987265946
934446486 934446486 935245690 935245690
105293835 105293835 605199935 605199935
161871167 161871167 579059768 579059768
365586118 365586118 442531433 442531433
830514149 830514149 875361146 875361146
822350359 822350359 921392017 921392017
510258572 510258572 707980421 707980421
117672357 117672357 714711245 714711245
96541050 96541050 941764394 941764394
536544852 536544852 925249326 925249326
531221555 531221555 813290731 813290731
797644360 797644360 924631121 924631121
778355068 778355068 848336045 848336045
881052392 881052392 970076311 970076311
557258843 557258843 612879757 612879757
689797336 689797336 758647529 758647529
574420756 574420756 815446221 815446221
512924668 512924668 626468277 626468277
502964525 502964525 529301745 529301745
870332283 870332283 938582003 938582003
233071467 233071467 946848840 946848840
374453688 374453688 901876518 901876518
534507985 534507985 715435964 715435964
720833625 720833625 878954449 878954449
340728230 340728230 776348152 776348152
810836036 810836036 816755668 816755668
785425263 785425263 792893897 792893897
980836252 980836252 987613423 987613423
652973808 652973808 874371841 874371841
951272903 951272903 976017768 976017768
103658799 103658799 375857694 375857694
234308970 234308970 417231399 417231399
271868016 271868016 363416372 363416372
441408106 441408106 596953872 596953872
33815608 33815608 754221676 754221676
216637932 216637932 795909903 795909903
420345165 420345165 996217971 996217971
907394133 907394133 928215111 928215111
100033972 100033972 711542920 711542920
115334986 115334986 635288438 635288438
135774384 135774384 383283550 383283550
841824176 841824176 952969680 952969680
780829385 780829385 876188919 876188919
606273964 606273964 868306285 868306285
445503937 445503937 999190109 999190109
969388707 969388707 976522107 976522107
169007264 169007264 981317749 981317749
639011642 639011642 728299838 728299838
452530600 452530600 782616187 782616187
210367318 210367318 792753561 792753561
931565152 931565152 943600998 943600998
805768219 805768219 925629845 925629845
237284237 237284237 597882621 597882621
29835248 29835248 127257717 127257717
671744819 671744819 843910070 843910070
871683192 871683192 894626840 894626840
66046103 66046103 336316364 336316364
366629530 366629530 802009285 802009285
256942655 256942655 584810007 584810007
484071546 484071546 524501116 524501116
167829488 167829488 361889657 361889657
145974652 145974652 652277377 652277377
195944109 195944109 762886833 762886833
64662598 64662598 187915408 187915408
865476798 865476798 935305151 935305151
417675966 417675966 602022377 602022377
48912805 48912805 670466021 670466021
319524359 319524359 402419037 402419037
638588970 638588970 696847062 696847062
813131399 813131399 839402614 839402614
951474767 951474767 970403577 970403577
190167524 190167524 674844186 674844186
701577563 701577563 868004096 868004096
317261569 317261569 970710148 970710148
235441107 235441107 691543290 691543290
946611204 946611204 999133839 999133839
783796603 783796603 937159839 937159839
635262546 635262546 927684677 927684677
530895704 530895704 833788098 833788098
769211024 769211024 777928816 777928816
147905456 147905456 301388922 301388922
97829027 97829027 330888627 330888627
243319303 243319303 618767486 618767486
515244464 515244464 889201669 889201669
347525411 347525411 571985968 571985968
557708828 557708828 771339788 771339788
870929672 870929672 952063686 952063686
619039116 619039116 948821903 948821903
167394044 167394044 709090185 709090185
594531556 594531556 834392742 834392742
294524291 294524291 780856130 780856130
198833739 198833739 540360521 540360521
77135971 77135971 139779438 139779438
608539941 608539941 925869251 925869251
117534368 117534368 609700131 609700131
690678295 690678295 700369793 700369793
773521535 773521535 839176626 839176626
341593349 341593349 912043170 912043170
834863494 834863494 962757856 962757856
208824086 208824086 360069401 360069401
829908090 829908090 912617330 912617330
509738669 509738669 941986754 941986754
261664607 261664607 866822818 866822818
434927473 434927473 940177204 940177204
501952890 501952890 960222615 960222615
807320133 807320133 936661710 936661710
388635985 388635985 648494325 648494325
886674768 886674768 949333340 949333340
411818664 411818664 996774238 996774238
164249077 164249077 913887958 913887958
500887173 500887173 877573298 877573298
176500442 176500442 757259619 757259619
826448684 826448684 989817181 989817181
659854820 659854820 764432462 764432462
477177378 477177378 540459407 540459407
514427449 514427449 783557268 783557268
648909358 648909358 919694546 919694546
503382076 503382076 990693964 990693964
398800210 398800210 398879914 398879914
75090323 75090323 470444792 470444792
901373653 901373653 923604543 923604543
221840163 221840163 526410444 526410444
375611195 375611195 964456580 964456580
870977297 870977297 980632048 980632048
740683850 740683850 856789944 856789944
601455810 601455810 679359551 679359551
677182727 677182727 985771299 985771299
643229915 643229915 988829874 988829874
941454261 941454261 962981870 962981870
632507713 632507713 781131835 781131835
829817308 829817308 845196573 845196573
788344089 788344089 810838981 810838981
217883710 217883710 846914678 846914678
520188615 520188615 886569903 886569903
269972706 269972706 670162703 670162703
453059058 453059058 615805393 615805393
304443661 304443661 665653975 665653975
735619454 735619454 974578931 974578931
737868099 737868099 870121441 870121441
817016207 817016207 923721204 923721204
704444745 704444745 927082291 927082291
228407180 228407180 553502818 553502818
941572645 941572645 985588181 985588181
989822488 989822488 998073616 998073616
996521500 996521500 997478018 997478018
922488602 922488602 951851734 951851734
788050098 788050098 966686230 966686230
612896693 612896693 991084192 991084192
270275244 270275244 540332581 540332581
629321296 629321296 650756467 650756467
724666896 724666896 870033786 870033786
292359822 292359822 619711719 619711719
149961250 149961250 161039532 161039532
35871573 35871573 741854708 741854708
600073575 600073575 847334917 847334917
528219339 528219339 534042557 534042557
725288358 725288358 879733895 879733895
767667795 767667795 839602562 839602562
83272673 83272673 878741272 878741272
637278355 637278355 994961180 994961180
287789663 287789663 925854631 925854631
650786672 650786672 831619708 831619708
347143845 347143845 512267964 512267964
86479375 86479375 889284463 889284463
154174839 154174839 590880065 590880065
710254805 710254805 890551249 890551249
22451418 22451418 753349493 753349493
139660135 139660135 522341307 522341307
252189716 252189716 339909309 339909309
159781546 159781546 817492413 817492413
498536873 498536873 969635418 969635418
130145475 130145475 956726819 956726819
537035103 537035103 587636311 587636311
169196311 169196311 171331961 171331961
989531194 989531194 996317655 996317655
361919563 361919563 631793169 631793169
363718784 363718784 931827518 931827518
329137219 329137219 493936530 493936530
516098485 516098485 949119877 949119877
960840230 960840230 976547972 976547972
589663390 589663390 637739919 637739919
662360664 662360664 891532367 891532367
968755009 968755009 997780124 997780124
454737021 454737021 927324483 927324483
429545699 429545699 717158722 717158722
707722620 707722620 799907233 799907233
146084360 146084360 768179108 768179108
540391800 540391800 810204868 810204868
493252725 493252725 661699009 661699009
870257624 870257624 953811066 953811066
268911408 268911408 938895975 938895975
730652479 730652479 931547650 931547650
498628733 498628733 608824723 608824723
449546132 449546132 950025786 950025786
6586338 6586338 478024309 478024309
51623930 51623930 966059620 966059620
305031715 305031715 891416699 891416699
233665751 233665751 738189588 738189588
52149061 52149061 578874320 578874320
729683920 729683920 936635551 936635551
658451087 658451087 885373088 885373088
827164107 827164107 830119636 830119636
714566275 714566275 722032833 722032833
161166059 161166059 506481172 506481172
712070376 712070376 838916463 838916463
868821654 868821654 922681796 922681796
226161347 226161347 618531045 618531045
914044273 914044273 997460195 997460195
1700439 1700439 990708596 990708596
253683553 253683553 599510647 599510647
382285100 382285100 791121380 791121380
592293771 592293771 990055210 990055210
883614725 883614725 897904431 897904431
145465428 145465428 558009304 558009304
124250343 124250343 359202652 359202652
677407585 677407585 781927414 781927414
172338967 172338967 302593801 302593801
327359382 327359382 547469155 547469155
70049052 70049052 559706488 559706488
289829146 289829146 557534965 557534965
889255096 889255096 899041731 899041731
52765521 52765521 553058217 553058217
721098482 721098482 735983602 735983602
395464415 395464415 892617982 892617982
446761999 446761999 720094240 720094240
882216875 882216875 984823886 984823886
93112723 93112723 118768447 118768447
782366937 782366937 942841920 942841920
430137411 430137411 900263358 900263358
916563149 916563149 994171144 994171144
403829797 403829797 915551446 915551446
595475246 595475246 651830994 651830994
251248253 251248253 277984821 277984821
748225759 748225759 890353746 890353746
37246417 37246417 232354783 232354783
806948358 806948358 852348119 852348119
263156709 263156709 695553153 695553153
754753033 754753033 860141144 860141144
502330815 502330815 512178437 512178437
590735243 590735243 818736779 818736779
331103139 331103139 719168784 719168784
747695730 747695730 958085576 958085576
403402007 403402007 478381968 478381968
112097763 112097763 633764027 633764027
92455647 92455647 534333134 534333134
470870596 470870596 597406119 597406119
780407552 780407552 929646926 929646926
920994104 920994104 925082347 925082347
770058944 770058944 948927532 948927532
809163685 809163685 993378620 993378620
302086820 302086820 524337709 524337709
500980656 500980656 638084132 638084132
833330800 833330800 841860289 841860289
129638590 129638590 560430794 560430794
796781353 796781353 921961492 921961492
301470068 301470068 364250163 364250163
233846037 233846037 637749132 637749132
644721079 644721079 993264705 993264705
647293880 647293880 922425966 922425966
306334379 306334379 999794760 999794760
52995544 52995544 140553781 140553781
363562167 363562167 821719991 821719991
429384569 429384569 459009256 459009256
893944703 893944703 982895889 982895889
193563104 193563104 398229881 398229881
443291624 443291624 688998443 688998443
646905747 646905747 952464862 952464862
991928342 991928342 995669722 995669722
539997783 539997783 975937072 975937072
324888432 324888432 369873387 369873387
88119600 88119600 362878752 362878752
215106713 215106713 588203067 588203067
435595875 435595875 834784315 834784315
558502776 558502776 845175602 845175602
896589686 896589686 929670583 929670583
338552624 338552624 353814299 353814299
50494253 50494253 74784713 74784713
363067944 363067944 437195601 437195601
749255054 749255054 910773435 910773435
932191235 932191235 981824707 981824707
504639453 504639453 635483690 635483690
11550119 11550119 671207166 671207166
39526560 39526560 799775924 799775924
470606649 470606649 502459674 502459674
717381019 717381019 723285675 723285675
44497951 44497951 356863974 356863974
406799827 406799827 560864601 560864601
447736572 447736572 487561669 487561669
477839246 477839246 915232674 915232674
668968374 668968374 813529935 813529935
810597969 810597969 925987398 925987398
215931762 215931762 596910025 596910025
50864864 50864864 536299395 536299395
471751829 471751829 490205883 490205883
202415424 202415424 472321707 472321707
69137604 69137604 412852354 412852354
203843255 203843255 267628490 267628490
571651812 571651812 600009096 600009096
736785353 736785353 918711268 918711268
702752538 702752538 777295940 777295940
268646972 268646972 581551596 581551596
62581963 62581963 845986437 845986437
113011476 113011476 782305125 782305125
224007323 224007323 406041754 406041754
856403607 856403607 966594741 966594741
380479089 380479089 580909972 580909972
999981641 999981641 999996692 999996692
395922289 395922289 466254625 466254625
815632624 815632624 891447790 891447790
559118848 559118848 760777907 760777907
618759312 618759312 873087432 873087432
324218818 324218818 664872871 664872871
613001326 613001326 807933600 807933600
62059422 62059422 604646975 604646975
878574352 878574352 881863795 881863795
687839159 687839159 960048927 960048927
4145210 4145210 828477108 828477108
817418100 817418100 884306605 884306605
481684722 481684722 682294417 682294417
851105656 851105656 877172272 877172272
260281212 260281212 908920243 908920243
404266409 404266409 694299205 694299205
330352990 330352990 914549754 914549754
23563565 23563565 699225467 699225467
535142236 535142236 661396233 661396233
951339623 951339623 965101124 965101124
184104316 184104316 271667827 271667827
635594493 635594493 787264629 787264629
850082050 850082050 972862114 972862114
691440084 691440084 728012710 728012710
367814771 367814771 669161731 669161731
808408850 808408850 925670010 925670010
521381269 521381269 689266998 689266998
556260890 556260890 812681463 812681463
711118189 711118189 835547928 835547928
937380242 937380242 943983560 943983560
661597247 661597247 919731289 919731289
154530655 154530655 570613623 570613623
182185872 182185872 753751124 753751124
437542566 437542566 769935843 769935843
814591014 814591014 966606242 966606242
884588491 884588491 986282869 986282869
229786629 229786629 826085913 826085913
325537397 325537397 709003793 709003793
367505523 367505523 721745989 721745989
32265096 32265096 237890775 237890775
33346548 33346548 790896356 790896356
838700841 838700841 915414776 915414776
248289358 248289358 596495260 596495260
148418237 148418237 911732447 911732447
56629893 56629893 72434799 72434799
127090408 127090408 191436746 191436746
29270238 29270238 164090270 164090270
566036369 566036369 767681902 767681902
324144351 324144351 653057494 653057494
101381083 101381083 985596145 985596145
795629389 795629389 918186384 918186384
5077037 5077037 435481694 435481694
446765099 446765099 533064506 533064506
818612778 818612778 856221051 856221051
990897345 990897345 997059951 997059951
380138169 380138169 458211162 458211162
424929170 424929170 856896825 856896825
624553981 624553981 774004403 774004403
742308451 742308451 873223900 873223900
345163613 345163613 574664942 574664942
290539577 290539577 456003171 456003171
288903036 288903036 428366259 428366259
692859227 692859227 797628780 797628780
213319232 213319232 599001527 599001527
702677323 702677323 713801725 713801725
671428302 671428302 823934515 823934515
812781776 812781776 938901778 938901778
822392203 822392203 992899441 992899441
104244207 104244207 806420631 806420631
31132701 31132701 124950747 124950747
559827436 559827436 761841417 761841417
377964903 377964903 668182532 668182532
531421004 531421004 934283605 934283605
326749583 326749583 843146538 843146538
45191637 45191637 617450708 617450708
707910650 707910650 816481308 816481308
750847627 750847627 948753504 948753504
370258252 370258252 622129969 622129969
876354996 876354996 906217861 906217861
250911084 250911084 456179250 456179250
545543380 545543380 648517962 648517962
6375806 6375806 941732171 941732171
211041969 211041969 988267333 988267333
563861991 563861991 596636087 596636087
44745039 44745039 757508709 757508709
169788492 169788492 849420323 849420323
364578804 364578804 623284762 623284762
584389009 584389009 904117139 904117139
105462564 105462564 491628629 491628629
784858589 784858589 800698098 800698098
991120036 991120036 998188578 998188578
633410196 633410196 892199147 892199147
259484538 259484538 987827045 987827045
795861594 795861594 882905207 882905207
848400362 848400362 936572868 936572868
136038166 136038166 153314372 153314372
36307322 36307322 431021894 431021894
440726507 440726507 884289044 884289044
790173423 790173423 818637880 818637880
978594111 978594111 994045020 994045020
406803532 406803532 918202107 918202107
736646840 736646840 750420094 750420094
47208664 47208664 505050206 505050206
678858553 678858553 965316280 965316280
697711384 697711384 895402514 895402514
722307816 722307816 811831458 811831458
791708368 791708368 897356736 897356736
696509227 696509227 738060778 738060778
352984326 352984326 791764198 791764198
547727013 547727013 750867064 750867064
960156670 960156670 999128471 999128471
513112892 513112892 689389215 689389215
118378813 118378813 768173013 768173013
634641429 634641429 782496525 782496525
659074953 659074953 875468225 875468225
196360597 196360597 955699169 955699169
569714407 569714407 898652467 898652467
451918177 451918177 817268623 817268623
354372762 354372762 576919700 576919700
769739870 769739870 850129880 850129880
580497706 580497706 834590291 834590291
694755505 694755505 812032125 812032125
259146841 259146841 852479716 852479716
905544127 905544127 924133409 924133409
595117359 595117359 664754649 664754649
448570924 448570924 476603868 476603868
539720686 539720686 942221441 942221441
162996703 162996703 570826398 570826398
563892253 563892253 631440626 631440626
852814844 852814844 916677232 916677232
779497089 779497089 890871823 890871823
202024167 202024167 906697560 906697560
68149022 68149022 110377033 110377033
343924807 343924807 666592263 666592263
316784441 316784441 927331537 927331537
454159616 454159616 959129436 959129436
871550296 871550296 930029776 930029776
223742262 223742262 758596186 758596186
656047936 656047936 670946595 670946595
400319055 400319055 485451330 485451330
311639028 311639028 900678827 900678827
105668849 105668849 927152768 927152768
796817340 796817340 966962899 966962899
382529279 382529279 837919693 837919693
62787610 62787610 173663805 173663805
322915232 322915232 918871783 918871783
80730070 80730070 197707799 197707799
729067831 729067831 751685396 751685396
955115250 955115250 969378395 969378395
963204970 963204970 996406220 996406220
133706421 133706421 653072709 653072709
536184094 536184094 965481090 965481090
593838500 593838500 935799681 935799681
52084344 52084344 965422940 965422940
324134787 324134787 528692722 528692722
566793949 566793949 960115111 960115111
544071511 544071511 932361770 932361770
851080434 851080434 949071013 949071013
670521190 670521190 705193021 705193021
97091228 97091228 112518232 112518232
26849076 26849076 197581594 197581594
770263808 770263808 864012345 864012345
912941959 912941959 983093698 983093698
729502339 729502339 857792013 857792013
71794787 71794787 871694221 871694221
625855690 625855690 701228030 701228030
365966606 365966606 672337988 672337988
201759418 201759418 614308131 614308131
629353996 629353996 918501261 918501261
491151480 491151480 800327122 800327122
17962275 17962275 673820888 673820888
810997096 810997096 973697723 973697723
399106903 399106903 640230669 640230669
498992689 498992689 702498279 702498279
375098093 375098093 497413816 497413816
261221559 261221559 508360534 508360534
918907243 918907243 986959474 986959474
306845214 306845214 568652209 568652209
176310678 176310678 784531720 784531720
96564429 96564429 158175972 158175972
791329650 791329650 843616595 843616595
948211303 948211303 993396486 993396486
666187844 666187844 765387694 765387694
827269075 827269075 845724771 845724771
337874066 337874066 831235967 831235967
736512308 736512308 960573711 960573711
754763808 754763808 967697415 967697415
157587440 157587440 168837125 168837125
212384244 212384244 873650582 873650582
631239341 631239341 792997519 792997519
632184914 632184914 803366874 803366874
816918350 816918350 884953466 884953466
992106687 992106687 998660571 998660571
110322937 110322937 849619118 849619118
811132418 811132418 987910665 987910665
895390227 895390227 978878273 978878273
552613405 552613405 872139641 872139641
261017665 261017665 521638002 521638002
822060631 822060631 895866911 895866911
508806248 508806248 682734960 682734960
156411188 156411188 890902470 890902470
201655469 201655469 507894775 507894775
328041594 328041594 545184570 545184570
10210421 10210421 642467959 642467959
637570350 637570350 745403967 745403967
230508133 230508133 631765439 631765439
366374291 366374291 950504943 950504943
517878370 517878370 735267820 735267820
418150705 418150705 506029544 506029544
117498769 117498769 287672624 287672624
324968650 324968650 383800292 383800292
200811607 200811607 446995073 446995073
685418085 685418085 768654737 768654737
947672152 947672152 982241159 982241159
380512583 380512583 954753554 954753554
456147067 456147067 671928893 671928893
838036980 838036980 909744502 909744502
945720548 945720548 971430092 971430092
461418545 461418545 637570681 637570681
173682423 173682423 990903990 990903990
300655364 300655364 854947328 854947328
154767195 154767195 952846961 952846961
43454642 43454642 410324733 410324733
178246131 178246131 187419289 187419289
142554303 142554303 304602029 304602029
459575270 459575270 910336016 910336016
988674544 988674544 991951712 991951712
11974039 11974039 563250988 563250988
577802827 577802827 715368856 715368856
944257197 944257197 963151069 963151069
92008724 92008724 673826095 673826095
376798731 376798731 518382452 518382452
635860176 635860176 899746758 899746758
339844055 339844055 770112836 770112836
543386950 543386950 726658024 726658024
460084598 460084598 476805058 476805058
218645880 218645880 975866913 975866913
696663438 696663438 973109765 973109765
324705709 324705709 518100849 518100849
637558786 637558786 965375205 965375205
692314474 692314474 730938802 730938802
770269688 770269688 777812571 777812571
379228019 379228019 817060847 817060847
871987157 871987157 985476267 985476267
256600525 256600525 958467671 958467671
837658942 837658942 986096943 986096943
384977854 384977854 516164843 516164843
459907352 459907352 790874666 790874666
807579082 807579082 977538997 977538997
59217799 59217799 585829994 585829994
850450359 850450359 975249219 975249219
476232178 476232178 864680496 864680496
43795081 43795081 980059522 980059522
251374845 251374845 668673538 668673538
155979398 155979398 811247854 811247854
283374221 283374221 689140492 689140492
346331442 346331442 381880082 381880082
809983431 809983431 832417205 832417205
623959890 623959890 761457790 761457790
185076495 185076495 921529154 921529154
430690540 430690540 480251911 480251911
835918348 835918348 885949533 885949533
233734981 233734981 903065398 903065398
165852577 165852577 867910488 867910488
773852385 773852385 877877817 877877817
112804853 112804853 353372105 353372105
247227269 247227269 451292136 451292136
178553963 178553963 592041906 592041906
592875063 592875063 767431893 767431893
597610922 597610922 895143792 895143792
751607611 751607611 892582950 892582950
41823125 41823125 198838617 198838617
418802711 418802711 540514257 540514257
320167762 320167762 471990875 471990875
985559439 985559439 986608122 986608122
82999623 82999623 987033572 987033572
665938856 665938856 962287246 962287246
195962135 195962135 304591861 304591861
953482153 953482153 991614002 991614002
949833128 949833128 967918278 967918278
998272020 998272020 999429164 999429164
638340383 638340383 964781633 964781633
259849904 259849904 745434500 745434500
61589217 61589217 285772733 285772733
386374273 386374273 427168049 427168049
514250643 514250643 992730780 992730780
978450381 978450381 981080222 981080222
895718170 895718170 951233832 951233832
437794841 437794841 900671698 900671698
267553947 267553947 848905959 848905959
704389673 704389673 987422646 987422646
67291259 67291259 914990805 914990805
172667394 172667394 951832575 951832575
138220639 138220639 881448235 881448235
649127657 649127657 652509619 652509619
205723436 205723436 300779468 300779468
180378981 180378981 866433276 866433276
154712327 154712327 604823802 604823802
229816120 229816120 786332530 786332530
98212692 98212692 422965963 422965963
76228457 76228457 543862324 543862324
531660474 531660474 889410930 889410930
920700477 920700477 951986326 951986326
854017821 854017821 908571314 908571314
735655224 735655224 991192100 991192100
972397985 972397985 988299395 988299395
259286815 259286815 582448681 582448681
179684525 179684525 288646202 288646202
941430264 941430264 947657710 947657710
406026212 406026212 457708537 457708537
629460231 629460231 643456082 643456082
61074477 61074477 616017333 616017333
580346578 580346578 953844174 953844174
237345195 237345195 815184716 815184716
83383069 83383069 483485419 483485419
436725700 436725700 707254727 707254727
726821102 726821102 782860880 782860880
979485982 979485982 999763239 999763239
212717193 212717193 718180167 718180167
755864988 755864988 841698217 841698217
256682356 256682356 837652041 837652041
18579556 18579556 929689746 929689746
790772339 790772339 963432511 963432511
575066075 575066075 815607127 815607127
641062283 641062283 662685886 662685886
78689702 78689702 982298834 982298834
950865410 950865410 964024077 964024077
950068906 950068906 988679663 988679663
877865053 877865053 899462282 899462282
676570892 676570892 946972154 946972154
211540064 211540064 817759171 817759171
887332913 887332913 907436561 907436561
397863696 397863696 889419483 889419483
281209022 281209022 877867571 877867571
193765555 193765555 335503786 335503786
129471640 129471640 216132541 216132541
766710989 766710989 807326530 807326530
561715940 561715940 766762467 766762467
139806756 139806756 811012167 811012167
320995847 320995847 464647343 464647343
683039932 683039932 701683895 701683895
267085221 267085221 540992248 540992248
826980826 826980826 995895965 995895965
968330405 968330405 971701611 971701611
826437124 826437124 981080585 981080585
67153195 67153195 305010466 305010466
526838015 526838015 570704803 570704803
948845723 948845723 952076602 952076602
873738191 873738191 915415525 915415525
292387740 292387740 339352507 339352507
142321337 142321337 610288959 610288959
555965969 555965969 949244845 949244845
912954179 912954179 980927107 980927107
243779873 243779873 689965360 689965360
432795185 432795185 638849311 638849311
842007343 842007343 924089248 924089248
785398665 785398665 884718366 884718366
345829857 345829857 585314160 585314160
116679311 116679311 532285256 532285256
61420573 61420573 79322656 79322656
997164489 997164489 999745017 999745017
552074246 552074246 919808673 919808673
149936379 149936379 267071191 267071191
269551874 269551874 694136492 694136492
152367402 152367402 467632270 467632270
206236598 206236598 291849633 291849633
114754716 114754716 746450426 746450426
929304583 929304583 958341134 958341134
61799638 61799638 411445288 411445288
492175643 492175643 814394457 814394457
599696540 599696540 644182562 644182562
633268053 633268053 859107589 859107589
622509555 622509555 968647482 968647482
644349531 644349531 824659071 824659071
494490145 494490145 836854628 836854628
579718417 579718417 896190273 896190273
633113514 633113514 979665251 979665251
626573214 626573214 641690192 641690192
821652052 821652052 951753563 951753563
15581542 15581542 705039103 705039103
204683555 204683555 844548354 844548354
981357326 981357326 998592297 998592297
444476509 444476509 490756127 490756127
234703995 234703995 269316784 269316784
98329478 98329478 402503359 402503359
733843153 733843153 966097756 966097756
74127204 74127204 484042923 484042923
389711479 389711479 628053016 628053016
252810235 252810235 326761152 326761152
379572497 379572497 557261759 557261759
758712976 758712976 808859032 808859032
351819139 351819139 903419702 903419702
282522537 282522537 796940404 796940404
82002932 82002932 670150158 670150158
303576842 303576842 715385693 715385693
114250183 114250183 387978256 387978256
373120441 373120441 814320887 814320887
436225955 436225955 621688252 621688252
315780602 315780602 429250574 429250574
62230891 62230891 325215877 325215877
720877395 720877395 992489807 992489807
523502661 523502661 684360209 684360209
990895752 990895752 994362001 994362001
500664470 500664470 852328587 852328587
208773023 208773023 904208662 904208662
104748548 104748548 688894592 688894592
41002972 41002972 884279657 884279657
133353330 133353330 744997314 744997314
999349188 999349188 999418239 999418239
715858694 715858694 793853768 793853768
15803677 15803677 506577329 506577329
339507749 339507749 801765935 801765935
661651692 661651692 831734414 831734414
633240948 633240948 709961160 709961160
557957493 557957493 806750900 806750900
127036632 127036632 560553399 560553399
74235965 74235965 461187289 461187289
43688310 43688310 421104160 421104160
87064074 87064074 582101533 582101533
598082483 598082483 991691305 991691305
436242656 436242656 812563496 812563496
350187828 350187828 946470787 946470787
109965829 109965829 260348333 260348333
401987806 401987806 773017011 773017011
886099453 886099453 902058114 902058114
464541909 464541909 576746399 576746399
767156366 767156366 935376082 935376082
205468288 205468288 590432387 590432387
343390908 343390908 501331782 501331782
708369027 708369027 844478321 844478321
355323084 355323084 869460144 869460144
82433730 82433730 988683212 988683212
449760324 449760324 802415312 802415312
844015716 844015716 988054063 988054063
578907625 578907625 750847422 750847422
526013388 526013388 955409771 955409771
727573438 727573438 766565925 766565925
875641505 875641505 880582634 880582634
845584139 845584139 972585463 972585463
895735750 895735750 897419682 897419682
483282002 483282002 697160385 697160385
663272290 663272290 744527001 744527001
353751899 353751899 456476956 456476956
684589272 684589272 981133443 981133443
751073576 751073576 964878618 964878618
973782734 973782734 995353958 995353958
434828289 434828289 712448072 712448072
809934122 809934122 830758011 830758011
953220456 953220456 999761516 999761516
888973583 888973583 995534208 995534208
62976548 62976548 925986846 925986846
179281123 179281123 453980359 453980359
541349946 541349946 544500169 544500169
59756107 59756107 218961424 218961424
657910510 657910510 897173815 897173815
382350380 382350380 591619179 591619179
68484293 68484293 510160569 510160569
619930283 619930283 997018053 997018053
517301125 517301125 859169047 859169047
32798509 32798509 626363091 626363091
375175730 375175730 377556543 377556543
623370327 623370327 744578023 744578023
695634706 695634706 871944860 871944860
616783886 616783886 738264100 738264100
204904873 204904873 788581821 788581821
997705079 997705079 999065994 999065994
393055933 393055933 750185131 750185131
579009782 579009782 807544333 807544333
626556498 626556498 888073733 888073733
44887602 44887602 248931975 248931975
726778798 726778798 874200062 874200062
172915215 172915215 224098159 224098159
250415957 250415957 975824778 975824778
33750193 33750193 356862245 356862245
870889740 870889740 883594155 883594155
403738495 403738495 509551556 509551556
984008153 984008153 988652104 988652104
351499037 351499037 971741022 971741022
228905472 228905472 834040102 834040102
106898287 106898287 226187341 226187341
968308999 968308999 968596152 968596152
313915291 313915291 946979577 946979577
641479091 641479091 771731789 771731789
143967239 143967239 851692604 851692604
215592967 215592967 996181672 996181672
895472214 895472214 910345473 910345473
895333706 895333706 898627280 898627280
86788975 86788975 387658664 387658664
562952193 562952193 945704499 945704499
695423861 695423861 960268154 960268154
751218672 751218672 990705590 990705590
461772750 461772750 949919641 949919641
171064349 171064349 851162947 851162947
406212895 406212895 873775647 873775647
45909708 45909708 534704015 534704015
673363789 673363789 812123092 812123092
368758146 368758146 874805137 874805137
243083645 243083645 289274240 289274240
731447557 731447557 804656504 804656504
782658580 782658580 837967045 837967045
780111706 780111706 900955368 900955368
842256567 842256567 921438934 921438934
644013508 644013508 906877192 906877192
969714763 969714763 979455395 979455395
854588107 854588107 872142778 872142778
334822133 334822133 917178724 917178724
799090737 799090737 875532458 875532458
466547738 466547738 648989600 648989600
585693950 585693950 809726610 809726610
724121695 724121695 863629838 863629838
722392948 722392948 797227451 797227451
233186729 233186729 911682948 911682948
533259034 533259034 705393992 705393992
968179484 968179484 971965844 971965844
411901109 411901109 873923874 873923874
865183519 865183519 876988224 876988224
138174025 138174025 374110871 374110871
846214997 846214997 879921322 879921322
449878299 449878299 915053703 915053703
573792933 573792933 988378940 988378940
796622769 796622769 839045262 839045262
406070579 406070579 913756743 913756743
497720784 497720784 710671051 710671051
337353827 337353827 453149362 453149362
321669755 321669755 972850004 972850004
449397467 449397467 926473183 926473183
852802554 852802554 870426877 870426877
526369409 526369409 912670285 912670285
904019919 904019919 915995236 915995236
292864632 292864632 982880093 982880093
446014658 446014658 640315405 640315405
337924390 337924390 999999174 999999174
159760085 159760085 500928042 500928042
747882545 747882545 780723001 780723001
261036367 261036367 654663105 654663105
425403516 425403516 845771755 845771755
858029237 858029237 871379991 871379991
781008941 781008941 824115379 824115379
301867723 301867723 371596784 371596784
837103273 837103273 945210969 945210969
196062870 196062870 528267063 528267063
932477077 932477077 949121042 949121042
929373276 929373276 962743646 962743646
65172950 65172950 640350562 640350562
737596833 737596833 809354783 809354783
641083281 641083281 793888917 793888917
311301931 311301931 551271629 551271629
958738475 958738475 993185235 993185235
484948222 484948222 646898496 646898496
661328201 661328201 820896764 820896764
689660000 689660000 693983595 693983595
880529359 880529359 884314050 884314050
314082261 314082261 988421281 988421281
338715620 338715620 386614938 386614938
201751843 201751843 461368710 461368710
170892524 170892524 349684812 349684812
103164750 103164750 319047761 319047761
34544524 34544524 612427777 612427777
95838875 95838875 544025401 544025401
112618920 112618920 481144060 481144060
199380624 199380624 393853596 393853596
70208615 70208615 666990779 666990779
247407090 247407090 983857014 983857014
143792172 143792172 577601257 577601257
668729029 668729029 858198852 858198852
503427230 503427230 565308855 565308855
92028494 92028494 737535761 737535761
873061536 873061536 994961478 994961478
130850067 130850067 333750599 333750599
679168089 679168089 900397126 900397126
43219160 43219160 205116557 205116557
725269804 725269804 978499674 978499674
24002211 24002211 67721107 67721107
695967167 695967167 754785810 754785810
496835256 496835256 550166457 550166457
896593399 896593399 897120068 897120068
526486684 526486684 705083157 705083157
61524730 61524730 455476834 455476834
606395158 606395158 707531366 707531366
163589419 163589419 938420115 938420115
929310760 929310760 982847132 982847132
806937648 806937648 971918445 971918445
617207065 617207065 710708328 710708328
688711918 688711918 801755944 801755944
268789357 268789357 869817327 869817327
597669258 597669258 617097615 617097615
875019242 875019242 998556289 998556289
128077161 128077161 793898229 793898229
525483669 525483669 860969254 860969254
931366704 931366704 994332264 994332264
671873713 671873713 863748695 863748695
199371460 199371460 269504381 269504381
633848774 633848774 918639988 918639988
802733385 802733385 991615691 991615691
870417558 870417558 904525559 904525559
626435878 626435878 631728388 631728388
682797864 682797864 894825643 894825643
890921471 890921471 898085928 898085928
676067009 676067009 687229168 687229168
665116857 665116857 668516691 668516691
632008165 632008165 929512244 929512244
303470456 303470456 538435278 538435278
909231193 909231193 939374608 939374608
561083299 561083299 635202766 635202766
278508323 278508323 859143630 859143630
497471453 497471453 933215377 933215377
264482440 264482440 718874861 718874861
391852045 391852045 814011725 814011725
435889676 435889676 981526477 981526477
393020246 393020246 984191066 984191066
381941876 381941876 964924538 964924538
606683679 606683679 797579672 797579672
376468422 376468422 820783167 820783167
694022155 694022155 989991226 989991226
480483142 480483142 503866165 503866165
244147712 244147712 869273027 869273027
781926265 781926265 998602102 998602102
274137124 274137124 998698303 998698303
390073382 390073382 658914376 658914376
75629018 75629018 577682721 577682721
998191183 998191183 999222825 999222825
888187336 888187336 904455290 904455290
390572603 390572603 479240058 479240058
921541075 921541075 971447828 971447828
12423535 12423535 317893819 317893819
877289760 877289760 894031769 894031769
147790511 147790511 648384249 648384249
875404820 875404820 919580343 919580343
368747008 368747008 466296714 466296714
18694740 18694740 756700409 756700409
342409896 342409896 560496273 560496273
757873861 757873861 854973233 854973233
227313451 227313451 356703999 356703999
994816396 994816396 995841405 995841405
397054799 397054799 788123300 788123300
55003150 55003150 679474146 679474146
622434840 622434840 816250980 816250980
553220848 553220848 992696436 992696436
598864332 598864332 837695557 837695557
602589718 602589718 914900709 914900709
682054639 682054639 762672458 762672458
109568679 109568679 290595242 290595242
642292038 642292038 744666673 744666673
627608327 627608327 689056734 689056734
177953751 177953751 968678971 968678971
125249242 125249242 665435817 665435817
567410919 567410919 908118390 908118390
151260935 151260935 701099140 701099140
822781690 822781690 870798360 870798360
206986161 206986161 713396668 713396668
190746581 190746581 324117098 324117098
410470975 410470975 668219100 668219100
360608382 360608382 816842032 816842032
167029076 167029076 208017194 208017194
568865081 568865081 863314016 863314016
534931159 534931159 666473851 666473851
420870540 420870540 638098115 638098115
151498219 151498219 182488243 182488243
517310011 517310011 887394356 887394356
238077174 238077174 461339620 461339620
721128267 721128267 865543343 865543343
471118237 471118237 618899928 618899928
215014915 215014915 489958211 489958211
421952198 421952198 499484900 499484900
747286757 747286757 910659353 910659353
557344404 557344404 842711583 842711583
529933752 529933752 644226429 644226429
723075693 723075693 902378691 902378691
513268096 513268096 718312170 718312170
838404854 838404854 846911921 846911921
494917763 494917763 812193827 812193827
412394516 412394516 553258689 553258689
512218694 512218694 988802593 988802593
898628844 898628844 989871735 989871735
290296205 290296205 508442732 508442732
428776931 428776931 948397641 948397641
118068317 118068317 971643551 971643551
574260381 574260381 936896039 936896039
821413883 821413883 904565714 904565714
133858817 133858817 567066364 567066364
824292590 824292590 984333171 984333171
577198131 577198131 796648095 796648095
722419448 722419448 911862888 911862888
469792920 469792920 724501655 724501655
480785184 480785184 576784453 576784453
158268372 158268372 931586455 931586455
586234283 586234283 946471942 946471942
257453518 257453518 401873291 401873291
820175389 820175389 832379614 832379614
232146858 232146858 720961014 720961014
369487675 369487675 520748215 520748215
174435788 174435788 275495116 275495116
280854283 280854283 545852995 545852995
248352731 248352731 376360422 376360422
758791377 758791377 851816154 851816154
561973946 561973946 846129885 846129885
9754387 9754387 265837170 265837170
96637583 96637583 166253469 166253469
87400853 87400853 810885445 810885445
746228928 746228928 934071229 934071229
447767389 447767389 745890437 745890437
215826416 215826416 404423194 404423194
704621743 704621743 762619443 762619443
75522053 75522053 501760354 501760354
999130897 999130897 999540779 999540779
573753892 573753892 623684774 623684774
307174727 307174727 661114833 661114833
10658483 10658483 723651073 723651073
807378774 807378774 890102921 890102921
910904661 910904661 976217562 976217562
234912388 234912388 862316329 862316329
740164336 740164336 875369598 875369598
156993366 156993366 909403023 909403023
728000425 728000425 833757082 833757082
676661136 676661136 732527843 732527843
296336613 296336613 469974807 469974807
621882935 621882935 999009966 999009966
620756809 620756809 810825719 810825719
324908433 324908433 767783913 767783913
688231609 688231609 847594423 847594423
977253666 977253666 996952096 996952096
620415580 620415580 649770288 649770288
444071344 444071344 969167389 969167389
217904278 217904278 458288440 458288440
750740287 750740287 859763223 859763223
591885580 591885580 790152653 790152653
947418900 947418900 957250733 957250733
776815778 776815778 961882433 961882433
730357173 730357173 978009874 978009874
190555007 190555007 553122297 553122297
925852391 925852391 976962795 976962795
141103879 141103879 755686138 755686138
482609582 482609582 783455176 783455176
712793566 712793566 718007233 718007233
792730703 792730703 802827363 802827363
823399403 823399403 951061947 951061947
511369808 511369808 740946319 740946319
717246545 717246545 972878090 972878090
188190325 188190325 537325290 537325290
31072119 31072119 73207580 73207580
178641604 178641604 238236824 238236824
390075648 390075648 551742857 551742857
186467457 186467457 397123515 397123515
317209042 317209042 663897763 663897763
539968562 539968562 562440411 562440411
904543762 904543762 910281074 910281074
371168667 371168667 392528240 392528240
22853926 22853926 504695348 504695348
190889921 190889921 355993103 355993103
146732465 146732465 255107087 255107087
729669354 729669354 879390927 879390927
683464601 683464601 819279192 819279192
559848091 559848091 746044641 746044641
262646787 262646787 296356782 296356782
834563992 834563992 916911848 916911848
758707540 758707540 876305525 876305525
811116006 811116006 830347805 830347805
274091825 274091825 621271878 621271878
800561355 800561355 983786477 983786477
184258687 184258687 972390675 972390675
4031179 4031179 525446969 525446969
444521315 444521315 480058216 480058216
697137580 697137580 855559852 855559852
734447426 734447426 936651314 936651314
952978546 952978546 981956409 981956409
534676160 534676160 745017944 745017944
256391523 256391523 444718196 444718196
984242116 984242116 985684691 985684691
127927811 127927811 383911044 383911044
666602354 666602354 950280837 950280837
202970392 202970392 286501916 286501916
1625647 1625647 214775816 214775816
396424869 396424869 647317611 647317611
803579807 803579807 931591020 931591020
509183474 509183474 583673877 583673877
776117929 776117929 795673992 795673992
215315842 215315842 959320604 959320604
479579504 479579504 988734185 988734185
625631002 625631002 642883838 642883838
158036315 158036315 422577302 422577302
729583552 729583552 973404427 973404427
991875853 991875853 992119938 992119938
107338680 107338680 775342416 775342416
335339116 335339116 923659123 923659123
636084872 636084872 871269055 871269055
879957662 879957662 953508741 953508741
248546036 248546036 740051433 740051433
696183814 696183814 740411291 740411291
603699970 603699970 941290552 941290552
582552138 582552138 821285906 821285906
457675766 457675766 936532654 936532654
156146767 156146767 583806461 583806461
648176725 648176725 840497972 840497972
496045627 496045627 593095349 593095349
540034533 540034533 757768739 757768739
8850289 8850289 270984005 270984005
189648299 189648299 634341821 634341821
359873175 359873175 772900568 772900568
905082859 905082859 924250518 924250518
577507730 577507730 615051971 615051971
629173290 629173290 731046241 731046241
488902535 488902535 823420807 823420807
669386030 669386030 773862585 773862585
390763226 390763226 795020491 795020491
947486459 947486459 956901206 956901206
28781874 28781874 859123241 859123241
286119127 286119127 848694289 848694289
382114163 382114163 570622786 570622786
563687750 563687750 645116977 645116977
83001794 83001794 208386571 208386571
630061582 630061582 961131726 961131726
40263044 40263044 132045436 132045436
654208051 654208051 998257158 998257158
390478173 390478173 838021762 838021762
818253818 818253818 839991245 839991245
403182900 403182900 434604880 434604880
140272361 140272361 466044848 466044848
907988012 907988012 918157285 918157285
636773828 636773828 761855143 761855143
456860332 456860332 802082423 802082423
957276817 957276817 980236657 980236657
827140695 827140695 865396305 865396305
903245973 903245973 949435735 949435735
49027092 49027092 397154036 397154036
788074067 788074067 918928280 918928280
454913030 454913030 840639753 840639753
89288083 89288083 470045725 470045725
291654036 291654036 837142615 837142615
656675671 656675671 849035106 849035106
35807585 35807585 824358110 824358110
651507175 651507175 973863894 973863894
689316179 689316179 904174486 904174486
955117765 955117765 991945774 991945774
600874639 600874639 608751679 608751679
718836920 718836920 757294380 757294380
575563642 575563642 787320136 787320136
25232325 25232325 704563716 704563716
959314874 959314874 999875229 999875229
785516336 785516336 938107874 938107874
669547058 669547058 691624126 691624126
853007230 853007230 886609154 886609154
591922440 591922440 824247470 824247470
311180917 311180917 338225665 338225665
973787553 973787553 987717641 987717641
490189593 490189593 684313347 684313347
500595361 500595361 613147782 613147782
294343600 294343600 555749827 555749827
57661423 57661423 212610333 212610333
706588606 706588606 954302967 954302967
817474735 817474735 959999033 959999033
444464137 444464137 526995049 526995049
579868998 579868998 815422821 815422821
832407701 832407701 953056615 953056615
327974745 327974745 597888700 597888700
271675048 271675048 333289262 333289262
417776588 417776588 924993930 924993930
373009094 373009094 648988560 648988560
578091206 578091206 993955188 993955188
321347764 321347764 694990099 694990099
596170155 596170155 911373280 911373280
553385336 553385336 878578991 878578991
143253791 143253791 147860931 147860931
50310998 50310998 550950140 550950140
122636553 122636553 526912965 526912965
157214164 157214164 368542113 368542113
554378380 554378380 634407680 634407680
962120118 962120118 988810666 988810666
390385678 390385678 442744661 442744661
230230274 230230274 389872988 389872988
919664437 919664437 992880712 992880712
785893628 785893628 878842632 878842632
407247076 407247076 917150399 917150399
745555498 745555498 767230771 767230771
930600769 930600769 995820213 995820213
572537936 572537936 930164830 930164830
57906097 57906097 785911200 785911200
782645364 782645364 991977440 991977440
493539034 493539034 649354131 649354131
55697626 55697626 477415704 477415704
846132895 846132895 891512716 891512716
540426503 540426503 737186365 737186365
858448422 858448422 967691933 967691933
34916289 34916289 517347830 517347830
297843156 297843156 425930783 425930783
906845965 906845965 968097729 968097729
30956366 30956366 250556467 250556467
982584366 982584366 989151870 989151870
361783673 361783673 366165721 366165721
219956140 219956140 328947420 328947420
334501498 334501498 571234663 571234663
888499017 888499017 953016352 953016352
570465717 570465717 667756574 667756574
322963981 322963981 714180160 714180160
171687889 171687889 445283917 445283917
258921018 258921018 548525118 548525118
456651954 456651954 814079368 814079368
882231127 882231127 969723239 969723239
515761021 515761021 682563960 682563960
233626665 233626665 399837620 399837620
463124630 463124630 899729549 899729549
459630772 459630772 953103511 953103511
760065956 760065956 879221828 879221828
405214781 405214781 691156781 691156781
752787850 752787850 809208360 809208360
905982282 905982282 923669348 923669348
950826607 950826607 995108724 995108724
478010784 478010784 924571434 924571434
687401398 687401398 844702634 844702634
365743682 365743682 443177412 443177412
883488774 883488774 933162794 933162794
99543416 99543416 849566312 849566312
427807042 427807042 638893148 638893148
867623108 867623108 992561229 992561229
140686481 140686481 722564861 722564861
821179629 821179629 898161903 898161903
630927446 630927446 759677586 759677586
430312952 430312952 923096501 923096501
28417079 28417079 955614261 955614261
15579945 15579945 976584270 976584270
414369049 414369049 985158571 985158571
423643398 423643398 469905201 469905201
775920417 775920417 812990070 812990070
609381715 609381715 803530630 803530630
993288116 993288116 995178605 995178605
883543829 883543829 888622843 888622843
493680503 493680503 623807081 623807081
837473938 837473938 866609855 866609855
132618831 132618831 322991985 322991985
892897614 892897614 938875798 938875798
560824673 560824673 898709632 898709632
821537807 821537807 970799369 970799369
784058642 784058642 972641351 972641351
47872217 47872217 171274836 171274836
282252039 282252039 977890275 977890275
707392754 707392754 980073182 980073182
282612261 282612261 898612096 898612096
877169886 877169886 925275465 925275465
641028241 641028241 957107531 957107531
213530211 213530211 974573475 974573475
752612783 752612783 936116011 936116011
323540101 323540101 819542382 819542382
184323110 184323110 547969073 547969073
776110473 776110473 842650453 842650453
697881050 697881050 768133287 768133287
865169653 865169653 942575247 942575247
249254895 249254895 915556962 915556962
19287950 19287950 289126014 289126014
857095372 857095372 999036398 999036398
229016920 229016920 241054558 241054558
363566612 363566612 626819733 626819733
635486104 635486104 758575122 758575122
443369646 443369646 659105230 659105230
373122260 373122260 734988963 734988963
546017469 546017469 612865449 612865449
119176912 119176912 227256102 227256102
743938983 743938983 991482443 991482443
102151826 102151826 301554824 301554824
655345170 655345170 918381841 918381841
662957150 662957150 861534278 861534278
662974945 662974945 804769778 804769778
547258297 547258297 896716944 896716944
490438202 490438202 499448541 499448541
857689449 857689449 963527782 963527782
61068162 61068162 239489697 239489697
710947699 710947699 814999000 814999000
113191262 113191262 971510931 971510931
805337371 805337371 892573766 892573766
627775155 627775155 752501424 752501424
15462118 15462118 802443886 802443886
27743654 27743654 822234386 822234386
150963354 150963354 864893451 864893451
233889692 233889692 486581797 486581797
324108604 324108604 672842371 672842371
962340154 962340154 994356840 994356840
502700815 502700815 580084350 580084350
658884709 658884709 704093171 704093171
880244634 880244634 951168140 951168140
488261186 488261186 799712972 799712972
639221666 639221666 826905263 826905263
217182006 217182006 518257546 518257546
256423723 256423723 550864616 550864616
315535077 315535077 911109723 911109723
816854907 816854907 874309832 874309832
605330486 605330486 806781110 806781110
564366614 564366614 715415946 715415946
645640013 645640013 907065068 907065068
514387393 514387393 609580822 609580822
366601614 366601614 595794300 595794300
730825858 730825858 843888439 843888439
226595232 226595232 639079752 639079752
270871454 270871454 282130861 282130861
97138022 97138022 207504053 207504053
469061273 469061273 711022898 711022898
305373703 305373703 873478256 873478256
367899192 367899192 588409920 588409920
940794342 940794342 972133033 972133033
927231617 927231617 990249360 990249360
416765098 416765098 656086578 656086578
757907640 757907640 907606414 907606414
278392118 278392118 380307504 380307504
705178466 705178466 945365625 945365625
159051184 159051184 841415070 841415070
283786310 283786310 958056156 958056156
112100733 112100733 840459022 840459022
55214182 55214182 748397466 748397466
967925058 967925058 975099622 975099622
934520329 934520329 995008038 995008038
284494053 284494053 895667920 895667920
540793012 540793012 730620589 730620589
522003337 522003337 682124776 682124776
864847146 864847146 952543345 952543345
60108180 60108180 783570843 783570843
448032627 448032627 719253356 719253356
259554987 259554987 464957974 464957974
819456722 819456722 830605414 830605414
836023219 836023219 868263575 868263575
822318540 822318540 994553673 994553673
487659216 487659216 839566310 839566310
302510631 302510631 535376384 535376384
946205033 946205033 967819876 967819876
650367719 650367719 658959004 658959004
250373154 250373154 716437930 716437930
393951314 393951314 844820273 844820273
615959264 615959264 874626746 874626746
543239148 543239148 686338325 686338325
830152 830152 908166714 908166714
306611322 306611322 677286384 677286384
731747390 731747390 922750557 922750557
116461570 116461570 352113849 352113849
151964905 151964905 225140886 225140886
78505929 78505929 445461911 445461911
378163116 378163116 783497254 783497254
883777619 883777619 907635628 907635628
455270062 455270062 618950963 618950963
971280741 971280741 997519892 997519892
158638418 158638418 200095568 200095568
608771077 608771077 716566070 716566070
814975551 814975551 974399596 974399596
613978231 613978231 833914830 833914830
779853656 779853656 839842709 839842709
315334721 315334721 413196138 413196138
874526147 874526147 936819406 936819406
554360359 554360359 583794354 583794354
402688998 402688998 805445246 805445246
345955886 345955886 469052930 469052930
576583012 576583012 698964203 698964203
758013853 758013853 829940163 829940163
210184483 210184483 683542821 683542821
215028982 215028982 518016233 518016233
423020872 423020872 721065626 721065626
862431232 862431232 903744531 903744531
112942904 112942904 740233734 740233734
156272575 156272575 626180504 626180504
378836888 378836888 928597000 928597000
406875257 406875257 698231571 698231571
616695373 616695373 856595663 856595663
694750643 694750643 734669769 734669769
921652860 921652860 930331196 930331196
962443312 962443312 980336918 980336918
305777802 305777802 720713929 720713929
900947960 900947960 928801362 928801362
849339932 849339932 880534585 880534585
705839181 705839181 854873400 854873400
185652247 185652247 459271412 459271412
217207735 217207735 580617728 580617728
169352864 169352864 941694286 941694286
519430648 519430648 679777218 679777218
529872667 529872667 529900417 529900417
916515351 916515351 940660879 940660879
725098543 725098543 875621756 875621756
26420313 26420313 589833607 589833607
602664896 602664896 990313496 990313496
393347650 393347650 617901198 617901198
259233522 259233522 616365409 616365409
193591447 193591447 812434181 812434181
83895852 83895852 221734495 221734495
324596062 324596062 824120330 824120330
973874449 973874449 982221953 982221953
27947995 27947995 72933450 72933450
316936327 316936327 378431939 378431939
973204628 973204628 980824481 980824481
779022004 779022004 789083445 789083445
799640397 799640397 857467368 857467368
12147451 12147451 79359997 79359997
988855052 988855052 996167733 996167733
561823234 561823234 989109726 989109726
52386837 52386837 347477127 347477127
178807215 178807215 878960942 878960942
814771694 814771694 938031424 938031424
432721189 432721189 855427949 855427949
587284315 587284315 758387561 758387561
67950282 67950282 917570851 917570851
434298977 434298977 879230901 879230901
385320003 385320003 436007259 436007259
558321222 558321222 973843708 973843708
202942581 202942581 234706916 234706916
189397391 189397391 305999399 305999399
11465093 11465093 921621565 921621565
565380608 565380608 702617726 702617726
527916760 527916760 863631449 863631449
789168798 789168798 799606250 799606250
129595155 129595155 453467920 453467920
164456367 164456367 696925085 696925085
600878619 600878619 908042067 908042067
689786551 689786551 793188617 793188617
279402261 279402261 469008195 469008195
903536251 903536251 996491472 996491472
896523878 896523878 961460771 961460771
599683842 599683842 677679095 677679095
459376050 459376050 863819269 863819269
153511822 153511822 776362673 776362673
264305120 264305120 808830503 808830503
596268198 596268198 971999718 971999718
120520468 120520468 335940269 335940269
655787535 655787535 773207220 773207220
34929330 34929330 361033598 361033598
162417869 162417869 231118942 231118942
657870689 657870689 768979409 768979409
706135845 706135845 750970244 750970244
487581956 487581956 650425075 650425075
654635165 654635165 941009688 941009688
513402050 513402050 529561128 529561128
767196665 767196665 809502900 809502900
905329406 905329406 938128884 938128884
422508863 422508863 648825897 648825897
362154846 362154846 932397793 932397793
714829235 714829235 841144075 841144075
166598344 166598344 959036878 959036878
461993947 461993947 505464578 505464578
363499359 363499359 573320477 573320477
107561851 107561851 455942350 455942350
70057609 70057609 111478700 111478700
172242328 172242328 211878718 211878718
597158123 597158123 777740688 777740688
638539384 638539384 916338926 916338926
20226666 20226666 424884450 424884450
515470752 515470752 691430430 691430430
688504363 688504363 894152397 894152397
727792084 727792084 802740038 802740038
895715988 895715988 910505563 910505563
984525081 984525081 999073866 999073866
807524679 807524679 950104901 950104901
969783477 969783477 973737861 973737861
589730604 589730604 933515012 933515012
301587756 301587756 398148298 398148298
9813607 9813607 887337567 887337567
438362692 438362692 633493599 633493599
822696541 822696541 884244466 884244466
815508737 815508737 944292921 944292921
549317555 549317555 673531899 673531899
945524649 945524649 948667772 948667772
260767822 260767822 945396017 945396017
111760320 111760320 247195281 247195281
163096402 163096402 236954046 236954046
721902091 721902091 816777379 816777379
148703014 148703014 668495310 668495310
193247888 193247888 474328920 474328920
843072878 843072878 906592864 906592864
379171476 379171476 765073710 765073710
86828814 86828814 328024959 328024959
240746139 240746139 698449146 698449146
700303917 700303917 948447520 948447520
915757674 915757674 987226162 987226162
664035886 664035886 973660695 973660695
560620295 560620295 846131178 846131178
25791416 25791416 901218950 901218950
566386358 566386358 869244607 869244607
492171438 492171438 608127885 608127885
466504957 466504957 668668008 668668008
874081334 874081334 884809863 884809863
354159776 354159776 870216014 870216014
659285173 659285173 937988296 937988296
394076069 394076069 811121848 811121848
833126353 833126353 924381183 924381183
837180752 837180752 890410096 890410096
174206573 174206573 499938467 499938467
19957798 19957798 678869553 678869553
601091759 601091759 813962820 813962820
851780077 851780077 984403697 984403697
831481852 831481852 972605580 972605580
971686314 971686314 985720318 985720318
587012345 587012345 773170721 773170721
421053345 421053345 703553812 703553812
321939339 321939339 578754107 578754107
234171735 234171735 790167755 790167755
405758167 405758167 591109598 591109598
450005906 450005906 517463383 517463383
640984898 640984898 938935147 938935147
861287510 861287510 921062863 921062863
232664177 232664177 946839763 946839763
890012393 890012393 893006874 893006874
613870921 613870921 701260324 701260324
173962703 173962703 176649327 176649327
433295342 433295342 898068082 898068082
561229518 561229518 614144270 614144270
582508999 582508999 665225362 665225362
328172778 328172778 621837997 621837997
771465080 771465080 996161710 996161710
568459368 568459368 691221975 691221975
725381861 725381861 800431806 800431806
300143310 300143310 914663145 914663145
963804469 963804469 997249641 997249641
554835168 554835168 843278868 843278868
278676683 278676683 320725471 320725471
200162980 200162980 369027108 369027108
352192334 352192334 354138504 354138504
735470943 735470943 835465074 835465074
178397089 178397089 986169801 986169801
959926676 959926676 993357283 993357283
961012715 961012715 965847549 965847549
476359947 476359947 626369043 626369043
493736335 493736335 734933947 734933947
338562758 338562758 384684452 384684452
564706611 564706611 859829060 859829060
715614477 715614477 974843029 974843029
736683709 736683709 877261038 877261038
750181730 750181730 906288577 906288577
614987600 614987600 952763632 952763632
613898892 613898892 887389743 887389743
608559954 608559954 958319827 958319827
17851024 17851024 583129407 583129407
370890344 370890344 503957800 503957800
181265074 181265074 200367691 200367691
680644471 680644471 991028242 991028242
612834679 612834679 843005423 843005423
576327332 576327332 925542731 925542731
96142501 96142501 274745780 274745780
239358804 239358804 645884276 645884276
538848576 538848576 774294239 774294239
528498220 528498220 536190097 536190097
332293006 332293006 812563681 812563681
425280273 425280273 819573279 819573279
763958035 763958035 863169253 863169253
975217960 975217960 999640882 999640882
284937877 284937877 489948408 489948408
407169749 407169749 540940891 540940891
346579992 346579992 515092767 515092767
951742911 951742911 989433839 989433839
729569506 729569506 975930656 975930656
576837834 576837834 765819907 765819907
748501879 748501879 982113464 982113464
338061850 338061850 402103729 402103729
119029148 119029148 983343235 983343235
466601238 466601238 877063817 877063817
927864407 927864407 972268380 972268380
35110498 35110498 256658346 256658346
754558444 754558444 883968222 883968222
112087010 112087010 631435194 631435194
829156321 829156321 993547063 993547063
449260220 449260220 902103099 902103099
364407034 364407034 717317924 717317924
965289302 965289302 976058225 976058225
391963453 391963453 951373361 951373361
289331539 289331539 757462665 757462665
996605422 996605422 999864708 999864708
590736794 590736794 767501283 767501283
42589075 42589075 55152934 55152934
300980302 300980302 684562377 684562377
933948400 933948400 934071797 934071797
993253077 993253077 998703489 998703489
545647627 545647627 664580833 664580833
995427796 995427796 997463720 997463720
453713448 453713448 788758042 788758042
242828080 242828080 562615741 562615741
591320524 591320524 609488091 609488091
939874830 939874830 950376293 950376293
583982525 583982525 906744096 906744096
96577747 96577747 437016450 437016450
878771712 878771712 938705700 938705700
955162404 955162404 995749568 995749568
80119256 80119256 376637518 376637518
713225702 713225702 858248667 858248667
25603533 25603533 989258509 989258509
413836606 413836606 810479778 810479778
787713953 787713953 889075479 889075479
537898129 537898129 897438488 897438488
11748956 11748956 99927095 99927095
19444356 19444356 700686600 700686600
245884992 245884992 502018258 502018258
592215291 592215291 739356924 739356924
346356436 346356436 970148269 970148269
326763293 326763293 847554291 847554291
331753693 331753693 644783734 644783734
307991374 307991374 329670395 329670395
803756127 803756127 966588769 966588769
450420530 450420530 810114033 810114033
410116767 410116767 622595746 622595746
10871216 10871216 600828624 600828624
655854115 655854115 910985611 910985611
685276907 685276907 822782051 822782051
400156336 400156336 931605577 931605577
468219978 468219978 743408474 743408474
430812489 430812489 631978014 631978014
623724144 623724144 832792062 832792062
890586678 890586678 896313262 896313262
77024580 77024580 316268604 316268604
796368633 796368633 864214470 864214470
655065065 655065065 785883784 785883784
405047385 405047385 695487713 695487713
591771845 591771845 856192406 856192406
174916699 174916699 331777205 331777205
580980094 580980094 968132161 968132161
846981699 846981699 990422072 990422072
630031095 630031095 653636267 653636267
554643607 554643607 861812679 861812679
56280918 56280918 549943367 549943367
11914523 11914523 696019827 696019827
570395648 570395648 872606572 872606572
880558804 880558804 945877711 945877711
272279962 272279962 404268001 404268001
270177800 270177800 445068112 445068112
952124425 952124425 997380707 997380707
627134523 627134523 980723560 980723560
280171634 280171634 654330491 654330491
74788915 74788915 290244751 290244751
296381242 296381242 928237453 928237453
425676276 425676276 976527477 976527477
256924166 256924166 550500813 550500813
745836740 745836740 908672955 908672955
496957882 496957882 641156988 641156988
959163175 959163175 960425435 960425435
375031933 375031933 587778410 587778410
635310307 635310307 836127189 836127189
933587379 933587379 956528920 956528920
821440252 821440252 921252888 921252888
348430849 348430849 897998166 897998166
838682551 838682551 869767220 869767220
212599627 212599627 296723026 296723026
118717082 118717082 991658153 991658153
376797880 376797880 718923411 718923411
939867754 939867754 997022866 997022866
579840171 579840171 986792099 986792099
689236779 689236779 961873831 961873831
219761867 219761867 279856057 279856057
845554210 845554210 979341617 979341617
584623611 584623611 741739181 741739181
962203605 962203605 971010538 971010538
191030370 191030370 633276589 633276589
932195848 932195848 943076028 943076028
407799651 407799651 504867501 504867501
790100417 790100417 946507184 946507184
871475108 871475108 940107282 940107282
955511108 955511108 980530995 980530995
123910922 123910922 177874736 177874736
522868758 522868758 531876695 531876695
212451003 212451003 270028315 270028315
525699837 525699837 866156424 866156424
598224666 598224666 974309924 974309924
631856638 631856638 925478939 925478939
93232589 93232589 351086161 351086161
482860125 482860125 794097048 794097048
924360121 924360121 968019300 968019300
546390175 546390175 849787616 849787616
683268355 683268355 709569987 709569987
392525450 392525450 697469547 697469547
214491920 214491920 681941024 681941024
778903330 778903330 802576709 802576709
968104069 968104069 999059686 999059686
940782765 940782765 996667084 996667084
195877703 195877703 999827669 999827669
873714351 873714351 996323334 996323334
241917562 241917562 706539981 706539981
259097582 259097582 477705818 477705818
120797829 120797829 349476029 349476029
213206638 213206638 791944503 791944503
11994380 11994380 221826510 221826510
421092725 421092725 792397493 792397493
567791348 567791348 593452464 593452464
592810375 592810375 709748953 709748953
450711649 450711649 712021831 712021831
920248425 920248425 994916756 994916756
703921850 703921850 824929518 824929518
745004833 745004833 832982399 832982399
213654690 213654690 670911838 670911838
507575796 507575796 705634269 705634269
551044096 551044096 767312860 767312860
770701414 770701414 995377831 995377831
936022007 936022007 989855643 989855643
536262460 536262460 546125485 546125485
538637550 538637550 817100125 817100125
443713148 443713148 619340534 619340534
569999496 569999496 615903360 615903360
794946410 794946410 891647546 891647546
587310507 587310507 799874016 799874016
770024587 770024587 841471641 841471641
909904509 909904509 915996560 915996560
55563686 55563686 988606407 988606407
375823457 375823457 803590743 803590743
208914877 208914877 463077154 463077154
619649021 619649021 881512277 881512277
517764375 517764375 788221876 788221876
654908726 654908726 870055609 870055609
182638905 182638905 195870845 195870845
140954929 140954929 861732683 861732683
257463526 257463526 551522717 551522717
788292179 788292179 909840668 909840668
110268966 110268966 789669344 789669344
535042113 535042113 690592573 690592573
383940668 383940668 792988878 792988878
614390240 614390240 929691067 929691067
624034221 624034221 684228147 684228147
85451605 85451605 896387759 896387759
244757055 244757055 282381416 282381416
627712517 627712517 766749470 766749470
724404982 724404982 824697950 824697950
868986517 868986517 880134989 880134989
474520600 474520600 754836894 754836894
213973225 213973225 339156864 339156864
672964393 672964393 857697611 857697611
552699432 552699432 851082888 851082888
566305006 566305006 846742539 846742539
236272310 236272310 565980493 565980493
409440621 409440621 829915182 829915182
262932535 262932535 279272958 279272958
446584811 446584811 529192835 529192835
459233170 459233170 559180369 559180369
680919275 680919275 784243263 784243263
807552746 807552746 976337815 976337815
254375477 254375477 624099783 624099783
858411430 858411430 938843769 938843769
891654860 891654860 963964881 963964881
593931881 593931881 786532141 786532141
367642357 367642357 799068541 799068541
915009818 915009818 934494034 934494034
367082550 367082550 648466505 648466505
289986268 289986268 691828285 691828285
303064403 303064403 308190621 308190621
568061461 568061461 807272152 807272152
251063377 251063377 776317645 776317645
881475178 881475178 933078648 933078648
219524215 219524215 809483573 809483573
743979201 743979201 970280147 970280147
532287559 532287559 606113694 606113694
262363453 262363453 370711022 370711022
440177032 440177032 913420092 913420092
363704132 363704132 781079315 781079315
712061758 712061758 904444491 904444491
435957115 435957115 466486793 466486793
777078191 777078191 990580271 990580271
49230791 49230791 874761265 874761265
88141408 88141408 257422080 257422080
804392781 804392781 947154772 947154772
474599956 474599956 883901282 883901282
531902578 531902578 621663567 621663567
343690451 343690451 377062274 377062274
149353178 149353178 942605094 942605094
456737759 456737759 750771131 750771131
897776492 897776492 911697453 911697453
147907520 147907520 209970794 209970794
770426444 770426444 995137587 995137587
355618360 355618360 662708996 662708996
223221471 223221471 808212374 808212374
861709390 861709390 944958527 944958527
934752201 934752201 963490189 963490189
231368263 231368263 661743063 661743063
247037169 247037169 588997442 588997442
849534375 849534375 939925811 939925811
919096699 919096699 923242463 923242463
293104435 293104435 783005442 783005442
703672779 703672779 843400805 843400805
147487473 147487473 195014483 195014483
255648136 255648136 389799041 389799041
733132837 733132837 797113927 797113927
234699157 234699157 564991029 564991029
781288277 781288277 888011425 888011425
851032600 851032600 880419458 880419458
62093893 62093893 251244546 251244546
841763959 841763959 872914105 872914105
815981051 815981051 982057072 982057072
276530517 276530517 520212436 520212436
238247611 238247611 452532170 452532170
380586136 380586136 440447935 440447935
730354187 730354187 908168052 908168052
12854117 12854117 753800504 753800504
599317167 599317167 609481228 609481228
59838498 59838498 626942720 626942720
968719532 968719532 996279764 996279764
717888626 717888626 729719852 729719852
29550920 29550920 950342480 950342480
649332027 649332027 697317915 697317915
97924360 97924360 758741023 758741023
200722594 200722594 387177383 387177383
121881520 121881520 806359230 806359230
856388108 856388108 940734776 940734776
323098693 323098693 517581769 517581769
874515486 874515486 913323051 913323051
472255757 472255757 956024365 956024365
883955388 883955388 932693082 932693082
628217228 628217228 877515032 877515032
583916813 583916813 771559422 771559422
418290823 418290823 451488497 451488497
922199413 922199413 950465571 950465571
109084165 109084165 929964570 929964570
82153881 82153881 336402355 336402355
515717960 515717960 594492871 594492871
289141853 289141853 812707255 812707255
983853271 983853271 992016583 992016583
343063528 343063528 802851418 802851418
742956663 742956663 760372516 760372516
157084574 157084574 413636106 413636106
3572524 3572524 552814896 552814896
41311779 41311779 113357690 113357690
489284411 489284411 781775056 781775056
637634910 637634910 731719907 731719907
24138282 24138282 273943300 273943300
524388466 524388466 598393670 598393670
621837501 621837501 881885894 881885894
256964550 256964550 275502004 275502004
943629050 943629050 949137648 949137648
432145149 432145149 908481883 908481883
434736165 434736165 539891079 539891079
694772477 694772477 803206015 803206015
980917956 980917956 986362930 986362930
962370027 962370027 987298481 987298481
937363099 937363099 957333848 957333848
229537069 229537069 778806049 778806049
589024943 589024943 861064256 861064256
949331302 949331302 949456780 949456780
106106694 106106694 145558727 145558727
20837500 20837500 869186418 869186418
841415141 841415141 897725804 897725804
884212116 884212116 999463400 999463400
428562256 428562256 632588912 632588912
538155795 538155795 850893174 850893174
466593676 466593676 818728207 818728207
962140830 962140830 985831489 985831489
547384287 547384287 704881751 704881751
838798618 838798618 842987523 842987523
594880717 594880717 987689734 987689734
142528172 142528172 371112772 371112772
170989596 170989596 338816599 338816599
475286713 475286713 803691556 803691556
836808400 836808400 962055978 962055978
589093861 589093861 856477720 856477720
213453615 213453615 821350372 821350372
932176919 932176919 992674638 992674638
689858749 689858749 697493093 697493093
739979891 739979891 972568684 972568684
297392703 297392703 479019177 479019177
837576029 837576029 874002843 874002843
668813243 668813243 843464534 843464534
882576508 882576508 892480699 892480699
611062902 611062902 687619447 687619447
579063988 579063988 844186155 844186155
680358644 680358644 798188846 798188846
376510505 376510505 489759583 489759583
962132218 962132218 972735505 972735505
929911362 929911362 999157959 999157959
282829710 282829710 928775729 928775729
738690978 738690978 879738412 879738412
771085044 771085044 958206988 958206988
828421679 828421679 832187475 832187475
784042674 784042674 794334107 794334107
574462223 574462223 727897420 727897420
957294988 957294988 999270927 999270927
948534949 948534949 970825866 970825866
413172616 413172616 561977502 561977502
617579671 617579671 737317922 737317922
973837802 973837802 977337380 977337380
154195914 154195914 372923771 372923771
953526583 953526583 983769404 983769404
655456867 655456867 873045615 873045615
291149621 291149621 687007752 687007752
357512648 357512648 436306420 436306420
706938601 706938601 852197645 852197645
507502236 507502236 754930324 754930324
26412695 26412695 270341391 270341391
472800453 472800453 544905683 544905683
418616772 418616772 748058495 748058495
230389608 230389608 752485972 752485972
600289590 600289590 932064908 932064908
749696233 749696233 765613665 765613665
567369969 567369969 807175958 807175958
270358255 270358255 677305740 677305740
83511355 83511355 187718488 187718488
201270878 201270878 677712810 677712810
517757848 517757848 525646611 525646611
542073179 542073179 872076042 872076042
153217230 153217230 248540280 248540280
784507211 784507211 813752686 813752686
436522721 436522721 953545320 953545320
275533010 275533010 646164453 646164453
193515542 193515542 276102968 276102968
849619927 849619927 904248778 904248778
596108275 596108275 808053263 808053263
474369917 474369917 772995828 772995828
316713788 316713788 950535212 950535212
914219051 914219051 994244749 994244749
388852215 388852215 554461708 554461708
311253892 311253892 426156750 426156750
320899945 320899945 612203648 612203648
640306287 640306287 875960855 875960855
616448533 616448533 952243303 952243303
905380111 905380111 996003944 996003944
219267011 219267011 347008479 347008479
29786315 29786315 532954821 532954821
714873717 714873717 807792208 807792208
412481094 412481094 517287582 517287582
26982258 26982258 917319778 917319778
573920102 573920102 988464464 988464464
937020735 937020735 968910786 968910786
31123280 31123280 947342119 947342119
993270176 993270176 998903495 998903495
303731305 303731305 601776086 601776086
708792987 708792987 892941922 892941922
407387734 407387734 563522597 563522597
80764276 80764276 752850417 752850417
439135229 439135229 791267471 791267471
72798896 72798896 616170264 616170264
254434177 254434177 267370949 267370949
803325973 803325973 839176738 839176738
436451912 436451912 867742993 867742993
661613223 661613223 999842516 999842516
341210358 341210358 796390580 796390580
726603948 726603948 847472180 847472180
299004274 299004274 792254436 792254436
668260776 668260776 882600777 882600777
383001824 383001824 551322528 551322528
962803297 962803297 998055694 998055694
52891557 52891557 345180337 345180337
320659675 320659675 480066058 480066058
836834662 836834662 965566096 965566096
319157339 319157339 333423706 333423706
926039303 926039303 957846175 957846175
213469032 213469032 838266841 838266841
917786799 917786799 999812949 999812949
297778628 297778628 996574104 996574104
143779265 143779265 589079878 589079878
675703926 675703926 834534121 834534121
243260644 243260644 980339119 980339119
250894274 250894274 369304223 369304223
937187324 937187324 946162184 946162184
647447854 647447854 774271496 774271496
902753325 902753325 936005369 936005369
863184254 863184254 885596424 885596424
967881181 967881181 971370468 971370468
74700472 74700472 374016413 374016413
267054770 267054770 982754835 982754835
267972128 267972128 612404985 612404985
994814863 994814863 995960913 995960913
688299580 688299580 708125530 708125530
231981210 231981210 256301531 256301531
446835920 446835920 859455055 859455055
208817464 208817464 661434756 661434756
259689186 259689186 692126562 692126562
166004239 166004239 264292957 264292957
371525302 371525302 962177688 962177688
507517186 507517186 852578848 852578848
997008849 997008849 997345898 997345898
464133943 464133943 955410161 955410161
500714233 500714233 976444011 976444011
85802771 85802771 787030054 787030054
912179251 912179251 949257434 949257434
784609339 784609339 857975792 857975792
489377474 489377474 617587606 617587606
634045332 634045332 784157479 784157479
463257390 463257390 956326256 956326256
250693955 250693955 946890758 946890758
625410361 625410361 816798989 816798989
421591212 421591212 841298198 841298198
409147371 409147371 639430043 639430043
403062390 403062390 772478320 772478320
512011142 512011142 789984866 789984866
805752453 805752453 807115180 807115180
543072145 543072145 704108024 704108024
929891326 929891326 952383823 952383823
525508305 525508305 630869561 630869561
713433925 713433925 993463321 993463321
613680970 613680970 709132954 709132954
463597057 463597057 982060796 982060796
569277505 569277505 625927378 625927378
509981461 509981461 764411527 764411527
490413116 490413116 645810630 645810630
804576936 804576936 946348239 946348239
509093632 509093632 960042792 960042792
104620573 104620573 573875970 573875970
561067408 561067408 975707128 975707128
618031131 618031131 986692733 986692733
751816756 751816756 941107673 941107673
477761157 477761157 900750905 900750905
269693038 269693038 287183633 287183633
181480578 181480578 475262090 475262090
124067589 124067589 936327840 936327840
931779701 931779701 938854332 938854332
499215358 499215358 946896925 946896925
165173764 165173764 566252781 566252781
262125725 262125725 954126690 954126690
896841236 896841236 951261152 951261152
366755688 366755688 727470031 727470031
989240522 989240522 998503070 998503070
826980899 826980899 872002329 872002329
275810699 275810699 984892811 984892811
713942995 713942995 838047434 838047434
473169660 473169660 912858999 912858999
561106622 561106622 871269926 871269926
639171330 639171330 685971353 685971353
442579560 442579560 921731372 921731372
687500482 687500482 735335840 735335840
369569687 369569687 866419316 866419316
164508833 164508833 502322391 502322391
126195279 126195279 513189501 513189501
866754628 866754628 911045937 911045937
89487318 89487318 556649881 556649881
899951760 899951760 990626330 990626330
928235696 928235696 931041789 931041789
310067626 310067626 945638003 945638003
626989219 626989219 664687691 664687691
943009014 943009014 987737551 987737551
145951923 145951923 680537413 680537413
984209691 984209691 985145555 985145555
288727845 288727845 467185962 467185962
883998717 883998717 936632918 936632918
343841151 343841151 990802853 990802853
38372032 38372032 107093243 107093243
675206790 675206790 945155363 945155363
947347403 947347403 992056411 992056411
109157438 109157438 249129079 249129079
935483073 935483073 991776632 991776632
853629420 853629420 913168266 913168266
780432521 780432521 869270289 869270289
403617302 403617302 418384402 418384402
575743302 575743302 703266143 703266143
753915520 753915520 763491500 763491500
488940638 488940638 917661562 917661562
273840688 273840688 554667718 554667718
353632887 353632887 439106144 439106144
337150314 337150314 342811486 342811486
908816244 908816244 966211362 966211362
905195955 905195955 939215109 939215109
185162363 185162363 691265254 691265254
563579345 563579345 876360051 876360051
517603313 517603313 956474356 956474356
444445641 444445641 601660159 601660159
307689851 307689851 453240232 453240232
597947103 597947103 602786029 602786029
729107966 729107966 935892323 935892323
34128792 34128792 695869365 695869365
107839903 107839903 251202944 251202944
828825530 828825530 898290005 898290005
778364867 778364867 929084359 929084359
33341001 33341001 274754194 274754194
35031823 35031823 840018951 840018951
761029003 761029003 847095108 847095108
662087016 662087016 780507612 780507612
882910980 882910980 965933354 965933354
133044211 133044211 694282541 694282541
790421882 790421882 889260846 889260846
447373589 447373589 878199151 878199151
302199025 302199025 904799678 904799678
733123186 733123186 752376107 752376107
129591471 129591471 671696847 671696847
960107249 960107249 968405747 968405747
411702584 411702584 412119153 412119153
484603574 484603574 560850057 560850057
133545553 133545553 723678979 723678979
974164261 974164261 983571764 983571764
161676544 161676544 718806256 718806256
237662437 237662437 643632528 643632528
156214666 156214666 623521763 623521763
857754585 857754585 904871305 904871305
901074802 901074802 917347163 917347163
901721896 901721896 963466390 963466390
174248832 174248832 628696123 628696123
497910069 497910069 731356446 731356446
482702775 482702775 726338171 726338171
163515815 163515815 762716137 762716137
899442524 899442524 972515238 972515238
681215329 681215329 972002895 972002895
508691188 508691188 579930848 579930848
365193865 365193865 661684119 661684119
179098694 179098694 532670121 532670121
494758020 494758020 636800899 636800899
962437716 962437716 974649878 974649878
584371191 584371191 943235572 943235572
719595877 719595877 916817767 916817767
829608648 829608648 856793229 856793229
596411646 596411646 981358367 981358367
163157530 163157530 513392892 513392892
15047650 15047650 269243602 269243602
534237267 534237267 791870362 791870362
694375961 694375961 965257773 965257773
992296216 992296216 995771019 995771019
450928358 450928358 934001848 934001848
120576334 120576334 814576970 814576970
831719118 831719118 845578829 845578829
68045081 68045081 355542501 355542501
509743511 509743511 968692389 968692389
569868768 569868768 704163680 704163680
604657733 604657733 703917711 703917711
817104967 817104967 837051560 837051560
822054173 822054173 966763243 966763243
860487219 860487219 968017217 968017217
401231782 401231782 840527436 840527436
891347656 891347656 948755662 948755662
252649634 252649634 668196171 668196171
603070061 603070061 640993891 640993891
917618712 917618712 967938623 967938623
302450374 302450374 395157279 395157279
753746253 753746253 835786792 835786792
828782263 828782263 996240145 996240145
785530052 785530052 826873480 826873480
501166183 501166183 716298403 716298403
813143109 813143109 963661329 963661329
642646329 642646329 794680376 794680376
931370195 931370195 934111434 934111434
604581332 604581332 877162258 877162258
213530291 213530291 867744351 867744351
665740827 665740827 899716150 899716150
8820075 8820075 519716432 519716432
451404084 451404084 573683813 573683813
402436031 402436031 589770461 589770461
158080901 158080901 977908450 977908450
144079796 144079796 632778258 632778258
567512753 567512753 853256374 853256374
233578640 233578640 767687413 767687413
855319454 855319454 917540782 917540782
817800920 817800920 929602683 929602683
419927665 419927665 732469273 732469273
327895120 327895120 820273145 820273145
130023567 130023567 981851911 981851911
129586685 129586685 317023578 317023578
777480861 777480861 861996047 861996047
626105381 626105381 729172900 729172900
97855104 97855104 369971938 369971938
796648013 796648013 882156512 882156512
293013341 293013341 763501263 763501263
573003576 573003576 756925441 756925441
343293849 343293849 887945973 887945973
401853678 401853678 428754738 428754738
613498585 613498585 752699570 752699570
400781489 400781489 947605405 947605405
213957122 213957122 860889691 860889691
731774729 731774729 832395717 832395717
717099832 717099832 861544173 861544173
663252408 663252408 854131556 854131556
901661666 901661666 963206742 963206742
547892165 547892165 702445777 702445777
226495652 226495652 368911520 368911520
504230773 504230773 936976287 936976287
535905122 535905122 998861796 998861796
510795340 510795340 801032724 801032724
624933187 624933187 700460404 700460404
790847759 790847759 891769562 891769562
82165419 82165419 181267851 181267851
77151172 77151172 227205361 227205361
669708094 669708094 717260884 717260884
123853231 123853231 298017473 298017473
361692642 361692642 803718513 803718513
357125462 357125462 847244121 847244121
841545917 841545917 917436304 917436304
563997821 563997821 834378120 834378120
433802034 433802034 537207289 537207289
947319338 947319338 948727351 948727351
307465703 307465703 731220727 731220727
792197281 792197281 839345376 839345376
432903362 432903362 828300978 828300978
769615208 769615208 797828974 797828974
949671142 949671142 974173803 974173803
158733635 158733635 902679582 902679582
26847417 26847417 287881594 287881594
285678135 285678135 399740583 399740583
446644192 446644192 758195392 758195392
9851274 9851274 456182859 456182859
237505344 237505344 955028406 955028406
917436865 917436865 967603464 967603464
931873022 931873022 960022037 960022037
992880799 992880799 994218439 994218439
437954687 437954687 587845973 587845973
644037420 644037420 971958710 971958710
949422696 949422696 993299450 993299450
920168363 920168363 983336724 983336724
802276510 802276510 936245855 936245855
923506081 923506081 931423788 931423788
345991238 345991238 465406587 465406587
351210451 351210451 475749073 475749073
2487237 2487237 725801264 725801264
385338440 385338440 955082899 955082899
400443583 400443583 551802952 551802952
92445250 92445250 356685715 356685715
261946395 261946395 514892899 514892899
445263944 445263944 468001265 468001265
486409725 486409725 643291187 643291187
386010655 386010655 416659410 416659410
920740297 920740297 949860537 949860537
858755275 858755275 995566903 995566903
29600294 29600294 948273714 948273714
326808209 326808209 914408624 914408624
535017207 535017207 578368548 578368548
712838903 712838903 791929921 791929921
194624867 194624867 756250955 756250955
222211777 222211777 801844681 801844681
345467853 345467853 455694540 455694540
805879797 805879797 815997815 815997815
57560027 57560027 512093127 512093127
811305943 811305943 994180188 994180188
564799603 564799603 848736699 848736699
760634605 760634605 847822866 847822866
851189176 851189176 935988337 935988337
871479547 871479547 972899713 972899713
427233040 427233040 870352905 870352905
956432646 956432646 986669252 986669252
251281696 251281696 750962930 750962930
433264468 433264468 714111908 714111908
314301901 314301901 469207727 469207727
498630506 498630506 741166558 741166558
436057660 436057660 785450392 785450392
924262412 924262412 937527425 937527425
902997714 902997714 959118510 959118510
758035263 758035263 905420215 905420215
122808116 122808116 938321052 938321052
515770441 515770441 815763190 815763190
851497543 851497543 895458497 895458497
945476014 945476014 945863043 945863043
275272240 275272240 524790756 524790756
308116276 308116276 737960966 737960966
165573716 165573716 916926655 916926655
348847583 348847583 787872660 787872660
744487256 744487256 949455147 949455147
23584757 23584757 750768861 750768861
615080737 615080737 994115887 994115887
429952250 429952250 919051763 919051763
90763987 90763987 113942679 113942679
908955571 908955571 954550632 954550632
537663189 537663189 786035741 786035741
866730534 866730534 931470133 931470133
858892491 858892491 874683566 874683566
554810264 554810264 738585655 738585655
134857625 134857625 959116543 959116543
822559885 822559885 974853809 974853809
43511142 43511142 886720157 886720157
285076170 285076170 314879005 314879005
685985173 685985173 996914638 996914638
625853781 625853781 650631905 650631905
243308236 243308236 739991396 739991396
232256114 232256114 323733205 323733205
632252145 632252145 955028112 955028112
323902887 323902887 701274775 701274775
632091943 632091943 648807907 648807907
268824504 268824504 561592933 561592933
995350996 995350996 996754988 996754988
196281003 196281003 654316129 654316129
155287710 155287710 654139739 654139739
765014468 765014468 919080489 919080489
935629416 935629416 971813451 971813451
399802760 399802760 911482353 911482353
421293400 421293400 484708642 484708642
45496765 45496765 872853226 872853226
249138387 249138387 893756100 893756100
792079208 792079208 977044169 977044169
276529022 276529022 950613056 950613056
454303949 454303949 606591081 606591081
275733822 275733822 759427961 759427961
584745329 584745329 806206046 806206046
15979320 15979320 229338932 229338932
433814554 433814554 838912648 838912648
370636753 370636753 767056147 767056147
848954060 848954060 954247616 954247616
588080302 588080302 993093060 993093060
320436429 320436429 575159078 575159078
355893428 355893428 808367197 808367197
798440609 798440609 981836984 981836984
393809415 393809415 667138281 667138281
845826061 845826061 979545796 979545796
855868430 855868430 956371232 956371232
77608984 77608984 779964637 779964637
635409261 635409261 750568873 750568873
123723524 123723524 572694152 572694152
838315016 838315016 951213570 951213570
212534360 212534360 549039100 549039100
539838214 539838214 749939903 749939903
608051928 608051928 998203683 998203683
154576586 154576586 972199761 972199761
858498698 858498698 994625758 994625758
667830523 667830523 752572668 752572668
66314931 66314931 107910939 107910939
903300732 903300732 979375332 979375332
248099798 248099798 332315036 332315036
939521396 939521396 948152928 948152928
719809979 719809979 925719946 925719946
956315974 956315974 977190633 977190633
952019300 952019300 980100008 980100008
803540120 803540120 999611354 999611354
977911064 977911064 990691667 990691667
220923728 220923728 996756617 996756617
132318812 132318812 637559716 637559716
377233553 377233553 480495980 480495980
940264948 940264948 993175379 993175379
414166209 414166209 562292336 562292336
955020262 955020262 979079925 979079925
139535749 139535749 450917036 450917036
848276342 848276342 922565192 922565192
820275138 820275138 968079450 968079450
125550889 125550889 341710642 341710642
974907293 974907293 999728972 999728972
672395461 672395461 912289764 912289764
548933243 548933243 821906539 821906539
17019726 17019726 955252677 955252677
445714689 445714689 661707509 661707509
566735114 566735114 954082633 954082633
951179540 951179540 954238756 954238756
818311037 818311037 927923126 927923126
530777561 530777561 600479029 600479029
558018925 558018925 914843716 914843716
227603380 227603380 597406913 597406913
864056542 864056542 875048898 875048898
605912652 605912652 736740627 736740627
520962325 520962325 845442768 845442768
888051845 888051845 986459679 986459679
878364313 878364313 967377291 967377291
957542019 957542019 969114526 969114526
178876716 178876716 407556752 407556752
13761453 13761453 990693803 990693803
37056469 37056469 207704429 207704429
56817319 56817319 583048108 583048108
996323032 996323032 998453618 998453618
246867285 246867285 297614584 297614584
887930299 887930299 965687857 965687857
217065181 217065181 478313908 478313908
200923458 200923458 346508300 346508300
920986533 920986533 922603922 922603922
85009267 85009267 675473604 675473604
202781008 202781008 989790398 989790398
478189458 478189458 519021234 519021234
144856772 144856772 473465071 473465071
904883237 904883237 948716037 948716037
466584103 466584103 899702109 899702109
544223472 544223472 566693652 566693652
52655836 52655836 542400360 542400360
2786041 2786041 709302428 709302428
321151881 321151881 424112636 424112636
818071684 818071684 854363476 854363476
281255443 281255443 713883655 713883655
400878870 400878870 908260491 908260491
285367199 285367199 554450572 554450572
929773941 929773941 954256849 954256849
49829010 49829010 857747661 857747661
630411685 630411685 684465229 684465229
471505041 471505041 508384771 508384771
905329900 905329900 962161259 962161259
51808897 51808897 733133361 733133361
422145999 422145999 563837158 563837158
810375815 810375815 832981013 832981013
792091665 792091665 910010468 910010468
112497672 112497672 925274437 925274437
114983098 114983098 982742048 982742048
416036777 416036777 724956092 724956092
733270028 733270028 863000922 863000922
695799118 695799118 971251893 971251893
487830414 487830414 699643810 699643810
281991198 281991198 383373712 383373712
921552389 921552389 986280095 986280095
271500413 271500413 750699695 750699695
470228853 470228853 525886916 525886916
4251151 4251151 483336497 483336497
535148323 535148323 894594406 894594406
400006587 400006587 734266347 734266347
115662741 115662741 915595511 915595511
415897508 415897508 821208747 821208747
708096143 708096143 748727960 748727960
889746737 889746737 944251244 944251244
873621271 873621271 874437499 874437499
481712389 481712389 913180000 913180000
876493170 876493170 921396593 921396593
485519111 485519111 595836468 595836468
206627 206627 746931053 746931053
78969946 78969946 466003674 466003674
42382577 42382577 460878270 460878270
354741604 354741604 838478848 838478848
861059809 861059809 954267712 954267712
572232650 572232650 820239294 820239294
870943799 870943799 874160527 874160527
626173042 626173042 775616464 775616464
583715705 583715705 986558800 986558800
19389823 19389823 218065367 218065367
424816235 424816235 663915419 663915419
484293207 484293207 941224416 941224416
642677778 642677778 919155288 919155288
549515679 549515679 648110161 648110161
455453876 455453876 809856761 809856761
596676924 596676924 934287916 934287916
308809685 308809685 940691236 940691236
253590611 253590611 522106566 522106566
172213307 172213307 379101658 379101658
203974473 203974473 756298777 756298777
274312170 274312170 395708606 395708606
450393027 450393027 724742342 724742342
639887912 639887912 655592482 655592482
5672101 5672101 749331675 749331675
320379769 320379769 703359626 703359626
412533782 412533782 842031210 842031210
195708323 195708323 401236158 401236158
993501050 993501050 999423880 999423880
487929770 487929770 727187560 727187560
66633590 66633590 998231851 998231851
4270547 4270547 95268726 95268726
72476142 72476142 411282296 411282296
437473188 437473188 814918250 814918250
76821513 76821513 721850040 721850040
683763682 683763682 784735719 784735719
168303146 168303146 794727850 794727850
386754193 386754193 399821030 399821030
336542712 336542712 668290241 668290241
633833718 633833718 814773271 814773271
801841238 801841238 906295961 906295961
310453143 310453143 336312633 336312633
539063147 539063147 733305434 733305434
989149240 989149240 998541985 998541985
726312090 726312090 878176365 878176365
141899231 141899231 216138012 216138012
889048713 889048713 909996043 909996043
502674128 502674128 803565717 803565717
895377693 895377693 971868185 971868185
878263952 878263952 891507524 891507524
508383100 508383100 688052358 688052358
626501093 626501093 833093209 833093209
284856841 284856841 670986094 670986094
427792596 427792596 619715295 619715295
249407594 249407594 567858174 567858174
526911137 526911137 545133129 545133129
770544004 770544004 891400758 891400758
198991313 198991313 697513485 697513485
247588732 247588732 307374371 307374371
681452074 681452074 995665318 995665318
797289399 797289399 981525307 981525307
227882160 227882160 479004200 479004200
942479066 942479066 945513305 945513305
620238249 620238249 668834329 668834329
482614474 482614474 939817845 939817845
934240921 934240921 997029712 997029712
69189291 69189291 361890764 361890764
875974214 875974214 919763691 919763691
774304484 774304484 889533830 889533830
200150708 200150708 874963543 874963543
844274457 844274457 880769418 880769418
280663337 280663337 923186257 923186257
318540847 318540847 990310441 990310441
288771625 288771625 533343085 533343085
650926666 650926666 942130748 942130748
222768505 222768505 671079505 671079505
275950289 275950289 386702989 386702989
78781983 78781983 243496165 243496165
599781991 599781991 850357755 850357755
126034528 126034528 202798435 202798435
408889587 408889587 762789016 762789016
664199103 664199103 669620196 669620196
922277784 922277784 968812615 968812615
207211780 207211780 261058814 261058814
618328765 618328765 954686212 954686212
123141170 123141170 671337326 671337326
665371653 665371653 963372293 963372293
957123214 957123214 959367811 959367811
507597910 507597910 875124685 875124685
270523037 270523037 332751603 332751603
130207190 130207190 470362245 470362245
505011237 505011237 771994012 771994012
145066984 145066984 982753925 982753925
80755755 80755755 723939164 723939164
710670130 710670130 867233211 867233211
261517555 261517555 302634509 302634509
867245977 867245977 898747907 898747907
407422979 407422979 857151982 857151982
860349506 860349506 891446836 891446836
849602078 849602078 889288827 889288827
944561554 944561554 994679390 994679390
126195532 126195532 630837461 630837461
296089390 296089390 553097007 553097007
278211792 278211792 764988781 764988781
289679355 289679355 580429837 580429837
786843439 786843439 923522864 923522864
668595742 668595742 830286123 830286123
315635759 315635759 950561727 950561727
820901116 820901116 942772338 942772338
343191764 343191764 405505218 405505218
755563322 755563322 877094012 877094012
115535203 115535203 331643452 331643452
311311548 311311548 835800758 835800758
900768099 900768099 928873931 928873931
245993641 245993641 498844017 498844017
590417814 590417814 776100861 776100861
701080421 701080421 830328025 830328025
114252803 114252803 552474338 552474338
482705556 482705556 691857266 691857266
510229999 510229999 698600412 698600412
793973021 793973021 933207539 933207539
86495197 86495197 813367814 813367814
321200419 321200419 496772129 496772129
37744021 37744021 494811111 494811111
116023309 116023309 454696082 454696082
737463322 737463322 791588614 791588614
614982270 614982270 870439677 870439677
352433073 352433073 715189729 715189729
155402845 155402845 523554104 523554104
935081952 935081952 937166637 937166637
729866957 729866957 950756127 950756127
334214507 334214507 695756118 695756118
443877940 443877940 556573721 556573721
570840663 570840663 693715722 693715722
138494519 138494519 139479627 139479627
417640426 417640426 596326671 596326671
518399931 518399931 778650803 778650803
332519081 332519081 646875835 646875835
377961702 377961702 692109879 692109879
843100248 843100248 852159538 852159538
559477531 559477531 997498986 997498986
265294844 265294844 503397859 503397859
18367744 18367744 44995182 44995182
287578587 287578587 750312324 750312324
878049914 878049914 961978411 961978411
797378938 797378938 916221748 916221748
840218286 840218286 929192025 929192025
996360092 996360092 998336166 998336166
532890113 532890113 624992143 624992143
442567241 442567241 577470289 577470289
852798487 852798487 880681123 880681123
532017347 532017347 677074845 677074845
916126167 916126167 989823277 989823277
187239826 187239826 240125361 240125361
273751397 273751397 958812017 958812017
307262584 307262584 725593116 725593116
789867046 789867046 900089053 900089053
463898236 463898236 947524404 947524404
317993150 317993150 518649330 518649330
264764899 264764899 659607666 659607666
841717012 841717012 933713857 933713857
876046897 876046897 999172039 999172039
671829068 671829068 699392003 699392003
827718187 827718187 866713978 866713978
854694602 854694602 876469429 876469429
913033687 913033687 916293002 916293002
639332917 639332917 777546612 777546612
336024697 336024697 354069691 354069691
181525872 181525872 594420371 594420371
735921815 735921815 755092679 755092679
597000353 597000353 683620439 683620439
427248629 427248629 817363343 817363343
530224430 530224430 695696451 695696451
39180185 39180185 310253567 310253567
73970106 73970106 91496217 91496217
676889031 676889031 843839066 843839066
661168683 661168683 810833183 810833183
564301829 564301829 990134953 990134953
385159590 385159590 594996194 594996194
923719447 923719447 927113364 927113364
971843729 971843729 972150364 972150364
706429186 706429186 961546683 961546683
807121551 807121551 909403098 909403098
297650956 297650956 394395401 394395401
258808966 258808966 577071674 577071674
80812474 80812474 720516280 720516280
158578331 158578331 900398846 900398846
262274255 262274255 725224547 725224547
6704691 6704691 544161695 544161695
485392723 485392723 615503146 615503146
256302067 256302067 507915528 507915528
578070921 578070921 745068802 745068802
647770047 647770047 833305066 833305066
874432246 874432246 950572797 950572797
895289534 895289534 989624396 989624396
762671711 762671711 813881623 813881623
692187988 692187988 939408704 939408704
847886795 847886795 859820506 859820506
577134374 577134374 865679445 865679445
229537404 229537404 679993763 679993763
295359256 295359256 539218160 539218160
670344441 670344441 820077688 820077688
286351185 286351185 371293610 371293610
771549959 771549959 900697163 900697163
432049461 432049461 848741271 848741271
978662826 978662826 992001029 992001029
961557352 961557352 963511915 963511915
400326439 400326439 943756733 943756733
429137361 429137361 752715320 752715320
682029316 682029316 852192740 852192740
435835283 435835283 890472144 890472144
150503941 150503941 848467043 848467043
683120404 683120404 892109648 892109648
535924784 535924784 820289709 820289709
538638330 538638330 976641214 976641214
707671241 707671241 841606668 841606668
141767976 141767976 814660084 814660084
598211670 598211670 783509356 783509356
898579652 898579652 983650941 983650941
58511003 58511003 262777489 262777489
26265140 26265140 979602179 979602179
786647709 786647709 852212789 852212789
29507099 29507099 331653974 331653974
344528034 344528034 609926846 609926846
257251935 257251935 969786043 969786043
530025519 530025519 939373632 939373632
178600485 178600485 249228474 249228474
374618120 374618120 717469844 717469844
754970578 754970578 902290836 902290836
52545586 52545586 454453910 454453910
731633931 731633931 888880171 888880171
285489651 285489651 479303526 479303526
100139189 100139189 509230341 509230341
522506191 522506191 710711967 710711967
63317749 63317749 344452457 344452457
75440012 75440012 502925205 502925205
214157616 214157616 972879645 972879645
111737390 111737390 145477300 145477300
273798666 273798666 328889930 328889930
62432763 62432763 732009391 732009391
777853802 777853802 814072254 814072254
657523319 657523319 965930810 965930810
12007540 12007540 170251721 170251721
207998055 207998055 936314032 936314032
125435788 125435788 596468367 596468367
237662161 237662161 553600093 553600093
731417177 731417177 970238419 970238419
617605626 617605626 846762734 846762734
893553599 893553599 952515439 952515439
969313126 969313126 972390051 972390051
763287522 763287522 883855241 883855241
662220762 662220762 871506538 871506538
214856745 214856745 808577488 808577488
316321884 316321884 604020760 604020760
430331191 430331191 768711108 768711108
303446320 303446320 908230563 908230563
474742002 474742002 475283467 475283467
488665564 488665564 974664675 974664675
660304512 660304512 902546690 902546690
333308708 333308708 990039391 990039391
928652356 928652356 947069346 947069346
771604750 771604750 831165634 831165634
922935780 922935780 935468455 935468455
135191774 135191774 710537501 710537501
795200581 795200581 951289167 951289167
657393945 657393945 931569541 931569541
243156876 243156876 901261709 901261709
880059269 880059269 916316596 916316596
926308127 926308127 951558742 951558742
471026471 471026471 481753164 481753164
251742625 251742625 339239791 339239791
50399299 50399299 578080589 578080589
413561080 413561080 460036630 460036630
682552414 682552414 913968533 913968533
188117577 188117577 874236506 874236506
551594046 551594046 684063056 684063056
889692152 889692152 947486588 947486588
405794279 405794279 956209517 956209517
914963372 914963372 972617868 972617868
627973279 627973279 788510989 788510989
901847113 901847113 934122835 934122835
276617962 276617962 773583950 773583950
735250420 735250420 893052338 893052338
631134349 631134349 823216871 823216871
738349586 738349586 826690182 826690182
38246031 38246031 319902461 319902461
255715143 255715143 769180262 769180262
632109874 632109874 665813636 665813636
891577722 891577722 897423738 897423738
386509309 386509309 789511038 789511038
193466830 193466830 214942030 214942030
21988276 21988276 508268466 508268466
612475562 612475562 676374911 676374911
385954397 385954397 778818595 778818595
438148017 438148017 971966335 971966335
965419837 965419837 980766589 980766589
13810634 13810634 395984292 395984292
42841815 42841815 457137674 457137674
62630680 62630680 518642990 518642990
517482227 517482227 629429788 629429788
168043777 168043777 695746341 695746341
658108051 658108051 824486829 824486829
720046123 720046123 869572189 869572189
388842494 388842494 549607055 549607055
570444409 570444409 609057981 609057981
945228473 945228473 946919023 946919023
768192273 768192273 779037063 779037063
710535048 710535048 918209380 918209380
655295576 655295576 867556438 867556438
76280945 76280945 359564041 359564041
255111155 255111155 887237437 887237437
294280376 294280376 667057313 667057313
973199048 973199048 985176893 985176893
331116770 331116770 616373397 616373397
848683258 848683258 934134975 934134975
209362613 209362613 360755319 360755319
27974126 27974126 418820118 418820118
470143285 470143285 726765008 726765008
640948811 640948811 772251045 772251045
635127464 635127464 757394570 757394570
536041461 536041461 694683210 694683210
110354066 110354066 221578794 221578794
80834065 80834065 373623552 373623552
698301369 698301369 797839123 797839123
203188996 203188996 596780248 596780248
553485345 553485345 834459137 834459137
164556403 164556403 591765039 591765039
688359695 688359695 932181576 932181576
428785474 428785474 459284005 459284005
590306569 590306569 951237746 951237746
491099544 491099544 775806403 775806403
255941588 255941588 965671596 965671596
485199576 485199576 992897258 992897258
684734580 684734580 967451672 967451672
117100457 117100457 275480511 275480511
474962734 474962734 689975655 689975655
443291118 443291118 914443316 914443316
344077192 344077192 738501342 738501342
871259854 871259854 972736938 972736938
702499398 702499398 815617635 815617635
348936876 348936876 393756222 393756222
961603950 961603950 989748806 989748806
933963055 933963055 950414075 950414075
92375108 92375108 950025712 950025712
853673786 853673786 938004141 938004141
496939342 496939342 895300305 895300305
560371 560371 907730792 907730792
232499280 232499280 856823204 856823204
40643519 40643519 208885153 208885153
559493200 559493200 929271452 929271452
884320836 884320836 907001764 907001764
499792274 499792274 743272345 743272345
488014949 488014949 676267347 676267347
148338075 148338075 644450237 644450237
399927624 399927624 463233088 463233088
158035761 158035761 419529936 419529936
470468434 470468434 973750021 973750021
939728984 939728984 967994785 967994785
315745320 315745320 802162318 802162318
305864278 305864278 507652314 507652314
151392431 151392431 448056967 448056967
698994096 698994096 704019121 704019121
675232524 675232524 905528007 905528007
700855849 700855849 866902314 866902314
238235299 238235299 894950722 894950722
871291592 871291592 961765516 961765516
178975771 178975771 257367240 257367240
163516370 163516370 325635725 325635725
323677016 323677016 932457659 932457659
663388363 663388363 706431428 706431428
636382591 636382591 787147825 787147825
764240505 764240505 882760782 882760782
15936756 15936756 120727849 120727849
536626400 536626400 724116493 724116493
629245278 629245278 886323591 886323591
247616325 247616325 384606703 384606703
413237664 413237664 877916929 877916929
580775470 580775470 634179577 634179577
874681313 874681313 903902593 903902593
372261215 372261215 634757806 634757806
703664004 703664004 836596878 836596878
247859166 247859166 435832006 435832006
617950000 617950000 904145370 904145370
920661488 920661488 957614801 957614801
93493448 93493448 212628939 212628939
543245080 543245080 751097869 751097869
823174514 823174514 969468687 969468687
221122077 221122077 977669660 977669660
556916628 556916628 735802669 735802669
940965636 940965636 970980327 970980327
551214801 551214801 823801197 823801197
759710481 759710481 920968527 920968527
242956815 242956815 619147097 619147097
716251850 716251850 811290897 811290897
793783155 793783155 799901431 799901431
812904947 812904947 990801612 990801612
328356450 328356450 619948854 619948854
653371793 653371793 927255085 927255085
836373377 836373377 899986734 899986734
566745578 566745578 958873288 958873288
775316661 775316661 935801086 935801086
923029122 923029122 963083480 963083480
561306915 561306915 852499833 852499833
356105759 356105759 884983738 884983738
803676464 803676464 982011595 982011595
948214469 948214469 961268897 961268897
419410561 419410561 617048145 617048145
406148538 406148538 557238914 557238914
760857083 760857083 793638415 793638415
638449026 638449026 679887704 679887704
22123971 22123971 537704557 537704557
336558563 336558563 848553470 848553470
594160445 594160445 730837112 730837112
201528289 201528289 533747776 533747776
777659152 777659152 908177290 908177290
385485761 385485761 824717303 824717303
690706720 690706720 813244350 813244350
349265161 349265161 674546004 674546004
62617745 62617745 265016947 265016947
651180670 651180670 809631003 809631003
157932490 157932490 163154431 163154431
896345124 896345124 898260525 898260525
711539310 711539310 796538586 796538586
747211072 747211072 839947203 839947203
112876900 112876900 625787727 625787727
288269400 288269400 444039649 444039649
762622159 762622159 773104071 773104071
189440816 189440816 872356892 872356892
321650197 321650197 614020215 614020215
185266382 185266382 987998643 987998643
762383836 762383836 824374726 824374726
549415798 549415798 800639817 800639817
843171335 843171335 847900859 847900859
883406509 883406509 958270705 958270705
419616700 419616700 581594596 581594596
827905337 827905337 983890087 983890087
917914976 917914976 940233693 940233693
349368607 349368607 745627124 745627124
754399384 754399384 929969544 929969544
638533539 638533539 673961585 673961585
799788105 799788105 985841155 985841155
903502666 903502666 926406805 926406805
156211864 156211864 349632513 349632513
899620826 899620826 989103621 989103621
550099178 550099178 799160537 799160537
80871511 80871511 86242079 86242079
52204516 52204516 274991906 274991906
158639879 158639879 467066399 467066399
233811307 233811307 362316476 362316476
431037294 431037294 905562575 905562575
279981732 279981732 425133623 425133623
5778514 5778514 770994359 770994359
376486900 376486900 520039160 520039160
46597559 46597559 139089291 139089291
378176255 378176255 749046216 749046216
500056291 500056291 848949164 848949164
920538796 920538796 954386110 954386110
493252186 493252186 818854648 818854648
850279199 850279199 871529454 871529454
799646177 799646177 824031888 824031888
175206332 175206332 265033429 265033429
771118718 771118718 778740051 778740051
649378602 649378602 726115671 726115671
609198710 609198710 828037834 828037834
733761868 733761868 779578314 779578314
10822476 10822476 220950180 220950180
189317961 189317961 979105704 979105704
202272712 202272712 695571589 695571589
21691268 21691268 745998540 745998540
471082477 471082477 836420826 836420826
220037539 220037539 864199278 864199278
410511616 410511616 902412169 902412169
147123340 147123340 508619738 508619738
722426758 722426758 795711286 795711286
622831714 622831714 793309266 793309266
901996869 901996869 972182042 972182042
674806923 674806923 710621325 710621325
240857410 240857410 891225028 891225028
19462060 19462060 666735241 666735241
707757505 707757505 777357687 777357687
699324331 699324331 988513969 988513969
703770696 703770696 860423879 860423879
381639595 381639595 524247103 524247103
51013530 51013530 247399179 247399179
504089618 504089618 596659388 596659388
174294975 174294975 272783801 272783801
903592069 903592069 934331071 934331071
265794554 265794554 915110119 915110119
433723881 433723881 463259473 463259473
259018448 259018448 857174191 857174191
887050850 887050850 986100537 986100537
378030599 378030599 639894119 639894119
981313879 981313879 991540306 991540306
394606755 394606755 489804316 489804316
957725548 957725548 972272290 972272290
475644649 475644649 565212980 565212980
15238790 15238790 582835302 582835302
627216992 627216992 893209348 893209348
22712777 22712777 897391940 897391940
276206026 276206026 635933739 635933739
421837724 421837724 709500040 709500040
725390638 725390638 741160404 741160404
42998691 42998691 746285783 746285783
108165073 108165073 855943184 855943184
504693442 504693442 531145629 531145629
465168438 465168438 563621361 563621361
784891680 784891680 922085656 922085656
425905189 425905189 672015638 672015638
716910112 716910112 748321713 748321713
611435169 611435169 853111355 853111355
715273833 715273833 907337116 907337116
712769007 712769007 914022050 914022050
119881182 119881182 235024681 235024681
33828757 33828757 466802027 466802027
163837349 163837349 918324598 918324598
21836887 21836887 544286142 544286142
274467364 274467364 376889467 376889467
369136186 369136186 483986272 483986272
641458430 641458430 906944216 906944216
566029444 566029444 956804653 956804653
289818393 289818393 851544939 851544939
915276218 915276218 935505577 935505577
465958042 465958042 942505269 942505269
176158624 176158624 800393213 800393213
467017446 467017446 481485703 481485703
228424507 228424507 547480589 547480589
321335458 321335458 491151537 491151537
801658577 801658577 992801612 992801612
352541107 352541107 418154230 418154230
320233447 320233447 535798570 535798570
207235390 207235390 421118881 421118881
185395520 185395520 487504385 487504385
937312680 937312680 990908751 990908751
991741668 991741668 993000654 993000654
175776406 175776406 911631211 911631211
42437141 42437141 135332794 135332794
112815341 112815341 190482959 190482959
874944859 874944859 910560402 910560402
612255953 612255953 946974291 946974291
444533368 444533368 757177234 757177234
399947177 399947177 578971378 578971378
270899827 270899827 684270872 684270872
214344729 214344729 420003580 420003580
946284433 946284433 961532904 961532904
84679173 84679173 131178781 131178781
607505238 607505238 779550896 779550896
752885396 752885396 821871017 821871017
977272455 977272455 983959595 983959595
84722218 84722218 472685933 472685933
407886122 407886122 979649650 979649650
426007659 426007659 783498353 783498353
493512323 493512323 867802570 867802570
610467901 610467901 858583689 858583689
270444824 270444824 705284557 705284557
511592390 511592390 645291978 645291978
56659629 56659629 186438709 186438709
190555753 190555753 573097129 573097129
680090184 680090184 991947941 991947941
102951628 102951628 469628392 469628392
441898029 441898029 704383969 704383969
952106709 952106709 987995361 987995361
268312034 268312034 840441858 840441858
674933671 674933671 858878881 858878881
579573803 579573803 874556561 874556561
659966376 659966376 792134500 792134500
266297613 266297613 394356510 394356510
172548221 172548221 188659370 188659370
859197390 859197390 911753574 911753574
446287115 446287115 953725681 953725681
902818035 902818035 913567856 913567856
87291255 87291255 640280975 640280975
147131455 147131455 284698400 284698400
408811814 408811814 872932940 872932940
427816634 427816634 517051349 517051349
754378429 754378429 985420743 985420743
918374055 918374055 981427082 981427082
850056737 850056737 878325058 878325058
592374155 592374155 656993474 656993474
434327159 434327159 660740510 660740510
5005867 5005867 580325452 580325452
269210659 269210659 863257294 863257294
353348238 353348238 812424688 812424688
977579212 977579212 982107302 982107302
265306614 265306614 546314402 546314402
515577686 515577686 945512010 945512010
931342058 931342058 952287544 952287544
531400678 531400678 737084119 737084119
523353903 523353903 898589717 898589717
670016480 670016480 706584266 706584266
610979273 610979273 761323403 761323403
988603371 988603371 993724185 993724185
29150973 29150973 455410581 455410581
561872362 561872362 828596368 828596368
479923793 479923793 758851238 758851238
967824132 967824132 995468554 995468554
451684489 451684489 626823158 626823158
804797852 804797852 926841931 926841931
247349675 247349675 331701884 331701884
202732376 202732376 832425729 832425729
159302395 159302395 542285894 542285894
663617310 663617310 903096613 903096613
18344191 18344191 83410283 83410283
269637905 269637905 968324714 968324714
374684539 374684539 580680203 580680203
112861335 112861335 569733523 569733523
579801972 579801972 666373310 666373310
757165653 757165653 975042751 975042751
826241328 826241328 990573580 990573580
498274352 498274352 559619732 559619732
1103412 1103412 722359199 722359199
418223949 418223949 752904460 752904460
726347076 726347076 882856682 882856682
5533713 5533713 428093520 428093520
711639141 711639141 870270976 870270976
898100769 898100769 971647658 971647658
268595933 268595933 777661114 777661114
634919522 634919522 997452833 997452833
812665648 812665648 890860511 890860511
509624569 509624569 821912680 821912680
46346020 46346020 996913441 996913441
819008843 819008843 958955186 958955186
292641725 292641725 453530862 453530862
427797501 427797501 939445486 939445486
718532417 718532417 902532301 902532301
881339124 881339124 911982076 911982076
284976436 284976436 469983765 469983765
917317460 917317460 931981280 931981280
599161947 599161947 947644826 947644826
59768196 59768196 627160272 627160272
929771708 929771708 935749676 935749676
11823912 11823912 144472655 144472655
164464540 164464540 448743460 448743460
42697508 42697508 505178639 505178639
424087935 424087935 903402256 903402256
351055775 351055775 655596605 655596605
39015978 39015978 273718963 273718963
671976956 671976956 889167737 889167737
214037155 214037155 645302115 645302115
247687393 247687393 952844219 952844219
35703598 35703598 483741808 483741808
778733620 778733620 935535841 935535841
2991441 2991441 996423549 996423549
175411480 175411480 746476953 746476953
81716176 81716176 837032542 837032542
874345459 874345459 920175829 920175829
99563697 99563697 136606818 136606818
834388075 834388075 989286029 989286029
5838136 5838136 446296167 446296167
147295587 147295587 739154067 739154067
987250154 987250154 994370853 994370853
13360897 13360897 100193371 100193371
112351885 112351885 487916715 487916715
506472106 506472106 656385991 656385991
10293286 10293286 710537003 710537003
163200771 163200771 632792376 632792376
122713337 122713337 593447286 593447286
852020721 852020721 921047694 921047694
103730827 103730827 434923167 434923167
815049881 815049881 903469557 903469557
837558178 837558178 928618844 928618844
980183904 980183904 983827113 983827113
450758210 450758210 814925850 814925850
421838315 421838315 860893869 860893869
590103473 590103473 638751627 638751627
770807071 770807071 838333231 838333231
170720371 170720371 432334120 432334120
715676448 715676448 967943423 967943423
964006477 964006477 976242633 976242633
656624469 656624469 946142260 946142260
957011526 957011526 986936453 986936453
149082210 149082210 464908488 464908488
164038816 164038816 334095500 334095500
117015083 117015083 150366321 150366321
881790690 881790690 905019902 905019902
815313879 815313879 948435055 948435055
104966096 104966096 322549432 322549432
358909385 358909385 504746291 504746291
586277744 586277744 871592639 871592639
15358888 15358888 35184804 35184804
559676679 559676679 794233561 794233561
750412375 750412375 797500407 797500407
326328600 326328600 913365333 913365333
680954877 680954877 902479347 902479347
29147499 29147499 60036187 60036187
146610173 146610173 652379539 652379539
459324162 459324162 799301022 799301022
136630013 136630013 701255278 701255278
816883236 816883236 919271112 919271112
811705571 811705571 932642375 932642375
242211926 242211926 501061792 501061792
866631378 866631378 975538006 975538006
966785116 966785116 977709433 977709433
359598384 359598384 658847582 658847582
504408636 504408636 746115246 746115246
395195298 395195298 522278866 522278866
947844922 947844922 984385746 984385746
638482701 638482701 758992983 758992983
7275995 7275995 147098461 147098461
499811734 499811734 851224205 851224205
48893925 48893925 927839317 927839317
162952354 162952354 358770546 358770546
719746652 719746652 890445894 890445894
978641110 978641110 980636717 980636717
561466246 561466246 882692751 882692751
340999191 340999191 601481040 601481040
223108327 223108327 785124445 785124445
67868042 67868042 121947984 121947984
33961797 33961797 620606509 620606509
820378515 820378515 898989558 898989558
513418916 513418916 741273740 741273740
595202009 595202009 840396816 840396816
842099785 842099785 967917053 967917053
396039488 396039488 554048511 554048511
188883130 188883130 651322928 651322928
139153388 139153388 233773005 233773005
420606396 420606396 695976261 695976261
104438084 104438084 737143760 737143760
758855763 758855763 874290216 874290216
437837803 437837803 535556634 535556634
568946372 568946372 825212820 825212820
489937864 489937864 513576710 513576710
571634325 571634325 812133108 812133108
442930174 442930174 945819714 945819714
950096522 950096522 960438314 960438314
499172084 499172084 792339970 792339970
936180905 936180905 956038367 956038367
530643533 530643533 599190968 599190968
383727158 383727158 891244951 891244951
631578351 631578351 924816821 924816821
561021879 561021879 616957568 616957568
2019072 2019072 12686698 12686698
250197744 250197744 301331231 301331231
826348515 826348515 874661091 874661091
992763623 992763623 995325901 995325901
711621182 711621182 821934744 821934744
995978208 995978208 999330696 999330696
634170870 634170870 777240223 777240223
757131616 757131616 949226714 949226714
937342000 937342000 987959573 987959573
870388781 870388781 932922386 932922386
407417169 407417169 860264246 860264246
773504587 773504587 869275978 869275978
289119998 289119998 906204502 906204502
106047232 106047232 802520988 802520988
285490716 285490716 337371573 337371573
612677329 612677329 776873970 776873970
496017104 496017104 667062792 667062792
167334785 167334785 375459728 375459728
264628351 264628351 935292210 935292210
177861655 177861655 624556089 624556089
505469902 505469902 838186743 838186743
639007960 639007960 825880230 825880230
567826081 567826081 697716507 697716507
514845512 514845512 936360828 936360828
84591647 84591647 516891684 516891684
440138797 440138797 510666424 510666424
263405740 263405740 264425712 264425712
143918987 143918987 698360565 698360565
972882412 972882412 998045447 998045447
818906279 818906279 877040413 877040413
573920454 573920454 771787367 771787367
16883207 16883207 109476592 109476592
127811933 127811933 734019260 734019260
894761839 894761839 976688617 976688617
388780312 388780312 544777884 544777884
115443173 115443173 903691036 903691036
67175066 67175066 850805611 850805611
237868462 237868462 714221499 714221499
462697930 462697930 931217124 931217124
485776461 485776461 694704860 694704860
937937355 937937355 983760512 983760512
999813769 999813769 999933347 999933347
107415299 107415299 293340299 293340299
147075687 147075687 215307682 215307682
168740119 168740119 616139668 616139668
373551403 373551403 941404237 941404237
848535789 848535789 896031346 896031346
618261339 618261339 740523291 740523291
477106856 477106856 999112208 999112208
761003707 761003707 791467166 791467166
197823406 197823406 683951214 683951214
844719184 844719184 937789998 937789998
926107812 926107812 947037129 947037129
655238240 655238240 883935721 883935721
562944879 562944879 833994858 833994858
649817199 649817199 736798793 736798793
651781428 651781428 914838089 914838089
812708675 812708675 825410119 825410119
614341720 614341720 975414888 975414888
817530592 817530592 830721139 830721139
542104192 542104192 561517234 561517234
535071884 535071884 691102282 691102282
109232272 109232272 375741541 375741541
253629643 253629643 766142903 766142903
265523887 265523887 400523851 400523851
76263267 76263267 752614555 752614555
537001025 537001025 661135286 661135286
112725848 112725848 749562089 749562089
517388778 517388778 651879753 651879753
740045039 740045039 903269347 903269347
383511441 383511441 935962757 935962757
260571566 260571566 789299258 789299258
708443738 708443738 851281643 851281643
576142938 576142938 910993272 910993272
554568873 554568873 807576673 807576673
965552887 965552887 966978498 966978498
166189605 166189605 827332847 827332847
37722314 37722314 835511020 835511020
499647409 499647409 720191224 720191224
119480921 119480921 447544496 447544496
100390259 100390259 116785482 116785482
889764712 889764712 929387760 929387760
24449233 24449233 786315149 786315149
717083389 717083389 796311889 796311889
485483118 485483118 948051592 948051592
297816924 297816924 665210668 665210668
499722800 499722800 890440446 890440446
119710730 119710730 509871556 509871556
469409597 469409597 835748774 835748774
838028237 838028237 934313678 934313678
21629432 21629432 715114128 715114128
793762986 793762986 928965436 928965436
595414023 595414023 598866892 598866892
593550309 593550309 862361018 862361018
239854159 239854159 858962937 858962937
182525443 182525443 452757723 452757723
940126965 940126965 961658543 961658543
544633034 544633034 979470978 979470978
928157022 928157022 957477547 957477547
897575742 897575742 957254551 957254551
718435375 718435375 839177975 839177975
723002277 723002277 780736401 780736401
915650893 915650893 918923806 918923806
89676163 89676163 644270901 644270901
102617052 102617052 616168610 616168610
542710174 542710174 639458710 639458710
661990979 661990979 796900508 796900508
242904058 242904058 287341917 287341917
275053094 275053094 445589228 445589228
405986781 405986781 429123854 429123854
321945706 321945706 438199571 438199571
718001099 718001099 857463458 857463458
561143603 561143603 691503067 691503067
622637961 622637961 681191678 681191678
76065256 76065256 903509828 903509828
52204573 52204573 344923116 344923116
557454636 557454636 610713290 610713290
174797260 174797260 398989852 398989852
239054566 239054566 823775607 823775607
64030745 64030745 940801690 940801690
882420281 882420281 976965635 976965635
74240972 74240972 163595974 163595974
223291276 223291276 226494663 226494663
30595815 30595815 498182961 498182961
725218434 725218434 755775679 755775679
275496114 275496114 643122382 643122382
412602881 412602881 786539751 786539751
818744751 818744751 864560634 864560634
309156399 309156399 834151490 834151490
966378405 966378405 966701396 966701396
894820463 894820463 969938081 969938081
658451353 658451353 965874011 965874011
634710887 634710887 791861657 791861657
59722703 59722703 339164862 339164862
104591612 104591612 841723216 841723216
91184588 91184588 483606741 483606741
983703123 983703123 992050652 992050652
21254230 21254230 592387329 592387329
989600721 989600721 989765132 989765132
480093042 480093042 843101933 843101933
54447899 54447899 858358384 858358384
426209380 426209380 864253361 864253361
58160406 58160406 761037837 761037837
134459825 134459825 641532253 641532253
826405351 826405351 985890874 985890874
960282911 960282911 965520140 965520140
823949043 823949043 989098124 989098124
676288434 676288434 967683936 967683936
544199903 544199903 849218408 849218408
416559535 416559535 488550018 488550018
298431887 298431887 905780959 905780959
328176797 328176797 469228368 469228368
145212458 145212458 883574597 883574597
669466942 669466942 874089567 874089567
644825876 644825876 677743364 677743364
504193433 504193433 802110807 802110807
659809265 659809265 982436794 982436794
487438579 487438579 704791721 704791721
842977704 842977704 953905191 953905191
470278607 470278607 629208521 629208521
692393052 692393052 865897991 865897991
493429237 493429237 781989712 781989712
709830516 709830516 950755796 950755796
692993128 692993128 906407432 906407432
684058515 684058515 770410581 770410581
950583661 950583661 983347586 983347586
112179359 112179359 332027678 332027678
279499402 279499402 282802467 282802467
549531070 549531070 945834132 945834132
107329667 107329667 562822076 562822076
786299731 786299731 864809121 864809121
544575325 544575325 736936067 736936067
419916036 419916036 504522840 504522840
840954462 840954462 926292830 926292830
299537846 299537846 777972308 777972308
551637003 551637003 876286295 876286295
446069135 446069135 729070461 729070461
514423848 514423848 517557400 517557400
249997810 249997810 557288692 557288692
825715130 825715130 969274871 969274871
756598149 756598149 799926442 799926442
901488391 901488391 962425517 962425517
472004141 472004141 982412978 982412978
327256980 327256980 905468701 905468701
681962255 681962255 713564149 713564149
184327204 184327204 939417063 939417063
69595792 69595792 389129011 389129011
581312703 581312703 703699353 703699353
24129620 24129620 472305786 472305786
205992103 205992103 780223342 780223342
601019714 601019714 992498909 992498909
327869540 327869540 696296158 696296158
311541118 311541118 955192482 955192482
365123000 365123000 483601272 483601272
236480109 236480109 386163492 386163492
767761834 767761834 820715730 820715730
622670515 622670515 964590646 964590646
538899071 538899071 959235574 959235574
617657911 617657911 914189347 914189347
334247867 334247867 691451292 691451292
588316700 588316700 889978993 889978993
365344291 365344291 593728413 593728413
537730249 537730249 934318807 934318807
51124669 51124669 944218085 944218085
442466785 442466785 878447461 878447461
3098061 3098061 937641552 937641552
412032075 412032075 413964988 413964988
6444249 6444249 268321698 268321698
711664682 711664682 775636251 775636251
413840037 413840037 776759503 776759503
441181925 441181925 478550147 478550147
485689399 485689399 508111813 508111813
234361119 234361119 585243468 585243468
885071315 885071315 980660147 980660147
60774590 60774590 837122191 837122191
58138367 58138367 877203783 877203783
236366055 236366055 905415447 905415447
359353983 359353983 930307361 930307361
254369279 254369279 537994054 537994054
531797080 531797080 976360559 976360559
203587500 203587500 337305595 337305595
772823504 772823504 791488412 791488412
110868177 110868177 739121947 739121947
536426860 536426860 872290959 872290959
691255700 691255700 882327198 882327198
601187055 601187055 859027578 859027578
98459994 98459994 236462912 236462912
44429665 44429665 645200743 645200743
215475912 215475912 338145704 338145704
475246853 475246853 923291999 923291999
835744706 835744706 860728554 860728554
100725600 100725600 602552996 602552996
342476143 342476143 386445301 386445301
3909431 3909431 769692542 769692542
158194739 158194739 641597752 641597752
746291345 746291345 894576419 894576419
74697651 74697651 403062424 403062424
385309360 385309360 951566460 951566460
50305235 50305235 827407376 827407376
343229467 343229467 976087427 976087427
532221882 532221882 722425449 722425449
407413399 407413399 611740807 611740807
170441676 170441676 938821142 938821142
731015976 731015976 861854330 861854330
199781293 199781293 637403758 637403758
110477843 110477843 584005195 584005195
762021188 762021188 763432936 763432936
352237790 352237790 770196079 770196079
832476596 832476596 903122295 903122295
13449293 13449293 775550676 775550676
942877027 942877027 962303253 962303253
156787814 156787814 540472908 540472908
454634999 454634999 961142422 961142422
309236333 309236333 362195593 362195593
365274707 365274707 787381825 787381825
98004200 98004200 262419348 262419348
822442653 822442653 829466097 829466097
547990427 547990427 823857538 823857538
184821307 184821307 663319459 663319459
973719947 973719947 976200830 976200830
270785488 270785488 488538135 488538135
737599742 737599742 837833182 837833182
528681282 528681282 543701640 543701640
850218873 850218873 867532793 867532793
974424502 974424502 985969925 985969925
4494784 4494784 184162786 184162786
169637777 169637777 295064274 295064274
918467544 918467544 920470573 920470573
899509880 899509880 977985953 977985953
595732743 595732743 799609127 799609127
238180688 238180688 296789081 296789081
30276049 30276049 856493111 856493111
434270782 434270782 514867083 514867083
611337724 611337724 623790556 623790556
25342119 25342119 330173204 330173204
526029452 526029452 696440801 696440801
479847727 479847727 642707127 642707127
368368071 368368071 586444164 586444164
669296573 669296573 915686679 915686679
178020657 178020657 970421687 970421687
733413749 733413749 809254564 809254564
158983055 158983055 386306925 386306925
82451643 82451643 191708353 191708353
699232999 699232999 726430646 726430646
524828982 524828982 680843598 680843598
852357246 852357246 861795887 861795887
146761674 146761674 234705279 234705279
773270744 773270744 908489049 908489049
29084827 29084827 968953428 968953428
793571770 793571770 965578911 965578911
209784080 209784080 210965737 210965737
880822826 880822826 967364914 967364914
930740172 930740172 953491852 953491852
97123948 97123948 287462402 287462402
544953525 544953525 770821828 770821828
844332038 844332038 861407743 861407743
510842609 510842609 940484797 940484797
723413436 723413436 744746992 744746992
531701987 531701987 957797499 957797499
607882644 607882644 748655923 748655923
791458353 791458353 885142164 885142164
542174930 542174930 949452489 949452489
808834496 808834496 839944975 839944975
493046779 493046779 776021176 776021176
946299829 946299829 992372582 992372582
82483925 82483925 790699149 790699149
249292150 249292150 736422157 736422157
664342117 664342117 955456571 955456571
498714534 498714534 831845733 831845733
706887919 706887919 833327634 833327634
258871339 258871339 744982150 744982150
668114424 668114424 751379321 751379321
42462249 42462249 347206424 347206424
172624454 172624454 437737363 437737363
453126151 453126151 877073842 877073842
809242589 809242589 818191760 818191760
852901225 852901225 976894168 976894168
223468547 223468547 705840351 705840351
776337716 776337716 853408931 853408931
841389884 841389884 985792340 985792340
211995021 211995021 728844303 728844303
851583821 851583821 894494875 894494875
973059544 973059544 986195601 986195601
200110397 200110397 801768090 801768090
915063996 915063996 981482916 981482916
981992782 981992782 990881066 990881066
549931549 549931549 829426661 829426661
620916999 620916999 934272976 934272976
13508383 13508383 327627678 327627678
994869548 994869548 998841384 998841384
312115753 312115753 797810253 797810253
392089027 392089027 862307579 862307579
105658590 105658590 383115583 383115583
267917841 267917841 904169426 904169426
589183525 589183525 699717456 699717456
601070745 601070745 760774724 760774724
333914657 333914657 958728537 958728537
779236131 779236131 796836081 796836081
366124088 366124088 491026702 491026702
388904625 388904625 541858558 541858558
875166992 875166992 962803845 962803845
922187658 922187658 963590064 963590064
262585484 262585484 791499288 791499288
357036339 357036339 974603740 974603740
772361682 772361682 875432216 875432216
949603952 949603952 996923325 996923325
257568583 257568583 884687548 884687548
723957575 723957575 877974314 877974314
112884880 112884880 377709113 377709113
749610236 749610236 931949124 931949124
839618706 839618706 846631023 846631023
729117716 729117716 757717643 757717643
24166258 24166258 194067251 194067251
2512469 2512469 150007375 150007375
244752021 244752021 265012076 265012076
86159555 86159555 592226757 592226757
563240608 563240608 851889317 851889317
442741668 442741668 764521269 764521269
770066296 770066296 938493118 938493118
302597244 302597244 617296389 617296389
579296834 579296834 749286925 749286925
177653777 177653777 689463223 689463223
71151459 71151459 297604516 297604516
720093287 720093287 814117671 814117671
348174464 348174464 768527621 768527621
500363971 500363971 532398695 532398695
475819645 475819645 986562694 986562694
796598187 796598187 917615675 917615675
955057537 955057537 980920781 980920781
741360868 741360868 874609855 874609855
119841519 119841519 329673595 329673595
502585202 502585202 984491323 984491323
935734638 935734638 958406022 958406022
452361626 452361626 627855912 627855912
214100193 214100193 681824836 681824836
789203682 789203682 889327361 889327361
986011759 986011759 992888727 992888727
574101006 574101006 650532584 650532584
466376315 466376315 744244179 744244179
237423908 237423908 597849499 597849499
255403692 255403692 724823515 724823515
537459048 537459048 566205220 566205220
571285989 571285989 761476795 761476795
31891296 31891296 647224081 647224081
46122060 46122060 286092664 286092664
447938768 447938768 779135682 779135682
205550406 205550406 775710951 775710951
132341438 132341438 587111822 587111822
386790265 386790265 615052835 615052835
733164910 733164910 929715470 929715470
68823752 68823752 269078835 269078835
433468005 433468005 739611952 739611952
349217881 349217881 349543144 349543144
73802857 73802857 748065116 748065116
652517521 652517521 770516088 770516088
903318398 903318398 908995579 908995579
381494549 381494549 893573062 893573062
863156970 863156970 872624836 872624836
773659850 773659850 777360887 777360887
350403890 350403890 647057717 647057717
575175637 575175637 663747696 663747696
469946393 469946393 790725623 790725623
654488474 654488474 771033415 771033415
642048678 642048678 732339564 732339564
945774784 945774784 982697828 982697828
103569182 103569182 773762875 773762875
329280811 329280811 365799945 365799945
505377029 505377029 837646753 837646753
155323392 155323392 718844445 718844445
174019873 174019873 861498498 861498498
173295523 173295523 373883579 373883579
735237494 735237494 832854890 832854890
576961979 576961979 609126964 609126964
319066441 319066441 468651387 468651387
39474475 39474475 425267587 425267587
17903904 17903904 997110548 997110548
695538202 695538202 806873871 806873871
340665023 340665023 785548957 785548957
685962219 685962219 943165379 943165379
336176428 336176428 440606966 440606966
632090949 632090949 967051615 967051615
323872428 323872428 904812028 904812028
571264523 571264523 636641232 636641232
812783810 812783810 926852496 926852496
469252451 469252451 907351042 907351042
604393525 604393525 751109089 751109089
722078643 722078643 834713403 834713403
914646282 914646282 919091525 919091525
188929694 188929694 471907975 471907975
219350661 219350661 585370196 585370196
297487626 297487626 317246354 317246354
285852972 285852972 694593538 694593538
141543708 141543708 890760463 890760463
317267139 317267139 894999314 894999314
359887417 359887417 431538922 431538922
328970831 328970831 649521183 649521183
19094278 19094278 398676383 398676383
733979158 733979158 783858970 783858970
224786280 224786280 472172580 472172580
321058204 321058204 876510546 876510546
122942084 122942084 456035843 456035843
280727975 280727975 755592289 755592289
749483199 749483199 895238108 895238108
975511099 975511099 980631824 980631824
95365054 95365054 214814453 214814453
491022494 491022494 574581286 574581286
717631590 717631590 964873910 964873910
683838292 683838292 746222206 746222206
881948380 881948380 944114539 944114539
424976419 424976419 474123581 474123581
337144964 337144964 800587841 800587841
710357007 710357007 724503886 724503886
743164421 743164421 972953218 972953218
68602205 68602205 562175811 562175811
518819651 518819651 819575803 819575803
136107411 136107411 820690313 820690313
155123554 155123554 474141530 474141530
604066166 604066166 903717798 903717798
989014217 989014217 994639338 994639338
654146314 654146314 889572011 889572011
854412059 854412059 893938439 893938439
192053652 192053652 732200207 732200207
5570367 5570367 250947678 250947678
864900506 864900506 869564901 869564901
218936664 218936664 274395104 274395104
216536288 216536288 974000310 974000310
21382348 21382348 946185999 946185999
328889452 328889452 442491266 442491266
327944769 327944769 478751450 478751450
569825410 569825410 792638482 792638482
609545114 609545114 824680765 824680765
43573415 43573415 112929048 112929048
880202237 880202237 997813921 997813921
904990113 904990113 969216748 969216748
184282575 184282575 190164432 190164432
637519733 637519733 670074972 670074972
888369333 888369333 999259957 999259957
925548903 925548903 989141668 989141668
266990484 266990484 765605544 765605544
614161404 614161404 981473683 981473683
672613009 672613009 918817421 918817421
431024378 431024378 723963644 723963644
485681937 485681937 669218334 669218334
116435301 116435301 771093359 771093359
317993401 317993401 432239954 432239954
268104067 268104067 729457306 729457306
525093998 525093998 853323619 853323619
913969368 913969368 921580007 921580007
337076821 337076821 861093567 861093567
666762794 666762794 751038778 751038778
485103571 485103571 669092608 669092608
943669117 943669117 961365012 961365012
432952972 432952972 518115819 518115819
489522711 489522711 961031750 961031750
220817767 220817767 652756832 652756832
212671100 212671100 560799692 560799692
699181192 699181192 736421214 736421214
618022001 618022001 902010188 902010188
644488531 644488531 689553079 689553079
32030972 32030972 694547565 694547565
777929327 777929327 971534407 971534407
34575458 34575458 200754518 200754518
293793215 293793215 599639924 599639924
490148902 490148902 613798410 613798410
583696490 583696490 599669117 599669117
105814800 105814800 885188239 885188239
34896083 34896083 76059247 76059247
768536354 768536354 903255204 903255204
335928992 335928992 786603918 786603918
9662884 9662884 483197124 483197124
818867895 818867895 923780021 923780021
911834392 911834392 948464594 948464594
36715835 36715835 113941561 113941561
411083077 411083077 954340071 954340071
723516818 723516818 922574770 922574770
255785264 255785264 557713019 557713019
857237089 857237089 997403786 997403786
606255901 606255901 789334604 789334604
884390286 884390286 892669016 892669016
967792785 967792785 985972670 985972670
830711868 830711868 889083561 889083561
479858258 479858258 586132626 586132626
610534097 610534097 991949165 991949165
92061285 92061285 211020358 211020358
746053874 746053874 879503576 879503576
729812494 729812494 946244069 946244069
490076547 490076547 937504704 937504704
907393490 907393490 920407563 920407563
911734955 911734955 932760083 932760083
27767671 27767671 318976488 318976488
814630862 814630862 979656531 979656531
772997633 772997633 979093717 979093717
593418129 593418129 973340969 973340969
774537653 774537653 825164173 825164173
629265369 629265369 790127267 790127267
38681626 38681626 632627109 632627109
620046794 620046794 689558187 689558187
451734002 451734002 528896742 528896742
691226571 691226571 816276087 816276087
16421700 16421700 498628917 498628917
698080128 698080128 775184542 775184542
170340693 170340693 642504901 642504901
828552653 828552653 985330707 985330707
588177064 588177064 789193211 789193211
840845017 840845017 901023740 901023740
902849285 902849285 992879011 992879011
992925703 992925703 998577795 998577795
413799279 413799279 807706936 807706936
41122814 41122814 658630467 658630467
979232299 979232299 986584832 986584832
143568033 143568033 163051092 163051092
809832639 809832639 830851468 830851468
235440918 235440918 737511791 737511791
939258351 939258351 974970419 974970419
672621507 672621507 696720281 696720281
800268224 800268224 997904280 997904280
390744139 390744139 423562576 423562576
21672312 21672312 904615545 904615545
943868820 943868820 954363644 954363644
800531356 800531356 954706467 954706467
72915907 72915907 804129992 804129992
768357872 768357872 860452399 860452399
888176189 888176189 918338156 918338156
626178425 626178425 646824380 646824380
471810471 471810471 974390695 974390695
77964413 77964413 203971673 203971673
64484838 64484838 315303520 315303520
508122241 508122241 524667229 524667229
899984415 899984415 921121302 921121302
448944200 448944200 733875723 733875723
460849335 460849335 778335564 778335564
312062426 312062426 777485560 777485560
426477395 426477395 980615555 980615555
494578297 494578297 733391294 733391294
469689048 469689048 892039730 892039730
622232748 622232748 737346603 737346603
523899754 523899754 783700503 783700503
946011704 946011704 984683229 984683229
531671152 531671152 747914151 747914151
10658849 10658849 927318999 927318999
272685198 272685198 777575361 777575361
350280365 350280365 654004333 654004333
85474216 85474216 944809466 944809466
823044960 823044960 881245656 881245656
591319781 591319781 694078942 694078942
995137791 995137791 999558029 999558029
441986729 441986729 962640888 962640888
345722256 345722256 617343536 617343536
670291096 670291096 869961089 869961089
8228951 8228951 985490804 985490804
632648600 632648600 982791201 982791201
691689946 691689946 728418662 728418662
461252559 461252559 987309453 987309453
333250525 333250525 485725802 485725802
916499104 916499104 929596919 929596919
354534758 354534758 794395845 794395845
834819249 834819249 860874617 860874617
421303993 421303993 434508449 434508449
294506472 294506472 459819592 459819592
397709148 397709148 944718549 944718549
709494120 709494120 969971344 969971344
518711827 518711827 854498897 854498897
64936855 64936855 615264912 615264912
262867171 262867171 758785099 758785099
288529946 288529946 742705323 742705323
579648274 579648274 749299632 749299632
701173206 701173206 913155019 913155019
691408165 691408165 878620397 878620397
456828656 456828656 732639461 732639461
830966495 830966495 834613614 834613614
82110157 82110157 906257720 906257720
195788104 195788104 857803237 857803237
143564818 143564818 441160138 441160138
295971491 295971491 330297841 330297841
754550436 754550436 791620757 791620757
820895349 820895349 872882289 872882289
97637288 97637288 138267978 138267978
96650627 96650627 842091532 842091532
621986178 621986178 689327799 689327799
573304788 573304788 703035914 703035914
368522713 368522713 843505671 843505671
647953578 647953578 886211495 886211495
310162321 310162321 720150882 720150882
603382412 603382412 833950136 833950136
797423310 797423310 982550053 982550053
732958527 732958527 982627600 982627600
636944119 636944119 681656265 681656265
601520071 601520071 654517788 654517788
876672688 876672688 988286700 988286700
98298985 98298985 549514794 549514794
846332381 846332381 996960412 996960412
942701739 942701739 982944792 982944792
64146341 64146341 939472710 939472710
985322833 985322833 998682082 998682082
916656747 916656747 933847775 933847775
802953313 802953313 808808257 808808257
222177237 222177237 925857971 925857971
472847647 472847647 548168345 548168345
614841033 614841033 624104495 624104495
791534097 791534097 977961228 977961228
582891370 582891370 817116092 817116092
289849595 289849595 908762904 908762904
198211870 198211870 439685468 439685468
783082722 783082722 891821354 891821354
728975498 728975498 744393827 744393827
225234444 225234444 530241436 530241436
712636307 712636307 948530399 948530399
717746686 717746686 840201654 840201654
583232862 583232862 698832875 698832875
55743868 55743868 953417055 953417055
288903248 288903248 529212138 529212138
169225355 169225355 588082902 588082902
5630990 5630990 933887272 933887272
984465521 984465521 987968455 987968455
94798717 94798717 699609300 699609300
766585778 766585778 780125153 780125153
530185922 530185922 979438603 979438603
623704596 623704596 975141290 975141290
571354434 571354434 973733845 973733845
699160219 699160219 822407335 822407335
370688418 370688418 691896887 691896887
5472141 5472141 614799750 614799750
467889095 467889095 640085279 640085279
528964718 528964718 852984038 852984038
153807573 153807573 727835443 727835443
277040131 277040131 288287779 288287779
927745843 927745843 957952501 957952501
123856978 123856978 125115001 125115001
912266884 912266884 972662336 972662336
356329632 356329632 438929878 438929878
382747567 382747567 757562945 757562945
35907953 35907953 893589174 893589174
597527768 597527768 806615370 806615370
300985482 300985482 734145523 734145523
118409059 118409059 340229139 340229139
345807089 345807089 707350066 707350066
527452150 527452150 668567270 668567270
699042538 699042538 884242004 884242004
57045111 57045111 512054604 512054604
747892219 747892219 837330866 837330866
172365321 172365321 241389208 241389208
319530216 319530216 361907735 361907735
631626002 631626002 888892471 888892471
562492855 562492855 670794227 670794227
872816952 872816952 923102126 923102126
825957804 825957804 888638775 888638775
64042334 64042334 747661974 747661974
155829580 155829580 611728942 611728942
624256938 624256938 975970606 975970606
123033181 123033181 138116603 138116603
252636545 252636545 339815014 339815014
129333220 129333220 730130667 730130667
708437384 708437384 837770650 837770650
271224869 271224869 849138351 849138351
324466084 324466084 381739259 381739259
337748645 337748645 895614903 895614903
628569850 628569850 725884997 725884997
310561834 310561834 542052989 542052989
552193007 552193007 680077988 680077988
273505464 273505464 952331438 952331438
363919912 363919912 969397299 969397299
977370005 977370005 982683008 982683008
715434122 715434122 743224250 743224250
376895813 376895813 682726661 682726661
653390649 653390649 875647782 875647782
878891917 878891917 975834522 975834522
47008668 47008668 252228761 252228761
711631731 711631731 849100375 849100375
961294423 961294423 971155852 971155852
546399036 546399036 873443443 873443443
432614222 432614222 849341682 849341682
267610732 267610732 473488786 473488786
328395688 328395688 922715044 922715044
847658440 847658440 910107758 910107758
532543944 532543944 561421152 561421152
438028630 438028630 560948395 560948395
117262677 117262677 617920629 617920629
796411483 796411483 916524074 916524074
24277298 24277298 840948715 840948715
617850714 617850714 697220832 697220832
152371590 152371590 755209950 755209950
49931803 49931803 653542399 653542399
288644020 288644020 749133207 749133207
793129376 793129376 933600550 933600550
600257634 600257634 739424437 739424437
242280496 242280496 652445152 652445152
802277237 802277237 852233161 852233161
611418448 611418448 795067892 795067892
748493843 748493843 881552563 881552563
772431812 772431812 787000556 787000556
957070495 957070495 965549688 965549688
882338194 882338194 969435852 969435852
893492927 893492927 998813077 998813077
803516414 803516414 917706030 917706030
297600856 297600856 797079316 797079316
94325645 94325645 917586060 917586060
240728719 240728719 432367369 432367369
579242501 579242501 658747730 658747730
577813961 577813961 680474202 680474202
992759402 992759402 993330999 993330999
876123051 876123051 953049434 953049434
38800130 38800130 892435201 892435201
275458074 275458074 486862212 486862212
222471505 222471505 760702591 760702591
959847483 959847483 963989997 963989997
59592733 59592733 336416362 336416362
961044082 961044082 996904805 996904805
48203114 48203114 837694465 837694465
661678182 661678182 849791801 849791801
844189821 844189821 906445689 906445689
795829499 795829499 877108480 877108480
383200220 383200220 721240136 721240136
984634453 984634453 992928252 992928252
945032012 945032012 993415792 993415792
652625883 652625883 906288391 906288391
596266961 596266961 628409946 628409946
784805936 784805936 827403094 827403094
22404528 22404528 47566974 47566974
704899387 704899387 951350846 951350846
272626799 272626799 964362211 964362211
657487903 657487903 832899211 832899211
846666962 846666962 897277422 897277422
482926403 482926403 905709999 905709999
261835487 261835487 883821669 883821669
723031626 723031626 803264730 803264730
136799194 136799194 413766632 413766632
463013402 463013402 561615688 561615688
986519625 986519625 997413310 997413310
871331033 871331033 956404829 956404829
134609392 134609392 924891807 924891807
116240362 116240362 921149649 921149649
735668181 735668181 803328337 803328337
896099315 896099315 969981604 969981604
280099388 280099388 477090027 477090027
727996121 727996121 741030159 741030159
944870570 944870570 969498424 969498424
164603329 164603329 951923803 951923803
472749029 472749029 546370379 546370379
549888784 549888784 800685959 800685959
952513521 952513521 986431235 986431235
425459819 425459819 789670707 789670707
853061140 853061140 864419264 864419264
98755767 98755767 524718366 524718366
985790163 985790163 987870361 987870361
847884313 847884313 891409347 891409347
734352881 734352881 819140173 819140173
38446070 38446070 620716530 620716530
863676533 863676533 893565778 893565778
178800883 178800883 902550939 902550939
673362084 673362084 978809553 978809553
206576884 206576884 879328779 879328779
99664386 99664386 676496836 676496836
100391200 100391200 596186158 596186158
517256021 517256021 986077713 986077713
491916251 491916251 656043037 656043037
891405473 891405473 908498897 908498897
381298377 381298377 514568961 514568961
289968939 289968939 714284970 714284970
549722321 549722321 743319063 743319063
875256697 875256697 985803537 985803537
800129046 800129046 981527605 981527605
498146127 498146127 917811297 917811297
457199615 457199615 546887839 546887839
916592563 916592563 987173145 987173145
953607471 953607471 992566663 992566663
697026282 697026282 814540656 814540656
9854349 9854349 684278288 684278288
382101623 382101623 450943745 450943745
930418748 930418748 959917361 959917361
99003681 99003681 661427912 661427912
219795362 219795362 601565460 601565460
371916013 371916013 917935217 917935217
548242276 548242276 651420093 651420093
206526239 206526239 988703080 988703080
291634280 291634280 473545300 473545300
387029565 387029565 491544618 491544618
821618897 821618897 936623150 936623150
681099275 681099275 862725383 862725383
509882885 509882885 982389916 982389916
779692430 779692430 846988868 846988868
13209257 13209257 699320701 699320701
424025868 424025868 734578548 734578548
719047842 719047842 756101981 756101981
457099785 457099785 539096666 539096666
5376789 5376789 462850140 462850140
231015755 231015755 400736895 400736895
725147751 725147751 820033758 820033758
811880150 811880150 875781737 875781737
422361661 422361661 440482895 440482895
585609200 585609200 894431318 894431318
514717563 514717563 869605923 869605923
584684317 584684317 991485315 991485315
453337672 453337672 911525000 911525000
539582499 539582499 687545701 687545701
71029256 71029256 144986820 144986820
65659398 65659398 159632531 159632531
724927327 724927327 993558537 993558537
928606987 928606987 973330008 973330008
871613492 871613492 878597602 878597602
727579832 727579832 989573517 989573517
955052971 955052971 993853706 993853706
423605202 423605202 815067756 815067756
384025128 384025128 951928831 951928831
14362717 14362717 613840795 613840795
311570770 311570770 517486016 517486016
778780574 778780574 967066936 967066936
837363212 837363212 854679312 854679312
257234971 257234971 944995008 944995008
547102844 547102844 808150585 808150585
279601560 279601560 476130991 476130991
636815368 636815368 724646641 724646641
383533851 383533851 516815036 516815036
551835475 551835475 844210981 844210981
905978600 905978600 938125473 938125473
345292355 345292355 384866787 384866787
99340932 99340932 293595819 293595819
46772733 46772733 837661920 837661920
269379765 269379765 827581338 827581338
431335655 431335655 526950168 526950168
620996480 620996480 706390215 706390215
156235940 156235940 282958440 282958440
10842153 10842153 501383619 501383619
464498202 464498202 490198080 490198080
778018613 778018613 801514090 801514090
445024622 445024622 793653175 793653175
485416042 485416042 897840295 897840295
393940997 393940997 579821052 579821052
287976140 287976140 326354070 326354070
339785860 339785860 973071726 973071726
266355873 266355873 335750426 335750426
201312976 201312976 266917008 266917008
754973037 754973037 969766478 969766478
305493517 305493517 488318670 488318670
460907510 460907510 476791948 476791948
709149346 709149346 993246880 993246880
270352960 270352960 858007253 858007253
187102771 187102771 884049373 884049373
93495185 93495185 575052115 575052115
157936549 157936549 561744018 561744018
839444077 839444077 884986299 884986299
723292444 723292444 906002993 906002993
229708441 229708441 487105467 487105467
13742591 13742591 439077675 439077675
988408091 988408091 998370217 998370217
522475249 522475249 711029500 711029500
208358968 208358968 561669628 561669628
24756697 24756697 274208868 274208868
397199731 397199731 542403491 542403491
637530586 637530586 670412890 670412890
636931988 636931988 867681802 867681802
841638235 841638235 899678957 899678957
358298269 358298269 844892990 844892990
494619647 494619647 763544423 763544423
613837270 613837270 725214172 725214172
454114988 454114988 545992170 545992170
676133825 676133825 957242449 957242449
406279048 406279048 763647068 763647068
522403365 522403365 611176149 611176149
101899766 101899766 741843263 741843263
682734087 682734087 714827500 714827500
975810716 975810716 983968448 983968448
64340907 64340907 136767592 136767592
947629407 947629407 994332005 994332005
368972438 368972438 484362386 484362386
49180004 49180004 303492260 303492260
843860878 843860878 887737167 887737167
128605968 128605968 633728235 633728235
81265816 81265816 877144769 877144769
118018568 118018568 869746658 869746658
434395896 434395896 449798106 449798106
929411377 929411377 975822960 975822960
209738035 209738035 903043721 903043721
525938864 525938864 910378318 910378318
563935503 563935503 923482230 923482230
711138282 711138282 812274362 812274362
326734736 326734736 812323555 812323555
681243011 681243011 913492922 913492922
87856891 87856891 835042373 835042373
613806434 613806434 815784591 815784591
371649751 371649751 716080629 716080629
796051627 796051627 861560145 861560145
442233318 442233318 733949782 733949782
720427971 720427971 813390535 813390535
175523887 175523887 479680296 479680296
259419214 259419214 391968506 391968506
671630070 671630070 767027884 767027884
623356723 623356723 842184079 842184079
527879873 527879873 933159147 933159147
455529109 455529109 953324639 953324639
714713429 714713429 791145485 791145485
986487771 986487771 992824217 992824217
783399862 783399862 811813756 811813756
404781992 404781992 961810835 961810835
884407849 884407849 889336235 889336235
491665378 491665378 771798280 771798280
494713396 494713396 828463607 828463607
152462767 152462767 497307862 497307862
294329499 294329499 834457467 834457467
230170482 230170482 530926714 530926714
541345123 541345123 704414921 704414921
613031121 613031121 942572826 942572826
465323986 465323986 811787207 811787207
77388977 77388977 402253154 402253154
892783213 892783213 966201364 966201364
123713848 123713848 737954402 737954402
259994360 259994360 684191368 684191368
204035529 204035529 710882762 710882762
866201208 866201208 879362870 879362870
962315018 962315018 975313515 975313515
493877043 493877043 804746061 804746061
955016416 955016416 973665136 973665136
104778926 104778926 566462039 566462039
10000496 10000496 106097057 106097057
863176620 863176620 938598954 938598954
484908575 484908575 884669498 884669498
401377333 401377333 457150198 457150198
254164369 254164369 833954878 833954878
342434187 342434187 749996887 749996887
95208877 95208877 713319751 713319751
686016565 686016565 813473326 813473326
283514007 283514007 634033752 634033752
492320760 492320760 957068914 957068914
74521524 74521524 497950635 497950635
108486104 108486104 441263571 441263571
441861544 441861544 731346262 731346262
645923355 645923355 861118855 861118855
270641754 270641754 601862776 601862776
743644229 743644229 837040209 837040209
762013421 762013421 762259229 762259229
417615131 417615131 543964730 543964730
988102088 988102088 998660941 998660941
766032035 766032035 834398586 834398586
682502286 682502286 964928031 964928031
195591201 195591201 800966925 800966925
50893862 50893862 243023247 243023247
981448219 981448219 991883077 991883077
16859827 16859827 323297620 323297620
82011733 82011733 291623864 291623864
653437340 653437340 938926067 938926067
912810453 912810453 989357144 989357144
909083012 909083012 999728629 999728629
308216543 308216543 585421456 585421456
278198353 278198353 696599113 696599113
328836857 328836857 809243350 809243350
787075880 787075880 921596557 921596557
275641575 275641575 936451510 936451510
679951470 679951470 921177820 921177820
481276078 481276078 726827830 726827830
517686217 517686217 712906333 712906333
483646868 483646868 966164388 966164388
662810652 662810652 864151712 864151712
125732894 125732894 346959732 346959732
777863565 777863565 877736421 877736421
356038159 356038159 369957253 369957253
63724417 63724417 825018918 825018918
175108207 175108207 730063735 730063735
210434204 210434204 902241764 902241764
480550784 480550784 759986589 759986589
453691589 453691589 930641718 930641718
166760650 166760650 259453058 259453058
623928096 623928096 845793120 845793120
343606031 343606031 568502701 568502701
950544402 950544402 971252521 971252521
963380311 963380311 996805162 996805162
52069696 52069696 894290904 894290904
399082980 399082980 716646155 716646155
843462030 843462030 903770205 903770205
111196733 111196733 659364969 659364969
913053987 913053987 942014289 942014289
281043239 281043239 989193160 989193160
25933667 25933667 798859283 798859283
327964070 327964070 467654685 467654685
507841778 507841778 611619882 611619882
609906175 609906175 674516646 674516646
64214455 64214455 470118198 470118198
396996024 396996024 695721806 695721806
689655509 689655509 870623589 870623589
124839829 124839829 230411497 230411497
823833778 823833778 949588340 949588340
562766748 562766748 896333628 896333628
70439156 70439156 459193418 459193418
808236305 808236305 873688093 873688093
217596030 217596030 477672977 477672977
750777466 750777466 922133489 922133489
543742838 543742838 600231120 600231120
338796443 338796443 442204374 442204374
71442242 71442242 964042225 964042225
220586361 220586361 373037770 373037770
992364677 992364677 995244598 995244598
432763994 432763994 587222502 587222502
116323109 116323109 715622463 715622463
941562819 941562819 956321930 956321930
929465415 929465415 940453009 940453009
5174904 5174904 863065693 863065693
572769360 572769360 663773370 663773370
392767102 392767102 425837680 425837680
363604197 363604197 804647957 804647957
379543323 379543323 681483132 681483132
672566507 672566507 865395310 865395310
511301843 511301843 771678714 771678714
77221511 77221511 273876527 273876527
458887020 458887020 997888674 997888674
102739230 102739230 189442819 189442819
426920938 426920938 590820523 590820523
653587796 653587796 734156650 734156650
435976339 435976339 557805287 557805287
450523920 450523920 545553930 545553930
778389227 778389227 837177749 837177749
419768182 419768182 579413103 579413103
784609719 784609719 879469929 879469929
767089386 767089386 856278477 856278477
679913213 679913213 812892998 812892998
428501267 428501267 787202335 787202335
608737282 608737282 643169660 643169660
620638933 620638933 902074371 902074371
638098762 638098762 860494083 860494083
558557780 558557780 681443241 681443241
334369434 334369434 507691461 507691461
265866998 265866998 881308674 881308674
595941624 595941624 960965702 960965702
433473889 433473889 506915401 506915401
494492328 494492328 992667527 992667527
890606456 890606456 913784784 913784784
265995056 265995056 800652675 800652675
503953506 503953506 881607193 881607193
949271892 949271892 962129105 962129105
858326146 858326146 948745050 948745050
671023386 671023386 847061013 847061013
700373374 700373374 949976869 949976869
191733190 191733190 377198655 377198655
39869499 39869499 384307114 384307114
688790493 688790493 758546315 758546315
981722334 981722334 984308911 984308911
148980517 148980517 476074814 476074814
940973260 940973260 977335344 977335344
349698723 349698723 716357714 716357714
560084651 560084651 560502073 560502073
575980699 575980699 775120979 775120979
141691997 141691997 581150746 581150746
917404306 917404306 921524970 921524970
174313226 174313226 701564756 701564756
702640462 702640462 820682351 820682351
663270166 663270166 807672230 807672230
534263507 534263507 935086370 935086370
978994726 978994726 991002191 991002191
733769319 733769319 939998090 939998090
531821855 531821855 589927033 589927033
597653646 597653646 646777710 646777710
636866598 636866598 781101115 781101115
922910989 922910989 974296952 974296952
965452959 965452959 978955182 978955182
552269034 552269034 835524988 835524988
17488177 17488177 366205073 366205073
985059946 985059946 986310957 986310957
960654784 960654784 967595822 967595822
733866257 733866257 859313547 859313547
617882992 617882992 818132818 818132818
631891876 631891876 795595081 795595081
513303208 513303208 572466619 572466619
906495017 906495017 980702308 980702308
480981259 480981259 744589988 744589988
399183845 399183845 632808158 632808158
371484032 371484032 572014452 572014452
569148763 569148763 633036391 633036391
395842090 395842090 719232521 719232521
940536403 940536403 976015770 976015770
522958959 522958959 676304282 676304282
395205071 395205071 726867261 726867261
589031669 589031669 589750640 589750640
897089558 897089558 995245789 995245789
58689439 58689439 535028365 535028365
174319277 174319277 276278428 276278428
879775635 879775635 931840130 931840130
665313368 665313368 982876453 982876453
613726518 613726518 830252947 830252947
863626013 863626013 985410547 985410547
715244589 715244589 976333104 976333104
885397567 885397567 952441237 952441237
25377629 25377629 451671391 451671391
107636294 107636294 216944766 216944766
640375019 640375019 648424756 648424756
720768245 720768245 792719284 792719284
873631804 873631804 940532030 940532030
154878289 154878289 964962206 964962206
151898613 151898613 999544797 999544797
166727584 166727584 339647463 339647463
566699515 566699515 637241700 637241700
814205286 814205286 964204143 964204143
431617395 431617395 522775666 522775666
602462569 602462569 998992852 998992852
317229762 317229762 764372562 764372562
749369773 749369773 794116450 794116450
415685516 415685516 703148880 703148880
641536887 641536887 891640656 891640656
57137848 57137848 816980762 816980762
205873485 205873485 835537968 835537968
706366570 706366570 974560460 974560460
234789620 234789620 623883609 623883609
111442950 111442950 421747344 421747344
862456688 862456688 899267809 899267809
745988659 745988659 988276976 988276976
613449990 613449990 811420011 811420011
373537492 373537492 926870230 926870230
819896124 819896124 972384419 972384419
77127952 77127952 95518297 95518297
827827926 827827926 851011605 851011605
368121162 368121162 479211378 479211378
248643546 248643546 868554721 868554721
241297705 241297705 334938851 334938851
202154892 202154892 340554230 340554230
414539152 414539152 990997074 990997074
524473458 524473458 792904419 792904419
623160485 623160485 890316375 890316375
880925264 880925264 888812575 888812575
629583309 629583309 765105386 765105386
463162924 463162924 464907872 464907872
137834926 137834926 885410058 885410058
663795786 663795786 782380556 782380556
385916971 385916971 773679641 773679641
957321263 957321263 975648826 975648826
409977450 409977450 439710055 439710055
54615201 54615201 521728681 521728681
871791312 871791312 945537768 945537768
682125732 682125732 729570437 729570437
140014850 140014850 377888592 377888592
767718014 767718014 899049390 899049390
330556389 330556389 778470556 778470556
545757108 545757108 926232453 926232453
332166046 332166046 352803242 352803242
48558857 48558857 72626531 72626531
599408529 599408529 714318777 714318777
324458372 324458372 623547756 623547756
884964965 884964965 919949316 919949316
602241386 602241386 995534215 995534215
85685758 85685758 494051697 494051697
480978495 480978495 533034626 533034626
27890561 27890561 528827127 528827127
829299913 829299913 831969119 831969119
953527634 953527634 994385505 994385505
805775628 805775628 965353504 965353504
767403800 767403800 971609109 971609109
372014669 372014669 801251320 801251320
106315190 106315190 215522282 215522282
52698386 52698386 932442313 932442313
96513363 96513363 836600201 836600201
447335199 447335199 868587510 868587510
988104530 988104530 993605217 993605217
146142074 146142074 161056052 161056052
554523738 554523738 617998947 617998947
423440999 423440999 461294210 461294210
181727822 181727822 599719953 599719953
903327596 903327596 948886245 948886245
497591380 497591380 614541650 614541650
245287757 245287757 642691670 642691670
767142098 767142098 854715553 854715553
644110864 644110864 759036189 759036189
140960107 140960107 523950972 523950972
382188793 382188793 779618112 779618112
935331589 935331589 958449210 958449210
633476750 633476750 791612139 791612139
279484869 279484869 775555113 775555113
180558995 180558995 434292265 434292265
310005520 310005520 997846042 997846042
768908301 768908301 858613302 858613302
363125131 363125131 664063770 664063770
198199106 198199106 463764265 463764265
923931 923931 471176054 471176054
174249398 174249398 662903463 662903463
52781797 52781797 856324855 856324855
827406383 827406383 928402540 928402540
79976782 79976782 911511533 911511533
849535665 849535665 903275511 903275511
229632507 229632507 710868190 710868190
532974722 532974722 636859810 636859810
182387153 182387153 695066555 695066555
334885414 334885414 904461584 904461584
998810869 998810869 999062726 999062726
120205155 120205155 650957432 650957432
678904523 678904523 878820683 878820683
122722109 122722109 141879473 141879473
904956410 904956410 998357840 998357840
780486649 780486649 786205856 786205856
89726566 89726566 795629825 795629825
254000925 254000925 772321558 772321558
823927603 823927603 851372576 851372576
190719854 190719854 452952858 452952858
645788872 645788872 663410180 663410180
411482352 411482352 612874426 612874426
971488456 971488456 992552196 992552196
59460840 59460840 451904375 451904375
23380506 23380506 133748974 133748974
227135964 227135964 350731602 350731602
621296865 621296865 931026876 931026876
630504336 630504336 915126399 915126399
367451779 367451779 416371136 416371136
47427338 47427338 467915652 467915652
821755814 821755814 977276382 977276382
848320142 848320142 983391615 983391615
761507885 761507885 790519081 790519081
203183521 203183521 859709763 859709763
792040254 792040254 809379313 809379313
19030281 19030281 304805265 304805265
80204606 80204606 556915075 556915075
490576075 490576075 772183381 772183381
909934034 909934034 969647542 969647542
72987179 72987179 305325199 305325199
848338399 848338399 968279771 968279771
827070382 827070382 976766657 976766657
195960714 195960714 268650768 268650768
661542682 661542682 763437180 763437180
76992056 76992056 478400595 478400595
15444851 15444851 819205072 819205072
585762958 585762958 771765505 771765505
251926783 251926783 325467784 325467784
511621233 511621233 674883958 674883958
306468674 306468674 637277737 637277737
87752966 87752966 203281948 203281948
560392450 560392450 680355363 680355363
728641714 728641714 810148441 810148441
482108483 482108483 572956561 572956561
485258521 485258521 914733126 914733126
693909067 693909067 943505853 943505853
406229794 406229794 599012393 599012393
127877022 127877022 808846811 808846811
423496433 423496433 620295375 620295375
659360769 659360769 919243145 919243145
5557226 5557226 297312229 297312229
306712698 306712698 405910142 405910142
229948596 229948596 681222923 681222923
747605838 747605838 960323629 960323629
816033586 816033586 950583188 950583188
586188288 586188288 883895950 883895950
610971275 610971275 940526111 940526111
824648536 824648536 979946907 979946907
880413474 880413474 935691037 935691037
16514904 16514904 312391844 312391844
961302685 961302685 963609770 963609770
265701192 265701192 818469860 818469860
403528162 403528162 809697461 809697461
898166698 898166698 987659109 987659109
865859348 865859348 887664412 887664412
464002117 464002117 566665675 566665675
262927769 262927769 856925776 856925776
462024222 462024222 528854585 528854585
716380694 716380694 912927897 912927897
592659321 592659321 919717697 919717697
520779888 520779888 635850993 635850993
87854043 87854043 254945977 254945977
198281677 198281677 299610251 299610251
403148810 403148810 533534832 533534832
618575504 618575504 936223953 936223953
921306635 921306635 987652955 987652955
567260255 567260255 665399459 665399459
679640866 679640866 996814611 996814611
564053534 564053534 938641171 938641171
785497556 785497556 894008536 894008536
814188532 814188532 917085212 917085212
104514023 104514023 871902701 871902701
703910213 703910213 895463831 895463831
377515103 377515103 416169143 416169143
315753654 315753654 725155690 725155690
318417281 318417281 548505125 548505125
850590764 850590764 922201703 922201703
342533331 342533331 554699916 554699916
224526539 224526539 953712772 953712772
448140570 448140570 812044112 812044112
478740218 478740218 925805671 925805671
562323546 562323546 679922830 679922830
993192541 993192541 996572476 996572476
938725336 938725336 968984929 968984929
232053720 232053720 282208653 282208653
875773466 875773466 997889426 997889426
53681554 53681554 92171231 92171231
161907429 161907429 653295327 653295327
697730798 697730798 912522091 912522091
98776893 98776893 503174788 503174788
745558163 745558163 776445195 776445195
179944295 179944295 307252783 307252783
152679012 152679012 529768289 529768289
456817385 456817385 931872636 931872636
928993671 928993671 969245595 969245595
796493959 796493959 852894605 852894605
427578466 427578466 865912799 865912799
485979206 485979206 528731257 528731257
433301144 433301144 672639469 672639469
636617068 636617068 767980178 767980178
106952975 106952975 932502658 932502658
552128638 552128638 853524768 853524768
632988140 632988140 845374844 845374844
624409920 624409920 786566079 786566079
602461844 602461844 925503616 925503616
244956343 244956343 753542094 753542094
540572588 540572588 749246453 749246453
330092329 330092329 520244702 520244702
101805849 101805849 518713778 518713778
496869403 496869403 733304756 733304756
192341504 192341504 661702484 661702484
602909264 602909264 648998027 648998027
252273862 252273862 545127747 545127747
674654160 674654160 966531369 966531369
260424464 260424464 478411456 478411456
915944413 915944413 923909811 923909811
991657411 991657411 998630787 998630787
499923710 499923710 796054367 796054367
291941123 291941123 423291331 423291331
130808568 130808568 935615338 935615338
222878775 222878775 589841369 589841369
397322447 397322447 706935900 706935900
725234179 725234179 967282725 967282725
453595337 453595337 551237769 551237769
973749835 973749835 980247813 980247813
852271722 852271722 926385579 926385579
238209078 238209078 447731993 447731993
766141559 766141559 917339654 917339654
534505511 534505511 942634660 942634660
949706998 949706998 997486738 997486738
155169733 155169733 275687236 275687236
689049899 689049899 921277761 921277761
288069619 288069619 710383456 710383456
193841564 193841564 794607330 794607330
512360664 512360664 553642141 553642141
774488589 774488589 900680575 900680575
831138263 831138263 988017484 988017484
603818884 603818884 670322738 670322738
394125718 394125718 456130950 456130950
915514949 915514949 961825282 961825282
453864443 453864443 840394303 840394303
450129878 450129878 613547396 613547396
9113641 9113641 543781884 543781884
900858107 900858107 951885564 951885564
714808966 714808966 864443120 864443120
491708857 491708857 976422399 976422399
264283831 264283831 416693140 416693140
720426838 720426838 870453487 870453487
429338529 429338529 957603955 957603955
269266007 269266007 596941542 596941542
275397481 275397481 447861496 447861496
137668223 137668223 392267765 392267765
359794036 359794036 896624901 896624901
563042006 563042006 941532318 941532318
165313639 165313639 377137397 377137397
800881566 800881566 930187350 930187350
72340519 72340519 159467988 159467988
139120735 139120735 675527220 675527220
269088217 269088217 563108814 563108814
682522587 682522587 748266571 748266571
131330017 131330017 913706716 913706716
358552601 358552601 493930727 493930727
755532774 755532774 958602469 958602469
126752862 126752862 345074367 345074367
785439436 785439436 823961660 823961660
429368110 429368110 595170472 595170472
526921399 526921399 667417826 667417826
230736463 230736463 658378744 658378744
880742158 880742158 886232392 886232392
303256261 303256261 625703313 625703313
979867765 979867765 995745804 995745804
409321685 409321685 466540963 466540963
367096016 367096016 629171534 629171534
228689925 228689925 684928831 684928831
18743110 18743110 404010945 404010945
32260377 32260377 394464991 394464991
318900794 318900794 548465821 548465821
814654999 814654999 858649042 858649042
36324690 36324690 180661783 180661783
60424259 60424259 954901766 954901766
971287924 971287924 992340816 992340816
615527459 615527459 726375982 726375982
600733379 600733379 606544289 606544289
690675067 690675067 924099901 924099901
745516197 745516197 797542210 797542210
346171216 346171216 722814799 722814799
345204159 345204159 405508082 405508082
372139496 372139496 487276134 487276134
238585334 238585334 294776913 294776913
467553480 467553480 827468314 827468314
469248623 469248623 731393042 731393042
864276660 864276660 994486607 994486607
223143823 223143823 958879563 958879563
480289713 480289713 821894677 821894677
933168891 933168891 977411748 977411748
214108421 214108421 599584908 599584908
206068120 206068120 407310144 407310144
900861748 900861748 917507355 917507355
603500939 603500939 892921228 892921228
245559812 245559812 361384223 361384223
787340857 787340857 906177581 906177581
171442809 171442809 531860412 531860412
724539463 724539463 901448856 901448856
779055321 779055321 945014167 945014167
663459738 663459738 777423462 777423462
688955560 688955560 764511556 764511556
55481686 55481686 497400703 497400703
51688619 51688619 378159332 378159332
909613538 909613538 925958273 925958273
75373800 75373800 823781262 823781262
585205473 585205473 647138615 647138615
564530340 564530340 868553473 868553473
432439610 432439610 896191666 896191666
908919907 908919907 915156217 915156217
432423697 432423697 510376183 510376183
693949418 693949418 997125918 997125918
957351882 957351882 998074209 998074209
80964159 80964159 272587405 272587405
681704971 681704971 913251368 913251368
679745446 679745446 880957076 880957076
613704122 613704122 858815368 858815368
118782373 118782373 792912679 792912679
881213434 881213434 962956142 962956142
508962048 508962048 855940189 855940189
927643441 927643441 976806791 976806791
69244349 69244349 682832623 682832623
187991813 187991813 759075006 759075006
411226400 411226400 917216312 917216312
855734873 855734873 881272866 881272866
493584814 493584814 547545624 547545624
911009619 911009619 924332769 924332769
182873389 182873389 285533692 285533692
987042136 987042136 987385164 987385164
741694626 741694626 849222897 849222897
78681357 78681357 925016328 925016328
219618385 219618385 521508311 521508311
971254871 971254871 987073594 987073594
974124479 974124479 988779546 988779546
572587611 572587611 749301607 749301607
237309362 237309362 743121985 743121985
869744510 869744510 876046352 876046352
958646318 958646318 975744150 975744150
719213413 719213413 859395474 859395474
376134265 376134265 700609708 700609708
597367540 597367540 752354012 752354012
572350743 572350743 600169308 600169308
871511634 871511634 877051354 877051354
818444749 818444749 936332559 936332559
248033507 248033507 862778289 862778289
236464033 236464033 931553966 931553966
215893836 215893836 432469895 432469895
153405144 153405144 516618698 516618698
771342705 771342705 788024441 788024441
514081014 514081014 775172732 775172732
27313273 27313273 858461664 858461664
198018240 198018240 879002181 879002181
30419655 30419655 60605020 60605020
742158908 742158908 816264434 816264434
875896322 875896322 936281694 936281694
502598831 502598831 892210553 892210553
554604301 554604301 964275128 964275128
71067292 71067292 427382679 427382679
175605775 175605775 850276968 850276968
308105163 308105163 855506096 855506096
281349227 281349227 923752282 923752282
411250494 411250494 945783115 945783115
80961223 80961223 498450537 498450537
409076540 409076540 886848699 886848699
336143624 336143624 543131404 543131404
352392522 352392522 525874708 525874708
418773588 418773588 421037992 421037992
21593132 21593132 208671529 208671529
970081038 970081038 970410751 970410751
125261800 125261800 546664111 546664111
368964316 368964316 486398150 486398150
969032641 969032641 997744302 997744302
344421539 344421539 349842932 349842932
642118719 642118719 769358914 769358914
27024008 27024008 427463678 427463678
656209701 656209701 849215674 849215674
575845360 575845360 871911870 871911870
570765176 570765176 978201025 978201025
737262976 737262976 822711856 822711856
456209278 456209278 934324652 934324652
640751389 640751389 773443230 773443230
936386235 936386235 976125030 976125030
319751659 319751659 404570243 404570243
161607157 161607157 406592147 406592147
279924817 279924817 365117330 365117330
392776496 392776496 942580792 942580792
688113651 688113651 954931590 954931590
828183473 828183473 891708622 891708622
522128310 522128310 616962202 616962202
984588286 984588286 998546941 998546941
591204798 591204798 871950374 871950374
237425628 237425628 591393797 591393797
307478386 307478386 622825866 622825866
436752975 436752975 643541471 643541471
268683125 268683125 914193123 914193123
261893020 261893020 572954993 572954993
24712622 24712622 435928043 435928043
537528137 537528137 659619345 659619345
681819456 681819456 986687115 986687115
394735642 394735642 794195947 794195947
219657362 219657362 735442337 735442337
403937301 403937301 960456980 960456980
260183879 260183879 281259828 281259828
336336510 336336510 960942471 960942471
346241093 346241093 739829114 739829114
297596379 297596379 892070159 892070159
324495282 324495282 681353176 681353176
275677680 275677680 371995444 371995444
253923057 253923057 399928452 399928452
121975235 121975235 224445826 224445826
788237992 788237992 857487288 857487288
848003480 848003480 876713996 876713996
848447676 848447676 862262429 862262429
368504564 368504564 662285738 662285738
624932434 624932434 814179540 814179540
688678557 688678557 925331535 925331535
532697039 532697039 906862111 906862111
315976855 315976855 511621220 511621220
487911640 487911640 674554264 674554264
17675304 17675304 32638994 32638994
86597714 86597714 320090743 320090743
379306452 379306452 900793427 900793427
978260066 978260066 981575162 981575162
403546465 403546465 710125130 710125130
952943213 952943213 993085095 993085095
489538003 489538003 782043680 782043680
617535256 617535256 977390216 977390216
141049200 141049200 676063951 676063951
575687239 575687239 638913337 638913337
244161980 244161980 474492760 474492760
729861409 729861409 916262689 916262689
821811069 821811069 866622169 866622169
729568266 729568266 803110534 803110534
484299959 484299959 683702776 683702776
399707302 399707302 937117242 937117242
92012719 92012719 303410625 303410625
19428316 19428316 215234337 215234337
416519659 416519659 629328952 629328952
82345423 82345423 96305656 96305656
436181039 436181039 765331794 765331794
296435174 296435174 669540419 669540419
187126913 187126913 971535017 971535017
770238148 770238148 994290863 994290863
711439141 711439141 757219830 757219830
397641808 397641808 965902450 965902450
809167777 809167777 877465809 877465809
139323821 139323821 943237703 943237703
832002745 832002745 848235428 848235428
612654913 612654913 869053837 869053837
579565171 579565171 834938940 834938940
33703089 33703089 370408673 370408673
965786643 965786643 996807107 996807107
800240355 800240355 920472330 920472330
413293087 413293087 611955006 611955006
154664442 154664442 316000521 316000521
845725275 845725275 883365890 883365890
475171676 475171676 562887732 562887732
100345292 100345292 260083583 260083583
686814126 686814126 754210660 754210660
961979576 961979576 969173103 969173103
43684565 43684565 201844226 201844226
567726243 567726243 850796771 850796771
430425078 430425078 450403982 450403982
521170003 521170003 984403200 984403200
614440310 614440310 908636790 908636790
163652556 163652556 179775167 179775167
840764153 840764153 995192533 995192533
659790932 659790932 685082939 685082939
514622822 514622822 813049119 813049119
429763695 429763695 853105286 853105286
230469345 230469345 302288729 302288729
924207587 924207587 961654842 961654842
517112015 517112015 840653463 840653463
527654324 527654324 944391178 944391178
863223252 863223252 898589018 898589018
162108967 162108967 669405260 669405260
672755671 672755671 804417451 804417451
507748034 507748034 920362414 920362414
474430460 474430460 691542837 691542837
733263946 733263946 915178529 915178529
562381991 562381991 646477288 646477288
472614083 472614083 941484744 941484744
380073343 380073343 679993028 679993028
878055282 878055282 916885012 916885012
789921639 789921639 895412640 895412640
112307933 112307933 510744221 510744221
850778245 850778245 861651555 861651555
543896776 543896776 802847948 802847948
377370175 377370175 850857862 850857862
368869945 368869945 847604658 847604658
829419832 829419832 943203836 943203836
512258932 512258932 961587199 961587199
165525846 165525846 617537251 617537251
374319102 374319102 657190997 657190997
935911358 935911358 938532315 938532315
259850397 259850397 427194563 427194563
21670614 21670614 428113976 428113976
976072022 976072022 984425444 984425444
102081601 102081601 309255476 309255476
917944173 917944173 961074715 961074715
871651045 871651045 989726782 989726782
91146599 91146599 354987867 354987867
296680167 296680167 944520736 944520736
456378122 456378122 937603434 937603434
691039148 691039148 759685526 759685526
9654618 9654618 329418937 329418937
264927705 264927705 627277745 627277745
417323165 417323165 782773611 782773611
610254162 610254162 801719418 801719418
24510039 24510039 470904915 470904915
51176766 51176766 807802632 807802632
742677326 742677326 848336532 848336532
546104321 546104321 752577256 752577256
446098822 446098822 805822182 805822182
643065152 643065152 643885466 643885466
498915397 498915397 570668243 570668243
526061023 526061023 676377210 676377210
65794063 65794063 524130278 524130278
534078981 534078981 669091902 669091902
520214185 520214185 640047703 640047703
738135830 738135830 838580859 838580859
804981529 804981529 820883066 820883066
541669302 541669302 692602315 692602315
836947876 836947876 988765840 988765840
629596620 629596620 662935702 662935702
765616077 765616077 890562924 890562924
278049915 278049915 340939174 340939174
549128796 549128796 571543567 571543567
671034410 671034410 804500921 804500921
722091859 722091859 936360212 936360212
13622396 13622396 112515416 112515416
280629242 280629242 977496751 977496751
184951383 184951383 385268166 385268166
967947987 967947987 985902863 985902863
971036640 971036640 996181844 996181844
541753765 541753765 661188374 661188374
277765757 277765757 850380322 850380322
228467573 228467573 368597557 368597557
352654033 352654033 933098440 933098440
452940423 452940423 906055505 906055505
527813826 527813826 820881915 820881915
910036576 910036576 960039269 960039269
5009781 5009781 651859442 651859442
854661574 854661574 922566520 922566520
857221967 857221967 936373899 936373899
253602494 253602494 747723345 747723345
948964341 948964341 964781991 964781991
883626636 883626636 910457150 910457150
168813644 168813644 598697294 598697294
136429493 136429493 739023898 739023898
294063225 294063225 889641149 889641149
622409727 622409727 873518825 873518825
266302433 266302433 723090641 723090641
932215406 932215406 991518804 991518804
202973992 202973992 556160897 556160897
874335559 874335559 917706714 917706714
960748597 960748597 961280503 961280503
143641104 143641104 461340159 461340159
714080812 714080812 956814419 956814419
863553422 863553422 865812716 865812716
845647218 845647218 998597287 998597287
340047301 340047301 343735933 343735933
306519467 306519467 577406155 577406155
351705082 351705082 463005501 463005501
532158910 532158910 605095454 605095454
65488563 65488563 593921498 593921498
995263950 995263950 998337647 998337647
764752821 764752821 956251062 956251062
852458306 852458306 920218165 920218165
354413572 354413572 789709846 789709846
816446653 816446653 917027780 917027780
906345445 906345445 984401199 984401199
709738533 709738533 808850132 808850132
700709598 700709598 907801279 907801279
211506336 211506336 359408206 359408206
242040243 242040243 949498024 949498024
696263313 696263313 946279043 946279043
314686057 314686057 635233256 635233256
600612254 600612254 909753191 909753191
472083014 472083014 495959644 495959644
286659756 286659756 742105843 742105843
759613391 759613391 991374115 991374115
952825825 952825825 999493313 999493313
599728840 599728840 784352494 784352494
775776928 775776928 780610532 780610532
569183286 569183286 576778414 576778414
246671247 246671247 596580989 596580989
499622495 499622495 831738412 831738412
605271699 605271699 911360113 911360113
496696008 496696008 966043348 966043348
910255313 910255313 970553131 970553131
537009204 537009204 557519783 557519783
566427821 566427821 872672666 872672666
514085547 514085547 982824311 982824311
147277262 147277262 332367039 332367039
104601967 104601967 618696771 618696771
105772824 105772824 777065866 777065866
122097415 122097415 454838713 454838713
858748592 858748592 905831908 905831908
31916344 31916344 846311317 846311317
780807163 780807163 837807911 837807911
116224262 116224262 331852888 331852888
684699037 684699037 918260304 918260304
468438711 468438711 755511760 755511760
817024893 817024893 847259864 847259864
948836303 948836303 961783509 961783509
175793854 175793854 987048105 987048105
51452691 51452691 451577745 451577745
406487495 406487495 442705124 442705124
86677129 86677129 395889942 395889942
966826555 966826555 980041553 980041553
899905909 899905909 932286674 932286674
957946113 957946113 991337864 991337864
789204061 789204061 973894231 973894231
629387324 629387324 926947498 926947498
547640581 547640581 631895021 631895021
651338067 651338067 664995722 664995722
923583091 923583091 985401809 985401809
134417129 134417129 424272815 424272815
810850027 810850027 903018299 903018299
311720676 311720676 851518062 851518062
933561843 933561843 951200461 951200461
23176297 23176297 780934927 780934927
42003023 42003023 790016636 790016636
602023389 602023389 880969063 880969063
591319044 591319044 741158457 741158457
483953382 483953382 910406119 910406119
543671384 543671384 795441375 795441375
456909415 456909415 551414178 551414178
279499728 279499728 465994713 465994713
213122694 213122694 308741004 308741004
650235951 650235951 951459129 951459129
544119976 544119976 967679014 967679014
637742717 637742717 907371172 907371172
695055217 695055217 790339856 790339856
751969020 751969020 931370124 931370124
767745224 767745224 785244590 785244590
461883188 461883188 575047153 575047153
967779281 967779281 977959696 977959696
43615719 43615719 118948843 118948843
584463601 584463601 803272222 803272222
723007260 723007260 824853584 824853584
951831501 951831501 983041550 983041550
456711192 456711192 923555507 923555507
109536073 109536073 326474522 326474522
677388127 677388127 779461574 779461574
945170316 945170316 997299614 997299614
348029111 348029111 758436001 758436001
762777082 762777082 875780360 875780360
947418403 947418403 964009224 964009224
351667511 351667511 368379249 368379249
808325867 808325867 969687413 969687413
314415914 314415914 894040774 894040774
833242002 833242002 905574612 905574612
93294326 93294326 985921378 985921378
14383581 14383581 465413777 465413777
519136513 519136513 522202649 522202649
805377490 805377490 974668270 974668270
400490737 400490737 511062050 511062050
662896821 662896821 684562142 684562142
551035305 551035305 954124798 954124798
82816780 82816780 180394509 180394509
876782927 876782927 930073112 930073112
658891419 658891419 925045575 925045575
308168009 308168009 847811512 847811512
537339495 537339495 978691791 978691791
222994490 222994490 350493226 350493226
462364854 462364854 984792552 984792552
10926600 10926600 788529807 788529807
353690381 353690381 995667475 995667475
876854744 876854744 919166398 919166398
743066672 743066672 821442104 821442104
169561615 169561615 426634405 426634405
940038180 940038180 965224938 965224938
286593618 286593618 709664026 709664026
183131695 183131695 313429146 313429146
707841926 707841926 736974868 736974868
974236885 974236885 995275181 995275181
814004176 814004176 954207770 954207770
113904092 113904092 811924336 811924336
815598228 815598228 883761603 883761603
417451592 417451592 991780626 991780626
416715897 416715897 634806791 634806791
565455455 565455455 736846635 736846635
414783843 414783843 505843456 505843456
161017765 161017765 790451900 790451900
761990775 761990775 874111609 874111609
484424927 484424927 598929980 598929980
246852633 246852633 468444502 468444502
361379859 361379859 460087103 460087103
61871600 61871600 958147194 958147194
320870534 320870534 805600935 805600935
147906784 147906784 962733553 962733553
699599036 699599036 779025993 779025993
886104845 886104845 989593813 989593813
907578490 907578490 912656410 912656410
610143197 610143197 973401851 973401851
512441030 512441030 699057839 699057839
947700214 947700214 962720892 962720892
332963300 332963300 951942508 951942508
372288827 372288827 922655643 922655643
583191898 583191898 913559704 913559704
192864467 192864467 656952133 656952133
62743020 62743020 749720318 749720318
98658081 98658081 118564440 118564440
740170144 740170144 845006520 845006520
237486027 237486027 691949713 691949713
94369210 94369210 776129885 776129885
773268918 773268918 830360332 830360332
238215359 238215359 615770889 615770889
186321671 186321671 656360176 656360176
710045301 710045301 724681538 724681538
505280803 505280803 779559161 779559161
559783393 559783393 727783496 727783496
311847087 311847087 735532246 735532246
532747079 532747079 560081204 560081204
480913296 480913296 662699036 662699036
297616940 297616940 948122786 948122786
114303211 114303211 232954656 232954656
790967126 790967126 837400658 837400658
277597477 277597477 811942984 811942984
487148745 487148745 632834097 632834097
888580579 888580579 921246053 921246053
617101259 617101259 867565737 867565737
870859786 870859786 990795362 990795362
811372256 811372256 978176009 978176009
969392063 969392063 992923501 992923501
602760653 602760653 914203497 914203497
521957990 521957990 779405589 779405589
429907864 429907864 497981134 497981134
151546022 151546022 960849966 960849966
784234630 784234630 796872127 796872127
669786211 669786211 966539256 966539256
535312411 535312411 687269398 687269398
399530689 399530689 645844291 645844291
264818460 264818460 779565792 779565792
6649895 6649895 61266344 61266344
842995599 842995599 891999351 891999351
17241144 17241144 914748939 914748939
80778425 80778425 501644867 501644867
340164059 340164059 412445450 412445450
480892701 480892701 959147658 959147658
475793715 475793715 869385739 869385739
236876931 236876931 330080620 330080620
302764966 302764966 480710831 480710831
874502637 874502637 877115503 877115503
338112986 338112986 531722680 531722680
768008098 768008098 818572963 818572963
807293874 807293874 985291461 985291461
774372647 774372647 867483101 867483101
315555412 315555412 878025768 878025768
791411520 791411520 961642248 961642248
491786789 491786789 819172333 819172333
826706419 826706419 850277205 850277205
817814218 817814218 843493393 843493393
845318787 845318787 960830828 960830828
397842216 397842216 896757084 896757084
12539768 12539768 662261020 662261020
906614628 906614628 924693642 924693642
17220757 17220757 238536757 238536757
116044003 116044003 520128374 520128374
556230879 556230879 945121558 945121558
151249482 151249482 269130503 269130503
824366236 824366236 835088336 835088336
782010238 782010238 890406112 890406112
585294672 585294672 819042281 819042281
865929636 865929636 921949009 921949009
939614657 939614657 970258337 970258337
131557153 131557153 190589555 190589555
655173107 655173107 943346461 943346461
959413657 959413657 985179213 985179213
562572587 562572587 658061674 658061674
316998131 316998131 815828550 815828550
961465839 961465839 967300783 967300783
842246227 842246227 875627482 875627482
136527876 136527876 408942426 408942426
664447005 664447005 764577116 764577116
271872622 271872622 651012963 651012963
128889336 128889336 299754812 299754812
987559282 987559282 989696434 989696434
345012167 345012167 974093871 974093871
978256022 978256022 997226248 997226248
80787633 80787633 445907552 445907552
707458718 707458718 715598777 715598777
986994969 986994969 996359495 996359495
721685392 721685392 912900850 912900850
76916390 76916390 634591541 634591541
394945200 394945200 563824906 563824906
85993531 85993531 957710660 957710660
685359236 685359236 899267830 899267830
545978366 545978366 729694539 729694539
199612624 199612624 283830355 283830355
80006484 80006484 535783138 535783138
622302362 622302362 721358205 721358205
875756258 875756258 932107118 932107118
289383974 289383974 686948474 686948474
19978382 19978382 642234176 642234176
829339385 829339385 990127501 990127501
970627451 970627451 997271380 997271380
52296665 52296665 933430878 933430878
179224079 179224079 876099177 876099177
630165706 630165706 841248641 841248641
758501871 758501871 972070143 972070143
10468114 10468114 592460089 592460089
271851520 271851520 779031310 779031310
233454901 233454901 309339563 309339563
58486374 58486374 337971419 337971419
492317945 492317945 890788680 890788680
707085960 707085960 793000990 793000990
410981218 410981218 634362390 634362390
742379274 742379274 936930532 936930532
259217078 259217078 945414612 945414612
436910545 436910545 705028550 705028550
412198521 412198521 584933346 584933346
769653762 769653762 887115120 887115120
544211825 544211825 622876940 622876940
569360897 569360897 796897756 796897756
814819746 814819746 835796426 835796426
80330613 80330613 769814955 769814955
255170129 255170129 712659093 712659093
305775937 305775937 840554990 840554990
820960772 820960772 842490641 842490641
727103372 727103372 819750971 819750971
525231743 525231743 844597639 844597639
101969849 101969849 482612517 482612517
318453448 318453448 360787667 360787667
693902447 693902447 767704152 767704152
347227427 347227427 440567666 440567666
485985169 485985169 511403671 511403671
939381014 939381014 984839965 984839965
16708165 16708165 957547350 957547350
635855205 635855205 854442447 854442447
907847409 907847409 949751534 949751534
728633366 728633366 910659399 910659399
995111224 995111224 996599051 996599051
839624301 839624301 847169677 847169677
856036352 856036352 882628206 882628206
722587376 722587376 833606534 833606534
604312430 604312430 709425851 709425851
28757859 28757859 397177386 397177386
947481319 947481319 985994305 985994305
745549003 745549003 829047269 829047269
744460048 744460048 799195072 799195072
578671470 578671470 901285298 901285298
672362958 672362958 691936015 691936015
174447312 174447312 499065318 499065318
26682950 26682950 489372758 489372758
200755639 200755639 677704947 677704947
142565085 142565085 637703342 637703342
736902183 736902183 833569614 833569614
272325432 272325432 841145419 841145419
105328998 105328998 261710663 261710663
742585916 742585916 805585397 805585397
412843000 412843000 419806449 419806449
742303758 742303758 787630782 787630782
85879715 85879715 497835304 497835304
245998098 245998098 950174647 950174647
214001003 214001003 229316362 229316362
881719535 881719535 924184510 924184510
668581269 668581269 874524901 874524901
543919753 543919753 955147264 955147264
692770215 692770215 884561442 884561442
607194116 607194116 639279442 639279442
482582630 482582630 646131583 646131583
474158023 474158023 584153032 584153032
667592150 667592150 805963601 805963601
665636725 665636725 955513383 955513383
925769020 925769020 980250471 980250471
880918005 880918005 891820232 891820232
388147998 388147998 762259219 762259219
346826602 346826602 824140661 824140661
107030336 107030336 476096714 476096714
438659386 438659386 686560997 686560997
798695592 798695592 868932261 868932261
544939531 544939531 948036869 948036869
129808282 129808282 733130890 733130890
592307648 592307648 984063765 984063765
69144475 69144475 683649400 683649400
846050687 846050687 945045309 945045309
949512049 949512049 950876245 950876245
408343469 408343469 830866787 830866787
244476705 244476705 280446634 280446634
258661871 258661871 987455483 987455483
489365999 489365999 846083220 846083220
825782570 825782570 827689065 827689065
708157536 708157536 872217700 872217700
256134531 256134531 833146677 833146677
99042362 99042362 785428091 785428091
675203167 675203167 946549870 946549870
273373313 273373313 847783221 847783221
604358755 604358755 988147159 988147159
832421755 832421755 932780609 932780609
344429428 344429428 923667980 923667980
28007084 28007084 564738885 564738885
380204727 380204727 993735686 993735686
213362906 213362906 949818294 949818294
152010385 152010385 348493289 348493289
291315721 291315721 798288569 798288569
7799974 7799974 457206941 457206941
264423295 264423295 343405310 343405310
621032925 621032925 992996678 992996678
492782528 492782528 747875351 747875351
270187610 270187610 464071032 464071032
734027921 734027921 964098438 964098438
462855553 462855553 964897006 964897006
888173304 888173304 934342642 934342642
176397817 176397817 880912883 880912883
773102394 773102394 941979387 941979387
719373221 719373221 911765227 911765227
871168218 871168218 872596462 872596462
511326636 511326636 545827457 545827457
12617888 12617888 304113800 304113800
755908209 755908209 850123477 850123477
266534030 266534030 467449751 467449751
986462618 986462618 997384674 997384674
372010988 372010988 921804957 921804957
753407501 753407501 880907330 880907330
242353980 242353980 855692432 855692432
184887277 184887277 436973942 436973942
759033925 759033925 854538552 854538552
804500640 804500640 940817588 940817588
634951692 634951692 706437531 706437531
35708107 35708107 70251063 70251063
374218453 374218453 958232001 958232001
184658003 184658003 406097846 406097846
468363301 468363301 860861096 860861096
17994334 17994334 726605848 726605848
33031362 33031362 603215624 603215624
759017295 759017295 873836479 873836479
981400753 981400753 997995383 997995383
234920652 234920652 502947771 502947771
726261046 726261046 947705321 947705321
510970809 510970809 916990920 916990920
581409494 581409494 782198764 782198764
535862845 535862845 807576008 807576008
108604759 108604759 564190520 564190520
723433916 723433916 771711722 771711722
930815933 930815933 935297426 935297426
866046171 866046171 951022345 951022345
557224525 557224525 772672214 772672214
822719871 822719871 942855024 942855024
950712461 950712461 956439405 956439405
501464780 501464780 986108440 986108440
630327618 630327618 887208492 887208492
697620265 697620265 814865058 814865058
549292144 549292144 637565575 637565575
983446074 983446074 999167939 999167939
142411100 142411100 276520902 276520902
842885347 842885347 934631666 934631666
993441932 993441932 996170090 996170090
957799755 957799755 964014677 964014677
446105029 446105029 781718404 781718404
883012821 883012821 987119359 987119359
131715083 131715083 309583943 309583943
427682344 427682344 792649810 792649810
297541027 297541027 990917582 990917582
3283239 3283239 653575189 653575189
659096082 659096082 835849161 835849161
58045176 58045176 195678652 195678652
975014943 975014943 998831032 998831032
314887168 314887168 834193665 834193665
320510412 320510412 806958607 806958607
66486245 66486245 589919549 589919549
6782048 6782048 290396288 290396288
478618506 478618506 796748928 796748928
48560224 48560224 923948295 923948295
247913237 247913237 644512284 644512284
105450896 105450896 411101909 411101909
553995243 553995243 875403105 875403105
112926453 112926453 932586893 932586893
553359025 553359025 926695226 926695226
23046357 23046357 302401307 302401307
588427084 588427084 861138263 861138263
383866037 383866037 590604318 590604318
764682465 764682465 779777333 779777333
1648472 1648472 356305445 356305445
103704533 103704533 350149972 350149972
725486278 725486278 832586492 832586492
977987021 977987021 998991405 998991405
760242241 760242241 841269744 841269744
531023790 531023790 954224799 954224799
368434256 368434256 437372975 437372975
140748188 140748188 659119474 659119474
782175928 782175928 782695784 782695784
390577406 390577406 512098595 512098595
881174653 881174653 959516740 959516740
600741496 600741496 924308905 924308905
553414629 553414629 894424870 894424870
880960494 880960494 940442033 940442033
804627060 804627060 872432675 872432675
817133191 817133191 927401367 927401367
537074927 537074927 576204799 576204799
537348774 537348774 858117861 858117861
688953180 688953180 993272892 993272892
633254898 633254898 883483790 883483790
967087359 967087359 999765948 999765948
846631246 846631246 866639149 866639149
280590430 280590430 459281338 459281338
631975137 631975137 898334847 898334847
205802301 205802301 506789283 506789283
423339534 423339534 984026022 984026022
625435810 625435810 714512298 714512298
227217787 227217787 997682702 997682702
789056209 789056209 974241779 974241779
868652814 868652814 973251489 973251489
97836880 97836880 234222445 234222445
239105002 239105002 822937093 822937093
954728163 954728163 971288211 971288211
527343221 527343221 951763361 951763361
544565135 544565135 677568176 677568176
270018132 270018132 859367711 859367711
754821786 754821786 905862328 905862328
758471788 758471788 800349235 800349235
301875849 301875849 318789843 318789843
227139298 227139298 441503519 441503519
985168671 985168671 990499392 990499392
328195867 328195867 609314946 609314946
994925412 994925412 996733144 996733144
563951548 563951548 822958993 822958993
565483418 565483418 869252018 869252018
809239210 809239210 908485621 908485621
116265289 116265289 725428382 725428382
911972618 911972618 987857975 987857975
314924339 314924339 483402066 483402066
427566912 427566912 719366215 719366215
338491743 338491743 483422626 483422626
726414579 726414579 905509743 905509743
2655506 2655506 573961275 573961275
786180871 786180871 851898046 851898046
402889424 402889424 471786947 471786947
531185056 531185056 997139433 997139433
681828959 681828959 938024039 938024039
195788325 195788325 801516024 801516024
928744130 928744130 945032445 945032445
349532986 349532986 439518872 439518872
401615937 401615937 998454227 998454227
282731203 282731203 361493927 361493927
589541471 589541471 859093974 859093974
502952422 502952422 824442815 824442815
686532577 686532577 946437660 946437660
799129353 799129353 860044827 860044827
43522253 43522253 786347830 786347830
505352655 505352655 872632188 872632188
785804391 785804391 857199950 857199950
884747551 884747551 918171618 918171618
636670261 636670261 711391277 711391277
282690844 282690844 452196342 452196342
664418043 664418043 827013810 827013810
680819500 680819500 991331234 991331234
14318782 14318782 113625297 113625297
339634164 339634164 490289104 490289104
704847044 704847044 844821377 844821377
212094809 212094809 962930530 962930530
680539794 680539794 726662559 726662559
584309376 584309376 937427457 937427457
368610540 368610540 705582941 705582941
453643214 453643214 484396947 484396947
973239767 973239767 985659450 985659450
253456616 253456616 957461705 957461705
414243993 414243993 788923185 788923185
833081523 833081523 876268922 876268922
198539702 198539702 309261660 309261660
666501972 666501972 926720133 926720133
587597044 587597044 844678693 844678693
660867120 660867120 704795023 704795023
347174231 347174231 438711807 438711807
965823468 965823468 979953424 979953424
194255653 194255653 848439388 848439388
26140268 26140268 87909285 87909285
57272290 57272290 406906748 406906748
313259735 313259735 687618790 687618790
587495507 587495507 840907959 840907959
513066385 513066385 633968584 633968584
555933822 555933822 579618426 579618426
205366846 205366846 445310616 445310616
522677672 522677672 836609314 836609314
913915845 913915845 965825026 965825026
29182549 29182549 647264940 647264940
980076617 980076617 985425780 985425780
610676298 610676298 623831318 623831318
99787569 99787569 860424505 860424505
474790029 474790029 758383260 758383260
724132640 724132640 945199390 945199390
110191458 110191458 743509429 743509429
159555581 159555581 359227243 359227243
244685391 244685391 827482786 827482786
530089707 530089707 722334974 722334974
847094808 847094808 870188141 870188141
952531024 952531024 961828129 961828129
809026755 809026755 969382748 969382748
72750546 72750546 376165043 376165043
173174164 173174164 732804205 732804205
631986260 631986260 990150141 990150141
79078160 79078160 129683336 129683336
565292028 565292028 786424616 786424616
212817149 212817149 529895673 529895673
183492143 183492143 915993759 915993759
205157984 205157984 761433581 761433581
590118290 590118290 857097848 857097848
253028733 253028733 513062440 513062440
506244618 506244618 853728868 853728868
144894425 144894425 663957145 663957145
147609788 147609788 690009028 690009028
531967034 531967034 609541782 609541782
130503181 130503181 974262646 974262646
382346404 382346404 395040065 395040065
83055522 83055522 556944087 556944087
765266525 765266525 778450241 778450241
858845279 858845279 890867156 890867156
138146281 138146281 556135122 556135122
624533611 624533611 783549294 783549294
420692749 420692749 456022695 456022695
176706346 176706346 469780316 469780316
896820431 896820431 922864915 922864915
381821761 381821761 502372352 502372352
572690804 572690804 924853546 924853546
273692820 273692820 860770330 860770330
871348352 871348352 953907121 953907121
450230858 450230858 646211189 646211189
962645176 962645176 963965379 963965379
202956998 202956998 896217067 896217067
553197090 553197090 968215893 968215893
453936559 453936559 793120343 793120343
694766595 694766595 858529317 858529317
641419752 641419752 734200033 734200033
404183262 404183262 746425472 746425472
422748568 422748568 474005902 474005902
158778491 158778491 268656421 268656421
493975074 493975074 842332902 842332902
951372252 951372252 997883403 997883403
764765228 764765228 980149338 980149338
916955464 916955464 938965042 938965042
671907739 671907739 975650622 975650622
467009092 467009092 631019769 631019769
393040277 393040277 718271923 718271923
938465684 938465684 958271956 958271956
906325117 906325117 952345371 952345371
150015293 150015293 897498751 897498751
137041913 137041913 888690851 888690851
178004613 178004613 362345171 362345171
346824942 346824942 684988049 684988049
931681265 931681265 962386373 962386373
98128769 98128769 525139459 525139459
902760261 902760261 993294575 993294575
362995991 362995991 438448566 438448566
684395910 684395910 847210069 847210069
20458069 20458069 153180635 153180635
651105530 651105530 968155087 968155087
852756768 852756768 860929439 860929439
489357093 489357093 638950293 638950293
965649052 965649052 998754864 998754864
716957389 716957389 761343535 761343535
437471536 437471536 867936818 867936818
710740470 710740470 907057808 907057808
292439680 292439680 576138326 576138326
355354085 355354085 501430819 501430819
419707761 419707761 606501762 606501762
691670304 691670304 766611050 766611050
355570215 355570215 388903145 388903145
548344172 548344172 928051866 928051866
568406025 568406025 866849458 866849458
193383885 193383885 877704660 877704660
645846458 645846458 934871417 934871417
841906824 841906824 897334681 897334681
13492001 13492001 286430239 286430239
938565923 938565923 940103814 940103814
606366049 606366049 968014523 968014523
538594914 538594914 701498709 701498709
492445409 492445409 785344017 785344017
568264267 568264267 645064619 645064619
6797124 6797124 594594469 594594469
405919778 405919778 547109370 547109370
573756272 573756272 624411963 624411963
909958253 909958253 953602708 953602708
325557643 325557643 386478852 386478852
491299568 491299568 771130225 771130225
750857464 750857464 786926142 786926142
341646513 341646513 398524999 398524999
531885149 531885149 582072655 582072655
701908468 701908468 917462688 917462688
276723103 276723103 866704224 866704224
282699326 282699326 541123887 541123887
856493539 856493539 887577223 887577223
439875157 439875157 685776480 685776480
856005518 856005518 941786451 941786451
98292285 98292285 442653568 442653568
374310981 374310981 398316574 398316574
325969212 325969212 889167380 889167380
78725357 78725357 671818320 671818320
472267222 472267222 727952456 727952456
828595627 828595627 890484844 890484844
705376721 705376721 881230054 881230054
347242980 347242980 913583623 913583623
98677297 98677297 287191459 287191459
122795581 122795581 272975427 272975427
637234492 637234492 651645374 651645374
558339738 558339738 777228149 777228149
475376758 475376758 830965731 830965731
368954914 368954914 840111338 840111338
133290149 133290149 696289562 696289562
774505273 774505273 846879102 846879102
813831117 813831117 990934751 990934751
198317443 198317443 613556158 613556158
253615923 253615923 593489159 593489159
555437543 555437543 720380532 720380532
446861661 446861661 608083574 608083574
803826824 803826824 812742569 812742569
537307663 537307663 667630297 667630297
843076301 843076301 977994239 977994239
542136399 542136399 819152280 819152280
530753881 530753881 941318959 941318959
558710369 558710369 700867731 700867731
332386323 332386323 781770297 781770297
861353419 861353419 976500460 976500460
232977950 232977950 455539773 455539773
430539089 430539089 983042417 983042417
916318688 916318688 966222149 966222149
814007545 814007545 996003226 996003226
72222462 72222462 671105587 671105587
212605959 212605959 850453899 850453899
99508830 99508830 813612364 813612364
105226497 105226497 930529107 930529107
428238883 428238883 986706823 986706823
330088363 330088363 945647042 945647042
717236147 717236147 934640431 934640431
548916490 548916490 881462272 881462272
993747891 993747891 999192034 999192034
524108132 524108132 834262118 834262118
404974600 404974600 863364060 863364060
109213757 109213757 326844431 326844431
17367511 17367511 244210513 244210513
892304987 892304987 956153217 956153217
770332549 770332549 870615512 870615512
924363714 924363714 979278410 979278410
392648374 392648374 851703735 851703735
181197752 181197752 796054060 796054060
670803025 670803025 920105618 920105618
499541185 499541185 594090229 594090229
556445818 556445818 719285350 719285350
757587107 757587107 808700831 808700831
647032470 647032470 889914063 889914063
103256674 103256674 424939300 424939300
670577993 670577993 855691879 855691879
293025859 293025859 738490901 738490901
773168250 773168250 942643552 942643552
441157580 441157580 816103245 816103245
95188813 95188813 984956643 984956643
16751554 16751554 802392447 802392447
594321958 594321958 619199791 619199791
78779945 78779945 250651849 250651849
829341356 829341356 900980248 900980248
211369030 211369030 984307958 984307958
362381762 362381762 590158015 590158015
518002847 518002847 607742322 607742322
388540302 388540302 812076604 812076604
28723448 28723448 191290288 191290288
290269558 290269558 626939038 626939038
690715735 690715735 820899219 820899219
499741725 499741725 902880266 902880266
391248640 391248640 546654076 546654076
513993577 513993577 615603372 615603372
321940600 321940600 965895148 965895148
357427839 357427839 932139864 932139864
63762821 63762821 128655300 128655300
560651717 560651717 649332437 649332437
895442476 895442476 952652238 952652238
47869662 47869662 902778380 902778380
903243185 903243185 940574060 940574060
443777200 443777200 815983456 815983456
107968153 107968153 439633896 439633896
730005856 730005856 871698450 871698450
960866986 960866986 999137062 999137062
166106195 166106195 882731318 882731318
532477160 532477160 780628004 780628004
943220270 943220270 953363552 953363552
448988569 448988569 992197267 992197267
438735061 438735061 871130365 871130365
757950529 757950529 771454163 771454163
602445679 602445679 809459199 809459199
29813158 29813158 50806344 50806344
828787808 828787808 970320574 970320574
134700492 134700492 671221206 671221206
500105549 500105549 930339948 930339948
773455353 773455353 865476612 865476612
266572058 266572058 675464700 675464700
945930929 945930929 987782936 987782936
945498606 945498606 946523653 946523653
894455225 894455225 977577148 977577148
163239725 163239725 675453892 675453892
829579287 829579287 956836090 956836090
491030907 491030907 834135878 834135878
610540048 610540048 781324097 781324097
476983487 476983487 690847147 690847147
6348583 6348583 334016177 334016177
69769756 69769756 149948963 149948963
785249828 785249828 997259153 997259153
934751737 934751737 986689607 986689607
168973577 168973577 670850919 670850919
877563385 877563385 941058600 941058600
989901086 989901086 990466759 990466759
461934338 461934338 762395147 762395147
810407141 810407141 907098290 907098290
373021497 373021497 387993925 387993925
551878181 551878181 635621830 635621830
343944708 343944708 929179349 929179349
331351523 331351523 531985711 531985711
644247558 644247558 891395908 891395908
783028835 783028835 935238370 935238370
985637157 985637157 993978174 993978174
558977322 558977322 904372625 904372625
94389382 94389382 333305216 333305216
240195326 240195326 492497050 492497050
380645006 380645006 690001872 690001872
615959012 615959012 665065478 665065478
4929250 4929250 806987652 806987652
499981088 499981088 630668317 630668317
495496807 495496807 686009642 686009642
602613047 602613047 778901971 778901971
247579970 247579970 579295640 579295640
106358255 106358255 869303186 869303186
828564696 828564696 896353171 896353171
690223692 690223692 759246142 759246142
850706893 850706893 878637533 878637533
195810451 195810451 358595329 358595329
892828680 892828680 956057371 956057371
496282698 496282698 939795036 939795036
285357 285357 99512552 99512552
422465078 422465078 828726337 828726337
638757920 638757920 841635794 841635794
333702747 333702747 680500117 680500117
270804488 270804488 776630307 776630307
705985022 705985022 864131528 864131528
876942153 876942153 941206934 941206934
663616933 663616933 784921941 784921941
140963335 140963335 726297436 726297436
741348629 741348629 889724474 889724474
949364137 949364137 988040261 988040261
730676050 730676050 774013058 774013058
377449682 377449682 979651998 979651998
999032481 999032481 999611412 999611412
626986856 626986856 807591057 807591057
466702983 466702983 515518111 515518111
394987153 394987153 543602734 543602734
477157323 477157323 867708182 867708182
259613360 259613360 525792355 525792355
904063599 904063599 906550235 906550235
710142315 710142315 858864968 858864968
717472186 717472186 920819906 920819906
67089319 67089319 573456482 573456482
120110641 120110641 633944142 633944142
740176265 740176265 957278702 957278702
749539224 749539224 751026463 751026463
614375543 614375543 645101327 645101327
847731444 847731444 899940799 899940799
925852436 925852436 984130696 984130696
648569995 648569995 902343993 902343993
726562118 726562118 938865590 938865590
955618786 955618786 971004484 971004484
353550898 353550898 535195995 535195995
374204 374204 308440690 308440690
242458172 242458172 291640833 291640833
821210145 821210145 936972667 936972667
738996491 738996491 749343012 749343012
911557203 911557203 952485268 952485268
489533827 489533827 590725504 590725504
17173209 17173209 598195615 598195615
436963273 436963273 648155340 648155340
801806712 801806712 837769310 837769310
571830594 571830594 623467357 623467357
241260340 241260340 780865709 780865709
935222418 935222418 937405711 937405711
563952723 563952723 578238439 578238439
657621920 657621920 842285987 842285987
499457113 499457113 653446914 653446914
892985743 892985743 959992254 959992254
368423947 368423947 497923323 497923323
998082758 998082758 998616779 998616779
516817775 516817775 866910943 866910943
458116328 458116328 519038557 519038557
581799369 581799369 752271134 752271134
993023708 993023708 996370812 996370812
998173599 998173599 998247316 998247316
631403717 631403717 903389630 903389630
16094389 16094389 562786710 562786710
363941898 363941898 391107040 391107040
600402449 600402449 926836058 926836058
91869006 91869006 623048153 623048153
547945463 547945463 598740115 598740115
304846455 304846455 690915756 690915756
694319085 694319085 768337051 768337051
315012778 315012778 409570714 409570714
32378039 32378039 296718291 296718291
233312844 233312844 654671428 654671428
928504922 928504922 929599300 929599300
858012931 858012931 908461744 908461744
302049820 302049820 821394028 821394028
920339378 920339378 921346870 921346870
953660034 953660034 975119729 975119729
681174655 681174655 757710603 757710603
516810575 516810575 995131100 995131100
595853007 595853007 847825257 847825257
782582155 782582155 880469573 880469573
858376006 858376006 983747737 983747737
161558392 161558392 717347613 717347613
633974731 633974731 747935189 747935189
401046174 401046174 419574170 419574170
341841282 341841282 958666535 958666535
6054335 6054335 352752856 352752856
245566672 245566672 575774905 575774905
624446178 624446178 683311320 683311320
391914330 391914330 635527349 635527349
409915724 409915724 656808560 656808560
248588804 248588804 654669024 654669024
300235137 300235137 522268147 522268147
165981941 165981941 612950557 612950557
123769159 123769159 141243429 141243429
585415056 585415056 891834665 891834665
652192161 652192161 694268041 694268041
752476796 752476796 992296254 992296254
105969879 105969879 142417082 142417082
816417693 816417693 962388323 962388323
613142636 613142636 949594880 949594880
14217239 14217239 578810605 578810605
776116005 776116005 945377346 945377346
816384592 816384592 888736592 888736592
495944456 495944456 906464311 906464311
920509422 920509422 930461240 930461240
442022745 442022745 944757839 944757839
72671700 72671700 835368537 835368537
659571358 659571358 690560761 690560761
76057128 76057128 383984693 383984693
441270427 441270427 662124790 662124790
816524879 816524879 829365984 829365984
434515541 434515541 538399504 538399504
286392047 286392047 460032885 460032885
533653010 533653010 691857294 691857294
348465131 348465131 431100836 431100836
341267287 341267287 543457707 543457707
760303209 760303209 923583904 923583904
430316264 430316264 696733252 696733252
310435022 310435022 438048282 438048282
623847114 623847114 657166294 657166294
275865279 275865279 978713988 978713988
762703427 762703427 888413403 888413403
759131425 759131425 901961040 901961040
367482327 367482327 489305061 489305061
171485721 171485721 677961736 677961736
811882828 811882828 854169781 854169781
943233803 943233803 963655135 963655135
135306150 135306150 300885433 300885433
630163102 630163102 644985566 644985566
766554923 766554923 890079426 890079426
965903542 965903542 990989814 990989814
147912031 147912031 356284019 356284019
130427000 130427000 544407888 544407888
747466503 747466503 778377143 778377143
879693384 879693384 921480162 921480162
810211881 810211881 917705488 917705488
5213645 5213645 342777950 342777950
577143818 577143818 608988973 608988973
895417834 895417834 914421051 914421051
913704238 913704238 969854264 969854264
396381382 396381382 943356175 943356175
756224346 756224346 997896475 997896475
854108612 854108612 978965969 978965969
395154324 395154324 395362676 395362676
521750923 521750923 746438037 746438037
924785184 924785184 979197265 979197265
696326654 696326654 771304769 771304769
920427140 920427140 925148225 925148225
96157764 96157764 351137644 351137644
325681028 325681028 732419317 732419317
618181312 618181312 718621772 718621772
568858918 568858918 676679881 676679881
875503384 875503384 931852976 931852976
691739310 691739310 769936240 769936240
708580401 708580401 942289954 942289954
549495969 549495969 836871368 836871368
657317424 657317424 691960657 691960657
721267909 721267909 805814635 805814635
1433722 1433722 218048296 218048296
62442015 62442015 133781843 133781843
360635828 360635828 543121750 543121750
721616627 721616627 835370392 835370392
994911683 994911683 999641645 999641645
320727750 320727750 918060061 918060061
688032204 688032204 994963225 994963225
941705310 941705310 994182200 994182200
519380020 519380020 835700461 835700461
14381503 14381503 83908694 83908694
326738592 326738592 943350077 943350077
852334639 852334639 959542520 959542520
650273781 650273781 908106870 908106870
338443314 338443314 506797973 506797973
878649944 878649944 996730329 996730329
589412749 589412749 839360890 839360890
414357805 414357805 504922341 504922341
728021318 728021318 765386350 765386350
931403035 931403035 952808273 952808273
676702114 676702114 712967418 712967418
108266502 108266502 870618523 870618523
874374693 874374693 974269837 974269837
451905298 451905298 604444820 604444820
995216276 995216276 995712074 995712074
702384806 702384806 718468227 718468227
935544821 935544821 962631893 962631893
321825381 321825381 551321958 551321958
38781069 38781069 54458112 54458112
355058486 355058486 964305533 964305533
174124511 174124511 304777773 304777773
545346876 545346876 925660085 925660085
168592819 168592819 914423901 914423901
899441117 899441117 904332488 904332488
134869771 134869771 541493026 541493026
163211199 163211199 873028448 873028448
685398062 685398062 940727411 940727411
92095173 92095173 119975596 119975596
304295585 304295585 565712658 565712658
325910549 325910549 661288350 661288350
282734888 282734888 299159297 299159297
959253012 959253012 979227564 979227564
944618952 944618952 956437666 956437666
860162151 860162151 997458113 997458113
508209095 508209095 878862511 878862511
499285491 499285491 750876042 750876042
139438506 139438506 994518923 994518923
92442333 92442333 636457986 636457986
399736629 399736629 871994377 871994377
173419146 173419146 917083328 917083328
785690477 785690477 831162655 831162655
874466207 874466207 912820384 912820384
428419736 428419736 859558731 859558731
272067585 272067585 768740169 768740169
629790778 629790778 746588559 746588559
550558933 550558933 719439191 719439191
976127769 976127769 998503750 998503750
319808640 319808640 661906071 661906071
806581049 806581049 814255860 814255860
452065958 452065958 900963316 900963316
264935903 264935903 994621897 994621897
240877614 240877614 582223368 582223368
26839441 26839441 241018781 241018781
904626492 904626492 978501475 978501475
372039188 372039188 383403617 383403617
987815732 987815732 995899642 995899642
613777004 613777004 978978660 978978660
840813757 840813757 892713058 892713058
859824350 859824350 938567464 938567464
141867962 141867962 401041644 401041644
246576368 246576368 282234470 282234470
117558098 117558098 384493462 384493462
742701414 742701414 895435419 895435419
106078184 106078184 669587028 669587028
887934534 887934534 986235286 986235286
507339555 507339555 736877148 736877148
389667540 389667540 960708350 960708350
882662886 882662886 973584011 973584011
485544342 485544342 888689916 888689916
69069911 69069911 793609795 793609795
601837136 601837136 740082858 740082858
777832411 777832411 785417000 785417000
205267976 205267976 319324290 319324290
919752471 919752471 930144374 930144374
497049346 497049346 639772807 639772807
102462449 102462449 111600946 111600946
629281475 629281475 973213768 973213768
424107916 424107916 504057843 504057843
133769233 133769233 813145426 813145426
634787918 634787918 739084493 739084493
71326960 71326960 73437250 73437250
724725724 724725724 765125425 765125425
202388646 202388646 767851440 767851440
427254043 427254043 784954618 784954618
422150583 422150583 987149844 987149844
986036271 986036271 986649521 986649521
41236457 41236457 205724709 205724709
611611263 611611263 873634973 873634973
64465472 64465472 157675358 157675358
844747439 844747439 848237809 848237809
84245762 84245762 922419926 922419926
530978980 530978980 607655627 607655627
441617331 441617331 618169289 618169289
926308739 926308739 927203398 927203398
393209113 393209113 666665360 666665360
229004208 229004208 548935871 548935871
239014200 239014200 961113132 961113132
130661074 130661074 801796469 801796469
287559509 287559509 542989182 542989182
210255820 210255820 765001858 765001858
163525622 163525622 683362964 683362964
561898181 561898181 933172852 933172852
667636959 667636959 842130023 842130023
374212896 374212896 486972517 486972517
882785046 882785046 993971518 993971518
653848452 653848452 833711862 833711862
557223135 557223135 716002551 716002551
780297172 780297172 829589556 829589556
605257152 605257152 619530183 619530183
699447094 699447094 732648428 732648428
7823997 7823997 630943623 630943623
69486608 69486608 369599548 369599548
511684380 511684380 779384895 779384895
638674437 638674437 953454516 953454516
157449441 157449441 417592242 417592242
489789435 489789435 965111230 965111230
251807826 251807826 798432386 798432386
653437463 653437463 723683376 723683376
527004979 527004979 875322179 875322179
476757950 476757950 494422267 494422267
466930313 466930313 585984775 585984775
329541525 329541525 856844193 856844193
420853402 420853402 931000937 931000937
222321025 222321025 966698309 966698309
893879530 893879530 934961533 934961533
720502439 720502439 816230034 816230034
349587007 349587007 508981095 508981095
715809644 715809644 845803588 845803588
543902365 543902365 753497420 753497420
823299445 823299445 912935780 912935780
776890186 776890186 977331508 977331508
955563943 955563943 978464394 978464394
188192970 188192970 774494103 774494103
102080039 102080039 252864697 252864697
114289891 114289891 553481919 553481919
959951961 959951961 962822735 962822735
584220825 584220825 684362770 684362770
672077540 672077540 844173148 844173148
320519729 320519729 460002521 460002521
717886379 717886379 937091258 937091258
266889521 266889521 362198543 362198543
333535701 333535701 599591082 599591082
871669854 871669854 986443451 986443451
124028358 124028358 379598471 379598471
41331644 41331644 227546289 227546289
544244002 544244002 624148315 624148315
961768080 961768080 989000768 989000768
997826255 997826255 999658699 999658699
291818848 291818848 854501643 854501643
217360115 217360115 983464306 983464306
851482096 851482096 967973078 967973078
574128369 574128369 940717054 940717054
70635846 70635846 717095402 717095402
238809967 238809967 827329975 827329975
834104742 834104742 986717589 986717589
950482003 950482003 999713294 999713294
608686229 608686229 735757944 735757944
852770496 852770496 913651184 913651184
245725401 245725401 862642586 862642586
791492380 791492380 925702045 925702045
375865975 375865975 552722260 552722260
690176780 690176780 846216926 846216926
498230963 498230963 790820218 790820218
181787509 181787509 284089734 284089734
478196754 478196754 787209664 787209664
947341436 947341436 968895598 968895598
251390042 251390042 795155567 795155567
622451078 622451078 632107340 632107340
360086671 360086671 677102232 677102232
528172856 528172856 655353173 655353173
26870007 26870007 791427048 791427048
729844599 729844599 771744841 771744841
613154582 613154582 791874579 791874579
737533288 737533288 751998047 751998047
827276210 827276210 950773138 950773138
116174192 116174192 381086264 381086264
680116431 680116431 794663812 794663812
887868723 887868723 945512727 945512727
647240627 647240627 929310669 929310669
295414680 295414680 332038768 332038768
425113826 425113826 514885305 514885305
340993219 340993219 977052337 977052337
57935393 57935393 562419938 562419938
520312856 520312856 635434377 635434377
724127862 724127862 816708070 816708070
928943678 928943678 981750271 981750271
250975782 250975782 761131829 761131829
871931672 871931672 952477280 952477280
152031412 152031412 612260751 612260751
105843661 105843661 934607083 934607083
464272104 464272104 982585149 982585149
739428032 739428032 942358310 942358310
830431940 830431940 886796115 886796115
156488599 156488599 454765175 454765175
12495248 12495248 948424053 948424053
280617784 280617784 877727253 877727253
479719374 479719374 536169205 536169205
543261126 543261126 790848789 790848789
494014789 494014789 639924989 639924989
269761703 269761703 597518904 597518904
254977786 254977786 937254437 937254437
724352128 724352128 993387755 993387755
688310065 688310065 862227962 862227962
717030710 717030710 950925427 950925427
949401967 949401967 970963554 970963554
92855278 92855278 974995693 974995693
30881402 30881402 178009479 178009479
796864269 796864269 894777541 894777541
776101463 776101463 856575060 856575060
651389496 651389496 743019714 743019714
450528330 450528330 814876751 814876751
605247572 605247572 993869743 993869743
388754648 388754648 409843251 409843251
219166598 219166598 231763360 231763360
565982151 565982151 693494046 693494046
212325171 212325171 988047359 988047359
955486747 955486747 994628269 994628269
840385536 840385536 940163822 940163822
761031193 761031193 785051623 785051623
949479890 949479890 970254898 970254898
535481671 535481671 870528654 870528654
436748749 436748749 873042419 873042419
637076074 637076074 992501353 992501353
560594520 560594520 954758501 954758501
599196038 599196038 867429692 867429692
108409111 108409111 275586578 275586578
959719392 959719392 980023461 980023461
938479342 938479342 994323589 994323589
367432702 367432702 586474030 586474030
352439300 352439300 670524110 670524110
998467493 998467493 998951609 998951609
489879996 489879996 854879304 854879304
157830104 157830104 830431123 830431123
426275517 426275517 912411039 912411039
84462303 84462303 864129553 864129553
991641322 991641322 995834294 995834294
541173308 541173308 547208954 547208954
472425 472425 916313465 916313465
407063223 407063223 650592155 650592155
819648159 819648159 869936032 869936032
788037714 788037714 969839798 969839798
468039218 468039218 482125471 482125471
248730196 248730196 346423198 346423198
194085637 194085637 768080861 768080861
667874626 667874626 839871052 839871052
459621182 459621182 965823981 965823981
21846240 21846240 656606939 656606939
507028034 507028034 821248178 821248178
442645043 442645043 632350852 632350852
821836470 821836470 867762200 867762200
561578369 561578369 760046271 760046271
537692287 537692287 687722933 687722933
446372431 446372431 738821217 738821217
852672706 852672706 874805736 874805736
739197280 739197280 953741634 953741634
793702884 793702884 812000599 812000599
776396988 776396988 907800255 907800255
328763786 328763786 729989442 729989442
10860965 10860965 570376328 570376328
645124249 645124249 798384602 798384602
754049698 754049698 848857252 848857252
884623669 884623669 953632898 953632898
982851960 982851960 997522272 997522272
101517509 101517509 592709361 592709361
827527467 827527467 870937685 870937685
663115757 663115757 794979702 794979702
237371905 237371905 715659947 715659947
797855377 797855377 871292988 871292988
229743998 229743998 884074675 884074675
690906072 690906072 971860810 971860810
674346087 674346087 981480036 981480036
976287269 976287269 999788948 999788948
182316738 182316738 675528949 675528949
267223327 267223327 386041459 386041459
863388115 863388115 983624831 983624831
22944169 22944169 538209047 538209047
260076064 260076064 579026671 579026671
906771434 906771434 981843173 981843173
92881773 92881773 944302076 944302076
767384901 767384901 916155864 916155864
877201088 877201088 994451772 994451772
810568288 810568288 908772455 908772455
897415261 897415261 970800460 970800460
797474593 797474593 817720308 817720308
902513610 902513610 938317140 938317140
940645035 940645035 990724761 990724761
635158475 635158475 838683362 838683362
155458916 155458916 311352642 311352642
342790757 342790757 921175653 921175653
475941105 475941105 720116929 720116929
121476830 121476830 365824236 365824236
970523703 970523703 988444852 988444852
805422522 805422522 875689054 875689054
961550683 961550683 971258460 971258460
616493247 616493247 892592694 892592694
333970370 333970370 734800460 734800460
431621874 431621874 599991642 599991642
502908433 502908433 715660958 715660958
902025366 902025366 991215303 991215303
381124141 381124141 626137145 626137145
872314675 872314675 898606161 898606161
284550459 284550459 382459559 382459559
755266443 755266443 979989754 979989754
730956191 730956191 790248483 790248483
147041189 147041189 593982704 593982704
313683712 313683712 802061981 802061981
426869446 426869446 734184110 734184110
187284546 187284546 733698842 733698842
342186354 342186354 855012562 855012562
492849545 492849545 579855568 579855568
7180655 7180655 84254050 84254050
55885884 55885884 920101282 920101282
920736192 920736192 929008828 929008828
6886655 6886655 858067232 858067232
240699565 240699565 707012636 707012636
721679798 721679798 978176245 978176245
712582073 712582073 986408032 986408032
346893191 346893191 992602698 992602698
887912873 887912873 951200016 951200016
550488280 550488280 752683750 752683750
391327875 391327875 778152639 778152639
968794444 968794444 974620241 974620241
222311819 222311819 681782259 681782259
762812873 762812873 896711006 896711006
945575239 945575239 950233392 950233392
297842293 297842293 770392881 770392881
284778875 284778875 436780468 436780468
511063731 511063731 621778326 621778326
562902828 562902828 705032905 705032905
326431017 326431017 563340230 563340230
815509664 815509664 991653316 991653316
769138108 769138108 808595547 808595547
21436764 21436764 30189309 30189309
496705425 496705425 612450715 612450715
225602084 225602084 979561439 979561439
916237581 916237581 921664039 921664039
967445245 967445245 999893611 999893611
163815893 163815893 546528813 546528813
900886317 900886317 922841213 922841213
685930702 685930702 836526146 836526146
228081464 228081464 952990426 952990426
271663133 271663133 552804807 552804807
590342884 590342884 769298978 769298978
120991015 120991015 822639945 822639945
979137333 979137333 990647645 990647645
395662993 395662993 630668661 630668661
816112241 816112241 886795008 886795008
989883967 989883967 998635704 998635704
310696476 310696476 669710568 669710568
147744088 147744088 511445117 511445117
928788219 928788219 981973551 981973551
801089088 801089088 828061916 828061916
307022612 307022612 519323449 519323449
528374939 528374939 815100503 815100503
409093036 409093036 620373116 620373116
959383888 959383888 962602477 962602477
652114759 652114759 866468661 866468661
479917698 479917698 608716248 608716248
554513834 554513834 610542653 610542653
33076120 33076120 418737956 418737956
842888667 842888667 955908966 955908966
403580725 403580725 643258482 643258482
447853086 447853086 768390553 768390553
255701312 255701312 815182564 815182564
215460857 215460857 634254568 634254568
526997212 526997212 924000680 924000680
10367024 10367024 675941143 675941143
366739567 366739567 404528176 404528176
270534857 270534857 584716517 584716517
854576031 854576031 925907080 925907080
857462536 857462536 974443027 974443027
827502927 827502927 857998567 857998567
350610290 350610290 947037002 947037002
534580645 534580645 910623646 910623646
878005709 878005709 901004438 901004438
636364294 636364294 777860417 777860417
402667294 402667294 419525879 419525879
558933783 558933783 891933447 891933447
101301160 101301160 454377981 454377981
207620285 207620285 220524325 220524325
97192691 97192691 912243156 912243156
474203677 474203677 524204444 524204444
463920578 463920578 685495586 685495586
262773660 262773660 662295569 662295569
626247706 626247706 637949559 637949559
200526047 200526047 310023472 310023472
897959745 897959745 915384606 915384606
617011914 617011914 657881957 657881957
75404219 75404219 362878089 362878089
581535108 581535108 663596209 663596209
648757069 648757069 717853740 717853740
754553457 754553457 943013123 943013123
142984957 142984957 480762667 480762667
342603830 342603830 711481459 711481459
956217104 956217104 992612796 992612796
366086327 366086327 941131976 941131976
743821578 743821578 777838004 777838004
840345371 840345371 857938836 857938836
503428528 503428528 950687002 950687002
840767941 840767941 894277094 894277094
344774920 344774920 741558625 741558625
749218908 749218908 928828718 928828718
953770070 953770070 982732095 982732095
114432451 114432451 964778625 964778625
5791264 5791264 577034313 577034313
275442721 275442721 489917985 489917985
832926763 832926763 895313145 895313145
410868953 410868953 952888018 952888018
316020602 316020602 773929492 773929492
803049105 803049105 869214773 869214773
35989076 35989076 241048924 241048924
397784878 397784878 831586255 831586255
332563518 332563518 750624538 750624538
216989654 216989654 336892428 336892428
187437564 187437564 625434261 625434261
683563244 683563244 871271278 871271278
407635859 407635859 730692341 730692341
812644374 812644374 918204367 918204367
899202121 899202121 977827711 977827711
441537593 441537593 919517090 919517090
773721763 773721763 806802864 806802864
988441466 988441466 989596398 989596398
856886885 856886885 971163368 971163368
576368958 576368958 959790192 959790192
623648404 623648404 624119230 624119230
765002282 765002282 945007467 945007467
375928694 375928694 589782039 589782039
327351843 327351843 718988625 718988625
565697167 565697167 802875714 802875714
270897741 270897741 308725262 308725262
927245477 927245477 944311592 944311592
769041679 769041679 792310361 792310361
926462396 926462396 993290392 993290392
776531981 776531981 858980991 858980991
47227161 47227161 817496359 817496359
628306988 628306988 972093096 972093096
357331266 357331266 548753892 548753892
374950288 374950288 674860283 674860283
798732284 798732284 819681479 819681479
909212064 909212064 948359064 948359064
638524491 638524491 924196565 924196565
787771135 787771135 981818990 981818990
782739572 782739572 842556042 842556042
389613972 389613972 702560112 702560112
573131261 573131261 578527855 578527855
256727682 256727682 802614660 802614660
782345642 782345642 860078995 860078995
789403696 789403696 981870083 981870083
916911489 916911489 946560497 946560497
293366849 293366849 893344447 893344447
504288454 504288454 648765218 648765218
407927707 407927707 851392908 851392908
649376767 649376767 970104992 970104992
94367332 94367332 751027495 751027495
269759728 269759728 604798242 604798242
524050943 524050943 776294670 776294670
875092127 875092127 901305446 901305446
745725202 745725202 821959144 821959144
138999632 138999632 249870930 249870930
148795778 148795778 931447898 931447898
91863688 91863688 296141534 296141534
512548980 512548980 803403447 803403447
268097293 268097293 458358821 458358821
575267405 575267405 619580321 619580321
478124259 478124259 590534757 590534757
102110386 102110386 573071568 573071568
204536144 204536144 947423172 947423172
229940872 229940872 477614413 477614413
692429016 692429016 774921690 774921690
511173620 511173620 915000078 915000078
20561729 20561729 116812483 116812483
660059 660059 790602509 790602509
333298063 333298063 868320206 868320206
316278882 316278882 707885033 707885033
581732872 581732872 684737207 684737207
558361581 558361581 662753430 662753430
200730160 200730160 771300912 771300912
238274083 238274083 510729701 510729701
411048653 411048653 427230903 427230903
954553192 954553192 993119703 993119703
801353699 801353699 913202804 913202804
541790560 541790560 706170460 706170460
473744567 473744567 718144822 718144822
289957618 289957618 833387353 833387353
692019151 692019151 835676693 835676693
644195905 644195905 732708991 732708991
429009647 429009647 522197336 522197336
3586228 3586228 210070916 210070916
477094173 477094173 730629875 730629875
838776046 838776046 937422880 937422880
700831389 700831389 821237839 821237839
965124310 965124310 988032131 988032131
133480693 133480693 660888951 660888951
469641103 469641103 964383312 964383312
126340841 126340841 740568206 740568206
351046015 351046015 873794042 873794042
264451711 264451711 315257797 315257797
431474763 431474763 810809777 810809777
983094011 983094011 996619610 996619610
743763161 743763161 817820041 817820041
16228579 16228579 858520232 858520232
329496396 329496396 512521420 512521420
235002363 235002363 312697875 312697875
765612810 765612810 905484204 905484204
183700296 183700296 761961618 761961618
810004664 810004664 826673519 826673519
725158672 725158672 900019844 900019844
72065083 72065083 498431335 498431335
628182743 628182743 852968848 852968848
442060984 442060984 649475549 649475549
23871843 23871843 641183360 641183360
245265044 245265044 835763485 835763485
850562232 850562232 912357086 912357086
413028723 413028723 835383097 835383097
43727900 43727900 767517576 767517576
980785724 980785724 991511953 991511953
734886419 734886419 847107468 847107468
685761299 685761299 810127994 810127994
703356003 703356003 776436001 776436001
827027293 827027293 921768709 921768709
153259536 153259536 852107845 852107845
761157054 761157054 986566096 986566096
203958623 203958623 842623650 842623650
458567709 458567709 732083252 732083252
81960406 81960406 318951108 318951108
620333470 620333470 939885014 939885014
490733114 490733114 875424111 875424111
970970789 970970789 979584244 979584244
37131918 37131918 444099747 444099747
971794649 971794649 993001049 993001049
910347802 910347802 918397500 918397500
978905885 978905885 997564863 997564863
897557345 897557345 917095418 917095418
832480151 832480151 905781692 905781692
824351272 824351272 982290420 982290420
599538605 599538605 796095636 796095636
837012853 837012853 922994316 922994316
158891010 158891010 987505761 987505761
283337100 283337100 318970672 318970672
239233148 239233148 266226831 266226831
93823474 93823474 641558629 641558629
2242112 2242112 333286475 333286475
460603245 460603245 471497360 471497360
406230964 406230964 914490839 914490839
150719490 150719490 805406431 805406431
868841083 868841083 927309369 927309369
255639797 255639797 604499201 604499201
903018875 903018875 942615978 942615978
524093643 524093643 594157708 594157708
429143257 429143257 510856774 510856774
651973450 651973450 799110242 799110242
460764154 460764154 893901654 893901654
56949622 56949622 785314819 785314819
273252227 273252227 301227584 301227584
528376213 528376213 787149416 787149416
807666008 807666008 961907422 961907422
194897195 194897195 957712298 957712298
182915232 182915232 835765374 835765374
113851646 113851646 203045044 203045044
456884671 456884671 708314933 708314933
499759378 499759378 911188183 911188183
81187930 81187930 760844143 760844143
508514477 508514477 811239533 811239533
408629589 408629589 425386253 425386253
742805075 742805075 882825077 882825077
54770903 54770903 928741188 928741188
982927817 982927817 990640489 990640489
792983620 792983620 971828483 971828483
389855765 389855765 652915343 652915343
126937152 126937152 245654208 245654208
143882619 143882619 176368669 176368669
280774834 280774834 958781627 958781627
691624833 691624833 789252461 789252461
658420925 658420925 963281026 963281026
814750956 814750956 823590546 823590546
980198088 980198088 993506142 993506142
49945535 49945535 558746930 558746930
541074038 541074038 625405256 625405256
609943874 609943874 745765351 745765351
137367213 137367213 529701558 529701558
469474295 469474295 966817949 966817949
426536338 426536338 432575352 432575352
41061285 41061285 169440319 169440319
512411275 512411275 547717442 547717442
331090769 331090769 458529678 458529678
879341115 879341115 992631570 992631570
381917503 381917503 924431717 924431717
452553864 452553864 518177267 518177267
865427700 865427700 934951565 934951565
150450327 150450327 651410513 651410513
542220598 542220598 573679564 573679564
344262861 344262861 925476570 925476570
372606986 372606986 422493820 422493820
888781519 888781519 933679593 933679593
150244019 150244019 968327574 968327574
469809538 469809538 842024386 842024386
586815929 586815929 839420440 839420440
468645643 468645643 762139957 762139957
485990110 485990110 716186470 716186470
912398543 912398543 998731688 998731688
908832042 908832042 951195057 951195057
805947250 805947250 981632262 981632262
356998367 356998367 890203049 890203049
288710363 288710363 606436466 606436466
811388804 811388804 919161153 919161153
909912622 909912622 922185454 922185454
373290974 373290974 561080684 561080684
492357071 492357071 808882010 808882010
628615665 628615665 996624546 996624546
317963621 317963621 681602381 681602381
433435906 433435906 443918232 443918232
54755284 54755284 531386634 531386634
423421847 423421847 510577871 510577871
837091136 837091136 997065724 997065724
297591669 297591669 554194323 554194323
504242960 504242960 733812996 733812996
257917343 257917343 671175693 671175693
391926247 391926247 472101634 472101634
769684573 769684573 864483793 864483793
94960555 94960555 109275523 109275523
737328945 737328945 901678149 901678149
520973698 520973698 604975120 604975120
671600355 671600355 831945007 831945007
546026447 546026447 575180834 575180834
93139829 93139829 294446106 294446106
529426488 529426488 529532279 529532279
92377134 92377134 386969269 386969269
408673698 408673698 700576153 700576153
527673747 527673747 788817780 788817780
318143538 318143538 848411962 848411962
665015144 665015144 982022540 982022540
629307214 629307214 999936263 999936263
884275890 884275890 975358142 975358142
166301081 166301081 262397889 262397889
375597495 375597495 976802824 976802824
417203449 417203449 772918885 772918885
848298491 848298491 889288185 889288185
430328467 430328467 504641944 504641944
642274372 642274372 881573880 881573880
710664395 710664395 935844709 935844709
673753239 673753239 791297436 791297436
188986184 188986184 957216925 957216925
806941239 806941239 855653625 855653625
944533230 944533230 948278599 948278599
227141547 227141547 621206894 621206894
242526178 242526178 473242354 473242354
175178424 175178424 469517824 469517824
219374985 219374985 761294567 761294567
408714850 408714850 691852939 691852939
666891911 666891911 774360749 774360749
114552559 114552559 307743381 307743381
663564995 663564995 845904976 845904976
504948195 504948195 692660171 692660171
336655200 336655200 748131068 748131068
875642371 875642371 889815590 889815590
968084165 968084165 983905417 983905417
495440725 495440725 520406604 520406604
203950229 203950229 680474488 680474488
518121757 518121757 896206567 896206567
135578551 135578551 726801563 726801563
556757985 556757985 927427621 927427621
844743246 844743246 895649403 895649403
427899749 427899749 698808458 698808458
280115137 280115137 998822949 998822949
661406383 661406383 854136146 854136146
787593907 787593907 875546331 875546331
819700739 819700739 959141764 959141764
251337482 251337482 440340260 440340260
18530023 18530023 611891556 611891556
58537963 58537963 876792354 876792354
466444319 466444319 862134258 862134258
196613051 196613051 319171051 319171051
529286576 529286576 790230441 790230441
79433247 79433247 90673832 90673832
876851424 876851424 970718082 970718082
480275453 480275453 811502786 811502786
429239859 429239859 836535933 836535933
6866296 6866296 889831819 889831819
83689327 83689327 548683443 548683443
856026613 856026613 881287837 881287837
780006297 780006297 799763337 799763337
9050651 9050651 570555317 570555317
576856820 576856820 930590882 930590882
763225038 763225038 911146079 911146079
963529992 963529992 978131765 978131765
704887859 704887859 913528776 913528776
907360407 907360407 919174095 919174095
154112943 154112943 934861795 934861795
306134952 306134952 474655117 474655117
964642279 964642279 977050253 977050253
709390720 709390720 948741928 948741928
990293951 990293951 999750889 999750889
92945059 92945059 748251939 748251939
527484254 527484254 799816808 799816808
533726934 533726934 639966444 639966444
292744231 292744231 936844794 936844794
34780959 34780959 463397599 463397599
21936321 21936321 316998088 316998088
117585347 117585347 866957972 866957972
408213263 408213263 528338785 528338785
428542534 428542534 912860785 912860785
247898168 247898168 280631076 280631076
619170669 619170669 963472723 963472723
793625759 793625759 941814154 941814154
536240446 536240446 847038431 847038431
935383531 935383531 962540979 962540979
744545021 744545021 856694988 856694988
780032767 780032767 827186412 827186412
452036912 452036912 790561470 790561470
660900865 660900865 748729976 748729976
913895835 913895835 999915135 999915135
107973718 107973718 848859215 848859215
366917443 366917443 631440575 631440575
771115684 771115684 977574008 977574008
674453614 674453614 810521775 810521775
555360462 555360462 619189796 619189796
43861153 43861153 893294524 893294524
827526650 827526650 921793301 921793301
313714848 313714848 562541381 562541381
495553165 495553165 717230688 717230688
63049840 63049840 446430724 446430724
199128620 199128620 845838529 845838529
404146519 404146519 994200622 994200622
951111100 951111100 988920919 988920919
114275801 114275801 198913770 198913770
966981474 966981474 977873878 977873878
198382524 198382524 951573492 951573492
679544962 679544962 710519465 710519465
333267460 333267460 348538036 348538036
65369539 65369539 571100146 571100146
194248439 194248439 647306239 647306239
546874121 546874121 593496594 593496594
445979673 445979673 830563489 830563489
66253689 66253689 853910215 853910215
678314031 678314031 713054918 713054918
728596343 728596343 922305996 922305996
212605247 212605247 344967786 344967786
868927146 868927146 949843897 949843897
816200846 816200846 986936228 986936228
700412405 700412405 705892114 705892114
270992032 270992032 722291787 722291787
333337471 333337471 425027717 425027717
238430522 238430522 559640290 559640290
934352555 934352555 986726098 986726098
854652770 854652770 931813734 931813734
899952672 899952672 985627323 985627323
872654684 872654684 917988043 917988043
133373377 133373377 197628379 197628379
547429550 547429550 873970816 873970816
446486196 446486196 608928438 608928438
379879452 379879452 802207234 802207234
752253279 752253279 868568810 868568810
196555180 196555180 593809024 593809024
501716837 501716837 563830007 563830007
874729122 874729122 964892769 964892769
130767276 130767276 240342715 240342715
586096515 586096515 942049035 942049035
496448089 496448089 762355225 762355225
698046485 698046485 737001044 737001044
788137169 788137169 814530423 814530423
775263581 775263581 936985330 936985330
612571065 612571065 826446712 826446712
457850270 457850270 821108483 821108483
957353206 957353206 960081033 960081033
558964320 558964320 735578242 735578242
421613997 421613997 831541279 831541279
684563046 684563046 901891964 901891964
26474051 26474051 305889087 305889087
722767285 722767285 958763995 958763995
893324381 893324381 944613790 944613790
628334995 628334995 779152238 779152238
717848288 717848288 899460700 899460700
414703748 414703748 520886151 520886151
614615537 614615537 803187038 803187038
930960461 930960461 999232754 999232754
414435572 414435572 551473476 551473476
367210996 367210996 930057924 930057924
800393360 800393360 961115346 961115346
254614974 254614974 297009338 297009338
852260521 852260521 926980844 926980844
855975727 855975727 934396831 934396831
18203747 18203747 121336487 121336487
770390284 770390284 993949409 993949409
96152613 96152613 745262923 745262923
978348891 978348891 995941746 995941746
2121106 2121106 583612397 583612397
999271264 999271264 999781423 999781423
981034897 981034897 984882775 984882775
217306017 217306017 659038703 659038703
276592709 276592709 364705384 364705384
266145250 266145250 899231509 899231509
942558996 942558996 992688436 992688436
963734313 963734313 988524825 988524825
651378340 651378340 668674610 668674610
808752058 808752058 898973395 898973395
321439448 321439448 962239588 962239588
881061147 881061147 892859207 892859207
16345302 16345302 451237704 451237704
483097104 483097104 789335957 789335957
959492867 959492867 977456081 977456081
843751070 843751070 992713879 992713879
187846916 187846916 749133794 749133794
167488011 167488011 635940352 635940352
51849662 51849662 925056140 925056140
884456668 884456668 998268625 998268625
142322006 142322006 887357309 887357309
816373973 816373973 977777314 977777314
418019121 418019121 893364491 893364491
898538747 898538747 924251304 924251304
65875444 65875444 751905574 751905574
850944916 850944916 967801729 967801729
303006084 303006084 902337001 902337001
33034276 33034276 359430370 359430370
598541062 598541062 850547674 850547674
358314353 358314353 606678890 606678890
922374367 922374367 927169757 927169757
512419199 512419199 824672476 824672476
631190707 631190707 900215882 900215882
340026259 340026259 865690452 865690452
268001641 268001641 678552201 678552201
105136179 105136179 723714898 723714898
555054373 555054373 885611652 885611652
306978596 306978596 465932932 465932932
875926859 875926859 927133954 927133954
955501930 955501930 957382180 957382180
638139010 638139010 725752358 725752358
105314634 105314634 696776690 696776690
447836333 447836333 855229287 855229287
316701770 316701770 755618408 755618408
13039347 13039347 478125213 478125213
407530798 407530798 929772945 929772945
72778679 72778679 585948504 585948504
619037692 619037692 747083668 747083668
132422816 132422816 289037726 289037726
494804472 494804472 613039085 613039085
507107473 507107473 833504102 833504102
340734888 340734888 647096942 647096942
416803248 416803248 915700698 915700698
195944144 195944144 984624631 984624631
640068450 640068450 941654567 941654567
846731894 846731894 961991365 961991365
298573388 298573388 990472817 990472817
874425566 874425566 990136600 990136600
624118356 624118356 913664295 913664295
731430285 731430285 992996887 992996887
718648477 718648477 798420775 798420775
400599881 400599881 857243367 857243367
174318989 174318989 352282142 352282142
64656918 64656918 754787355 754787355
910914761 910914761 998154997 998154997
34914106 34914106 628635541 628635541
951566134 951566134 989111672 989111672
64764217 64764217 191740157 191740157
936649976 936649976 987530147 987530147
631322073 631322073 666206594 666206594
532490614 532490614 959856045 959856045
217563166 217563166 615969733 615969733
493192020 493192020 796644569 796644569
522749518 522749518 673793772 673793772
361652855 361652855 558420556 558420556
805825005 805825005 987010780 987010780
863682051 863682051 896790544 896790544
745712577 745712577 876332533 876332533
704993887 704993887 726940846 726940846
824363470 824363470 936756551 936756551
793636143 793636143 967216135 967216135
617378137 617378137 947682694 947682694
101705559 101705559 748465598 748465598
891101416 891101416 952164257 952164257
135296254 135296254 732949240 732949240
352291391 352291391 526501088 526501088
741422983 741422983 950600350 950600350
334610020 334610020 441018984 441018984
738496921 738496921 782862941 782862941
920966043 920966043 948608306 948608306
335317271 335317271 664851615 664851615
875717482 875717482 913875083 913875083
64390439 64390439 517804783 517804783
297954965 297954965 593523152 593523152
27608623 27608623 262773560 262773560
327696674 327696674 758237048 758237048
104165330 104165330 852299753 852299753
927063637 927063637 953859575 953859575
390914294 390914294 713912585 713912585
924279988 924279988 996180346 996180346
793439680 793439680 984420808 984420808
776114178 776114178 789534015 789534015
696732053 696732053 943196005 943196005
670772039 670772039 745587748 745587748
169713946 169713946 703784430 703784430
44524742 44524742 259522735 259522735
219431476 219431476 354998733 354998733
139488772 139488772 606855202 606855202
664872968 664872968 686823705 686823705
213673927 213673927 867783450 867783450
442085627 442085627 708430583 708430583
206954003 206954003 501129071 501129071
918082738 918082738 964926449 964926449
591299630 591299630 652873990 652873990
823367698 823367698 934979140 934979140
72122524 72122524 273927780 273927780
12059455 12059455 972479679 972479679
279136035 279136035 734761382 734761382
622675360 622675360 988192690 988192690
448950471 448950471 490630153 490630153
775097817 775097817 981397109 981397109
768646093 768646093 993284234 993284234
337534414 337534414 922885253 922885253
970702267 970702267 997252700 997252700
660733606 660733606 980736244 980736244
279679318 279679318 987776124 987776124
355885765 355885765 745927633 745927633
561622177 561622177 644980677 644980677
64954319 64954319 116981056 116981056
448827108 448827108 727014317 727014317
84197034 84197034 743452601 743452601
220680866 220680866 965714669 965714669
345180028 345180028 614508943 614508943
244577696 244577696 824151370 824151370
553173416 553173416 904068448 904068448
765774052 765774052 960809561 960809561
84872660 84872660 270436938 270436938
1085106 1085106 905335851 905335851
829792742 829792742 990619558 990619558
938781839 938781839 965779335 965779335
913185025 913185025 965005516 965005516
806773569 806773569 916018847 916018847
437860235 437860235 802178635 802178635
506612429 506612429 610775403 610775403
84238633 84238633 134374248 134374248
388482679 388482679 508732379 508732379
198303936 198303936 432891348 432891348
713181380 713181380 973440092 973440092
244171381 244171381 813925852 813925852
506835322 506835322 562995059 562995059
710100909 710100909 855518845 855518845
476090781 476090781 843757202 843757202
405537037 405537037 658966437 658966437
143000947 143000947 882552261 882552261
83744378 83744378 696945414 696945414
771831424 771831424 924160109 924160109
123031321 123031321 530095358 530095358
514243466 514243466 755475328 755475328
401200975 401200975 541078461 541078461
577396885 577396885 884216371 884216371
863013056 863013056 966398331 966398331
288536295 288536295 803673525 803673525
569114195 569114195 813275863 813275863
623493892 623493892 860081817 860081817
587908652 587908652 852655685 852655685
1257137 1257137 968138031 968138031
382372271 382372271 865121552 865121552
112104692 112104692 885296157 885296157
98739075 98739075 311911096 311911096
911071249 911071249 957973275 957973275
252407691 252407691 513927079 513927079
1005454 1005454 348740051 348740051
189996270 189996270 517115873 517115873
418870832 418870832 423939953 423939953
319086095 319086095 714429914 714429914
59210746 59210746 267399746 267399746
366203540 366203540 974694677 974694677
85571124 85571124 631492745 631492745
427396963 427396963 643209026 643209026
166674272 166674272 801007820 801007820
900507807 900507807 922515724 922515724
486841669 486841669 976951722 976951722
725461422 725461422 966319449 966319449
922129640 922129640 970931586 970931586
520614197 520614197 712796841 712796841
122567821 122567821 595289751 595289751
403614489 403614489 491027070 491027070
790154681 790154681 841160017 841160017
106252927 106252927 173388150 173388150
198779698 198779698 347037654 347037654
227761100 227761100 890003478 890003478
334330109 334330109 903150661 903150661
979343525 979343525 984875676 984875676
574003293 574003293 704964849 704964849
706718703 706718703 756437075 756437075
220705242 220705242 416743806 416743806
801032143 801032143 802661646 802661646
271948598 271948598 686451829 686451829
689576362 689576362 750828100 750828100
464632697 464632697 683470879 683470879
125309989 125309989 612527960 612527960
969712869 969712869 978241100 978241100
819086117 819086117 920809802 920809802
654005505 654005505 728395806 728395806
956013518 956013518 996574379 996574379
867932818 867932818 907014065 907014065
720582279 720582279 831711132 831711132
458039708 458039708 729662698 729662698
828738292 828738292 904279310 904279310
649424740 649424740 965407455 965407455
245496825 245496825 661458782 661458782
693356144 693356144 767052460 767052460
507157437 507157437 520735739 520735739
441959557 441959557 987246229 987246229
715243939 715243939 875847120 875847120
202277542 202277542 620589935 620589935
755024465 755024465 813983428 813983428
263021851 263021851 999048989 999048989
653247917 653247917 929596987 929596987
77810534 77810534 764031171 764031171
159759578 159759578 326271666 326271666
324366927 324366927 480431447 480431447
157601854 157601854 493743802 493743802
82288600 82288600 929122270 929122270
965442943 965442943 970109070 970109070
843281736 843281736 909610497 909610497
247869312 247869312 362732068 362732068
668503332 668503332 710326754 710326754
925140071 925140071 980388835 980388835
299059504 299059504 901578091 901578091
815746457 815746457 917363219 917363219
561766513 561766513 993680263 993680263
397349307 397349307 898565200 898565200
555916589 555916589 892566580 892566580
637851826 637851826 969474178 969474178
671200488 671200488 733256128 733256128
132169123 132169123 176388029 176388029
755329128 755329128 907345134 907345134
374709491 374709491 918866497 918866497
28645298 28645298 953804792 953804792
348282951 348282951 987563458 987563458
856666121 856666121 948841761 948841761
186262148 186262148 212706413 212706413
222219252 222219252 931911483 931911483
927804878 927804878 942925943 942925943
106023224 106023224 475875679 475875679
572192652 572192652 783916942 783916942
246473433 246473433 835420162 835420162
496396386 496396386 763873994 763873994
357942045 357942045 969540772 969540772
450342452 450342452 560519461 560519461
677255560 677255560 994190500 994190500
837883433 837883433 924040641 924040641
535325407 535325407 994790318 994790318
466582692 466582692 984857249 984857249
783812392 783812392 790413967 790413967
664462156 664462156 969867975 969867975
804545447 804545447 837565529 837565529
527100164 527100164 762511844 762511844
225923810 225923810 637231464 637231464
594256371 594256371 624608284 624608284
705865885 705865885 821210521 821210521
352140668 352140668 582193865 582193865
851575262 851575262 886146731 886146731
445299781 445299781 612773404 612773404
990019305 990019305 992611948 992611948
533577780 533577780 772602105 772602105
536422724 536422724 964057572 964057572
74013804 74013804 450747324 450747324
166345651 166345651 888168758 888168758
516916563 516916563 941306917 941306917
512773179 512773179 670434952 670434952
56779918 56779918 599581321 599581321
519357986 519357986 913284077 913284077
342926082 342926082 451968239 451968239
150423020 150423020 235972575 235972575
43156180 43156180 591484443 591484443
979700063 979700063 981845495 981845495
18739561 18739561 559267231 559267231
308352384 308352384 604004993 604004993
436062566 436062566 658061032 658061032
678045330 678045330 887746259 887746259
789288624 789288624 873206484 873206484
651390493 651390493 705963620 705963620
909922924 909922924 918115800 918115800
970435811 970435811 986516975 986516975
372336382 372336382 716058510 716058510
238250731 238250731 465962857 465962857
549855757 549855757 980184186 980184186
845569914 845569914 945334474 945334474
953139325 953139325 966651837 966651837
950400788 950400788 980532144 980532144
633270386 633270386 946456055 946456055
457348478 457348478 812490043 812490043
700122963 700122963 789098172 789098172
226947518 226947518 842352197 842352197
558562755 558562755 999385093 999385093
71002137 71002137 953062613 953062613
252575145 252575145 320647155 320647155
434880531 434880531 679168799 679168799
341520424 341520424 930329545 930329545
995277937 995277937 998071013 998071013
655544231 655544231 864459854 864459854
909587769 909587769 932706716 932706716
282309065 282309065 289892782 289892782
409068975 409068975 486146744 486146744
902497652 902497652 928955584 928955584
398139993 398139993 411163535 411163535
45906126 45906126 871146930 871146930
224430331 224430331 827602923 827602923
567840570 567840570 913075113 913075113
476852378 476852378 802733913 802733913
894153054 894153054 899976776 899976776
556602236 556602236 903808543 903808543
485880095 485880095 784819286 784819286
44396326 44396326 98637642 98637642
154666402 154666402 922888218 922888218
536818268 536818268 879557055 879557055
525674828 525674828 658778931 658778931
111888163 111888163 892624841 892624841
386731970 386731970 665194076 665194076
664956097 664956097 945546538 945546538
184259049 184259049 847404687 847404687
937888186 937888186 966546591 966546591
920244198 920244198 937958299 937958299
459165140 459165140 928974426 928974426
801803038 801803038 936345470 936345470
264825363 264825363 292576638 292576638
345306678 345306678 474014189 474014189
979467965 979467965 992745333 992745333
258004242 258004242 570187886 570187886
561682262 561682262 671465156 671465156
809663193 809663193 892370498 892370498
919824035 919824035 971621300 971621300
836666351 836666351 987344476 987344476
544962218 544962218 755146822 755146822
993798136 993798136 993838783 993838783
478032048 478032048 975698774 975698774
996018651 996018651 996799096 996799096
614032185 614032185 680591161 680591161
316602299 316602299 353477348 353477348
883585546 883585546 942930898 942930898
993293055 993293055 998746462 998746462
834995241 834995241 841958405 841958405
909086282 909086282 942888396 942888396
415044058 415044058 626028525 626028525
467762051 467762051 634643151 634643151
625930915 625930915 802037825 802037825
800583629 800583629 821586475 821586475
785796424 785796424 917125623 917125623
355883406 355883406 665693569 665693569
202785743 202785743 757253081 757253081
565983851 565983851 927759895 927759895
200715132 200715132 660932932 660932932
727248202 727248202 898653540 898653540
976678100 976678100 997286324 997286324
775389774 775389774 960289016 960289016
544094109 544094109 753219718 753219718
849587933 849587933 994890865 994890865
546778844 546778844 822881740 822881740
446537628 446537628 967121518 967121518
789248212 789248212 908897492 908897492
494272112 494272112 757361814 757361814
108279565 108279565 644688278 644688278
523193470 523193470 708664792 708664792
212177482 212177482 925722739 925722739
613963819 613963819 856256611 856256611
416772752 416772752 526962191 526962191
261415196 261415196 695790996 695790996
637986085 637986085 915586319 915586319
314105397 314105397 900696722 900696722
329513101 329513101 694526152 694526152
847267229 847267229 927741005 927741005
140665485 140665485 269233873 269233873
343292600 343292600 393510233 393510233
195045419 195045419 792566986 792566986
567181355 567181355 789768319 789768319
446907308 446907308 754057570 754057570
39272410 39272410 735697864 735697864
830876820 830876820 925916919 925916919
440853740 440853740 769005179 769005179
772192168 772192168 987548751 987548751
264146884 264146884 507287958 507287958
880972526 880972526 967454295 967454295
928939017 928939017 978425464 978425464
296137130 296137130 756824807 756824807
718379166 718379166 767148789 767148789
4161634 4161634 87044907 87044907
405779369 405779369 490315943 490315943
570562778 570562778 836219359 836219359
256055952 256055952 840091220 840091220
253459480 253459480 745435189 745435189
672285686 672285686 709323091 709323091
951277152 951277152 952425033 952425033
62826433 62826433 552953248 552953248
96154936 96154936 299091219 299091219
696639767 696639767 697085434 697085434
697738084 697738084 721800696 721800696
659747419 659747419 863156111 863156111
404893929 404893929 775299024 775299024
976045363 976045363 978300832 978300832
541142797 541142797 572040632 572040632
346182788 346182788 992528762 992528762
889457749 889457749 962518146 962518146
787650163 787650163 895343206 895343206
316904581 316904581 635925969 635925969
712362085 712362085 972264085 972264085
623673506 623673506 782475166 782475166
839358207 839358207 972189227 972189227
352992498 352992498 832566130 832566130
916086822 916086822 947449030 947449030
875326713 875326713 948241618 948241618
53566206 53566206 56872308 56872308
199549821 199549821 850144701 850144701
199927278 199927278 797250427 797250427
528637058 528637058 540062349 540062349
903546010 903546010 991417262 991417262
324370765 324370765 437759596 437759596
287665127 287665127 499976225 499976225
795292260 795292260 947232073 947232073
751083513 751083513 981967314 981967314
243665804 243665804 797594511 797594511
274017335 274017335 842545226 842545226
950086089 950086089 973021365 973021365
450834244 450834244 475001429 475001429
404171104 404171104 729028701 729028701
136296199 136296199 432326945 432326945
428036055 428036055 684449088 684449088
13793955 13793955 685862002 685862002
950663154 950663154 980173284 980173284
338323071 338323071 581551740 581551740
241072567 241072567 526191270 526191270
14715966 14715966 415166779 415166779
89668202 89668202 579242487 579242487
850801862 850801862 928822127 928822127
781814929 781814929 862525753 862525753
184904765 184904765 223573600 223573600
428955120 428955120 631265665 631265665
204581382 204581382 771572175 771572175
202722189 202722189 726734192 726734192
453989063 453989063 504867233 504867233
302200236 302200236 726260412 726260412
455414885 455414885 855144866 855144866
195887570 195887570 557070147 557070147
11645957 11645957 411520642 411520642
90523845 90523845 769197414 769197414
481094668 481094668 776603703 776603703
629618313 629618313 954634054 954634054
278696991 278696991 884426892 884426892
678941796 678941796 821513337 821513337
519696163 519696163 824805251 824805251
723351770 723351770 855036015 855036015
552860989 552860989 737959646 737959646
554469297 554469297 934600176 934600176
842252242 842252242 860597735 860597735
351729645 351729645 459235344 459235344
353883527 353883527 928236224 928236224
869195732 869195732 903389211 903389211
719257664 719257664 767302928 767302928
422097130 422097130 640211217 640211217
323706148 323706148 614455779 614455779
29026293 29026293 589605783 589605783
777407127 777407127 787619323 787619323
478801657 478801657 744254084 744254084
10400317 10400317 912676828 912676828
225687355 225687355 695300739 695300739
90354941 90354941 798529114 798529114
227541825 227541825 387313460 387313460
402692346 402692346 811743735 811743735
644760783 644760783 720909004 720909004
150226843 150226843 274308474 274308474
17155819 17155819 842301781 842301781
733598595 733598595 843242600 843242600
855597017 855597017 893760540 893760540
861476504 861476504 984576252 984576252
129993503 129993503 374782049 374782049
667381760 667381760 826668628 826668628
856168833 856168833 906424890 906424890
102451230 102451230 461184039 461184039
419592453 419592453 422144656 422144656
259073688 259073688 385836849 385836849
723426031 723426031 850379451 850379451
722999379 722999379 820144443 820144443
404730820 404730820 608071365 608071365
665208181 665208181 998798493 998798493
340706634 340706634 576255106 576255106
239329121 239329121 495513295 495513295
187126918 187126918 968966560 968966560
746737341 746737341 799043804 799043804
705041852 705041852 967377131 967377131
472884078 472884078 658128732 658128732
957183089 957183089 984745653 984745653
384881305 384881305 758739299 758739299
975261035 975261035 991288252 991288252
412252835 412252835 928845331 928845331
848539822 848539822 935964607 935964607
202274608 202274608 646547402 646547402
406120832 406120832 544114008 544114008
1906983 1906983 947565290 947565290
436407397 436407397 728479562 728479562
842783916 842783916 918811085 918811085
404060963 404060963 803184316 803184316
974103844 974103844 992614306 992614306
132465854 132465854 997887277 997887277
163710259 163710259 383375768 383375768
602157947 602157947 727393479 727393479
864927424 864927424 963805261 963805261
830046432 830046432 876062693 876062693
882995951 882995951 938713066 938713066
107032498 107032498 275593627 275593627
342235172 342235172 363576421 363576421
671558644 671558644 737332602 737332602
265077254 265077254 781106897 781106897
291005678 291005678 484541747 484541747
494809976 494809976 649490334 649490334
199372579 199372579 563059615 563059615
299399328 299399328 432942247 432942247
901432920 901432920 938790883 938790883
494557412 494557412 513048212 513048212
595189138 595189138 924264374 924264374
693405927 693405927 989153679 989153679
348016920 348016920 817497604 817497604
189782159 189782159 726343028 726343028
212487276 212487276 707627485 707627485
680891137 680891137 731089111 731089111
969535573 969535573 973650273 973650273
916360355 916360355 986700824 986700824
633131736 633131736 816759371 816759371
739723032 739723032 929298545 929298545
563520825 563520825 984955941 984955941
236359494 236359494 605283727 605283727
885390333 885390333 920998053 920998053
633523538 633523538 791645728 791645728
477755626 477755626 559013540 559013540
656826529 656826529 836074083 836074083
198162180 198162180 981244448 981244448
3869144 3869144 820523896 820523896
817991313 817991313 859648701 859648701
427891931 427891931 918529309 918529309
195013397 195013397 787138529 787138529
55364305 55364305 354891985 354891985
666712406 666712406 763747601 763747601
86326814 86326814 448878437 448878437
320418648 320418648 403686083 403686083
418827879 418827879 798623030 798623030
150268001 150268001 484590550 484590550
352295056 352295056 941583140 941583140
450006773 450006773 786627610 786627610
963634368 963634368 966272728 966272728
741221593 741221593 924278453 924278453
977034843 977034843 998452478 998452478
988815635 988815635 992375588 992375588
615830533 615830533 649101411 649101411
576886247 576886247 853624656 853624656
319155621 319155621 706752155 706752155
478644443 478644443 978693620 978693620
459538014 459538014 669360938 669360938
466826420 466826420 846683896 846683896
440710806 440710806 674364490 674364490
676845941 676845941 842038841 842038841
189425651 189425651 667247316 667247316
739688550 739688550 996906083 996906083
503744856 503744856 577915911 577915911
215631369 215631369 488413268 488413268
681042667 681042667 975843264 975843264
972424229 972424229 974370820 974370820
264500242 264500242 906648469 906648469
413128127 413128127 785512611 785512611
381651824 381651824 735103203 735103203
366922523 366922523 790454171 790454171
214280427 214280427 234437956 234437956
524244926 524244926 920722181 920722181
971679144 971679144 997631559 997631559
267850862 267850862 311081460 311081460
948752908 948752908 958979761 958979761
997178160 997178160 997767347 997767347
62684092 62684092 896802233 896802233
419789639 419789639 706133553 706133553
515914141 515914141 988637051 988637051
627373883 627373883 995000208 995000208
74061780 74061780 854920289 854920289
172149454 172149454 801193348 801193348
856927174 856927174 872850031 872850031
230244104 230244104 638608914 638608914
664784919 664784919 933689047 933689047
248031787 248031787 897093326 897093326
556739758 556739758 753441545 753441545
86315454 86315454 634444320 634444320
543947951 543947951 730975124 730975124
645260422 645260422 813445305 813445305
439303294 439303294 927455826 927455826
265757831 265757831 720551709 720551709
622724034 622724034 980107675 980107675
562636038 562636038 735839917 735839917
227931999 227931999 704346436 704346436
185737865 185737865 989522838 989522838
618045817 618045817 726801506 726801506
231796949 231796949 336037336 336037336
278333815 278333815 763725740 763725740
700970733 700970733 968277422 968277422
613240828 613240828 863001618 863001618
645648153 645648153 907880990 907880990
529537262 529537262 927486661 927486661
812442331 812442331 922012430 922012430
257791347 257791347 550527315 550527315
732004091 732004091 803646746 803646746
70729198 70729198 986729158 986729158
335964539 335964539 991059084 991059084
95499269 95499269 361382597 361382597
8328098 8328098 471760651 471760651
570769053 570769053 893142853 893142853
385958389 385958389 994829971 994829971
53307355 53307355 353002852 353002852
976652856 976652856 980779132 980779132
34052901 34052901 34571553 34571553
446662512 446662512 827238814 827238814
279683870 279683870 337206476 337206476
410550243 410550243 883339114 883339114
575441324 575441324 983341497 983341497
746962709 746962709 773363787 773363787
256636403 256636403 757170388 757170388
522100172 522100172 743123743 743123743
754126938 754126938 862034476 862034476
383553037 383553037 650464897 650464897
677998725 677998725 987964029 987964029
919367451 919367451 946830334 946830334
182369113 182369113 479967218 479967218
842615165 842615165 857269717 857269717
824898811 824898811 840705801 840705801
640316152 640316152 650255548 650255548
89677007 89677007 770070434 770070434
539189392 539189392 733621362 733621362
758714236 758714236 946774828 946774828
822969995 822969995 845164954 845164954
380892902 380892902 787362504 787362504
100358253 100358253 711425028 711425028
600256049 600256049 924387331 924387331
234483451 234483451 574352513 574352513
957360580 957360580 957742913 957742913
256943675 256943675 509977158 509977158
72037698 72037698 925802035 925802035
294247281 294247281 556228624 556228624
240926610 240926610 941164051 941164051
742970659 742970659 957634496 957634496
236464343 236464343 732687451 732687451
458742037 458742037 889363467 889363467
174653559 174653559 310549479 310549479
188990029 188990029 595486211 595486211
287999256 287999256 978941114 978941114
930832655 930832655 935216123 935216123
414315677 414315677 453180788 453180788
467878113 467878113 618174305 618174305
504480300 504480300 729963195 729963195
423174279 423174279 904982965 904982965
999619114 999619114 999662447 999662447
725084166 725084166 814545747 814545747
53581372 53581372 511158730 511158730
292135588 292135588 819589011 819589011
854340935 854340935 990418406 990418406
256625381 256625381 445207163 445207163
139180400 139180400 789741841 789741841
119061135 119061135 949254509 949254509
821038620 821038620 845846132 845846132
424974503 424974503 433121938 433121938
895924720 895924720 929127564 929127564
425210736 425210736 592711206 592711206
11565265 11565265 885056349 885056349
534161522 534161522 731630397 731630397
434796004 434796004 486079220 486079220
419453551 419453551 468817798 468817798
380618638 380618638 763532036 763532036
512571758 512571758 730473923 730473923
702530932 702530932 822202439 822202439
916409524 916409524 976126473 976126473
329166458 329166458 552197923 552197923
754140869 754140869 784621000 784621000
576126151 576126151 877919310 877919310
973683558 973683558 995096494 995096494
238950846 238950846 732439494 732439494
452965277 452965277 531995414 531995414
66166278 66166278 656814832 656814832
132826031 132826031 981983707 981983707
948884354 948884354 967616314 967616314
701926176 701926176 768340939 768340939
355095897 355095897 617861128 617861128
778288309 778288309 835091724 835091724
88716270 88716270 167854446 167854446
862683252 862683252 994097978 994097978
339935976 339935976 999703508 999703508
553852833 553852833 721025344 721025344
380197674 380197674 679399942 679399942
431209154 431209154 753915736 753915736
590841050 590841050 880321461 880321461
185112987 185112987 671804891 671804891
659330397 659330397 759824251 759824251
255146801 255146801 850350213 850350213
141587801 141587801 276135396 276135396
596536266 596536266 861475295 861475295
917329073 917329073 919654502 919654502
686011627 686011627 823665925 823665925
907137675 907137675 970727552 970727552
169736024 169736024 398536765 398536765
365784908 365784908 817289760 817289760
17207574 17207574 497038852 497038852
693896857 693896857 983754428 983754428
683797355 683797355 817377866 817377866
293358935 293358935 995460207 995460207
752953051 752953051 828237009 828237009
436909995 436909995 465526538 465526538
363672876 363672876 750106118 750106118
248556793 248556793 882580078 882580078
208828770 208828770 256471854 256471854
463649256 463649256 950492218 950492218
858285507 858285507 980437659 980437659
856490076 856490076 908379685 908379685
872707539 872707539 954126618 954126618
234783610 234783610 998332847 998332847
620781143 620781143 919982436 919982436
151513510 151513510 340943674 340943674
605012821 605012821 669289597 669289597
122706567 122706567 635474219 635474219
916876818 916876818 961893729 961893729
280513792 280513792 499303363 499303363
167586578 167586578 416759058 416759058
521819960 521819960 543861993 543861993
597222426 597222426 940604136 940604136
787464338 787464338 827215982 827215982
506026544 506026544 761662424 761662424
390959541 390959541 975070448 975070448
868759448 868759448 906008752 906008752
684722308 684722308 941527673 941527673
853544920 853544920 974158004 974158004
87525413 87525413 270860186 270860186
867131828 867131828 976717239 976717239
866357502 866357502 901356278 901356278
406921010 406921010 763485134 763485134
558707378 558707378 754456653 754456653
909644694 909644694 985916881 985916881
34344487 34344487 144000319 144000319
346126181 346126181 420710813 420710813
390867842 390867842 860558069 860558069
6036069 6036069 623370445 623370445
360282664 360282664 813377120 813377120
581192091 581192091 899726320 899726320
793903806 793903806 843750450 843750450
441167178 441167178 917386170 917386170
646422825 646422825 824810145 824810145
554428154 554428154 603812872 603812872
555232910 555232910 916889819 916889819
83449710 83449710 854757678 854757678
996544338 996544338 996803272 996803272
518597803 518597803 535128199 535128199
773609242 773609242 960501257 960501257
368682999 368682999 847619903 847619903
80148683 80148683 414792285 414792285
750826966 750826966 960516382 960516382
141334666 141334666 644195233 644195233
150333453 150333453 322191779 322191779
888427963 888427963 991317280 991317280
242471330 242471330 274253757 274253757
517906693 517906693 991158868 991158868
955863770 955863770 965095433 965095433
597550156 597550156 961167775 961167775
174972729 174972729 618425198 618425198
491366068 491366068 583044256 583044256
661781380 661781380 857355424 857355424
542892708 542892708 755063555 755063555
560137665 560137665 614648391 614648391
220805055 220805055 974921633 974921633
983295796 983295796 994266038 994266038
227671276 227671276 888192121 888192121
409095267 409095267 746569262 746569262
46655054 46655054 409030669 409030669
25350418 25350418 932337209 932337209
660662603 660662603 995686801 995686801
818911815 818911815 823812586 823812586
548447369 548447369 621382555 621382555
143300678 143300678 153430279 153430279
784055787 784055787 875449058 875449058
176931989 176931989 562856495 562856495
637588119 637588119 708199999 708199999
351853560 351853560 609090298 609090298
824851186 824851186 842866610 842866610
705779828 705779828 901512948 901512948
680628385 680628385 792193871 792193871
556766543 556766543 895655304 895655304
627933833 627933833 929024297 929024297
88428814 88428814 650898241 650898241
295684815 295684815 333423657 333423657
330289013 330289013 828693211 828693211
760826072 760826072 831722676 831722676
919931273 919931273 974209825 974209825
179355465 179355465 210398844 210398844
664512400 664512400 933435049 933435049
730894855 730894855 750008795 750008795
513983246 513983246 771583499 771583499
973168695 973168695 990112739 990112739
343509705 343509705 404365711 404365711
454480958 454480958 774413554 774413554
256863429 256863429 528695553 528695553
529303488 529303488 580756631 580756631
353635911 353635911 521666079 521666079
243142052 243142052 324384600 324384600
864852949 864852949 930306855 930306855
330940942 330940942 530874530 530874530
337127220 337127220 785792571 785792571
97550946 97550946 331646066 331646066
325215592 325215592 403131065 403131065
97372999 97372999 880795251 880795251
13683894 13683894 499978236 499978236
276261024 276261024 916519626 916519626
730733732 730733732 984334334 984334334
558186388 558186388 586256916 586256916
971332598 971332598 978982527 978982527
960625286 960625286 964614371 964614371
701669554 701669554 842364375 842364375
547502876 547502876 665254193 665254193
14319644 14319644 203074747 203074747
666406460 666406460 794323786 794323786
781735098 781735098 958096148 958096148
843672585 843672585 924690874 924690874
359639120 359639120 857501595 857501595
588240873 588240873 634689189 634689189
727618020 727618020 728546158 728546158
630903425 630903425 993825715 993825715
273987514 273987514 980727610 980727610
866143671 866143671 932278332 932278332
565801815 565801815 605525555 605525555
682861742 682861742 820334824 820334824
624743297 624743297 919668252 919668252
562822092 562822092 600934387 600934387
229011516 229011516 713962788 713962788
624969910 624969910 945695462 945695462
559217358 559217358 837751229 837751229
264431185 264431185 530490223 530490223
434790331 434790331 628834715 628834715
877385921 877385921 966182152 966182152
498068681 498068681 991049862 991049862
518398829 518398829 564613496 564613496
918024444 918024444 938968909 938968909
574251257 574251257 681769979 681769979
584477850 584477850 744849725 744849725
72437066 72437066 622548632 622548632
502177575 502177575 817276177 817276177
572179844 572179844 670518688 670518688
680694633 680694633 915222746 915222746
500506126 500506126 845389573 845389573
782670692 782670692 959137106 959137106
684174476 684174476 712759239 712759239
828493917 828493917 906338111 906338111
402781154 402781154 490166268 490166268
429938394 429938394 809440416 809440416
541504567 541504567 589318002 589318002
117187743 117187743 878424921 878424921
110063342 110063342 145792742 145792742
699083954 699083954 853738738 853738738
286628014 286628014 452677673 452677673
11026775 11026775 52811917 52811917
712147290 712147290 879687077 879687077
460682260 460682260 625248473 625248473
79349784 79349784 586195131 586195131
737976237 737976237 742581217 742581217
857248590 857248590 874159978 874159978
220654632 220654632 362090268 362090268
419580575 419580575 993283295 993283295
449417929 449417929 475099955 475099955
139341553 139341553 995962113 995962113
703468053 703468053 989079716 989079716
711473257 711473257 929484724 929484724
406581714 406581714 466548629 466548629
521398380 521398380 994956790 994956790
274663173 274663173 395507449 395507449
991228319 991228319 999408911 999408911
884563442 884563442 927978358 927978358
377551847 377551847 751374933 751374933
43311134 43311134 442693185 442693185
950235753 950235753 965662734 965662734
592084559 592084559 636412505 636412505
399440778 399440778 820540913 820540913
447960713 447960713 994650450 994650450
451498223 451498223 936324177 936324177
527427602 527427602 624574751 624574751
608365949 608365949 747034437 747034437
890403182 890403182 920882472 920882472
17184600 17184600 842807687 842807687
958123619 958123619 959203631 959203631
125568487 125568487 355733556 355733556
852927477 852927477 853913644 853913644
484371406 484371406 893627328 893627328
574986857 574986857 582214603 582214603
393613041 393613041 641003184 641003184
909131077 909131077 930985416 930985416
977208951 977208951 994462971 994462971
953402190 953402190 970918748 970918748
255309508 255309508 394623789 394623789
582478471 582478471 624980111 624980111
390444412 390444412 774213845 774213845
848184376 848184376 861671052 861671052
559673733 559673733 655312479 655312479
148742372 148742372 985449545 985449545
671737605 671737605 743557007 743557007
786652240 786652240 836762411 836762411
745043807 745043807 918026243 918026243
81603457 81603457 271889128 271889128
679217465 679217465 729532722 729532722
751078078 751078078 866027962 866027962
933553273 933553273 947213032 947213032
206530441 206530441 785054294 785054294
132798530 132798530 207892770 207892770
327170729 327170729 810705908 810705908
709917946 709917946 822058916 822058916
972655139 972655139 994589658 994589658
906022982 906022982 987977467 987977467
893732155 893732155 912305174 912305174
887922443 887922443 898607071 898607071
223819894 223819894 842569693 842569693
386055534 386055534 791341412 791341412
928534426 928534426 931783556 931783556
724998868 724998868 753084175 753084175
236475819 236475819 406683897 406683897
985296866 985296866 986137772 986137772
462936815 462936815 478546333 478546333
557165181 557165181 944623209 944623209
893383402 893383402 911275527 911275527
764832714 764832714 974866455 974866455
916058210 916058210 952192909 952192909
782639661 782639661 836395217 836395217
582431067 582431067 654847621 654847621
961229645 961229645 980313177 980313177
749583643 749583643 996512450 996512450
436646414 436646414 852850305 852850305
491578406 491578406 606886390 606886390
257896597 257896597 859547850 859547850
814550081 814550081 961436284 961436284
257995846 257995846 930399393 930399393
555108466 555108466 598285346 598285346
707002312 707002312 950164523 950164523
188266749 188266749 571412288 571412288
724401918 724401918 878384405 878384405
810448744 810448744 942449836 942449836
324543247 324543247 884681708 884681708
820706424 820706424 948667901 948667901
282481758 282481758 505450963 505450963
709419056 709419056 754961608 754961608
770752657 770752657 862793149 862793149
305267672 305267672 604731538 604731538
896305294 896305294 996724130 996724130
278733298 278733298 849995349 849995349
70930040 70930040 937347556 937347556
665990725 665990725 780981702 780981702
798158773 798158773 959285207 959285207
1719254 1719254 926498500 926498500
743692522 743692522 756795018 756795018
679209705 679209705 730220724 730220724
375863804 375863804 393065428 393065428
390511363 390511363 951694582 951694582
10935824 10935824 807972667 807972667
603648234 603648234 979288563 979288563
846838667 846838667 872938572 872938572
420166819 420166819 962698166 962698166
531202578 531202578 572606930 572606930
822765425 822765425 961455317 961455317
235027594 235027594 776476686 776476686
170886620 170886620 818173704 818173704
663102232 663102232 979458551 979458551
167030694 167030694 228933700 228933700
49600289 49600289 291641474 291641474
950714327 950714327 962294310 962294310
197292362 197292362 397515227 397515227
748308657 748308657 856931384 856931384
130333048 130333048 713030158 713030158
568481211 568481211 587911273 587911273
45146319 45146319 669439366 669439366
957159866 957159866 971129681 971129681
95344054 95344054 616061155 616061155
482850482 482850482 589876358 589876358
759352273 759352273 861628715 861628715
270231528 270231528 278461167 278461167
596659204 596659204 730975727 730975727
632177634 632177634 953087640 953087640
511642230 511642230 962051250 962051250
459798117 459798117 791291514 791291514
50983562 50983562 344264950 344264950
320339060 320339060 427777411 427777411
162774758 162774758 931764059 931764059
845981783 845981783 936289120 936289120
724555120 724555120 765334608 765334608
243769232 243769232 533853049 533853049
618816331 618816331 869424994 869424994
518462695 518462695 601617480 601617480
549007581 549007581 633759692 633759692
542214750 542214750 893210956 893210956
1278412 1278412 136756397 136756397
201966908 201966908 355226273 355226273
74675963 74675963 537840047 537840047
193779718 193779718 822963268 822963268
36656784 36656784 893890861 893890861
892680320 892680320 944895295 944895295
689112560 689112560 793176547 793176547
502977967 502977967 714746037 714746037
155891648 155891648 219351174 219351174
855523289 855523289 966830209 966830209
337922021 337922021 787148389 787148389
305484418 305484418 555469290 555469290
984061316 984061316 999804999 999804999
263696496 263696496 294906622 294906622
219739394 219739394 768126277 768126277
533747111 533747111 873809530 873809530
341432836 341432836 567256478 567256478
571495277 571495277 773740502 773740502
156483951 156483951 569659237 569659237
889162822 889162822 963177202 963177202
930332519 930332519 999216392 999216392
229908984 229908984 492946856 492946856
429161811 429161811 745221816 745221816
358100359 358100359 446518280 446518280
133852119 133852119 363235490 363235490
802244921 802244921 942120988 942120988
674908887 674908887 923641720 923641720
846537873 846537873 877041683 877041683
501262202 501262202 565749177 565749177
221579863 221579863 324219471 324219471
508398627 508398627 870885387 870885387
522361486 522361486 547766883 547766883
282615417 282615417 819635847 819635847
551283835 551283835 857811882 857811882
488294239 488294239 848171881 848171881
866212516 866212516 908384983 908384983
930848508 930848508 997006915 997006915
950636237 950636237 992645693 992645693
661954227 661954227 946596855 946596855
591789564 591789564 707911029 707911029
312917802 312917802 869097832 869097832
482164341 482164341 657317905 657317905
775756870 775756870 775793595 775793595
996920254 996920254 999128914 999128914
740196653 740196653 956054419 956054419
627262107 627262107 758842089 758842089
819925058 819925058 874440712 874440712
795997969 795997969 942331626 942331626
327967019 327967019 442954443 442954443
421753958 421753958 778723455 778723455
597821133 597821133 814674445 814674445
763127582 763127582 929903416 929903416
826485069 826485069 980493555 980493555
432912639 432912639 997564306 997564306
434190864 434190864 462147598 462147598
270333198 270333198 291248047 291248047
552451003 552451003 576755976 576755976
175665550 175665550 837093989 837093989
304386099 304386099 577810656 577810656
163412999 163412999 999867659 999867659
751382685 751382685 973837788 973837788
747450171 747450171 977578266 977578266
871453021 871453021 926325551 926325551
100815153 100815153 279427298 279427298
612670490 612670490 884537962 884537962
555189038 555189038 603011722 603011722
808900024 808900024 850990211 850990211
481445302 481445302 486455449 486455449
374760539 374760539 453398281 453398281
962314894 962314894 965066363 965066363
597783914 597783914 606616876 606616876
140387516 140387516 393390662 393390662
320746888 320746888 655404542 655404542
472625797 472625797 487175669 487175669
298826396 298826396 847577329 847577329
888472941 888472941 915327670 915327670
47592905 47592905 854425755 854425755
688078905 688078905 840017922 840017922
747634550 747634550 758302504 758302504
359369455 359369455 864711678 864711678
520588614 520588614 627913742 627913742
624432339 624432339 647665213 647665213
861137951 861137951 946618973 946618973
670392939 670392939 847177085 847177085
896474663 896474663 931624104 931624104
971657083 971657083 976724178 976724178
917900481 917900481 926597681 926597681
496899848 496899848 602293762 602293762
656965779 656965779 728087011 728087011
810725720 810725720 868999913 868999913
203326850 203326850 292433252 292433252
884467184 884467184 965233824 965233824
211454643 211454643 649577471 649577471
219437972 219437972 616827567 616827567
922823819 922823819 940996470 940996470
290265673 290265673 773978856 773978856
260231855 260231855 911441518 911441518
17948501 17948501 927577747 927577747
187901444 187901444 937090712 937090712
751197500 751197500 794089175 794089175
164719279 164719279 548131672 548131672
164716484 164716484 614407417 614407417
922809365 922809365 927294512 927294512
952502257 952502257 975075839 975075839
701292763 701292763 839218845 839218845
659427337 659427337 694028850 694028850
533814501 533814501 641366749 641366749
812104592 812104592 937173962 937173962
694969690 694969690 910835733 910835733
750154571 750154571 987805757 987805757
832525982 832525982 972202381 972202381
11238208 11238208 86162804 86162804
212036181 212036181 486487402 486487402
352526516 352526516 744537613 744537613
6284646 6284646 441111117 441111117
905512491 905512491 917569554 917569554
879304692 879304692 983731488 983731488
140403050 140403050 989572038 989572038
177349990 177349990 974749772 974749772
471746423 471746423 967835536 967835536
109111903 109111903 347845405 347845405
729559190 729559190 756483275 756483275
647288006 647288006 919478367 919478367
835315277 835315277 906408578 906408578
203562430 203562430 568120156 568120156
700078432 700078432 755817417 755817417
994997677 994997677 996492534 996492534
649763797 649763797 857351366 857351366
239489592 239489592 442955589 442955589
618981104 618981104 879496624 879496624
175993925 175993925 528600601 528600601
660423478 660423478 717866973 717866973
974873591 974873591 979702000 979702000
576737389 576737389 695750267 695750267
292447412 292447412 466198187 466198187
965147034 965147034 978958261 978958261
859563809 859563809 906976806 906976806
161813248 161813248 670792519 670792519
939352355 939352355 975022958 975022958
429808167 429808167 805131365 805131365
380501471 380501471 498411420 498411420
896380370 896380370 935463378 935463378
112378298 112378298 153900870 153900870
540596230 540596230 554689380 554689380
861059673 861059673 960150849 960150849
994341897 994341897 998527727 998527727
802429088 802429088 880359872 880359872
901594719 901594719 930029785 930029785
236032694 236032694 390885217 390885217
564571853 564571853 727629829 727629829
569482751 569482751 613126864 613126864
913351257 913351257 989293057 989293057
639593759 639593759 860134237 860134237
931881288 931881288 953729360 953729360
574448637 574448637 973638275 973638275
532403998 532403998 977475318 977475318
494952893 494952893 795104683 795104683
280568480 280568480 744691364 744691364
3383491 3383491 371628201 371628201
75613140 75613140 281095588 281095588
595965110 595965110 656153401 656153401
452466174 452466174 732913412 732913412
842777209 842777209 944026111 944026111
937630116 937630116 983265908 983265908
485849650 485849650 852847517 852847517
867502730 867502730 996824652 996824652
223435079 223435079 734415413 734415413
405892534 405892534 871802350 871802350
113789019 113789019 857642454 857642454
937410412 937410412 975964445 975964445
815056212 815056212 980265212 980265212
284821810 284821810 634604544 634604544
792270680 792270680 847060733 847060733
133755340 133755340 873624882 873624882
192829642 192829642 286162158 286162158
473209663 473209663 555189631 555189631
537130832 537130832 862593775 862593775
422853329 422853329 991706593 991706593
487935439 487935439 598408869 598408869
649406215 649406215 680233563 680233563
474863724 474863724 674085404 674085404
790679973 790679973 912915885 912915885
412597388 412597388 431675290 431675290
410140592 410140592 461523006 461523006
432562900 432562900 521887661 521887661
154867566 154867566 477498794 477498794
39358249 39358249 488956756 488956756
657848419 657848419 749536785 749536785
717138607 717138607 763769023 763769023
295280981 295280981 955596057 955596057
945868749 945868749 946250840 946250840
676346952 676346952 723816223 723816223
411030055 411030055 676810813 676810813
628441217 628441217 989449025 989449025
537521314 537521314 640596717 640596717
708695174 708695174 901038454 901038454
730932578 730932578 905161061 905161061
68930588 68930588 799511378 799511378
867264974 867264974 987555717 987555717
895914567 895914567 949731418 949731418
656254089 656254089 785735630 785735630
405920588 405920588 694534387 694534387
967396218 967396218 998229329 998229329
190606001 190606001 989773244 989773244
557940676 557940676 980762760 980762760
517522234 517522234 963357064 963357064
41901006 41901006 411903085 411903085
562137325 562137325 882820651 882820651
325989691 325989691 518370734 518370734
726344974 726344974 748329104 748329104
49649393 49649393 203309405 203309405
428011555 428011555 921728074 921728074
261729558 261729558 494028742 494028742
311946224 311946224 341065956 341065956
444614925 444614925 763793015 763793015
369274234 369274234 491358025 491358025
835169660 835169660 898896208 898896208
78630152 78630152 474387561 474387561
917969480 917969480 998314231 998314231
734338588 734338588 759710796 759710796
571374230 571374230 995635261 995635261
423306109 423306109 751981566 751981566
778683595 778683595 952612410 952612410
56532271 56532271 670943418 670943418
506939020 506939020 946027702 946027702
910938232 910938232 927101658 927101658
803307198 803307198 887299920 887299920
103371228 103371228 256520798 256520798
775491974 775491974 957543740 957543740
687817505 687817505 831755741 831755741
211142729 211142729 942787446 942787446
91142987 91142987 229444853 229444853
562339243 562339243 808205218 808205218
209886368 209886368 775208726 775208726
889565587 889565587 974982133 974982133
371548836 371548836 412920951 412920951
290563877 290563877 731541216 731541216
206900765 206900765 851954872 851954872
601019078 601019078 803859916 803859916
622305551 622305551 753461399 753461399
364289562 364289562 587633337 587633337
653120703 653120703 932866587 932866587
793869832 793869832 852213732 852213732
774647219 774647219 896334184 896334184
904162995 904162995 919925230 919925230
692427695 692427695 976868969 976868969
193980290 193980290 327116082 327116082
512570297 512570297 934932444 934932444
233427224 233427224 898253428 898253428
450353685 450353685 688899997 688899997
872993115 872993115 960060028 960060028
860298313 860298313 872090092 872090092
644268401 644268401 805633118 805633118
291942681 291942681 937670615 937670615
980728253 980728253 996513979 996513979
173671051 173671051 603556927 603556927
177469413 177469413 365227308 365227308
144618467 144618467 818907164 818907164
471923918 471923918 487367985 487367985
824132006 824132006 849464276 849464276
977304222 977304222 986240404 986240404
598271898 598271898 644993270 644993270
787538616 787538616 992540715 992540715
472266436 472266436 882445938 882445938
965869506 965869506 995454833 995454833
338827112 338827112 372169610 372169610
321289121 321289121 943768192 943768192
642835211 642835211 924722354 924722354
76974970 76974970 99870322 99870322
545540723 545540723 932558431 932558431
54376370 54376370 71786529 71786529
115036580 115036580 146605947 146605947
364760557 364760557 562579284 562579284
251765732 251765732 383852797 383852797
881437458 881437458 958009200 958009200
985165239 985165239 997207651 997207651
282007877 282007877 437179452 437179452
818304227 818304227 997740937 997740937
864564203 864564203 948396650 948396650
256444524 256444524 423276754 423276754
906987432 906987432 964383930 964383930
665192087 665192087 802373211 802373211
713636451 713636451 794831191 794831191
824983274 824983274 867741348 867741348
241471295 241471295 891427084 891427084
817473578 817473578 991347003 991347003
468600995 468600995 696006745 696006745
891364442 891364442 993586832 993586832
166833202 166833202 639274607 639274607
374389442 374389442 974049390 974049390
329737427 329737427 368409757 368409757
991910373 991910373 999135216 999135216
726230185 726230185 861561858 861561858
730177416 730177416 772399987 772399987
349094171 349094171 950521653 950521653
978349744 978349744 997782159 997782159
289310924 289310924 994958490 994958490
445294500 445294500 768452229 768452229
658888610 658888610 748058191 748058191
530063846 530063846 764524792 764524792
349136066 349136066 440666865 440666865
254947901 254947901 765197266 765197266
863576209 863576209 982283896 982283896
259515054 259515054 708227666 708227666
121172149 121172149 166548443 166548443
150431869 150431869 835148902 835148902
161422353 161422353 626924145 626924145
882949679 882949679 923392110 923392110
727802059 727802059 957626031 957626031
800855946 800855946 886131690 886131690
365789256 365789256 491231449 491231449
11396498 11396498 74012728 74012728
148757805 148757805 972869496 972869496
40147597 40147597 522967618 522967618
35864926 35864926 694828668 694828668
292869119 292869119 952800519 952800519
178566658 178566658 746640241 746640241
184964782 184964782 647566841 647566841
907247485 907247485 990249842 990249842
790405790 790405790 878895777 878895777
545540980 545540980 561324016 561324016
704699669 704699669 971970926 971970926
237307595 237307595 345271293 345271293
295841431 295841431 815174368 815174368
64275881 64275881 933380797 933380797
829958889 829958889 949683210 949683210
338939762 338939762 925035353 925035353
218954513 218954513 536993780 536993780
273896650 273896650 371571073 371571073
784620371 784620371 851855006 851855006
15535000 15535000 341731955 341731955
89378101 89378101 160748791 160748791
969108735 969108735 997929649 997929649
800866684 800866684 908364581 908364581
808921957 808921957 949698666 949698666
545901099 545901099 994907217 994907217
977763440 977763440 994756479 994756479
947939978 947939978 992163350 992163350
973179139 973179139 986920441 986920441
429939483 429939483 435827968 435827968
360908612 360908612 372178724 372178724
278962085 278962085 624176777 624176777
402120857 402120857 799007437 799007437
762906413 762906413 803225492 803225492
325153701 325153701 819577003 819577003
355803639 355803639 911289854 911289854
257047118 257047118 796954820 796954820
204679048 204679048 834878688 834878688
100758969 100758969 983695873 983695873
783494310 783494310 946127236 946127236
549054539 549054539 599290070 599290070
104009558 104009558 343353061 343353061
539570601 539570601 975248034 975248034
470370011 470370011 877904512 877904512
343902392 343902392 488525792 488525792
587716029 587716029 887564881 887564881
295728029 295728029 818415384 818415384
370204094 370204094 840697382 840697382
595727293 595727293 951060052 951060052
402723814 402723814 435938472 435938472
873566652 873566652 908488201 908488201
138982519 138982519 784300633 784300633
985645953 985645953 997719069 997719069
143068408 143068408 189547881 189547881
858152496 858152496 937862133 937862133
607794222 607794222 745350143 745350143
277740077 277740077 820315903 820315903
866997789 866997789 998625471 998625471
60326687 60326687 566281270 566281270
122163722 122163722 546488200 546488200
233712618 233712618 581043759 581043759
351208059 351208059 669910039 669910039
18225842 18225842 594870786 594870786
201574197 201574197 845023164 845023164
913258718 913258718 982123899 982123899
230215995 230215995 338436511 338436511
785720081 785720081 815145971 815145971
229619925 229619925 965078666 965078666
81753393 81753393 534308766 534308766
786421637 786421637 910986531 910986531
863700068 863700068 964215268 964215268
625255443 625255443 828248533 828248533
169079053 169079053 261108321 261108321
266456705 266456705 443615715 443615715
876548818 876548818 953611916 953611916
61243414 61243414 881422009 881422009
868464792 868464792 944092631 944092631
103139159 103139159 527303842 527303842
487597700 487597700 592429562 592429562
84752392 84752392 945560762 945560762
178279931 178279931 382378472 382378472
862545710 862545710 963415215 963415215
176639907 176639907 266248234 266248234
773721871 773721871 839666991 839666991
880488287 880488287 886179780 886179780
898745647 898745647 963229834 963229834
72659028 72659028 709239586 709239586
174078548 174078548 232895107 232895107
160445161 160445161 299489753 299489753
592060034 592060034 909983741 909983741
810408642 810408642 923817240 923817240
557318399 557318399 628274000 628274000
495536324 495536324 986261131 986261131
159683151 159683151 260593344 260593344
703416596 703416596 723866283 723866283
459827256 459827256 632500153 632500153
244968214 244968214 880878362 880878362
792519614 792519614 840313363 840313363
239439217 239439217 454082555 454082555
16516391 16516391 828480813 828480813
390289417 390289417 654674263 654674263
249904630 249904630 956184366 956184366
76728322 76728322 877758080 877758080
362126067 362126067 386736385 386736385
320851395 320851395 456641747 456641747
949864993 949864993 973871401 973871401
554667759 554667759 941862158 941862158
661862597 661862597 942473904 942473904
28197485 28197485 691563823 691563823
385595749 385595749 766280738 766280738
333433952 333433952 579984461 579984461
313989061 313989061 990642964 990642964
425844270 425844270 527015755 527015755
230903531 230903531 251332084 251332084
39431805 39431805 272483770 272483770
741347611 741347611 858604203 858604203
377477424 377477424 997023135 997023135
859850203 859850203 988899628 988899628
168409453 168409453 858247778 858247778
156890607 156890607 732846755 732846755
850539929 850539929 896972862 896972862
582476636 582476636 744688644 744688644
950665561 950665561 975220902 975220902
281513320 281513320 923065585 923065585
589327762 589327762 601308803 601308803
387230359 387230359 904158278 904158278
607996521 607996521 773860638 773860638
720727215 720727215 969788654 969788654
427478339 427478339 743601781 743601781
297931957 297931957 746232627 746232627
532684997 532684997 573779978 573779978
164092652 164092652 773355173 773355173
940097236 940097236 947454209 947454209
677636828 677636828 737030889 737030889
494858389 494858389 703230667 703230667
594192711 594192711 739514498 739514498
705151597 705151597 849677568 849677568
997292596 997292596 997301238 997301238
783320065 783320065 928916721 928916721
652497640 652497640 760171106 760171106
960235061 960235061 982813237 982813237
546772967 546772967 935432875 935432875
964416816 964416816 974683033 974683033
779167990 779167990 840642789 840642789
43062357 43062357 323817861 323817861
674591003 674591003 900457127 900457127
906384971 906384971 916497680 916497680
582050971 582050971 620222908 620222908
421648629 421648629 552033430 552033430
535203578 535203578 601369852 601369852
276508538 276508538 505209820 505209820
907312893 907312893 907718960 907718960
749577789 749577789 773443572 773443572
56471210 56471210 710579644 710579644
729503461 729503461 915701632 915701632
58811717 58811717 990437193 990437193
725469781 725469781 938325593 938325593
307761491 307761491 973824301 973824301
120371891 120371891 400850447 400850447
452758171 452758171 481768546 481768546
127279972 127279972 137432942 137432942
139422239 139422239 801596190 801596190
871268622 871268622 972666714 972666714
472950310 472950310 670751884 670751884
275377044 275377044 934907740 934907740
142445109 142445109 797370818 797370818
656917532 656917532 833871366 833871366
240652048 240652048 290441440 290441440
831359243 831359243 961369038 961369038
109695164 109695164 603203742 603203742
922846726 922846726 933839736 933839736
917670015 917670015 923022019 923022019
910551026 910551026 953481676 953481676
116817117 116817117 712232624 712232624
838778100 838778100 988562858 988562858
688471964 688471964 886216101 886216101
279840880 279840880 286897851 286897851
954964416 954964416 965496340 965496340
566316301 566316301 640347950 640347950
58864015 58864015 954528212 954528212
888513199 888513199 952078591 952078591
694811789 694811789 913194351 913194351
886745211 886745211 991419538 991419538
824671615 824671615 846728079 846728079
66205397 66205397 298403005 298403005
199237739 199237739 989114134 989114134
496568676 496568676 729520062 729520062
172591254 172591254 236776831 236776831
767929611 767929611 771679993 771679993
444322436 444322436 773143275 773143275
201260017 201260017 737574564 737574564
895756282 895756282 998356767 998356767
465131385 465131385 585971282 585971282
144235006 144235006 373044951 373044951
153682506 153682506 534458230 534458230
665539284 665539284 748362084 748362084
61218375 61218375 617051502 617051502
403469314 403469314 689209968 689209968
102185110 102185110 843694838 843694838
609100876 609100876 628843424 628843424
590818717 590818717 718483827 718483827
799230392 799230392 988399036 988399036
959373567 959373567 963228502 963228502
537628554 537628554 633643069 633643069
559051170 559051170 706545647 706545647
348338759 348338759 422944708 422944708
707156395 707156395 814005658 814005658
305858997 305858997 988482281 988482281
636383871 636383871 660377684 660377684
692783833 692783833 766236771 766236771
661011139 661011139 914123671 914123671
281795574 281795574 755213461 755213461
775978076 775978076 910282190 910282190
703996564 703996564 973235727 973235727
469778543 469778543 998437176 998437176
672592246 672592246 894869713 894869713
507638625 507638625 517920007 517920007
308164769 308164769 681963436 681963436
272481495 272481495 544799876 544799876
381861210 381861210 893406764 893406764
289992118 289992118 676246531 676246531
22841384 22841384 193825230 193825230
123366947 123366947 817643822 817643822
210652877 210652877 663432320 663432320
458375042 458375042 583130403 583130403
129179728 129179728 875340064 875340064
527277178 527277178 584087795 584087795
667568374 667568374 923167071 923167071
920300271 920300271 930070811 930070811
535260739 535260739 892037305 892037305
409556485 409556485 484761422 484761422
471470332 471470332 862184845 862184845
978441251 978441251 993966613 993966613
475117351 475117351 884874816 884874816
880231660 880231660 946729734 946729734
417447944 417447944 477549588 477549588
69900615 69900615 724438385 724438385
762664485 762664485 778825725 778825725
972335447 972335447 972979102 972979102
386734914 386734914 418312732 418312732
683323522 683323522 880536221 880536221
43119717 43119717 674882066 674882066
890699630 890699630 999513189 999513189
288728018 288728018 847792407 847792407
333000702 333000702 339006433 339006433
898815759 898815759 905370998 905370998
850432856 850432856 942518642 942518642
403649248 403649248 778943931 778943931
203728353 203728353 944179188 944179188
862125386 862125386 913018682 913018682
68523326 68523326 579704355 579704355
815202195 815202195 880066633 880066633
654712916 654712916 983762019 983762019
592189504 592189504 739018846 739018846
381896520 381896520 647793781 647793781
774441749 774441749 806527096 806527096
838943103 838943103 959241621 959241621
495084311 495084311 923276057 923276057
968270750 968270750 992511232 992511232
181370508 181370508 532870347 532870347
416321930 416321930 701828740 701828740
602688760 602688760 989240418 989240418
197543016 197543016 236467051 236467051
693124385 693124385 797189716 797189716
251485853 251485853 276135186 276135186
938673931 938673931 978430354 978430354
178919885 178919885 464440263 464440263
46907387 46907387 356812681 356812681
156294879 156294879 385791329 385791329
449323127 449323127 534695441 534695441
39057399 39057399 49620311 49620311
507565636 507565636 937704431 937704431
857131129 857131129 957420443 957420443
200315494 200315494 298075749 298075749
274379020 274379020 670491379 670491379
605225762 605225762 783031745 783031745
900808083 900808083 915314992 915314992
765932542 765932542 777731704 777731704
878085429 878085429 995588627 995588627
903562686 903562686 929563747 929563747
822058581 822058581 987057958 987057958
191864936 191864936 866395734 866395734
87594137 87594137 419938403 419938403
671279936 671279936 700856039 700856039
212863207 212863207 518675181 518675181
219732172 219732172 334305586 334305586
604172130 604172130 621818641 621818641
726430928 726430928 827312133 827312133
984067440 984067440 987270475 987270475
482598481 482598481 941872988 941872988
355557814 355557814 998463858 998463858
582855061 582855061 830750771 830750771
964511769 964511769 965047721 965047721
651903009 651903009 873071904 873071904
829304767 829304767 866966611 866966611
493182137 493182137 775669457 775669457
740652299 740652299 753031834 753031834
738536290 738536290 889298273 889298273
619502499 619502499 687748744 687748744
321508706 321508706 637502088 637502088
486006379 486006379 603606883 603606883
215788861 215788861 849794898 849794898
335111050 335111050 396512322 396512322
846844089 846844089 857904459 857904459
83809380 83809380 108978161 108978161
623664858 623664858 703075137 703075137
273949598 273949598 718338410 718338410
133956070 133956070 728491005 728491005
71677725 71677725 112310757 112310757
497904993 497904993 748596653 748596653
417628677 417628677 713973735 713973735
862543377 862543377 865238863 865238863
533301437 533301437 993742619 993742619
645626 645626 924753915 924753915
822741225 822741225 853429370 853429370
359550561 359550561 601093016 601093016
540657517 540657517 733879481 733879481
590745036 590745036 697540044 697540044
870211184 870211184 989906402 989906402
315930623 315930623 482831039 482831039
266980181 266980181 311731844 311731844
176712704 176712704 689190826 689190826
901863107 901863107 992375895 992375895
139653651 139653651 523578205 523578205
207047837 207047837 307617094 307617094
604273086 604273086 669818639 669818639
852841993 852841993 888036441 888036441
704840133 704840133 875333425 875333425
333955437 333955437 801271429 801271429
534028846 534028846 806554785 806554785
326987372 326987372 940677791 940677791
166168637 166168637 768481380 768481380
284875756 284875756 600948229 600948229
437738103 437738103 525534101 525534101
359533586 359533586 994285166 994285166
523740322 523740322 717991844 717991844
155200067 155200067 656783372 656783372
901225411 901225411 931331652 931331652
255494436 255494436 702038017 702038017
670814750 670814750 949829104 949829104
829642906 829642906 955484252 955484252
292672312 292672312 931410300 931410300
397671882 397671882 628515004 628515004
724078551 724078551 840302373 840302373
635796761 635796761 954661637 954661637
207859199 207859199 666561984 666561984
433466924 433466924 941115000 941115000
338467062 338467062 733349716 733349716
752796648 752796648 972821163 972821163
498932544 498932544 640656065 640656065
491566705 491566705 509455047 509455047
969149603 969149603 990686089 990686089
270540590 270540590 822758256 822758256
831851555 831851555 878307999 878307999
119096515 119096515 984133851 984133851
472399877 472399877 864180480 864180480
167319828 167319828 238414385 238414385
926776271 926776271 971106503 971106503
116093256 116093256 639530906 639530906
104984646 104984646 891199660 891199660
172720066 172720066 951271467 951271467
132821869 132821869 612700222 612700222
423068713 423068713 715695438 715695438
1017484 1017484 300409629 300409629
138867040 138867040 891692828 891692828
909306406 909306406 944796936 944796936
459058574 459058574 614944190 614944190
3648000 3648000 193831562 193831562
343638550 343638550 604753307 604753307
766387999 766387999 895358265 895358265
908382622 908382622 955897229 955897229
538543562 538543562 941251290 941251290
550492684 550492684 973365862 973365862
494260099 494260099 711334662 711334662
172404867 172404867 631418962 631418962
987409 987409 15811064 15811064
670650217 670650217 730761970 730761970
100895353 100895353 924320541 924320541
180513891 180513891 599429540 599429540
717464319 717464319 880055423 880055423
792916054 792916054 956107466 956107466
145914152 145914152 464270141 464270141
612425063 612425063 888666280 888666280
764031674 764031674 783518280 783518280
723351291 723351291 946581343 946581343
961364665 961364665 987909880 987909880
426363319 426363319 923036662 923036662
589374315 589374315 876319692 876319692
565984640 565984640 673680015 673680015
247539284 247539284 314035078 314035078
921197435 921197435 973308689 973308689
824257082 824257082 918765579 918765579
40558092 40558092 936091897 936091897
628624161 628624161 687827652 687827652
514520282 514520282 664156666 664156666
361459791 361459791 852010657 852010657
447815881 447815881 707961425 707961425
292317768 292317768 772005887 772005887
448176637 448176637 780113092 780113092
978567377 978567377 986466857 986466857
61178333 61178333 658261617 658261617
380793584 380793584 679526659 679526659
215143181 215143181 821244454 821244454
252599017 252599017 957060445 957060445
711323505 711323505 896574262 896574262
421948994 421948994 879137115 879137115
450182704 450182704 626610971 626610971
729169344 729169344 781526434 781526434
267471277 267471277 762873556 762873556
977796966 977796966 995906891 995906891
555407246 555407246 698970878 698970878
980067451 980067451 981026810 981026810
249197753 249197753 677118013 677118013
641667972 641667972 917707413 917707413
14054737 14054737 200052893 200052893
259424325 259424325 548260259 548260259
144538812 144538812 665248533 665248533
944030660 944030660 975454895 975454895
982145439 982145439 984014146 984014146
240836677 240836677 627801776 627801776
214462431 214462431 611196037 611196037
449848141 449848141 965426986 965426986
635516577 635516577 841715259 841715259
791764386 791764386 831972329 831972329
709550154 709550154 731057236 731057236
947434825 947434825 975182586 975182586
499769471 499769471 898678959 898678959
922894213 922894213 952776530 952776530
900266021 900266021 979246115 979246115
77120734 77120734 643708383 643708383
67402593 67402593 409566283 409566283
42011926 42011926 859480615 859480615
666165144 666165144 793352734 793352734
51416373 51416373 280379833 280379833
507198319 507198319 777823971 777823971
401535357 401535357 808854025 808854025
881501387 881501387 960908399 960908399
545624949 545624949 603309960 603309960
74492624 74492624 770755573 770755573
718888418 718888418 979909487 979909487
452897253 452897253 544658369 544658369
9567432 9567432 556067911 556067911
485043629 485043629 920982881 920982881
80914284 80914284 680820645 680820645
714108687 714108687 753479419 753479419
909633620 909633620 945272397 945272397
755067951 755067951 838847894 838847894
969915205 969915205 997048651 997048651
143239793 143239793 930774566 930774566
567296322 567296322 794291733 794291733
398371963 398371963 657986036 657986036
560174739 560174739 754218367 754218367
31505971 31505971 871488124 871488124
18329786 18329786 291425418 291425418
781126844 781126844 824090698 824090698
806494335 806494335 909092097 909092097
474446972 474446972 745717479 745717479
767090148 767090148 778718732 778718732
903028505 903028505 977803124 977803124
215671344 215671344 606720939 606720939
519277430 519277430 681854364 681854364
352392168 352392168 586777545 586777545
190877113 190877113 725782526 725782526
23139536 23139536 329019690 329019690
626536775 626536775 893416354 893416354
64251373 64251373 615616264 615616264
554354373 554354373 929934949 929934949
70626693 70626693 961627149 961627149
180929048 180929048 380948380 380948380
626484508 626484508 720203683 720203683
533435493 533435493 942413728 942413728
529166200 529166200 654065271 654065271
376714257 376714257 978114867 978114867
193475229 193475229 810319073 810319073
788452033 788452033 808566080 808566080
613574097 613574097 867815347 867815347
553317209 553317209 852928977 852928977
435427736 435427736 494226055 494226055
856252416 856252416 942916377 942916377
27182008 27182008 240847944 240847944
329110042 329110042 519792741 519792741
493075253 493075253 988373119 988373119
39905356 39905356 908275747 908275747
303138388 303138388 800812166 800812166
612046970 612046970 612262709 612262709
697289371 697289371 781667408 781667408
629272011 629272011 761284828 761284828
654807247 654807247 722814276 722814276
597379746 597379746 813798149 813798149
311787252 311787252 922420883 922420883
729070246 729070246 938728169 938728169
500070479 500070479 784390335 784390335
56809658 56809658 559963340 559963340
44371302 44371302 525164229 525164229
883606277 883606277 963457238 963457238
92812797 92812797 243217834 243217834
215817962 215817962 835925819 835925819
150113050 150113050 406078258 406078258
304479503 304479503 861926177 861926177
973534465 973534465 989920006 989920006
112227161 112227161 443946115 443946115
960787767 960787767 998932163 998932163
749730542 749730542 908018839 908018839
532552835 532552835 859278372 859278372
837020721 837020721 958689856 958689856
554011367 554011367 562735647 562735647
609453768 609453768 968445942 968445942
967822250 967822250 988610246 988610246
572449176 572449176 653936965 653936965
603987792 603987792 944390628 944390628
585613510 585613510 741207941 741207941
778964895 778964895 964130163 964130163
662137783 662137783 758023654 758023654
77878684 77878684 572659782 572659782
305952016 305952016 834791295 834791295
732741514 732741514 834520015 834520015
72934070 72934070 546175211 546175211
942952177 942952177 967389345 967389345
37063630 37063630 51239615 51239615
877846163 877846163 939906933 939906933
999336124 999336124 999910253 999910253
923943031 923943031 925393595 925393595
534643495 534643495 868357063 868357063
711453666 711453666 933421874 933421874
454114291 454114291 874604611 874604611
642980696 642980696 738924047 738924047
378867012 378867012 786081311 786081311
178183326 178183326 375390360 375390360
543246465 543246465 569438167 569438167
873612474 873612474 985611305 985611305
609624653 609624653 903782321 903782321
910574577 910574577 920753254 920753254
988875407 988875407 997203518 997203518
465717703 465717703 670011793 670011793
110841450 110841450 532825698 532825698
320673537 320673537 496251567 496251567
469134405 469134405 898207321 898207321
787669925 787669925 899333985 899333985
394067907 394067907 588870443 588870443
467332855 467332855 704785853 704785853
491037130 491037130 725823200 725823200
32815996 32815996 164988892 164988892
403528320 403528320 691200622 691200622
639323387 639323387 646162818 646162818
367671624 367671624 896728986 896728986
257717366 257717366 425942767 425942767
58203336 58203336 206825587 206825587
875065396 875065396 921748891 921748891
207194853 207194853 739028681 739028681
505866682 505866682 900572330 900572330
795168964 795168964 877809139 877809139
375028172 375028172 623660178 623660178
17913546 17913546 975382079 975382079
971690607 971690607 977341191 977341191
806287004 806287004 965873415 965873415
950784233 950784233 979346084 979346084
821533983 821533983 908767075 908767075
206345150 206345150 674744462 674744462
531955320 531955320 792549681 792549681
907845812 907845812 913954781 913954781
532684812 532684812 997397658 997397658
244180175 244180175 700994421 700994421
764743808 764743808 888891257 888891257
750641749 750641749 851126674 851126674
251268024 251268024 805968779 805968779
294034634 294034634 491421145 491421145
468976347 468976347 527228497 527228497
678621427 678621427 862467123 862467123
146619981 146619981 780889547 780889547
182494934 182494934 653162748 653162748
798007730 798007730 899852617 899852617
171733944 171733944 351469976 351469976
712324081 712324081 992616717 992616717
922679837 922679837 966512463 966512463
552680237 552680237 926986831 926986831
383603658 383603658 764869512 764869512
81644749 81644749 665887575 665887575
812942789 812942789 891948994 891948994
897727348 897727348 935559334 935559334
3133010 3133010 239068233 239068233
359899913 359899913 960377118 960377118
408310007 408310007 485268780 485268780
959548591 959548591 987661611 987661611
245263480 245263480 356206691 356206691
499822796 499822796 863558290 863558290
685579482 685579482 929931341 929931341
612641541 612641541 879025215 879025215
298113380 298113380 878037230 878037230
463222336 463222336 836058304 836058304
100469400 100469400 800101592 800101592
939803296 939803296 962747147 962747147
81268285 81268285 245921052 245921052
909063563 909063563 912358912 912358912
130650456 130650456 272091321 272091321
823749542 823749542 911605486 911605486
978967596 978967596 985141939 985141939
111494358 111494358 824531105 824531105
189295681 189295681 336585172 336585172
286312000 286312000 478759887 478759887
20630106 20630106 889679382 889679382
545616457 545616457 699291864 699291864
198977148 198977148 268773425 268773425
599315094 599315094 605822274 605822274
130285548 130285548 514596637 514596637
344351755 344351755 802749743 802749743
912387889 912387889 982338893 982338893
707358415 707358415 869933162 869933162
413279757 413279757 523319070 523319070
499874374 499874374 970737880 970737880
103405959 103405959 245334312 245334312
473492756 473492756 937269194 937269194
708324324 708324324 915941539 915941539
252812576 252812576 989459502 989459502
547779240 547779240 636038104 636038104
245839758 245839758 477268587 477268587
95479448 95479448 107239770 107239770
113930946 113930946 210233182 210233182
248066490 248066490 963757404 963757404
212460131 212460131 500486592 500486592
289541970 289541970 705350461 705350461
787652948 787652948 811672211 811672211
934467046 934467046 975056206 975056206
337487803 337487803 691536453 691536453
399431994 399431994 581789926 581789926
387288318 387288318 756571983 756571983
936168020 936168020 948472316 948472316
723648960 723648960 814711615 814711615
884521336 884521336 971834738 971834738
797979111 797979111 966232941 966232941
310504492 310504492 421556471 421556471
899835032 899835032 978238765 978238765
424718644 424718644 650245021 650245021
465411641 465411641 786083086 786083086
354068629 354068629 554374602 554374602
225917549 225917549 685494209 685494209
252337557 252337557 976296441 976296441
999003162 999003162 999278792 999278792
779303609 779303609 781404656 781404656
549835621 549835621 769798166 769798166
786079685 786079685 837971638 837971638
23729587 23729587 481811510 481811510
42850238 42850238 932345521 932345521
148237737 148237737 350644482 350644482
388769514 388769514 975523962 975523962
138650924 138650924 440553038 440553038
627701453 627701453 913272736 913272736
639491936 639491936 806431795 806431795
326550061 326550061 348540082 348540082
641709740 641709740 734695122 734695122
593445646 593445646 931273401 931273401
746084020 746084020 754337790 754337790
410132661 410132661 433951606 433951606
222647389 222647389 640744609 640744609
206228392 206228392 980026141 980026141
561460171 561460171 611220434 611220434
674826668 674826668 711272869 711272869
602949733 602949733 797045017 797045017
803664325 803664325 908399067 908399067
15183566 15183566 509237633 509237633
103248952 103248952 177876299 177876299
456066285 456066285 519647074 519647074
552685707 552685707 752126883 752126883
560505829 560505829 598425538 598425538
17149826 17149826 164851975 164851975
978185245 978185245 996456655 996456655
812004643 812004643 919937766 919937766
267235128 267235128 725334957 725334957
872544434 872544434 972483646 972483646
121614876 121614876 190366726 190366726
413738165 413738165 473912883 473912883
429592814 429592814 739541026 739541026
326564592 326564592 953109162 953109162
725486356 725486356 962316887 962316887
560191080 560191080 827849553 827849553
918016817 918016817 992034834 992034834
910698851 910698851 949740607 949740607
232241451 232241451 978362365 978362365
816658278 816658278 834005072 834005072
165570599 165570599 547662681 547662681
803683637 803683637 908820835 908820835
378263178 378263178 616266361 616266361
638044373 638044373 829404871 829404871
539447801 539447801 571383585 571383585
336156556 336156556 537454584 537454584
799903577 799903577 811952359 811952359
105981918 105981918 226361181 226361181
851157711 851157711 946123493 946123493
361132945 361132945 882397305 882397305
476580800 476580800 563292461 563292461
4834729 4834729 688451742 688451742
687478992 687478992 767832359 767832359
763297388 763297388 887974951 887974951
362533350 362533350 948298273 948298273
46441310 46441310 561055605 561055605
799641126 799641126 929975669 929975669
168868677 168868677 993993333 993993333
193406453 193406453 718241497 718241497
973350949 973350949 996879190 996879190
333475063 333475063 892582807 892582807
749977923 749977923 858476794 858476794
532709907 532709907 985510645 985510645
879202597 879202597 976613765 976613765
392557932 392557932 885991729 885991729
930133903 930133903 936432370 936432370
626725481 626725481 732088393 732088393
283460487 283460487 985602635 985602635
377555885 377555885 856228538 856228538
387284305 387284305 793250390 793250390
565294878 565294878 784973560 784973560
559478899 559478899 680318259 680318259
918883298 918883298 928739253 928739253
340297137 340297137 865700836 865700836
616201820 616201820 690250831 690250831
575190801 575190801 899601237 899601237
919691314 919691314 987599121 987599121
838070743 838070743 905358706 905358706
130275913 130275913 312038697 312038697
387639432 387639432 769665562 769665562
922812615 922812615 964593110 964593110
377872106 377872106 847243876 847243876
29268751 29268751 342690444 342690444
666259458 666259458 891760066 891760066
493138375 493138375 760731099 760731099
506102804 506102804 653089458 653089458
450754772 450754772 506418554 506418554
812656293 812656293 912421682 912421682
493685083 493685083 771348498 771348498
414162043 414162043 867178976 867178976
369300416 369300416 677310353 677310353
111633818 111633818 798061399 798061399
81238954 81238954 712096494 712096494
769528136 769528136 820804799 820804799
181232125 181232125 231510701 231510701
647122953 647122953 741965176 741965176
817735902 817735902 865886039 865886039
148440995 148440995 739231272 739231272
5350322 5350322 354562000 354562000
830255386 830255386 922885490 922885490
869995293 869995293 932052085 932052085
690246323 690246323 915967150 915967150
555252486 555252486 667820110 667820110
586277876 586277876 908727674 908727674
118825616 118825616 805111097 805111097
394011042 394011042 614148559 614148559
435647522 435647522 859276484 859276484
614891456 614891456 877890128 877890128
724641119 724641119 879153207 879153207
146900886 146900886 843696660 843696660
903331630 903331630 944932422 944932422
813506471 813506471 972450211 972450211
524741554 524741554 653593209 653593209
721428920 721428920 840091069 840091069
352528978 352528978 446022540 446022540
478955214 478955214 480355541 480355541
948242353 948242353 982469169 982469169
875367728 875367728 998071346 998071346
785538485 785538485 786124559 786124559
723334752 723334752 929947905 929947905
257705347 257705347 960692010 960692010
100845349 100845349 326549111 326549111
601311616 601311616 779299459 779299459
511032708 511032708 652937979 652937979
42691410 42691410 431560143 431560143
270628545 270628545 603370895 603370895
515447772 515447772 769267551 769267551
622447457 622447457 818611266 818611266
396120388 396120388 515244447 515244447
154748202 154748202 508145780 508145780
524241647 524241647 569606354 569606354
961999648 961999648 968855307 968855307
896955265 896955265 951979129 951979129
767415689 767415689 933172862 933172862
167079649 167079649 670943728 670943728
463225833 463225833 868420310 868420310
80142387 80142387 299732242 299732242
630976774 630976774 835499438 835499438
580097500 580097500 817439115 817439115
508994788 508994788 677090659 677090659
53651329 53651329 59441639 59441639
468241609 468241609 656194879 656194879
203406342 203406342 426831958 426831958
573385529 573385529 621034635 621034635
313209746 313209746 438034840 438034840
879635961 879635961 975153007 975153007
818300297 818300297 941085323 941085323
288309775 288309775 724458757 724458757
562545295 562545295 709752697 709752697
351706047 351706047 511269769 511269769
493835915 493835915 777732952 777732952
770960015 770960015 920073755 920073755
752410784 752410784 986550318 986550318
205874500 205874500 735116188 735116188
17655092 17655092 885649276 885649276
968949217 968949217 978094338 978094338
241101805 241101805 437216047 437216047
987891117 987891117 988042212 988042212
252749230 252749230 892932736 892932736
263263533 263263533 804469741 804469741
865852573 865852573 999644016 999644016
43413029 43413029 219675241 219675241
111640608 111640608 598116824 598116824
455289243 455289243 867232874 867232874
298405082 298405082 668864048 668864048
55811539 55811539 647130203 647130203
746953393 746953393 800746505 800746505
336746066 336746066 692549788 692549788
776367818 776367818 873736144 873736144
746007518 746007518 753785622 753785622
790555530 790555530 989229233 989229233
461700220 461700220 726778803 726778803
516762774 516762774 719471471 719471471
28064623 28064623 737881748 737881748
813609171 813609171 934209862 934209862
271019327 271019327 980602592 980602592
245927014 245927014 756147680 756147680
20680622 20680622 997491012 997491012
608627380 608627380 859527816 859527816
918731716 918731716 975662930 975662930
53989473 53989473 758323232 758323232
924501955 924501955 975498195 975498195
278742356 278742356 967143642 967143642
243844914 243844914 637098484 637098484
958030513 958030513 960282199 960282199
75023574 75023574 373473057 373473057
75171036 75171036 944902097 944902097
208466099 208466099 715053122 715053122
835624828 835624828 993754239 993754239
516017678 516017678 690994274 690994274
349528949 349528949 644291029 644291029
610923885 610923885 735138724 735138724
277062379 277062379 589095403 589095403
710271125 710271125 789502441 789502441
900896580 900896580 938821609 938821609
195902089 195902089 312191275 312191275
512985382 512985382 560005245 560005245
213787537 213787537 798389367 798389367
727295092 727295092 847683654 847683654
223962927 223962927 339864529 339864529
861801045 861801045 987865137 987865137
993147947 993147947 997256245 997256245
766368044 766368044 770845745 770845745
778857607 778857607 975863176 975863176
319675039 319675039 888083457 888083457
992265610 992265610 997642149 997642149
1308563 1308563 742282098 742282098
792423353 792423353 988535952 988535952
13201453 13201453 346380857 346380857
765034200 765034200 987163309 987163309
416174546 416174546 881868684 881868684
339962860 339962860 415834028 415834028
19092775 19092775 56523626 56523626
904509243 904509243 933860432 933860432
910015505 910015505 984629644 984629644
140716105 140716105 651821737 651821737
404510133 404510133 527167427 527167427
657599964 657599964 977684065 977684065
272508024 272508024 928604698 928604698
320664056 320664056 782025969 782025969
181552639 181552639 319814775 319814775
319725027 319725027 369549821 369549821
441370927 441370927 864398197 864398197
264439329 264439329 703690514 703690514
687863341 687863341 717125646 717125646
827029112 827029112 977243539 977243539
316326493 316326493 707127122 707127122
388793324 388793324 859303891 859303891
137816678 137816678 482932952 482932952
107475138 107475138 696009566 696009566
972952108 972952108 991392463 991392463
238379136 238379136 655013409 655013409
564558547 564558547 815254509 815254509
655104491 655104491 761510194 761510194
114009794 114009794 539886776 539886776
368410887 368410887 802765260 802765260
224582556 224582556 253588586 253588586
757112601 757112601 957581833 957581833
57739848 57739848 315815012 315815012
467679399 467679399 820382099 820382099
807743209 807743209 934670668 934670668
669326197 669326197 963803620 963803620
218548453 218548453 486809797 486809797
95219337 95219337 215786909 215786909
637981410 637981410 664224721 664224721
555962407 555962407 978289592 978289592
429551811 429551811 457643889 457643889
901353940 901353940 913665395 913665395
446278062 446278062 871455962 871455962
152112215 152112215 522764542 522764542
667136008 667136008 869078846 869078846
992692658 992692658 993195550 993195550
240380278 240380278 585769000 585769000
283628332 283628332 462066909 462066909
697826525 697826525 924866453 924866453
551310153 551310153 663198301 663198301
242680418 242680418 550806983 550806983
687002575 687002575 897320665 897320665
282322794 282322794 971007517 971007517
193838019 193838019 270695434 270695434
253592730 253592730 546611731 546611731
661040488 661040488 789114278 789114278
404890071 404890071 617024624 617024624
668203590 668203590 785624192 785624192
998110790 998110790 999876506 999876506
253240607 253240607 605052057 605052057
753517644 753517644 817158316 817158316
419823610 419823610 487025235 487025235
799333773 799333773 929392546 929392546
338223132 338223132 591928384 591928384
728271600 728271600 828061122 828061122
19721225 19721225 45424510 45424510
384029337 384029337 932304512 932304512
790671750 790671750 927358578 927358578
499456492 499456492 648471725 648471725
437377945 437377945 999218204 999218204
149226384 149226384 463322412 463322412
785040007 785040007 882655344 882655344
544882536 544882536 720555364 720555364
205635028 205635028 463257656 463257656
837736091 837736091 929825354 929825354
950536773 950536773 966325577 966325577
4001164 4001164 954803867 954803867
199246304 199246304 850908780 850908780
144133090 144133090 914955730 914955730
977969641 977969641 994036226 994036226
227960960 227960960 865734711 865734711
612498149 612498149 808210231 808210231
63796108 63796108 267671795 267671795
679952539 679952539 838301101 838301101
288124523 288124523 300862455 300862455
209705485 209705485 379355867 379355867
104006083 104006083 556611144 556611144
305913730 305913730 332141380 332141380
355412343 355412343 421441387 421441387
932668543 932668543 974204214 974204214
55221933 55221933 612563647 612563647
892871112 892871112 916608161 916608161
687407050 687407050 743348720 743348720
954849634 954849634 995890669 995890669
758206579 758206579 817038511 817038511
387133587 387133587 980268704 980268704
952970637 952970637 977898578 977898578
629105631 629105631 881165272 881165272
259261244 259261244 442137061 442137061
523371788 523371788 731715926 731715926
706973927 706973927 987430226 987430226
324457246 324457246 343779384 343779384
964941618 964941618 981196789 981196789
100700763 100700763 664179001 664179001
496000002 496000002 909720009 909720009
909648455 909648455 984861276 984861276
123123836 123123836 712131953 712131953
663925159 663925159 715103706 715103706
390432516 390432516 403404427 403404427
736765569 736765569 840273779 840273779
895880513 895880513 989539545 989539545
872244762 872244762 991748227 991748227
149643286 149643286 336736527 336736527
501842678 501842678 583950188 583950188
760831914 760831914 861084130 861084130
526800602 526800602 633029640 633029640
459232608 459232608 780007133 780007133
494947532 494947532 608428003 608428003
971612127 971612127 980873760 980873760
540597520 540597520 865886203 865886203
264154890 264154890 629095388 629095388
582029612 582029612 693939914 693939914
598982151 598982151 663106940 663106940
952612836 952612836 956673372 956673372
850928956 850928956 863873189 863873189
11921213 11921213 103757822 103757822
855848012 855848012 937509668 937509668
499823230 499823230 858371531 858371531
989850653 989850653 994089880 994089880
740586537 740586537 765510411 765510411
132467924 132467924 888868717 888868717
377754629 377754629 865722686 865722686
675659734 675659734 844617669 844617669
847758614 847758614 958208885 958208885
85368264 85368264 702904242 702904242
564356514 564356514 866035277 866035277
919171215 919171215 948183636 948183636
135186734 135186734 369934516 369934516
431042384 431042384 506051099 506051099
951572606 951572606 979189372 979189372
757421680 757421680 836130935 836130935
583175575 583175575 590893417 590893417
575212436 575212436 956637286 956637286
531641790 531641790 992268160 992268160
199681953 199681953 309778769 309778769
941420410 941420410 950445020 950445020
964949692 964949692 995475682 995475682
604722317 604722317 839566205 839566205
340770377 340770377 351587108 351587108
922330622 922330622 983045463 983045463
737637615 737637615 977623561 977623561
507044882 507044882 850511834 850511834
806741138 806741138 839388789 839388789
186986573 186986573 354197167 354197167
716485718 716485718 822351451 822351451
860832628 860832628 975156368 975156368
167803042 167803042 745787632 745787632
606985101 606985101 673043940 673043940
433526041 433526041 823528060 823528060
177550300 177550300 689581370 689581370
222333602 222333602 630827068 630827068
81190631 81190631 330044821 330044821
435276640 435276640 743703326 743703326
735535730 735535730 973396623 973396623
644632249 644632249 811480619 811480619
979075459 979075459 989208985 989208985
709897555 709897555 860108247 860108247
105040478 105040478 451893829 451893829
812292881 812292881 812823339 812823339
13942409 13942409 762506861 762506861
55351065 55351065 165320708 165320708
422489288 422489288 981695380 981695380
868660688 868660688 925587102 925587102
529109792 529109792 565255337 565255337
961931483 961931483 984511552 984511552
975892183 975892183 977532800 977532800
824203039 824203039 849990853 849990853
501414514 501414514 937740992 937740992
640388289 640388289 918904705 918904705
917021109 917021109 963492652 963492652
148768038 148768038 561312433 561312433
649153445 649153445 799011290 799011290
31723763 31723763 123382605 123382605
119314056 119314056 681710023 681710023
65613325 65613325 591319316 591319316
423655394 423655394 446079557 446079557
939989401 939989401 996202110 996202110
669012601 669012601 785017144 785017144
678872572 678872572 905881153 905881153
482218065 482218065 748314998 748314998
462812378 462812378 969924191 969924191
451431599 451431599 466526734 466526734
147199258 147199258 752222685 752222685
971754009 971754009 974925816 974925816
221333728 221333728 221863997 221863997
359299156 359299156 641383746 641383746
363629456 363629456 735938613 735938613
233549412 233549412 483833609 483833609
40632273 40632273 687414293 687414293
759528590 759528590 977952842 977952842
744886662 744886662 956193877 956193877
374465112 374465112 747893692 747893692
54139862 54139862 317889543 317889543
328382598 328382598 871507448 871507448
735126308 735126308 741877110 741877110
961270558 961270558 990018967 990018967
617393430 617393430 737760817 737760817
60097380 60097380 961856210 961856210
998781074 998781074 999050874 999050874
74951134 74951134 800486619 800486619
67894203 67894203 510315144 510315144
823768144 823768144 881263303 881263303
749074423 749074423 873985023 873985023
707181503 707181503 929983951 929983951
796253675 796253675 817030253 817030253
798727281 798727281 965223260 965223260
350163324 350163324 811563845 811563845
719236075 719236075 724981673 724981673
426781648 426781648 879963326 879963326
782390001 782390001 922918229 922918229
908486986 908486986 946984465 946984465
96989064 96989064 280320538 280320538
356675472 356675472 860106171 860106171
932769526 932769526 976052320 976052320
925355910 925355910 999585311 999585311
390805951 390805951 876042059 876042059
836692307 836692307 938056404 938056404
353333673 353333673 535793624 535793624
717588571 717588571 971778098 971778098
121912248 121912248 334038424 334038424
183857987 183857987 512437796 512437796
911573554 911573554 917557247 917557247
648103920 648103920 902768649 902768649
909980315 909980315 943610534 943610534
650756998 650756998 933280555 933280555
660679609 660679609 751714227 751714227
311074924 311074924 994731542 994731542
404161936 404161936 543195238 543195238
679030854 679030854 792046316 792046316
794415973 794415973 903855913 903855913
647542264 647542264 731656172 731656172
954033598 954033598 981189933 981189933
685940649 685940649 918794791 918794791
755872863 755872863 914615786 914615786
708571324 708571324 951598013 951598013
972521038 972521038 993398560 993398560
593370072 593370072 763579765 763579765
584449999 584449999 796676698 796676698
795705056 795705056 980846717 980846717
871186024 871186024 989238861 989238861
907968250 907968250 924651447 924651447
840340189 840340189 885990802 885990802
528245387 528245387 629555295 629555295
12317492 12317492 754568915 754568915
444316985 444316985 870920603 870920603
792851121 792851121 813577621 813577621
262223335 262223335 713880532 713880532
945330137 945330137 965085965 965085965
134326459 134326459 778497139 778497139
198277746 198277746 531047406 531047406
952323354 952323354 988956922 988956922
168561537 168561537 282668978 282668978
718889385 718889385 767083212 767083212
428091210 428091210 538609508 538609508
289562189 289562189 687723428 687723428
19608402 19608402 680226988 680226988
537814059 537814059 851885517 851885517
669046367 669046367 965192602 965192602
938752936 938752936 973465112 973465112
943711861 943711861 950536315 950536315
194484329 194484329 619906815 619906815
588703962 588703962 775685419 775685419
963738963 963738963 969626633 969626633
693356050 693356050 912541227 912541227
834924170 834924170 909736467 909736467
650755555 650755555 772512726 772512726
128861045 128861045 716312966 716312966
20394833 20394833 176727797 176727797
712541880 712541880 888276255 888276255
903294625 903294625 919999100 919999100
939852343 939852343 948552537 948552537
428046681 428046681 771003610 771003610
585424665 585424665 973616321 973616321
395802174 395802174 976664942 976664942
168089537 168089537 969683525 969683525
711891283 711891283 864906157 864906157
325503958 325503958 745278911 745278911
223340512 223340512 580617673 580617673
386644539 386644539 908376378 908376378
340194919 340194919 606979826 606979826
934523671 934523671 985571522 985571522
840610480 840610480 916700670 916700670
278015437 278015437 474595917 474595917
872396733 872396733 883487181 883487181
808649475 808649475 953253344 953253344
108389846 108389846 913143184 913143184
678891679 678891679 881920169 881920169
803845757 803845757 872476371 872476371
872667076 872667076 993291427 993291427
787579001 787579001 859371005 859371005
233298648 233298648 771734630 771734630
77529039 77529039 901604923 901604923
518111104 518111104 550362595 550362595
328448963 328448963 916054851 916054851
785170081 785170081 903310889 903310889
465522906 465522906 567143764 567143764
457678432 457678432 841787253 841787253
71964378 71964378 527641900 527641900
637228578 637228578 782435649 782435649
586421959 586421959 974656116 974656116
772549260 772549260 918822738 918822738
509468391 509468391 704450871 704450871
966271875 966271875 995813430 995813430
518612158 518612158 526509720 526509720
115226668 115226668 510614879 510614879
60502802 60502802 235069644 235069644
95729387 95729387 509378300 509378300
870539751 870539751 880322363 880322363
520755559 520755559 778595342 778595342
390470787 390470787 930330197 930330197
477520516 477520516 688998965 688998965
989176170 989176170 990725094 990725094
705197670 705197670 765454946 765454946
743865953 743865953 801138421 801138421
881264756 881264756 990642822 990642822
916814446 916814446 939089930 939089930
229795666 229795666 755619993 755619993
833913301 833913301 966232545 966232545
191871204 191871204 525018715 525018715
522831900 522831900 529641541 529641541
242771536 242771536 507514618 507514618
828229640 828229640 946419254 946419254
321976316 321976316 713748325 713748325
770636188 770636188 781687344 781687344
614990219 614990219 801399734 801399734
973742623 973742623 995607135 995607135
628826084 628826084 772169220 772169220
811889686 811889686 818524700 818524700
954250026 954250026 992597941 992597941
644847941 644847941 707997036 707997036
241417411 241417411 966020475 966020475
379217074 379217074 541511490 541511490
850138452 850138452 990922754 990922754
809666721 809666721 999269437 999269437
200607938 200607938 367263117 367263117
368054935 368054935 761083147 761083147
783000626 783000626 869148894 869148894
90372442 90372442 285077082 285077082
311540233 311540233 928707840 928707840
530471151 530471151 704021323 704021323
607529452 607529452 610923917 610923917
745693337 745693337 771027303 771027303
271820480 271820480 786989385 786989385
63159008 63159008 677861246 677861246
241313962 241313962 912733923 912733923
282129286 282129286 592991968 592991968
318585615 318585615 357699947 357699947
634619795 634619795 697167882 697167882
791822996 791822996 945265894 945265894
379333961 379333961 822171682 822171682
921128734 921128734 976507113 976507113
697890863 697890863 762638612 762638612
585229265 585229265 821167138 821167138
932604682 932604682 965777982 965777982
300936980 300936980 889698477 889698477
924900318 924900318 996536180 996536180
911179402 911179402 917113457 917113457
964827120 964827120 980775446 980775446
730052890 730052890 927758185 927758185
336432582 336432582 665900861 665900861
771833064 771833064 837059764 837059764
510303525 510303525 914703316 914703316
629115736 629115736 775258982 775258982
558239504 558239504 637435633 637435633
620727056 620727056 635747947 635747947
123395535 123395535 132732057 132732057
169847286 169847286 596496059 596496059
671220964 671220964 897977112 897977112
24568109 24568109 77078239 77078239
539806999 539806999 707024578 707024578
863730971 863730971 926249285 926249285
835544170 835544170 849922925 849922925
998176102 998176102 999144529 999144529
740635684 740635684 826490323 826490323
721412849 721412849 937911840 937911840
407291082 407291082 508712804 508712804
194572258 194572258 751133201 751133201
351059488 351059488 960059568 960059568
396789662 396789662 650817745 650817745
393371947 393371947 791707203 791707203
618474698 618474698 938414797 938414797
46170161 46170161 732990114 732990114
175697739 175697739 797059936 797059936
441143478 441143478 892077434 892077434
716470854 716470854 817421433 817421433
730745728 730745728 957931151 957931151
923681824 923681824 940011313 940011313
63864467 63864467 717525232 717525232
849004670 849004670 881497209 881497209
696931637 696931637 839034595 839034595
83841092 83841092 401073175 401073175
862135786 862135786 899452571 899452571
665091481 665091481 984635121 984635121
281094264 281094264 361250865 361250865
308661729 308661729 496679600 496679600
546392547 546392547 677562610 677562610
98081729 98081729 401107753 401107753
422648944 422648944 807705099 807705099
688178461 688178461 999217043 999217043
364558757 364558757 393119688 393119688
610333980 610333980 829875702 829875702
376766023 376766023 820937477 820937477
83946529 83946529 213268570 213268570
911650906 911650906 986175646 986175646
311727571 311727571 802273904 802273904
556854051 556854051 742356474 742356474
212098325 212098325 992067178 992067178
413834024 413834024 855212684 855212684
534686222 534686222 780047574 780047574
602604589 602604589 702333963 702333963
203111969 203111969 576314006 576314006
129585464 129585464 519480297 519480297
156780020 156780020 397220288 397220288
473879181 473879181 893327094 893327094
801591660 801591660 925411241 925411241
985189809 985189809 986115562 986115562
913152431 913152431 941668460 941668460
106414443 106414443 621164166 621164166
366347040 366347040 399384862 399384862
233331645 233331645 468742432 468742432
366415717 366415717 522395588 522395588
895692782 895692782 969959600 969959600
839209315 839209315 948796637 948796637
804286594 804286594 890857100 890857100
115262271 115262271 943258920 943258920
816171839 816171839 938938065 938938065
609043550 609043550 861217756 861217756
196335914 196335914 623621823 623621823
154962789 154962789 654221177 654221177
746493574 746493574 839889439 839889439
515329081 515329081 680123416 680123416
704447195 704447195 807447722 807447722
320193022 320193022 665729737 665729737
328510699 328510699 689658833 689658833
390829339 390829339 523108204 523108204
751618749 751618749 886706587 886706587
908098868 908098868 920206060 920206060
461052822 461052822 602280363 602280363
763680046 763680046 875313580 875313580
98984954 98984954 935113898 935113898
593066285 593066285 846033803 846033803
915319214 915319214 950836976 950836976
600248472 600248472 956279657 956279657
49244088 49244088 308858967 308858967
591638546 591638546 981842937 981842937
229791837 229791837 251081815 251081815
481290114 481290114 907989817 907989817
858459425 858459425 934789291 934789291
506609163 506609163 846903759 846903759
692129993 692129993 969620155 969620155
158413844 158413844 508516790 508516790
955556699 955556699 961256842 961256842
242280256 242280256 301658468 301658468
921159707 921159707 994054900 994054900
204307061 204307061 801319349 801319349
161437582 161437582 901961575 901961575
81883609 81883609 291513808 291513808
10681211 10681211 559149633 559149633
393969871 393969871 966639431 966639431
89971940 89971940 445391177 445391177
6998525 6998525 789692933 789692933
192030736 192030736 934033399 934033399
778681672 778681672 950198344 950198344
898419332 898419332 920639470 920639470
559071701 559071701 752226546 752226546
365478148 365478148 883693926 883693926
751299081 751299081 996475789 996475789
100112277 100112277 224741005 224741005
478022537 478022537 678705616 678705616
924701565 924701565 957295996 957295996
799767354 799767354 934618861 934618861
576825664 576825664 963344027 963344027
698562369 698562369 950999502 950999502
223533220 223533220 993062251 993062251
850935555 850935555 897005599 897005599
773024941 773024941 957795848 957795848
717165349 717165349 806601020 806601020
672926113 672926113 905975667 905975667
818710923 818710923 939034053 939034053
154571524 154571524 307323973 307323973
527635804 527635804 804015271 804015271
894776219 894776219 960212044 960212044
106774268 106774268 346202318 346202318
570021740 570021740 880109092 880109092
331986447 331986447 459889656 459889656
524041148 524041148 949492453 949492453
96601468 96601468 749990842 749990842
920953103 920953103 942416415 942416415
20870502 20870502 675638228 675638228
710988586 710988586 742077663 742077663
903088948 903088948 991954440 991954440
909347091 909347091 975458279 975458279
173521289 173521289 222584105 222584105
213882638 213882638 720919020 720919020
606891084 606891084 980698704 980698704
349802657 349802657 427558323 427558323
36353696 36353696 274331949 274331949
97790096 97790096 260099247 260099247
500683499 500683499 509484883 509484883
619058400 619058400 981155075 981155075
863179474 863179474 925055570 925055570
794866392 794866392 969590396 969590396
138737979 138737979 634557632 634557632
969831674 969831674 986466583 986466583
62365769 62365769 438569945 438569945
538439949 538439949 918533264 918533264
53622626 53622626 623221084 623221084
665910805 665910805 780683843 780683843
795985707 795985707 953432594 953432594
790687320 790687320 945047998 945047998
579331465 579331465 807123292 807123292
78586715 78586715 342708113 342708113
501897633 501897633 645846859 645846859
939284450 939284450 984788112 984788112
961599960 961599960 997098098 997098098
263562226 263562226 625605578 625605578
71518162 71518162 105097945 105097945
759846096 759846096 881751487 881751487
382111350 382111350 917789438 917789438
37921027 37921027 528521740 528521740
220771304 220771304 356929394 356929394
649910349 649910349 790481739 790481739
350961037 350961037 523712062 523712062
369755573 369755573 549587250 549587250
67502089 67502089 132974552 132974552
919159680 919159680 982306063 982306063
214856515 214856515 274429641 274429641
686957874 686957874 768478162 768478162
231678559 231678559 426944745 426944745
758683536 758683536 949009494 949009494
506018241 506018241 801301168 801301168
461898912 461898912 731117144 731117144
526516496 526516496 887319311 887319311
242995622 242995622 835348395 835348395
117873967 117873967 176849420 176849420
973199656 973199656 975109836 975109836
77495364 77495364 169512698 169512698
371718378 371718378 433958612 433958612
231963061 231963061 354429824 354429824
922162162 922162162 939566810 939566810
828595237 828595237 879343252 879343252
357649028 357649028 485986137 485986137
560646522 560646522 629986011 629986011
170559014 170559014 767608506 767608506
124837081 124837081 656688271 656688271
384759196 384759196 515254922 515254922
715828392 715828392 845117058 845117058
263792875 263792875 298276010 298276010
802548362 802548362 986651353 986651353
788813657 788813657 820667746 820667746
11593573 11593573 521730237 521730237
935596395 935596395 956683113 956683113
726833502 726833502 730326393 730326393
101418725 101418725 618797307 618797307
332604890 332604890 562153167 562153167
872051404 872051404 899274548 899274548
145293694 145293694 284350728 284350728
37334374 37334374 471096967 471096967
189650990 189650990 746597638 746597638
729521207 729521207 840963880 840963880
488951569 488951569 545019649 545019649
935150597 935150597 984549263 984549263
208223371 208223371 999930996 999930996
879207124 879207124 908238062 908238062
526639169 526639169 736146014 736146014
521166825 521166825 534488154 534488154
628006679 628006679 653115642 653115642
140776906 140776906 508196502 508196502
194661684 194661684 956746369 956746369
867200572 867200572 917464686 917464686
130225148 130225148 880855093 880855093
295957059 295957059 434287533 434287533
544322067 544322067 924228147 924228147
490842660 490842660 607050893 607050893
726229344 726229344 781195873 781195873
346825061 346825061 597580442 597580442
411416838 411416838 774297521 774297521
979253962 979253962 982653864 982653864
344840556 344840556 387912806 387912806
16583257 16583257 533738916 533738916
288564789 288564789 484269362 484269362
97071446 97071446 791694788 791694788
799384647 799384647 998331243 998331243
445149255 445149255 473281139 473281139
652540359 652540359 939560471 939560471
811351792 811351792 977438196 977438196
263689243 263689243 440083785 440083785
845817430 845817430 973009155 973009155
876504550 876504550 927663606 927663606
945848511 945848511 952814520 952814520
679428366 679428366 803847070 803847070
697512368 697512368 885422930 885422930
41950904 41950904 545006270 545006270
858386925 858386925 890590000 890590000
805604169 805604169 891782203 891782203
728169339 728169339 906854742 906854742
248451686 248451686 703242500 703242500
971124640 971124640 971601355 971601355
69833972 69833972 428807141 428807141
419262688 419262688 815304551 815304551
306725144 306725144 973594434 973594434
664685313 664685313 674858102 674858102
567624247 567624247 627549089 627549089
440041223 440041223 594046355 594046355
171130613 171130613 972650347 972650347
974850872 974850872 988325833 988325833
836955449 836955449 941684929 941684929
123556120 123556120 547676913 547676913
246890535 246890535 704430808 704430808
284350829 284350829 962590186 962590186
912521252 912521252 971856610 971856610
743740986 743740986 945666910 945666910
678099668 678099668 700329847 700329847
134771911 134771911 690705621 690705621
469208862 469208862 557984410 557984410
941851031 941851031 997634378 997634378
692724005 692724005 883352734 883352734
600904815 600904815 904570542 904570542
90084432 90084432 395602395 395602395
825299541 825299541 991962046 991962046
769605954 769605954 803352341 803352341
794249101 794249101 828494746 828494746
59292129 59292129 196994946 196994946
796750237 796750237 980604510 980604510
459038035 459038035 629087769 629087769
113343305 113343305 406513929 406513929
489453563 489453563 663395055 663395055
548519063 548519063 621461158 621461158
522773887 522773887 878838926 878838926
660023499 660023499 851097571 851097571
102635716 102635716 541336905 541336905
793876074 793876074 889201013 889201013
603471856 603471856 945678332 945678332
604970810 604970810 756650666 756650666
758897254 758897254 880965400 880965400
797274176 797274176 812685213 812685213
670336716 670336716 938651595 938651595
342260672 342260672 388042090 388042090
169592071 169592071 881955624 881955624
863523647 863523647 952656137 952656137
575709756 575709756 857002577 857002577
790258563 790258563 900758042 900758042
435072719 435072719 923017888 923017888
779268240 779268240 921522000 921522000
656598119 656598119 892908253 892908253
382988716 382988716 409543444 409543444
44042728 44042728 474008618 474008618
132953947 132953947 500324352 500324352
849686391 849686391 857422307 857422307
58106211 58106211 644270188 644270188
23021177 23021177 187308828 187308828
484051656 484051656 531780347 531780347
671418258 671418258 682890732 682890732
824762831 824762831 920169279 920169279
111164585 111164585 410432859 410432859
398722046 398722046 665613645 665613645
608512737 608512737 956832228 956832228
233179161 233179161 691583093 691583093
153603745 153603745 592888774 592888774
161509414 161509414 812664153 812664153
366018956 366018956 760845876 760845876
369264490 369264490 791310133 791310133
635235977 635235977 848158478 848158478
792431208 792431208 997044289 997044289
922314171 922314171 939195289 939195289
635844840 635844840 661164314 661164314
874111113 874111113 889955506 889955506
289979884 289979884 861716522 861716522
591383446 591383446 913018477 913018477
502761916 502761916 748396742 748396742
832853704 832853704 986877790 986877790
199721434 199721434 961253850 961253850
657327428 657327428 771131467 771131467
466583309 466583309 736335491 736335491
756878703 756878703 797405416 797405416
274394458 274394458 846208436 846208436
114680559 114680559 271786832 271786832
547142661 547142661 756044784 756044784
315545255 315545255 638607895 638607895
679877011 679877011 787632789 787632789
23133885 23133885 353994936 353994936
162397130 162397130 457798790 457798790
919029910 919029910 948194542 948194542
254996398 254996398 541410572 541410572
852082902 852082902 890969087 890969087
457268101 457268101 955719083 955719083
117796708 117796708 660095182 660095182
980331219 980331219 996697003 996697003
838482276 838482276 851333577 851333577
915902046 915902046 973298699 973298699
440234299 440234299 943907928 943907928
700039210 700039210 778229481 778229481
561090190 561090190 567543269 567543269
596620669 596620669 621072584 621072584
390330433 390330433 775658784 775658784
241584347 241584347 414316196 414316196
102622843 102622843 901007155 901007155
585520137 585520137 752229772 752229772
624078496 624078496 754031461 754031461
379311629 379311629 843092790 843092790
238153556 238153556 433039587 433039587
3469611 3469611 312546188 312546188
622177918 622177918 685603940 685603940
360458985 360458985 595546568 595546568
335557953 335557953 704080528 704080528
771366411 771366411 926244622 926244622
849990659 849990659 996211871 996211871
886926999 886926999 972349861 972349861
284329066 284329066 753361254 753361254
543444945 543444945 645298309 645298309
339982681 339982681 989385245 989385245
391631935 391631935 997677206 997677206
864953078 864953078 930422491 930422491
634444709 634444709 920087650 920087650
754777254 754777254 845767398 845767398
790817545 790817545 801941377 801941377
210538767 210538767 402694943 402694943
204322991 204322991 660325385 660325385
644622356 644622356 867534519 867534519
474597916 474597916 633741878 633741878
241702619 241702619 770980768 770980768
812247062 812247062 936721971 936721971
19157449 19157449 575987881 575987881
389619874 389619874 628883473 628883473
451904643 451904643 654589464 654589464
673728771 673728771 971587025 971587025
49710574 49710574 948046551 948046551
245745601 245745601 614380163 614380163
601268783 601268783 974192176 974192176
799264414 799264414 918490663 918490663
974428330 974428330 997219538 997219538
381307554 381307554 739374374 739374374
951886342 951886342 976065614 976065614
169629199 169629199 184248788 184248788
284566567 284566567 380060115 380060115
800585324 800585324 847024695 847024695
649600050 649600050 850834962 850834962
386243198 386243198 841151411 841151411
304646283 304646283 844449393 844449393
176872521 176872521 409064469 409064469
528892121 528892121 936207424 936207424
512453906 512453906 693831362 693831362
297523199 297523199 941587637 941587637
660495711 660495711 798381972 798381972
74178084 74178084 797602839 797602839
855688949 855688949 919113342 919113342
177836715 177836715 660404639 660404639
358343383 358343383 886717988 886717988
953947707 953947707 983945130 983945130
350590797 350590797 588466376 588466376
202614455 202614455 260336498 260336498
509893081 509893081 922696080 922696080
920419654 920419654 952050449 952050449
507601218 507601218 938465832 938465832
933112395 933112395 941435957 941435957
212118925 212118925 756199844 756199844
307650412 307650412 527040950 527040950
657635326 657635326 669786127 669786127
814072206 814072206 952691440 952691440
152433947 152433947 198895485 198895485
877081302 877081302 947411970 947411970
823344808 823344808 830212294 830212294
106441897 106441897 582875940 582875940
61344170 61344170 626569896 626569896
683036588 683036588 842516207 842516207
233271399 233271399 789666438 789666438
373361604 373361604 991205861 991205861
899877475 899877475 933036221 933036221
932565526 932565526 994060350 994060350
211924068 211924068 713699903 713699903
18620167 18620167 363826080 363826080
210815598 210815598 530887771 530887771
976702012 976702012 997290018 997290018
484943815 484943815 890636240 890636240
726952090 726952090 932337099 932337099
872076019 872076019 912075177 912075177
332219462 332219462 487856531 487856531
414594488 414594488 860671737 860671737
955917988 955917988 962571911 962571911
918999834 918999834 929966872 929966872
773044827 773044827 940679194 940679194
978447198 978447198 995922624 995922624
115111247 115111247 986208821 986208821
585288714 585288714 658168896 658168896
751654052 751654052 986364773 986364773
915499491 915499491 994914651 994914651
422415041 422415041 804501468 804501468
131437293 131437293 721309003 721309003
834393417 834393417 885643131 885643131
455819885 455819885 963809338 963809338
458748707 458748707 613545262 613545262
377814249 377814249 558477320 558477320
336002162 336002162 504420886 504420886
730121253 730121253 773532945 773532945
631567004 631567004 632576724 632576724
719108391 719108391 775755645 775755645
970186311 970186311 986690218 986690218
674874931 674874931 713537925 713537925
128628054 128628054 644456205 644456205
414395086 414395086 911588659 911588659
3398895 3398895 425258173 425258173
222970302 222970302 771951456 771951456
102326647 102326647 818544058 818544058
872568072 872568072 873782304 873782304
502999187 502999187 992619887 992619887
737124336 737124336 980370935 980370935
17077544 17077544 415238489 415238489
260087035 260087035 641421108 641421108
842471771 842471771 981145829 981145829
525753839 525753839 581342494 581342494
916614801 916614801 967014168 967014168
988105169 988105169 989192892 989192892
222077807 222077807 487525838 487525838
343400676 343400676 687073753 687073753
676597210 676597210 841638409 841638409
745464495 745464495 967707611 967707611
612878583 612878583 999796929 999796929
743423479 743423479 770651234 770651234
40943403 40943403 137075096 137075096
503574720 503574720 938119251 938119251
368503322 368503322 652923408 652923408
120275024 120275024 179612079 179612079
952884395 952884395 996495248 996495248
290711851 290711851 404219740 404219740
786959106 786959106 972910636 972910636
903532310 903532310 906701961 906701961
671871107 671871107 741750121 741750121
99106583 99106583 202293212 202293212
670684629 670684629 681471967 681471967
441512307 441512307 828670883 828670883
32443611 32443611 296889682 296889682
110097838 110097838 205649940 205649940
419668156 419668156 801658914 801658914
847733389 847733389 983564622 983564622
899908059 899908059 919198701 919198701
162655254 162655254 616316856 616316856
888713183 888713183 925377246 925377246
175098765 175098765 677786466 677786466
620357547 620357547 709840483 709840483
51573623 51573623 100480670 100480670
85673317 85673317 283572403 283572403
504723867 504723867 842753337 842753337
58871410 58871410 163622675 163622675
241373947 241373947 680062469 680062469
753451895 753451895 916864914 916864914
392611806 392611806 688111175 688111175
848697946 848697946 956494485 956494485
901282249 901282249 906432487 906432487
460345918 460345918 845813854 845813854
783249791 783249791 900843619 900843619
284348809 284348809 984124743 984124743
466494216 466494216 804797650 804797650
243036128 243036128 593816472 593816472
553426343 553426343 596312945 596312945
549812776 549812776 826608523 826608523
528668129 528668129 695962797 695962797
815160965 815160965 844880101 844880101
544057724 544057724 893625902 893625902
304751710 304751710 787542586 787542586
514800508 514800508 720108204 720108204
700325463 700325463 716680391 716680391
138769447 138769447 724063650 724063650
967679573 967679573 986711293 986711293
44256001 44256001 504744444 504744444
199166845 199166845 715092866 715092866
477836495 477836495 513775957 513775957
332403763 332403763 944773423 944773423
993726871 993726871 996169247 996169247
50658846 50658846 798795944 798795944
44415646 44415646 737253367 737253367
998053921 998053921 998320069 998320069
176462952 176462952 288825262 288825262
290223715 290223715 513252014 513252014
993703098 993703098 994119680 994119680
415908935 415908935 679034267 679034267
58156186 58156186 207174609 207174609
558948980 558948980 755270428 755270428
951406668 951406668 963089586 963089586
269217997 269217997 329512242 329512242
543856470 543856470 906237122 906237122
810569336 810569336 957870086 957870086
159521916 159521916 292176959 292176959
567461339 567461339 898069097 898069097
934715843 934715843 943334421 943334421
571094681 571094681 950053793 950053793
357502066 357502066 714648029 714648029
171514776 171514776 411203210 411203210
631557899 631557899 779428296 779428296
323830525 323830525 339745028 339745028
467760981 467760981 920270123 920270123
712679469 712679469 749014278 749014278
549121108 549121108 985503727 985503727
973095373 973095373 983010311 983010311
279017550 279017550 868315653 868315653
759733698 759733698 868816181 868816181
394619080 394619080 604810041 604810041
529465649 529465649 986634294 986634294
864683141 864683141 901484183 901484183
969165439 969165439 971621288 971621288
365020045 365020045 889737513 889737513
986690385 986690385 999638301 999638301
536572706 536572706 696923026 696923026
961007756 961007756 962531106 962531106
887625164 887625164 997567635 997567635
31156309 31156309 454949505 454949505
850952525 850952525 910023757 910023757
752107536 752107536 813949344 813949344
102334124 102334124 240197670 240197670
882770532 882770532 897306740 897306740
92053038 92053038 787950596 787950596
837556533 837556533 875771131 875771131
829526359 829526359 910943642 910943642
659869607 659869607 988093777 988093777
336981740 336981740 531799924 531799924
901590049 901590049 981239250 981239250
865045235 865045235 884117299 884117299
902659654 902659654 974158639 974158639
724841136 724841136 968116453 968116453
395062012 395062012 434169609 434169609
373327017 373327017 765577138 765577138
398018153 398018153 517776559 517776559
862536354 862536354 962965863 962965863
473646576 473646576 877257891 877257891
379561889 379561889 591694404 591694404
456906807 456906807 614128018 614128018
452244458 452244458 991152150 991152150
220213028 220213028 221962121 221962121
374443779 374443779 431315825 431315825
208103898 208103898 489408296 489408296
517472176 517472176 709417559 709417559
472567487 472567487 984086520 984086520
858284022 858284022 979098939 979098939
680804216 680804216 993309924 993309924
622704411 622704411 723430001 723430001
999251690 999251690 999739001 999739001
951905700 951905700 979815349 979815349
750782778 750782778 879375514 879375514
706085205 706085205 961237269 961237269
36955597 36955597 649632482 649632482
437420339 437420339 763815831 763815831
973335880 973335880 987738716 987738716
350399876 350399876 648819749 648819749
239870864 239870864 547102692 547102692
396355020 396355020 515130047 515130047
458767818 458767818 850592363 850592363
323033296 323033296 880510705 880510705
217222747 217222747 354152718 354152718
641031831 641031831 888143345 888143345
563239655 563239655 697838581 697838581
397842019 397842019 550920807 550920807
650561621 650561621 856815944 856815944
395609787 395609787 718622137 718622137
534798025 534798025 756133762 756133762
967534436 967534436 997164769 997164769
706390951 706390951 808756471 808756471
717926754 717926754 778518317 778518317
2766742 2766742 972783811 972783811
616503034 616503034 816758659 816758659
231905913 231905913 773894778 773894778
133077938 133077938 308270683 308270683
61692791 61692791 735124192 735124192
864991310 864991310 890083465 890083465
192460531 192460531 655526713 655526713
796561108 796561108 811156540 811156540
612620435 612620435 828427791 828427791
313904264 313904264 321293632 321293632
26206525 26206525 939647445 939647445
18901488 18901488 324589404 324589404
639076116 639076116 695658967 695658967
580126928 580126928 594665667 594665667
655044990 655044990 927961731 927961731
326487597 326487597 562805398 562805398
272189216 272189216 857289636 857289636
513756749 513756749 960707496 960707496
159071711 159071711 936182189 936182189
992340661 992340661 995805321 995805321
133073632 133073632 258499612 258499612
444190761 444190761 727415962 727415962
271522441 271522441 919879437 919879437
38323886 38323886 841031994 841031994
584581244 584581244 863277880 863277880
119079306 119079306 392308249 392308249
993085345 993085345 998841262 998841262
233336129 233336129 277858135 277858135
349188124 349188124 574977583 574977583
253031321 253031321 529718468 529718468
344275282 344275282 506058701 506058701
866063254 866063254 937568751 937568751
340257768 340257768 841167095 841167095
632112510 632112510 941912594 941912594
799996355 799996355 892859577 892859577
445311189 445311189 962427135 962427135
522293255 522293255 716429431 716429431
299299936 299299936 799159829 799159829
747068187 747068187 985383541 985383541
25153573 25153573 757242174 757242174
983060131 983060131 999409446 999409446
16444265 16444265 975424657 975424657
300353411 300353411 964946347 964946347
31026352 31026352 152470971 152470971
347741154 347741154 802406204 802406204
675520959 675520959 715507151 715507151
221682979 221682979 320661267 320661267
111664540 111664540 764246030 764246030
114513389 114513389 253919876 253919876
247598731 247598731 678374281 678374281
69346851 69346851 913689902 913689902
646247954 646247954 811009292 811009292
208021227 208021227 464951966 464951966
525947637 525947637 810918131 810918131
70443178 70443178 830471112 830471112
584406842 584406842 882527487 882527487
68926214 68926214 622860785 622860785
66088997 66088997 783147565 783147565
211123426 211123426 686025946 686025946
929386043 929386043 932146498 932146498
692879972 692879972 787396293 787396293
90816322 90816322 760299353 760299353
976506097 976506097 979419392 979419392
259101759 259101759 511266933 511266933
257407278 257407278 581303703 581303703
291784566 291784566 293639378 293639378
180718848 180718848 521348020 521348020
471253612 471253612 857080279 857080279
346005388 346005388 431410745 431410745
106439143 106439143 560757471 560757471
236613943 236613943 257219582 257219582
566329323 566329323 571763850 571763850
189181862 189181862 523185754 523185754
736363966 736363966 895418448 895418448
648785854 648785854 873866206 873866206
624538596 624538596 694018745 694018745
861559715 861559715 913049532 913049532
970581539 970581539 975069957 975069957
617537212 617537212 975539913 975539913
599481215 599481215 913638978 913638978
288938413 288938413 423167340 423167340
459823677 459823677 548979077 548979077
556735578 556735578 613323845 613323845
962575331 962575331 983923681 983923681
68591594 68591594 746761545 746761545
187744053 187744053 994180700 994180700
292352192 292352192 890878745 890878745
203383865 203383865 419902759 419902759
705137283 705137283 759041961 759041961
976391732 976391732 993780077 993780077
572906518 572906518 717421271 717421271
825481641 825481641 895586557 895586557
69710240 69710240 737219293 737219293
938580064 938580064 978718218 978718218
472713348 472713348 524873917 524873917
182538587 182538587 966471450 966471450
416299368 416299368 966618849 966618849
170880226 170880226 682495512 682495512
872320562 872320562 898991005 898991005
957293175 957293175 983124672 983124672
454187525 454187525 910255411 910255411
351333601 351333601 979883058 979883058
55301447 55301447 648220971 648220971
264102437 264102437 799567190 799567190
948317597 948317597 966719579 966719579
870362503 870362503 979409678 979409678
402438636 402438636 745706521 745706521
993354636 993354636 995638153 995638153
456214105 456214105 717288027 717288027
950133754 950133754 974489510 974489510
668061257 668061257 969529300 969529300
846354901 846354901 984190965 984190965
477732961 477732961 613034568 613034568
975658851 975658851 987562673 987562673
614096006 614096006 819269205 819269205
971811880 971811880 982246811 982246811
605180381 605180381 816186961 816186961
967102698 967102698 981384533 981384533
463380170 463380170 763918181 763918181
386807213 386807213 977003550 977003550
482768628 482768628 523136159 523136159
432534967 432534967 671312564 671312564
930340671 930340671 938920944 938920944
20454284 20454284 114120778 114120778
271403471 271403471 315672329 315672329
890685169 890685169 965511394 965511394
187539467 187539467 197521315 197521315
785792748 785792748 996304454 996304454
71664279 71664279 230470221 230470221
777152961 777152961 947255582 947255582
329131863 329131863 593916400 593916400
655198966 655198966 810081618 810081618
87718257 87718257 917366219 917366219
617469263 617469263 914004005 914004005
259203403 259203403 913796009 913796009
549518034 549518034 918031446 918031446
399614088 399614088 429602475 429602475
4841155 4841155 646587343 646587343
892012559 892012559 917934111 917934111
209623464 209623464 804615739 804615739
176136195 176136195 623769830 623769830
605513541 605513541 661018800 661018800
160063946 160063946 403588026 403588026
787688608 787688608 954638663 954638663
231197193 231197193 289136528 289136528
973333501 973333501 979425250 979425250
735114917 735114917 963615317 963615317
994250977 994250977 996183812 996183812
991552195 991552195 991872889 991872889
41230866 41230866 647899870 647899870
858005192 858005192 967626180 967626180
937874837 937874837 987552580 987552580
756836953 756836953 759198903 759198903
607176877 607176877 795115280 795115280
914558555 914558555 985256810 985256810
402495970 402495970 418308810 418308810
11189491 11189491 816927225 816927225
827909366 827909366 970838930 970838930
491209094 491209094 879401807 879401807
778200817 778200817 855812634 855812634
237190841 237190841 969258055 969258055
396486677 396486677 523637546 523637546
392719984 392719984 706204269 706204269
437219305 437219305 687384449 687384449
97444818 97444818 551452649 551452649
117472562 117472562 524578655 524578655
552704835 552704835 694611700 694611700
460788 460788 818159209 818159209
62743655 62743655 662052242 662052242
95772532 95772532 197660022 197660022
71666725 71666725 193380573 193380573
43857464 43857464 204975725 204975725
946592928 946592928 993920920 993920920
849152005 849152005 973103876 973103876
5009215 5009215 336784153 336784153
53482974 53482974 704079370 704079370
23396005 23396005 772514023 772514023
993116683 993116683 995891594 995891594
255970489 255970489 376888666 376888666
882236942 882236942 897519978 897519978
752624286 752624286 992105300 992105300
240577198 240577198 843090611 843090611
782856890 782856890 860691344 860691344
906659312 906659312 995922389 995922389
579559091 579559091 713525549 713525549
223035160 223035160 334945641 334945641
966045548 966045548 977143558 977143558
321940652 321940652 618245757 618245757
144961803 144961803 744002836 744002836
391838320 391838320 599865848 599865848
234440437 234440437 905917090 905917090
292830569 292830569 850852545 850852545
395078095 395078095 660586879 660586879
366774749 366774749 742217187 742217187
745637246 745637246 832570869 832570869
616656208 616656208 756155006 756155006
358767399 358767399 365854100 365854100
992596616 992596616 995815359 995815359
353274159 353274159 708001352 708001352
456753033 456753033 506767018 506767018
558618939 558618939 723626685 723626685
980307353 980307353 996024204 996024204
455134767 455134767 568850393 568850393
259899708 259899708 897925405 897925405
876185138 876185138 877454638 877454638
364832312 364832312 813819168 813819168
464693416 464693416 984962179 984962179
2981265 2981265 410767373 410767373
482355254 482355254 889393969 889393969
193120652 193120652 315534719 315534719
748828352 748828352 915348217 915348217
962306479 962306479 990985033 990985033
987131245 987131245 996627683 996627683
864443583 864443583 886939013 886939013
763229856 763229856 950080254 950080254
800103104 800103104 981567015 981567015
783198720 783198720 995033120 995033120
3003639 3003639 906931612 906931612
254186608 254186608 264895636 264895636
692805610 692805610 907599543 907599543
590824471 590824471 872973713 872973713
300921181 300921181 990257432 990257432
847861336 847861336 891650104 891650104
317634646 317634646 846302922 846302922
910619609 910619609 921692614 921692614
133653273 133653273 908214751 908214751
427546751 427546751 429379207 429379207
772515115 772515115 835204394 835204394
361573744 361573744 953780555 953780555
722786642 722786642 986587180 986587180
30697231 30697231 640632235 640632235
50280851 50280851 223768692 223768692
478612738 478612738 846356024 846356024
199298866 199298866 745794083 745794083
825276462 825276462 962101595 962101595
209377460 209377460 289931725 289931725
95054008 95054008 275494486 275494486
347367391 347367391 963816464 963816464
506464773 506464773 688943482 688943482
980472759 980472759 996584512 996584512
698585786 698585786 902524833 902524833
119104642 119104642 523294006 523294006
188154044 188154044 536891017 536891017
242790340 242790340 657450389 657450389
978647855 978647855 978962434 978962434
6078531 6078531 894368882 894368882
116448890 116448890 634309444 634309444
367504387 367504387 933770870 933770870
350967873 350967873 994087957 994087957
959713354 959713354 985899452 985899452
142177641 142177641 945461552 945461552
847567260 847567260 881705382 881705382
709031446 709031446 724057861 724057861
804218814 804218814 952030365 952030365
828008879 828008879 915792481 915792481
699969462 699969462 936990090 936990090
23165655 23165655 678380376 678380376
309865929 309865929 914644520 914644520
609545077 609545077 726011718 726011718
343958395 343958395 704591580 704591580
761009836 761009836 887829346 887829346
596997521 596997521 605661368 605661368
898039523 898039523 938987545 938987545
59769873 59769873 82539367 82539367
510819261 510819261 953033425 953033425
174778431 174778431 206127781 206127781
733634080 733634080 795626751 795626751
57379488 57379488 864259960 864259960
186034738 186034738 269087223 269087223
168468731 168468731 608202174 608202174
918321494 918321494 964430999 964430999
328849490 328849490 402238705 402238705
942166578 942166578 985977925 985977925
204031212 204031212 540245490 540245490
198984875 198984875 420560891 420560891
21823566 21823566 214730164 214730164
896102886 896102886 944287937 944287937
142611771 142611771 145133181 145133181
178433608 178433608 216364683 216364683
964774331 964774331 982975358 982975358
32568694 32568694 804626682 804626682
811004177 811004177 986316941 986316941
832693333 832693333 847681826 847681826
400974786 400974786 921386145 921386145
891921162 891921162 940233375 940233375
752819092 752819092 775221714 775221714
661395194 661395194 939839327 939839327
851627915 851627915 935834509 935834509
889806026 889806026 962228082 962228082
166669805 166669805 184692068 184692068
824358494 824358494 897983155 897983155
771010622 771010622 775668396 775668396
681485021 681485021 928612108 928612108
802684739 802684739 990456659 990456659
806099627 806099627 964418492 964418492
175626498 175626498 271326144 271326144
723858284 723858284 998676329 998676329
698348736 698348736 841994725 841994725
736034823 736034823 908943903 908943903
736647936 736647936 864361418 864361418
518787743 518787743 877759553 877759553
335457162 335457162 652825409 652825409
433047707 433047707 498411191 498411191
230825313 230825313 629944056 629944056
945661598 945661598 967457307 967457307
118766794 118766794 282871761 282871761
99106447 99106447 481260782 481260782
19012939 19012939 300677012 300677012
247527313 247527313 328323214 328323214
44676008 44676008 976419434 976419434
777647626 777647626 979460092 979460092
229343718 229343718 523121016 523121016
728651679 728651679 969107782 969107782
264966988 264966988 871429853 871429853
632728374 632728374 892453950 892453950
262100572 262100572 601109786 601109786
149332210 149332210 410402179 410402179
348552413 348552413 447155097 447155097
345152057 345152057 974116500 974116500
338773971 338773971 931379000 931379000
242201008 242201008 319046800 319046800
767009156 767009156 994788540 994788540
736146748 736146748 783987815 783987815
785006965 785006965 941763153 941763153
972475394 972475394 985104499 985104499
186570345 186570345 887281658 887281658
438376551 438376551 472467712 472467712
820512360 820512360 957386630 957386630
172491791 172491791 678526250 678526250
751314612 751314612 849400679 849400679
327819745 327819745 716462312 716462312
988867541 988867541 995518195 995518195
150382593 150382593 405152796 405152796
207458701 207458701 327890652 327890652
44269012 44269012 342846303 342846303
893324003 893324003 895180963 895180963
330754558 330754558 543941452 543941452
451507228 451507228 896436800 896436800
592034918 592034918 650333196 650333196
239250620 239250620 530181050 530181050
840890416 840890416 943004097 943004097
896911240 896911240 930835119 930835119
410448832 410448832 827843269 827843269
891255942 891255942 957020610 957020610
705329853 705329853 876387927 876387927
329355002 329355002 442302408 442302408
107859466 107859466 212018788 212018788
887130986 887130986 924681025 924681025
788028877 788028877 920477230 920477230
19855770 19855770 86356891 86356891
276451692 276451692 940543426 940543426
821690512 821690512 962647190 962647190
289558922 289558922 860491472 860491472
661510288 661510288 993062260 993062260
400825357 400825357 779991711 779991711
802089248 802089248 992965869 992965869
833103386 833103386 953581037 953581037
938587396 938587396 972929677 972929677
716616215 716616215 820228823 820228823
794124865 794124865 909449707 909449707
847296935 847296935 911308009 911308009
145831965 145831965 572348451 572348451
98105776 98105776 835421139 835421139
553572637 553572637 665982773 665982773
360386647 360386647 590261813 590261813
684755205 684755205 959497027 959497027
835621121 835621121 963316640 963316640
508315354 508315354 559470627 559470627
467543635 467543635 747060338 747060338
147969250 147969250 851161937 851161937
343394865 343394865 826686596 826686596
412905633 412905633 508223605 508223605
523777474 523777474 581252802 581252802
912619228 912619228 983338907 983338907
275734378 275734378 696708168 696708168
22326170 22326170 954117647 954117647
340500686 340500686 902143004 902143004
147396637 147396637 918282463 918282463
748114130 748114130 826398919 826398919
326061804 326061804 827195410 827195410
877499805 877499805 962965005 962965005
276548556 276548556 317321247 317321247
363085971 363085971 769643087 769643087
730573249 730573249 841054848 841054848
149789784 149789784 804774635 804774635
738738448 738738448 762132256 762132256
496261843 496261843 912840342 912840342
119644479 119644479 798191896 798191896
192077095 192077095 994718699 994718699
172776722 172776722 686105598 686105598
365138875 365138875 569318513 569318513
812804751 812804751 890909231 890909231
724993074 724993074 785976991 785976991
148600058 148600058 217795985 217795985
349846386 349846386 948094783 948094783
53049049 53049049 329474276 329474276
740356000 740356000 785199480 785199480
438980592 438980592 909939627 909939627
271198242 271198242 337832496 337832496
676437316 676437316 697315405 697315405
884606875 884606875 977173271 977173271
921455899 921455899 977410543 977410543
985438193 985438193 992271917 992271917
221501178 221501178 630245567 630245567
293968969 293968969 410022737 410022737
539239845 539239845 596670192 596670192
235776776 235776776 812417843 812417843
90987297 90987297 473758681 473758681
87075795 87075795 129469385 129469385
951987380 951987380 999213654 999213654
182484879 182484879 963542070 963542070
166964962 166964962 954249644 954249644
109252705 109252705 144214801 144214801
94290801 94290801 446416707 446416707
383204782 383204782 712682398 712682398
589736805 589736805 845100895 845100895
789253146 789253146 919211158 919211158
559329028 559329028 905335078 905335078
16145292 16145292 890953084 890953084
600249298 600249298 717524374 717524374
737816360 737816360 879153726 879153726
927286932 927286932 993229815 993229815
971091282 971091282 984730332 984730332
414638928 414638928 794262448 794262448
128180145 128180145 406994326 406994326
656211787 656211787 825291556 825291556
440607017 440607017 922476556 922476556
803427081 803427081 863318591 863318591
603900894 603900894 960727602 960727602
917639759 917639759 939771321 939771321
665870647 665870647 753313735 753313735
18018851 18018851 971663690 971663690
158422999 158422999 862338583 862338583
133239497 133239497 426884799 426884799
91436964 91436964 817935871 817935871
546873799 546873799 978032666 978032666
783314884 783314884 851120893 851120893
552360929 552360929 696272685 696272685
970485914 970485914 974853906 974853906
547705629 547705629 634419183 634419183
574522316 574522316 804349674 804349674
651105471 651105471 856248100 856248100
409125439 409125439 656464844 656464844
305792332 305792332 902862811 902862811
146627608 146627608 607485946 607485946
675349130 675349130 866123544 866123544
745194685 745194685 809055294 809055294
223091070 223091070 682448046 682448046
228234449 228234449 709298995 709298995
872113260 872113260 950683328 950683328
161532474 161532474 778203454 778203454
72697561 72697561 406018600 406018600
734064669 734064669 801825670 801825670
763346827 763346827 945271479 945271479
299614942 299614942 502800216 502800216
839843462 839843462 852319750 852319750
985660964 985660964 989602290 989602290
250886928 250886928 858012097 858012097
881981139 881981139 931324868 931324868
823719341 823719341 930449421 930449421
457003280 457003280 673339726 673339726
514939939 514939939 599684689 599684689
134070336 134070336 331971131 331971131
993210742 993210742 994886334 994886334
750071559 750071559 822494001 822494001
656375275 656375275 860467305 860467305
77154636 77154636 923705540 923705540
931565832 931565832 955949488 955949488
658762290 658762290 981132872 981132872
547124113 547124113 614332690 614332690
827665952 827665952 957236137 957236137
590265740 590265740 872969129 872969129
873704121 873704121 885828506 885828506
23363134 23363134 380140300 380140300
825476836 825476836 912581521 912581521
202179114 202179114 683455078 683455078
35749572 35749572 157040108 157040108
153629464 153629464 947318607 947318607
107739584 107739584 311814680 311814680
463692810 463692810 766533184 766533184
370113659 370113659 536290932 536290932
217609543 217609543 846964356 846964356
384530651 384530651 910388943 910388943
815874644 815874644 955983582 955983582
63571973 63571973 791113550 791113550
981904885 981904885 997838660 997838660
568612446 568612446 591869729 591869729
206113840 206113840 741969891 741969891
657090955 657090955 735549890 735549890
119131721 119131721 204790856 204790856
954244722 954244722 988947770 988947770
570979525 570979525 850219660 850219660
553306422 553306422 808904240 808904240
656762730 656762730 831566219 831566219
606360381 606360381 999055950 999055950
355733820 355733820 393470769 393470769
23308587 23308587 732670231 732670231
126985857 126985857 597407136 597407136
449117927 449117927 968496796 968496796
229012157 229012157 572522316 572522316
741972373 741972373 979306756 979306756
856884406 856884406 860150764 860150764
707917210 707917210 877671345 877671345
522621552 522621552 681411539 681411539
805405851 805405851 807076351 807076351
681236272 681236272 944424780 944424780
937819004 937819004 948385718 948385718
153322877 153322877 572079481 572079481
824702052 824702052 968834488 968834488
133397273 133397273 327399280 327399280
965236406 965236406 991575536 991575536
819614475 819614475 857236527 857236527
26972441 26972441 959532762 959532762
619499415 619499415 894072762 894072762
114418545 114418545 639309298 639309298
105009219 105009219 473772881 473772881
514024162 514024162 548113305 548113305
556732883 556732883 957043537 957043537
353850322 353850322 729960392 729960392
166962253 166962253 711736400 711736400
142973415 142973415 568582963 568582963
953210101 953210101 987003950 987003950
87182852 87182852 807734412 807734412
645335121 645335121 776312102 776312102
757928527 757928527 986340837 986340837
284538405 284538405 488557899 488557899
398281261 398281261 833304192 833304192
989579127 989579127 997042274 997042274
205402692 205402692 251541885 251541885
98523275 98523275 585124318 585124318
821186167 821186167 826564517 826564517
987998438 987998438 995297124 995297124
39446508 39446508 538534026 538534026
79261006 79261006 991217397 991217397
589799688 589799688 994681683 994681683
96559048 96559048 338876745 338876745
362448752 362448752 662538745 662538745
983698839 983698839 992096856 992096856
766817289 766817289 891728438 891728438
610039107 610039107 803580241 803580241
443909880 443909880 920824608 920824608
911323278 911323278 923964566 923964566
327220641 327220641 812630291 812630291
137687680 137687680 510820483 510820483
453795499 453795499 972826172 972826172
179081051 179081051 386234433 386234433
146623482 146623482 504058672 504058672
75486886 75486886 363826049 363826049
893141171 893141171 997437118 997437118
795775782 795775782 931868219 931868219
59276602 59276602 785266241 785266241
693571807 693571807 909109596 909109596
19888438 19888438 138226704 138226704
665214230 665214230 701301084 701301084
64678794 64678794 467687995 467687995
191014993 191014993 384254145 384254145
649004125 649004125 951647617 951647617
141175381 141175381 303801851 303801851
90733842 90733842 440099228 440099228
922564645 922564645 998165777 998165777
447387216 447387216 874375748 874375748
952278025 952278025 987648041 987648041
483397626 483397626 842927250 842927250
68202883 68202883 626700715 626700715
7367479 7367479 841673834 841673834
665184602 665184602 941018100 941018100
4669546 4669546 693133606 693133606
54935443 54935443 717842013 717842013
313182009 313182009 598189592 598189592
503527794 503527794 881877860 881877860
591719049 591719049 902881944 902881944
886312829 886312829 977240238 977240238
740784255 740784255 920636929 920636929
74568568 74568568 405708414 405708414
308300928 308300928 344707355 344707355
59376744 59376744 789507669 789507669
924848433 924848433 963877394 963877394
79788179 79788179 486395967 486395967
403487351 403487351 595834164 595834164
978653565 978653565 985567210 985567210
182938999 182938999 804278277 804278277
516501996 516501996 863460126 863460126
41156758 41156758 849442037 849442037
459254756 459254756 835807634 835807634
500745081 500745081 719903156 719903156
651905707 651905707 731121570 731121570
644774661 644774661 933043676 933043676
244037317 244037317 543143100 543143100
151301471 151301471 352308792 352308792
591191032 591191032 908259256 908259256
499853291 499853291 844344555 844344555
167554376 167554376 568791979 568791979
618583888 618583888 763882386 763882386
71842042 71842042 843981478 843981478
102483314 102483314 459110707 459110707
430200980 430200980 718403630 718403630
731468661 731468661 749014646 749014646
774560475 774560475 972325470 972325470
301520320 301520320 651048765 651048765
972898259 972898259 998866093 998866093
991487478 991487478 995776581 995776581
184577729 184577729 335272371 335272371
381507326 381507326 953103235 953103235
539237931 539237931 550222726 550222726
440558843 440558843 915437078 915437078
172059605 172059605 531775430 531775430
593957715 593957715 934707214 934707214
555867333 555867333 864533218 864533218
72327852 72327852 607766358 607766358
107834687 107834687 924857702 924857702
173500649 173500649 255140831 255140831
661170888 661170888 940444976 940444976
530691888 530691888 710935403 710935403
443918374 443918374 692201786 692201786
629161958 629161958 968108108 968108108
818364254 818364254 842303488 842303488
498665136 498665136 559497669 559497669
80645044 80645044 200895124 200895124
269223027 269223027 983426832 983426832
89554349 89554349 240687742 240687742
86993236 86993236 720370892 720370892
330263311 330263311 393198178 393198178
377522872 377522872 949988790 949988790
471173854 471173854 807979529 807979529
481953092 481953092 723105244 723105244
113356128 113356128 360865420 360865420
901736157 901736157 912456856 912456856
764563993 764563993 842531282 842531282
302454440 302454440 767893428 767893428
31628239 31628239 864215292 864215292
52529418 52529418 833008740 833008740
467880582 467880582 599116485 599116485
788185511 788185511 892282220 892282220
184506244 184506244 254717604 254717604
593943398 593943398 725301471 725301471
613657421 613657421 889074299 889074299
420168811 420168811 560022617 560022617
953722278 953722278 978028193 978028193
764749338 764749338 967795213 967795213
547239829 547239829 701863713 701863713
372360986 372360986 613234345 613234345
161696095 161696095 165109932 165109932
17292622 17292622 911105100 911105100
85660807 85660807 524759675 524759675
407713245 407713245 628612019 628612019
252746709 252746709 907903642 907903642
665089322 665089322 866798190 866798190
32858956 32858956 705357068 705357068
853547740 853547740 937116485 937116485
518490161 518490161 530544531 530544531
464514518 464514518 846551716 846551716
10567945 10567945 306539377 306539377
145530430 145530430 743878656 743878656
744969115 744969115 788763050 788763050
215822713 215822713 617059522 617059522
979678953 979678953 985888352 985888352
843836972 843836972 939815629 939815629
615645498 615645498 885238497 885238497
481141821 481141821 602748821 602748821
38110739 38110739 657958454 657958454
388303 388303 7564479 7564479
423420471 423420471 743050045 743050045
527894600 527894600 870609221 870609221
673550254 673550254 907005436 907005436
544531021 544531021 601973730 601973730
112501691 112501691 883340229 883340229
706136515 706136515 746749634 746749634
243261155 243261155 884206216 884206216
323792590 323792590 786576756 786576756
105640684 105640684 790950788 790950788
271592149 271592149 755188821 755188821
573744346 573744346 721819665 721819665
804230268 804230268 806158690 806158690
328043762 328043762 875795797 875795797
152089512 152089512 959805485 959805485
510574779 510574779 601471917 601471917
625924989 625924989 830628799 830628799
106143991 106143991 340401403 340401403
549557346 549557346 842551337 842551337
151798701 151798701 473128944 473128944
280855035 280855035 744152658 744152658
832780322 832780322 882401230 882401230
740336428 740336428 774060343 774060343
168312537 168312537 560522476 560522476
618801180 618801180 927052193 927052193
804330394 804330394 947156106 947156106
972263470 972263470 996500048 996500048
153983848 153983848 244562032 244562032
109249033 109249033 957313503 957313503
919766664 919766664 945715655 945715655
522411408 522411408 879825708 879825708
943136896 943136896 943880502 943880502
285655017 285655017 712981633 712981633
986719764 986719764 992274676 992274676
670226810 670226810 876604014 876604014
616117577 616117577 940473740 940473740
992404966 992404966 993957131 993957131
1550693 1550693 39308165 39308165
243782675 243782675 339460418 339460418
984717037 984717037 989964088 989964088
118141478 118141478 981866027 981866027
946052005 946052005 981031664 981031664
76022148 76022148 543594800 543594800
129044626 129044626 242625421 242625421
635859154 635859154 870160085 870160085
600334330 600334330 707947915 707947915
751200757 751200757 818803139 818803139
759553890 759553890 850699545 850699545
291162130 291162130 340508031 340508031
505959309 505959309 631032436 631032436
340534670 340534670 454377603 454377603
145405571 145405571 210037888 210037888
397219342 397219342 768360253 768360253
290552198 290552198 544653142 544653142
686595191 686595191 862756810 862756810
422385950 422385950 906155185 906155185
435775725 435775725 732652367 732652367
737114381 737114381 861844766 861844766
464169687 464169687 851383101 851383101
709408858 709408858 906580679 906580679
991425753 991425753 999578415 999578415
570035018 570035018 670392648 670392648
558785239 558785239 736893262 736893262
862770017 862770017 988061969 988061969
777872376 777872376 895359942 895359942
411550052 411550052 480807513 480807513
235255456 235255456 335317699 335317699
163120985 163120985 727449546 727449546
330692211 330692211 808690908 808690908
605530756 605530756 975604820 975604820
157472343 157472343 255387658 255387658
442250603 442250603 858122079 858122079
96978546 96978546 162661065 162661065
708263378 708263378 994549692 994549692
804456999 804456999 837640092 837640092
442072255 442072255 963016680 963016680
313232924 313232924 867685238 867685238
370215542 370215542 892721370 892721370
260074551 260074551 325407912 325407912
652582525 652582525 740963646 740963646
264452507 264452507 868451458 868451458
318341016 318341016 769607963 769607963
488498862 488498862 944461495 944461495
506161612 506161612 829800183 829800183
250125589 250125589 464120930 464120930
749572191 749572191 917517321 917517321
316585397 316585397 400881596 400881596
190044118 190044118 840012290 840012290
807286963 807286963 904434030 904434030
534402548 534402548 789005250 789005250
440095092 440095092 791450772 791450772
355358145 355358145 840139395 840139395
392209565 392209565 584130811 584130811
332100480 332100480 489624838 489624838
649939475 649939475 963693305 963693305
905614518 905614518 962610138 962610138
426722555 426722555 866583029 866583029
476849192 476849192 771665163 771665163
941571514 941571514 997198723 997198723
309356509 309356509 555305112 555305112
918263796 918263796 968470935 968470935
507664151 507664151 802509625 802509625
70962320 70962320 339917690 339917690
304415325 304415325 502103986 502103986
111314866 111314866 650337177 650337177
697926516 697926516 942419549 942419549
359218878 359218878 894267380 894267380
160971104 160971104 810864539 810864539
331743835 331743835 608384738 608384738
491410022 491410022 817285198 817285198
930499180 930499180 959041852 959041852
284386316 284386316 924086648 924086648
281633816 281633816 318045515 318045515
192839958 192839958 511072964 511072964
827398594 827398594 864959861 864959861
604028298 604028298 841572761 841572761
232939280 232939280 805654577 805654577
31631532 31631532 268598596 268598596
997699816 997699816 998909152 998909152
617032450 617032450 988770437 988770437
132020589 132020589 318582277 318582277
813404240 813404240 972114546 972114546
623505413 623505413 821924572 821924572
675702683 675702683 686930867 686930867
107081557 107081557 442778070 442778070
20609833 20609833 126713397 126713397
232243010 232243010 973887935 973887935
461041279 461041279 773553182 773553182
486344945 486344945 996294716 996294716
840473697 840473697 935999343 935999343
620370631 620370631 961401185 961401185
501971156 501971156 923612241 923612241
470415465 470415465 621849733 621849733
307031326 307031326 911167727 911167727
968132796 968132796 977015150 977015150
986747843 986747843 995610228 995610228
104498149 104498149 135169767 135169767
601561737 601561737 771346537 771346537
307511625 307511625 335729039 335729039
498321524 498321524 797132674 797132674
634206093 634206093 964145266 964145266
600289738 600289738 873530738 873530738
521116822 521116822 756755545 756755545
481192975 481192975 571922211 571922211
842774408 842774408 918682914 918682914
297568264 297568264 834811566 834811566
613817546 613817546 747447442 747447442
784975291 784975291 985517951 985517951
345228800 345228800 700966324 700966324
874344557 874344557 952781258 952781258
772003854 772003854 973317427 973317427
397716642 397716642 853056174 853056174
825683739 825683739 833281740 833281740
847582751 847582751 862918784 862918784
152969866 152969866 699569300 699569300
239359466 239359466 485889127 485889127
504587009 504587009 771200526 771200526
111735879 111735879 540537415 540537415
853916262 853916262 942087366 942087366
348930748 348930748 981981529 981981529
835910620 835910620 955362119 955362119
693904397 693904397 942776460 942776460
885840841 885840841 975998688 975998688
854089792 854089792 969764142 969764142
673522131 673522131 846205236 846205236
727024793 727024793 740708766 740708766
976347869 976347869 993008512 993008512
348851101 348851101 901403635 901403635
872091405 872091405 933234287 933234287
276562706 276562706 533846566 533846566
22126024 22126024 854479316 854479316
940691965 940691965 971637580 971637580
622906291 622906291 975266983 975266983
996258978 996258978 999651124 999651124
776778931 776778931 987939921 987939921
484676742 484676742 970026592 970026592
908168173 908168173 957042725 957042725
100166255 100166255 128737428 128737428
872268742 872268742 997172389 997172389
122708577 122708577 969404829 969404829
457606627 457606627 533218430 533218430
790443426 790443426 964541315 964541315
104951081 104951081 683153256 683153256
968508598 968508598 997417408 997417408
90808764 90808764 363598669 363598669
566655330 566655330 619017058 619017058
512871171 512871171 678718187 678718187
908815533 908815533 978774803 978774803
317227426 317227426 757584348 757584348
994461913 994461913 998823646 998823646
589615485 589615485 937058158 937058158
930252141 930252141 980043663 980043663
248982459 248982459 949263080 949263080
432634157 432634157 917704108 917704108
225540799 225540799 719954586 719954586
811571231 811571231 861690836 861690836
869869616 869869616 916258203 916258203
806381448 806381448 949549810 949549810
2198257 2198257 887919494 887919494
382857707 382857707 816910349 816910349
536709417 536709417 986834610 986834610
537569552 537569552 973894170 973894170
271374395 271374395 303401354 303401354
154629113 154629113 905938051 905938051
177679053 177679053 241675169 241675169
885507309 885507309 887840090 887840090
274284229 274284229 655813406 655813406
656991089 656991089 993809961 993809961
462661958 462661958 856314966 856314966
181289033 181289033 624283334 624283334
904676022 904676022 956957810 956957810
252358011 252358011 294452613 294452613
491598522 491598522 737093499 737093499
222040139 222040139 953899631 953899631
251765815 251765815 949803640 949803640
865211198 865211198 972324372 972324372
992687442 992687442 992778602 992778602
201373722 201373722 663148656 663148656
307728240 307728240 661051906 661051906
941669347 941669347 984436604 984436604
850568502 850568502 895719756 895719756
265549023 265549023 599295344 599295344
630367369 630367369 754730843 754730843
736161938 736161938 884579662 884579662
619192462 619192462 934704137 934704137
515462594 515462594 605303404 605303404
183900585 183900585 755147435 755147435
366635123 366635123 596562218 596562218
407467905 407467905 996567756 996567756
668986346 668986346 778510218 778510218
386206970 386206970 479830642 479830642
759681710 759681710 992429620 992429620
808341048 808341048 859423298 859423298
519838849 519838849 862265455 862265455
928642210 928642210 960375899 960375899
605831274 605831274 803646964 803646964
462481116 462481116 988233381 988233381
547322029 547322029 668065911 668065911
952061130 952061130 970577350 970577350
96310480 96310480 596223430 596223430
101071250 101071250 964354288 964354288
41180567 41180567 222101563 222101563
541658522 541658522 673593293 673593293
955893000 955893000 987381288 987381288
94550149 94550149 983524087 983524087
822037095 822037095 971279438 971279438
596093241 596093241 597858972 597858972
920963130 920963130 947350674 947350674
463889884 463889884 504140804 504140804
399509573 399509573 939722129 939722129
407420369 407420369 590229326 590229326
919215502 919215502 960115709 960115709
299295678 299295678 378223754 378223754
29022297 29022297 88884375 88884375
689115528 689115528 996479924 996479924
988648491 988648491 992227713 992227713
649592404 649592404 984222189 984222189
450939338 450939338 902964549 902964549
994332807 994332807 994705271 994705271
783982906 783982906 985526063 985526063
695784390 695784390 995719738 995719738
348522433 348522433 482223048 482223048
243604726 243604726 991905813 991905813
343018980 343018980 690868333 690868333
899377212 899377212 965486374 965486374
880201062 880201062 913984708 913984708
672901885 672901885 914510257 914510257
944493903 944493903 956111221 956111221
289648606 289648606 687646118 687646118
193382881 193382881 763866571 763866571
144812739 144812739 784222122 784222122
25807523 25807523 575625034 575625034
297540307 297540307 474169027 474169027
83104346 83104346 513717913 513717913
420928626 420928626 740066548 740066548
717412106 717412106 722468360 722468360
669753156 669753156 673874428 673874428
172716536 172716536 291988340 291988340
16382000 16382000 744713803 744713803
432551338 432551338 514061819 514061819
813746009 813746009 971257431 971257431
524453348 524453348 832452552 832452552
322607654 322607654 912553163 912553163
963084204 963084204 995365735 995365735
760770874 760770874 953369301 953369301
596684615 596684615 700979147 700979147
445430908 445430908 887346768 887346768
630658104 630658104 777406110 777406110
193429263 193429263 933225079 933225079
700341574 700341574 750653968 750653968
11892569 11892569 471264126 471264126
349513334 349513334 533263890 533263890
974660351 974660351 996007993 996007993
404012300 404012300 837777594 837777594
97947367 97947367 193245068 193245068
944706958 944706958 966781518 966781518
878943028 878943028 905727226 905727226
66420672 66420672 901003151 901003151
468068172 468068172 619998584 619998584
500347047 500347047 536023778 536023778
614934484 614934484 948332810 948332810
642668681 642668681 994168044 994168044
164413617 164413617 802046823 802046823
105189610 105189610 780671689 780671689
990957832 990957832 999172189 999172189
519333520 519333520 846398945 846398945
303347518 303347518 410312802 410312802
163334527 163334527 342445815 342445815
371926264 371926264 601600659 601600659
921926909 921926909 988495889 988495889
809949978 809949978 883817095 883817095
629841294 629841294 932152761 932152761
184219083 184219083 602688721 602688721
361134328 361134328 522864811 522864811
983572591 983572591 986220807 986220807
338732607 338732607 503302769 503302769
76251563 76251563 330499279 330499279
52444072 52444072 522720699 522720699
955577187 955577187 988389546 988389546
185389753 185389753 517799550 517799550
558150334 558150334 759679669 759679669
219406903 219406903 570871930 570871930
395715615 395715615 685767662 685767662
881929254 881929254 996116985 996116985
310679341 310679341 943494826 943494826
419374539 419374539 773197415 773197415
457493707 457493707 801011138 801011138
564845996 564845996 774013524 774013524
839210272 839210272 847643287 847643287
572999565 572999565 595693348 595693348
489189263 489189263 982909520 982909520
612267636 612267636 710355270 710355270
157569214 157569214 778581031 778581031
407316645 407316645 550304412 550304412
838630034 838630034 903001555 903001555
409610661 409610661 940422503 940422503
170372657 170372657 499018818 499018818
41538618 41538618 891170585 891170585
482990590 482990590 652256826 652256826
481503337 481503337 530743157 530743157
116253087 116253087 252842620 252842620
52442998 52442998 772241034 772241034
662858233 662858233 797513480 797513480
770674150 770674150 991044978 991044978
914162993 914162993 999293686 999293686
730675071 730675071 995814315 995814315
551313068 551313068 686479000 686479000
745893189 745893189 842177436 842177436
390699279 390699279 743994674 743994674
273402238 273402238 674704195 674704195
246964287 246964287 973680819 973680819
422163886 422163886 988981719 988981719
676234592 676234592 770030071 770030071
317628059 317628059 473634001 473634001
391935193 391935193 727186617 727186617
221130825 221130825 915039469 915039469
160607310 160607310 476858452 476858452
243545086 243545086 874762721 874762721
729346212 729346212 934270122 934270122
296902206 296902206 908374454 908374454
238566399 238566399 296694374 296694374
390406350 390406350 803533212 803533212
20905414 20905414 909962891 909962891
328793268 328793268 944834895 944834895
75167388 75167388 567453854 567453854
171090485 171090485 580392640 580392640
942273640 942273640 992690733 992690733
729157332 729157332 796104662 796104662
554419277 554419277 900076602 900076602
274535769 274535769 962756325 962756325
735933106 735933106 995077325 995077325
6601159 6601159 24379963 24379963
799540538 799540538 919849233 919849233
651769699 651769699 786563069 786563069
200681675 200681675 267650146 267650146
550932146 550932146 587925204 587925204
385060235 385060235 695119137 695119137
780839802 780839802 942776556 942776556
302444253 302444253 408489156 408489156
164311744 164311744 962217633 962217633
482391911 482391911 996550484 996550484
203733192 203733192 571445763 571445763
163886350 163886350 416716989 416716989
870422808 870422808 976184089 976184089
634875127 634875127 711633420 711633420
628126835 628126835 867541224 867541224
944704903 944704903 983522837 983522837
219177697 219177697 960865403 960865403
777826403 777826403 949257145 949257145
600612773 600612773 816132158 816132158
634922608 634922608 688518850 688518850
952287044 952287044 965602486 965602486
378576339 378576339 783903293 783903293
291005828 291005828 853921091 853921091
743378417 743378417 827306427 827306427
262898025 262898025 840104978 840104978
139077999 139077999 515712936 515712936
686332728 686332728 965183981 965183981
967005233 967005233 997757668 997757668
995483768 995483768 997780651 997780651
886285150 886285150 941437287 941437287
622024683 622024683 806711242 806711242
17132378 17132378 715842377 715842377
660341656 660341656 671549353 671549353
703640009 703640009 808075117 808075117
283043524 283043524 748898600 748898600
613088658 613088658 769752234 769752234
65374706 65374706 361269577 361269577
435606232 435606232 867489684 867489684
55324394 55324394 597071762 597071762
458367234 458367234 872258613 872258613
982402223 982402223 998678271 998678271
407704243 407704243 472760646 472760646
995388806 995388806 995823462 995823462
252423634 252423634 805291602 805291602
715795701 715795701 882408789 882408789
411137922 411137922 618732378 618732378
317649344 317649344 694423059 694423059
546455593 546455593 586064196 586064196
825261036 825261036 961401638 961401638
831508332 831508332 946575906 946575906
184716479 184716479 702552409 702552409
384418864 384418864 457163742 457163742
90483390 90483390 154444165 154444165
447665307 447665307 883226961 883226961
727517613 727517613 978879058 978879058
432805392 432805392 856892826 856892826
331670161 331670161 920147793 920147793
474062133 474062133 571878173 571878173
937264560 937264560 969337202 969337202
475666927 475666927 969776305 969776305
145625231 145625231 938654512 938654512
668869475 668869475 838189728 838189728
411812849 411812849 825235294 825235294
908769782 908769782 936539626 936539626
886698462 886698462 964884453 964884453
647315788 647315788 662465063 662465063
143813528 143813528 472391532 472391532
738813004 738813004 822245919 822245919
146288551 146288551 685016503 685016503
336102170 336102170 436346524 436346524
164144077 164144077 227533624 227533624
791772955 791772955 816738913 816738913
454007569 454007569 612510260 612510260
291999987 291999987 709770456 709770456
452809144 452809144 453743418 453743418
670064265 670064265 786810302 786810302
754290502 754290502 980304811 980304811
171448065 171448065 270978846 270978846
756953728 756953728 961488386 961488386
592227519 592227519 747712086 747712086
890152300 890152300 929179412 929179412
56801130 56801130 702250173 702250173
979732302 979732302 992419860 992419860
322477029 322477029 730216038 730216038
509564076 509564076 709811551 709811551
141179478 141179478 986893952 986893952
724562250 724562250 977490505 977490505
124718627 124718627 712855128 712855128
687022126 687022126 844387994 844387994
172947439 172947439 532887307 532887307
395789212 395789212 717299773 717299773
572599712 572599712 978393334 978393334
647161626 647161626 670617591 670617591
865296987 865296987 878702159 878702159
755110252 755110252 844984267 844984267
381016710 381016710 381059244 381059244
161386647 161386647 600652238 600652238
829857732 829857732 837751136 837751136
792162273 792162273 868695572 868695572
390747387 390747387 535810840 535810840
884132303 884132303 991994794 991994794
720052304 720052304 727594826 727594826
43955748 43955748 171762399 171762399
584465704 584465704 748461663 748461663
421508072 421508072 589063233 589063233
273898536 273898536 462748926 462748926
412861790 412861790 553619016 553619016
11241268 11241268 548101265 548101265
472747019 472747019 765871608 765871608
677136243 677136243 954473570 954473570
930875572 930875572 996731923 996731923
64502089 64502089 480299847 480299847
66787168 66787168 705698342 705698342
224703067 224703067 820170533 820170533
409903953 409903953 581419924 581419924
722708877 722708877 824478616 824478616
170257678 170257678 521629541 521629541
151904518 151904518 896263789 896263789
8203356 8203356 422609302 422609302
95909930 95909930 180994624 180994624
110073919 110073919 365941579 365941579
852805021 852805021 861266257 861266257
726524668 726524668 935035280 935035280
339316038 339316038 679124243 679124243
443371545 443371545 508455999 508455999
322540104 322540104 904846487 904846487
982201946 982201946 990369078 990369078
826679561 826679561 832489043 832489043
961736645 961736645 968604114 968604114
26632495 26632495 399131283 399131283
860776350 860776350 986163048 986163048
625303453 625303453 700520732 700520732
653143659 653143659 732392533 732392533
802309753 802309753 899701888 899701888
437413360 437413360 700604728 700604728
519796521 519796521 814581050 814581050
831947058 831947058 855482159 855482159
825849424 825849424 992305265 992305265
540252791 540252791 903446609 903446609
551085524 551085524 644620793 644620793
788514628 788514628 868979696 868979696
19597530 19597530 519272277 519272277
212650589 212650589 670304685 670304685
49327559 49327559 392091811 392091811
610195399 610195399 661838451 661838451
257160768 257160768 965304286 965304286
594758856 594758856 804172117 804172117
407756586 407756586 853787322 853787322
891943396 891943396 972243501 972243501
345415850 345415850 720373709 720373709
885443297 885443297 951881647 951881647
292571685 292571685 583412889 583412889
766512835 766512835 998746958 998746958
543482943 543482943 713848947 713848947
411383248 411383248 602407910 602407910
338575071 338575071 863066910 863066910
3559308 3559308 868237816 868237816
228179753 228179753 249031279 249031279
762065084 762065084 819966240 819966240
286877057 286877057 714907552 714907552
727530342 727530342 820489193 820489193
443859342 443859342 497817721 497817721
752941263 752941263 854156892 854156892
874079284 874079284 937224813 937224813
860054907 860054907 908550769 908550769
250421655 250421655 935575347 935575347
123364143 123364143 593705632 593705632
260547358 260547358 783702513 783702513
357091569 357091569 774676399 774676399
848142188 848142188 997336478 997336478
681858821 681858821 903638872 903638872
637415527 637415527 732769267 732769267
489643761 489643761 931821159 931821159
154492725 154492725 186286945 186286945
589591929 589591929 678459226 678459226
535361593 535361593 774475730 774475730
61445283 61445283 322838989 322838989
842610969 842610969 973599511 973599511
368071091 368071091 688858332 688858332
454325434 454325434 763002414 763002414
327043886 327043886 395789337 395789337
623892289 623892289 661345785 661345785
514470618 514470618 683898325 683898325
782538772 782538772 822400269 822400269
831173052 831173052 885562380 885562380
623722454 623722454 848780683 848780683
975248920 975248920 986193760 986193760
144952429 144952429 166965835 166965835
247120755 247120755 970680624 970680624
764223742 764223742 914530438 914530438
982751891 982751891 997490292 997490292
45493741 45493741 285013066 285013066
934809980 934809980 990852998 990852998
663764193 663764193 744256571 744256571
91770740 91770740 977052935 977052935
697093822 697093822 960079696 960079696
284868351 284868351 971159680 971159680
334372265 334372265 551514423 551514423
417292258 417292258 820120548 820120548
255505159 255505159 874620701 874620701
252727076 252727076 392716400 392716400
574896508 574896508 634291782 634291782
187301639 187301639 784492216 784492216
884163311 884163311 945920880 945920880
319857938 319857938 463678000 463678000
517290115 517290115 867506381 867506381
997221385 997221385 999328511 999328511
393670303 393670303 412623544 412623544
79824882 79824882 392395480 392395480
824957670 824957670 865845740 865845740
284505618 284505618 919728691 919728691
303763007 303763007 780782776 780782776
845927148 845927148 872690983 872690983
951723213 951723213 954995449 954995449
920342088 920342088 998347243 998347243
127696374 127696374 782591233 782591233
748357928 748357928 751218230 751218230
615681632 615681632 952243478 952243478
439725523 439725523 966149097 966149097
289106926 289106926 812012546 812012546
944570830 944570830 991137476 991137476
22134726 22134726 938449202 938449202
465460189 465460189 590933105 590933105
219114573 219114573 355506071 355506071
167293446 167293446 368077835 368077835
399939368 399939368 861929679 861929679
280015245 280015245 963090853 963090853
598398781 598398781 862614100 862614100
726524151 726524151 976775203 976775203
110971055 110971055 501716534 501716534
260809738 260809738 681007892 681007892
223336163 223336163 676438928 676438928
319493578 319493578 683077097 683077097
458964096 458964096 977944064 977944064
908948093 908948093 976102189 976102189
871888234 871888234 971900200 971900200
68932007 68932007 967849186 967849186
723779270 723779270 762473052 762473052
980619278 980619278 983705923 983705923
303919353 303919353 940420661 940420661
610660790 610660790 678895247 678895247
524146600 524146600 578305488 578305488
18520548 18520548 901669409 901669409
540900791 540900791 980045502 980045502
977098014 977098014 988368776 988368776
140994381 140994381 414621008 414621008
214015785 214015785 826359541 826359541
46217165 46217165 863654214 863654214
112222985 112222985 318094863 318094863
540154846 540154846 577506229 577506229
189963011 189963011 496679337 496679337
658808163 658808163 922760493 922760493
576838301 576838301 981543182 981543182
553600899 553600899 557057576 557057576
950976667 950976667 956553822 956553822
51992225 51992225 299794505 299794505
160057091 160057091 623087192 623087192
566633572 566633572 839154323 839154323
636248345 636248345 901341182 901341182
496396207 496396207 637074924 637074924
285817187 285817187 871022533 871022533
769147048 769147048 814657391 814657391
366880677 366880677 896449623 896449623
258646196 258646196 763325967 763325967
796825317 796825317 815277758 815277758
346391673 346391673 919638470 919638470
176302951 176302951 855352685 855352685
557842394 557842394 860357157 860357157
751674032 751674032 934404204 934404204
113310205 113310205 584230843 584230843
883331462 883331462 976973817 976973817
998126919 998126919 999131283 999131283
201373677 201373677 741340736 741340736
146230621 146230621 594372909 594372909
124245803 124245803 760141629 760141629
529796900 529796900 891005252 891005252
77585861 77585861 126753104 126753104
185619137 185619137 960336659 960336659
442607998 442607998 560775946 560775946
6127512 6127512 919167632 919167632
380846429 380846429 384801686 384801686
6063696 6063696 449680413 449680413
253055399 253055399 951418354 951418354
713450701 713450701 831999560 831999560
330746848 330746848 882580503 882580503
379573812 379573812 859142864 859142864
83107534 83107534 556289753 556289753
816631017 816631017 991671294 991671294
940241013 940241013 940814258 940814258
654172307 654172307 745521173 745521173
148101146 148101146 478618873 478618873
513843221 513843221 534159824 534159824
898092099 898092099 967085374 967085374
95747478 95747478 314169453 314169453
664531636 664531636 804824913 804824913
135985785 135985785 333170431 333170431
909202547 909202547 919858790 919858790
156733797 156733797 158840486 158840486
851742149 851742149 956155353 956155353
425713725 425713725 811290649 811290649
869134893 869134893 902069730 902069730
81418279 81418279 831825174 831825174
697626226 697626226 875275270 875275270
791233417 791233417 899075880 899075880
761356953 761356953 986663142 986663142
223561222 223561222 634806073 634806073
826375142 826375142 942153488 942153488
473988228 473988228 901281413 901281413
367589599 367589599 899558029 899558029
436688680 436688680 871895446 871895446
289907016 289907016 902134077 902134077
521162071 521162071 618814571 618814571
132032550 132032550 802958033 802958033
205938102 205938102 390175667 390175667
848811455 848811455 853056422 853056422
569026090 569026090 908123011 908123011
953790871 953790871 987284077 987284077
541039064 541039064 916849150 916849150
45308532 45308532 893852748 893852748
828230949 828230949 834032752 834032752
942147162 942147162 943077942 943077942
648504758 648504758 825614910 825614910
244191375 244191375 707334073 707334073
606950512 606950512 826141625 826141625
60870551 60870551 224207058 224207058
254379384 254379384 476430696 476430696
999365432 999365432 999864276 999864276
865139762 865139762 946426139 946426139
465123958 465123958 624020684 624020684
408216389 408216389 719291582 719291582
830069142 830069142 922365692 922365692
366008981 366008981 559624698 559624698
27781662 27781662 508579722 508579722
42166598 42166598 968256818 968256818
914751187 914751187 940576868 940576868
811297727 811297727 946394648 946394648
981967289 981967289 989463820 989463820
3765667 3765667 714209571 714209571
704110613 704110613 934936243 934936243
100434905 100434905 540130190 540130190
80220781 80220781 669350557 669350557
798023300 798023300 924759605 924759605
345733253 345733253 596740415 596740415
295100682 295100682 925661380 925661380
952732515 952732515 971807055 971807055
830944273 830944273 986254989 986254989
864591179 864591179 987245680 987245680
2641788 2641788 544017808 544017808
198845890 198845890 584898084 584898084
543726705 543726705 623400429 623400429
483863438 483863438 783480252 783480252
610112853 610112853 658095413 658095413
191627444 191627444 745807857 745807857
252362189 252362189 326162253 326162253
487992952 487992952 845609478 845609478
731694782 731694782 774009505 774009505
705196383 705196383 866737971 866737971
510643277 510643277 644828101 644828101
463173423 463173423 617615831 617615831
601636319 601636319 827892856 827892856
112910060 112910060 256576271 256576271
487096857 487096857 806250941 806250941
98767068 98767068 315417957 315417957
645927648 645927648 692169029 692169029
529432195 529432195 972797473 972797473
589939545 589939545 818584126 818584126
909391527 909391527 987280467 987280467
414081513 414081513 652363347 652363347
916534092 916534092 938849656 938849656
531087412 531087412 566714230 566714230
942447032 942447032 955208312 955208312
86155041 86155041 494606544 494606544
691699823 691699823 869679914 869679914
795462356 795462356 799064897 799064897
576256822 576256822 743146797 743146797
132277425 132277425 882218456 882218456
989815059 989815059 997469314 997469314
275473759 275473759 313042707 313042707
940277835 940277835 947633357 947633357
63544001 63544001 735977709 735977709
964873825 964873825 975909412 975909412
917919742 917919742 947362440 947362440
109869085 109869085 943618327 943618327
932882297 932882297 945245727 945245727
531761026 531761026 951414742 951414742
373651160 373651160 961547051 961547051
457331669 457331669 792151528 792151528
317767937 317767937 937659100 937659100
50411419 50411419 53113378 53113378
647604759 647604759 716229070 716229070
888972954 888972954 975016804 975016804
970953088 970953088 993955357 993955357
644708311 644708311 679577893 679577893
553654241 553654241 968221117 968221117
827489686 827489686 938558730 938558730
503815456 503815456 971473203 971473203
12404061 12404061 371545872 371545872
768802912 768802912 795939313 795939313
465720815 465720815 985240108 985240108
358399495 358399495 979723863 979723863
75256660 75256660 861264739 861264739
120335290 120335290 705038509 705038509
115532495 115532495 293277530 293277530
546617950 546617950 934736142 934736142
11734245 11734245 684308198 684308198
871831575 871831575 900345402 900345402
734062940 734062940 985349893 985349893
972225612 972225612 993151885 993151885
254071608 254071608 852330000 852330000
17970081 17970081 271479580 271479580
383305918 383305918 752373761 752373761
897767419 897767419 938976022 938976022
716026229 716026229 893874482 893874482
244061310 244061310 451129690 451129690
452469791 452469791 626237208 626237208
805391761 805391761 898516476 898516476
837368515 837368515 908418795 908418795
51644632 51644632 499176892 499176892
411141286 411141286 686011241 686011241
94114103 94114103 759590600 759590600
868996683 868996683 994922854 994922854
426186965 426186965 570919475 570919475
761516410 761516410 858114918 858114918
624694037 624694037 823873392 823873392
277903670 277903670 565588321 565588321
486455966 486455966 513097630 513097630
863986116 863986116 885952819 885952819
289869651 289869651 989326319 989326319
194823850 194823850 294103678 294103678
842307674 842307674 868964118 868964118
255869100 255869100 567042559 567042559
225222681 225222681 839993150 839993150
985012687 985012687 998998486 998998486
297518643 297518643 624486091 624486091
433433945 433433945 458313929 458313929
346393486 346393486 554301298 554301298
93140431 93140431 853314795 853314795
322171983 322171983 487868981 487868981
738091253 738091253 759879840 759879840
265098203 265098203 937229587 937229587
615697360 615697360 721725596 721725596
804429527 804429527 887632650 887632650
108408998 108408998 117602299 117602299
22014248 22014248 535310456 535310456
327382268 327382268 985560224 985560224
396507635 396507635 425024757 425024757
80015765 80015765 506525049 506525049
804352925 804352925 890268265 890268265
980366969 980366969 985261655 985261655
111687627 111687627 605390933 605390933
67417834 67417834 549688211 549688211
408616802 408616802 795623508 795623508
521217392 521217392 948310522 948310522
283559046 283559046 725580406 725580406
931361741 931361741 964123347 964123347
543707294 543707294 989294458 989294458
78740744 78740744 305613885 305613885
92353102 92353102 679248475 679248475
92951910 92951910 171831127 171831127
841559418 841559418 879578535 879578535
840869483 840869483 945184162 945184162
604139337 604139337 815676857 815676857
476552924 476552924 567471264 567471264
109154335 109154335 511903568 511903568
825100991 825100991 959844016 959844016
884819360 884819360 999791173 999791173
870792024 870792024 985561825 985561825
369399474 369399474 446724808 446724808
561455917 561455917 879949144 879949144
349473147 349473147 425832119 425832119
918276098 918276098 965664525 965664525
416378206 416378206 659579454 659579454
914870493 914870493 952031209 952031209
165414145 165414145 319472012 319472012
838577154 838577154 963578199 963578199
660798026 660798026 752393121 752393121
115074807 115074807 863321919 863321919
180158044 180158044 642285789 642285789
639227008 639227008 690889002 690889002
569374109 569374109 811389667 811389667
359452322 359452322 371355690 371355690
989846962 989846962 993554100 993554100
389592739 389592739 522164742 522164742
53635968 53635968 525610119 525610119
61183240 61183240 274940133 274940133
489523500 489523500 675950797 675950797
170162068 170162068 450959380 450959380
555098139 555098139 787455435 787455435
137674063 137674063 344934980 344934980
37190386 37190386 540218035 540218035
47051900 47051900 469800025 469800025
6664086 6664086 492696883 492696883
520648864 520648864 918433251 918433251
362435884 362435884 560826941 560826941
917478016 917478016 929631894 929631894
217402392 217402392 966105667 966105667
266335267 266335267 625714605 625714605
300078081 300078081 677538370 677538370
47204043 47204043 838706266 838706266
133556171 133556171 634650588 634650588
486284543 486284543 935622576 935622576
312945051 312945051 377553940 377553940
506065028 506065028 702508162 702508162
116490965 116490965 337435066 337435066
445626462 445626462 628918747 628918747
488973344 488973344 789452226 789452226
938744530 938744530 987049387 987049387
819365215 819365215 849726017 849726017
110169446 110169446 333602522 333602522
99371449 99371449 490286902 490286902
110996702 110996702 913644380 913644380
722507153 722507153 869387876 869387876
140220736 140220736 857951021 857951021
813364365 813364365 979330134 979330134
226794448 226794448 437223399 437223399
325372819 325372819 734731112 734731112
690596628 690596628 952971127 952971127
766576838 766576838 945968458 945968458
306852048 306852048 667826237 667826237
165916556 165916556 981923557 981923557
645302281 645302281 702053719 702053719
594521738 594521738 822160652 822160652
761696005 761696005 777102558 777102558
145842085 145842085 491011176 491011176
414648649 414648649 977573779 977573779
20240898 20240898 928819242 928819242
923062681 923062681 960436915 960436915
15003654 15003654 384029310 384029310
636469242 636469242 987468923 987468923
322079062 322079062 985697648 985697648
667415474 667415474 835104391 835104391
410846935 410846935 972570834 972570834
924535621 924535621 928666025 928666025
69680814 69680814 764224962 764224962
79129209 79129209 370849406 370849406
826803776 826803776 859527837 859527837
181535314 181535314 635248864 635248864
802498098 802498098 830988983 830988983
821335830 821335830 874195956 874195956
514778729 514778729 688164732 688164732
459692105 459692105 484393608 484393608
713185801 713185801 783740306 783740306
580194992 580194992 804386935 804386935
709466489 709466489 760550402 760550402
570336849 570336849 886987619 886987619
85488221 85488221 913385965 913385965
541919345 541919345 978992187 978992187
199220121 199220121 358678436 358678436
459266452 459266452 810438946 810438946
218494292 218494292 267999595 267999595
100499327 100499327 776674614 776674614
703862513 703862513 752776674 752776674
525985592 525985592 820339987 820339987
221988118 221988118 710548477 710548477
489109763 489109763 812438488 812438488
300449705 300449705 892037717 892037717
808771686 808771686 899625653 899625653
785055181 785055181 868434680 868434680
20648997 20648997 187359816 187359816
339921896 339921896 756681124 756681124
10574918 10574918 100621263 100621263
995653024 995653024 997644598 997644598
46483469 46483469 974154691 974154691
697635800 697635800 859598098 859598098
56610303 56610303 598201507 598201507
474213046 474213046 620069294 620069294
706587618 706587618 921392956 921392956
853434783 853434783 976102575 976102575
130921147 130921147 731517772 731517772
841123640 841123640 946499828 946499828
266840782 266840782 902868004 902868004
796118886 796118886 875147148 875147148
896946592 896946592 971355686 971355686
900159310 900159310 987663310 987663310
739744247 739744247 867965876 867965876
488092501 488092501 620467963 620467963
519141335 519141335 633613447 633613447
740319520 740319520 914155461 914155461
324266118 324266118 389947565 389947565
889570708 889570708 951833295 951833295
846004872 846004872 955727290 955727290
217357013 217357013 924372129 924372129
812163490 812163490 948593424 948593424
881613386 881613386 895183847 895183847
133840603 133840603 196062426 196062426
535710359 535710359 667490224 667490224
94842997 94842997 247405483 247405483
33760160 33760160 681045645 681045645
885229047 885229047 933960564 933960564
784378508 784378508 874773718 874773718
642104869 642104869 947874109 947874109
992982462 992982462 998471973 998471973
305052421 305052421 936241077 936241077
722055389 722055389 917360221 917360221
29323740 29323740 392346759 392346759
799195852 799195852 937929003 937929003
661238061 661238061 872635746 872635746
567420850 567420850 752926896 752926896
278619328 278619328 832388523 832388523
598537458 598537458 916655643 916655643
986161559 986161559 997838346 997838346
129069874 129069874 156588162 156588162
402725881 402725881 763424279 763424279
173511768 173511768 950766123 950766123
724945259 724945259 989911175 989911175
704108423 704108423 996325204 996325204
527249073 527249073 545584907 545584907
844407077 844407077 853671917 853671917
968169425 968169425 989449103 989449103
762872535 762872535 982523646 982523646
676901391 676901391 817992837 817992837
730200450 730200450 856020827 856020827
331992560 331992560 931895631 931895631
306529611 306529611 601815445 601815445
623999290 623999290 935967861 935967861
347594647 347594647 818682601 818682601
77390065 77390065 302709627 302709627
785125643 785125643 818002443 818002443
396419931 396419931 994893861 994893861
461089676 461089676 913031716 913031716
491456508 491456508 570752194 570752194
415522879 415522879 741270608 741270608
902665626 902665626 950088271 950088271
622774152 622774152 631215116 631215116
413816377 413816377 588515391 588515391
763041550 763041550 899669559 899669559
925939486 925939486 961403791 961403791
689891253 689891253 833702700 833702700
350191823 350191823 438635017 438635017
708197281 708197281 995470539 995470539
996982033 996982033 998471595 998471595
719081529 719081529 855993548 855993548
444262120 444262120 898461059 898461059
748557856 748557856 786835994 786835994
579298457 579298457 640056616 640056616
633811261 633811261 743429933 743429933
243043754 243043754 997306434 997306434
78304435 78304435 798563019 798563019
603464415 603464415 899395134 899395134
542356713 542356713 615130618 615130618
601085502 601085502 844151118 844151118
709719426 709719426 993620465 993620465
848911115 848911115 991706971 991706971
738595684 738595684 741329147 741329147
536965068 536965068 612419239 612419239
512196789 512196789 719774028 719774028
74929221 74929221 725816302 725816302
315078360 315078360 923837001 923837001
839623548 839623548 849980121 849980121
378151027 378151027 523131999 523131999
564366773 564366773 765240831 765240831
198583147 198583147 694881820 694881820
495334005 495334005 558525337 558525337
855093989 855093989 968531914 968531914
946228354 946228354 966401270 966401270
925719366 925719366 991664932 991664932
837394400 837394400 898314023 898314023
151375923 151375923 432021336 432021336
430968277 430968277 760536513 760536513
683121297 683121297 823316573 823316573
863255270 863255270 945485114 945485114
22678661 22678661 103515882 103515882
709143254 709143254 765662034 765662034
382656372 382656372 401184163 401184163
326473388 326473388 528533785 528533785
425669123 425669123 973534438 973534438
44613293 44613293 528089104 528089104
466136086 466136086 964505376 964505376
725852765 725852765 821500695 821500695
410637012 410637012 530128105 530128105
763248258 763248258 891390249 891390249
413303457 413303457 434348088 434348088
402655520 402655520 732712351 732712351
787318049 787318049 863937940 863937940
373980540 373980540 379109697 379109697
841630523 841630523 960804394 960804394
48381468 48381468 460252000 460252000
612723474 612723474 637219598 637219598
44074180 44074180 659469784 659469784
813467661 813467661 967854756 967854756
192581754 192581754 830616376 830616376
735959247 735959247 771092801 771092801
656413059 656413059 770204506 770204506
999844159 999844159 999954079 999954079
626404706 626404706 772676624 772676624
165051520 165051520 992791096 992791096
591019742 591019742 915742085 915742085
621354232 621354232 930381919 930381919
28221436 28221436 421497073 421497073
656186956 656186956 846184713 846184713
549873152 549873152 982116988 982116988
406600546 406600546 479793621 479793621
123956080 123956080 389478645 389478645
53544029 53544029 724653037 724653037
334915088 334915088 546976328 546976328
742307491 742307491 904808839 904808839
783767269 783767269 861978603 861978603
324869337 324869337 973798040 973798040
13762613 13762613 78531284 78531284
5179108 5179108 746382830 746382830
38779780 38779780 951425488 951425488
288899049 288899049 657418859 657418859
255248792 255248792 666704219 666704219
556982349 556982349 631730377 631730377
495447157 495447157 697232172 697232172
324454837 324454837 422512207 422512207
645884769 645884769 854715541 854715541
415174405 415174405 979441828 979441828
357540576 357540576 844310194 844310194
963304548 963304548 970754448 970754448
938154168 938154168 989661637 989661637
81792822 81792822 802667515 802667515
893351405 893351405 973880206 973880206
493936159 493936159 709618730 709618730
857612996 857612996 898619472 898619472
269048070 269048070 644753504 644753504
728665795 728665795 875645281 875645281
156522767 156522767 836765469 836765469
538704047 538704047 894431581 894431581
626791582 626791582 668936639 668936639
485536908 485536908 740308844 740308844
646780762 646780762 734031143 734031143
412429215 412429215 882220502 882220502
796952614 796952614 909073443 909073443
863258222 863258222 912025401 912025401
546388264 546388264 718621079 718621079
179497149 179497149 492428329 492428329
56153542 56153542 394053287 394053287
326075794 326075794 926675184 926675184
489199779 489199779 592250708 592250708
154875697 154875697 159184121 159184121
297963429 297963429 803804926 803804926
193318687 193318687 958257926 958257926
735501810 735501810 904593390 904593390
141642786 141642786 868139786 868139786
200796141 200796141 818589775 818589775
123260479 123260479 684042900 684042900
594769212 594769212 796831974 796831974
748544698 748544698 789410389 789410389
924353732 924353732 928248325 928248325
628497432 628497432 645343172 645343172
252211882 252211882 918824242 918824242
619185695 619185695 978736211 978736211
239986259 239986259 564917539 564917539
402654675 402654675 819824275 819824275
570083428 570083428 616406139 616406139
226667386 226667386 443338552 443338552
252861634 252861634 913982972 913982972
362553496 362553496 872507811 872507811
675732113 675732113 755495649 755495649
169794035 169794035 715497166 715497166
262197304 262197304 344270060 344270060
950935951 950935951 969574681 969574681
809724251 809724251 992375780 992375780
19045554 19045554 969941488 969941488
810149087 810149087 961074813 961074813
115486688 115486688 455425060 455425060
14049512 14049512 168366347 168366347
154634974 154634974 857229435 857229435
947708637 947708637 993569902 993569902
233243826 233243826 354578141 354578141
614600033 614600033 676184128 676184128
953376161 953376161 985330137 985330137
343076443 343076443 983814655 983814655
881251118 881251118 888609343 888609343
823016686 823016686 993909755 993909755
228845601 228845601 666143713 666143713
45109633 45109633 708463904 708463904
847566460 847566460 887549560 887549560
148491191 148491191 199506514 199506514
805840263 805840263 852250310 852250310
43168886 43168886 385534375 385534375
313605060 313605060 494359279 494359279
488743908 488743908 607127724 607127724
485822202 485822202 635606181 635606181
27672932 27672932 359119494 359119494
636577326 636577326 978996728 978996728
361457052 361457052 549594064 549594064
488321956 488321956 846607890 846607890
839485553 839485553 910896240 910896240
549139681 549139681 868815272 868815272
578393864 578393864 586502471 586502471
923590315 923590315 942700220 942700220
400533446 400533446 657386188 657386188
182692103 182692103 848125604 848125604
731248208 731248208 914122930 914122930
489924409 489924409 654858750 654858750
626098571 626098571 905397429 905397429
773617094 773617094 785473205 785473205
385908636 385908636 903135852 903135852
368554612 368554612 906589083 906589083
581232616 581232616 612303906 612303906
319426631 319426631 833098280 833098280
386164500 386164500 633791481 633791481
647210884 647210884 675647874 675647874
390156036 390156036 699612264 699612264
534898610 534898610 541119475 541119475
392764639 392764639 838999050 838999050
136801171 136801171 264273760 264273760
948081417 948081417 957661270 957661270
320942382 320942382 344481010 344481010
146572582 146572582 943628673 943628673
156960712 156960712 774777389 774777389
890096669 890096669 968322856 968322856
747967972 747967972 857312725 857312725
10757137 10757137 693061746 693061746
558326090 558326090 847554556 847554556
30734953 30734953 208900014 208900014
329938685 329938685 576927725 576927725
13527496 13527496 638805563 638805563
301221186 301221186 626458422 626458422
478201364 478201364 633362898 633362898
679753631 679753631 863977763 863977763
50286707 50286707 595968550 595968550
148438232 148438232 891948358 891948358
437432136 437432136 488328899 488328899
70855410 70855410 488810319 488810319
464587321 464587321 696339934 696339934
380229427 380229427 670880566 670880566
88838187 88838187 89930007 89930007
418444320 418444320 571343304 571343304
794262340 794262340 991314501 991314501
750542205 750542205 821807395 821807395
965736167 965736167 987213089 987213089
262702159 262702159 299000467 299000467
662530490 662530490 667023571 667023571
287102172 287102172 687320368 687320368
781109666 781109666 863406545 863406545
557318825 557318825 599831095 599831095
971969476 971969476 994977095 994977095
264337017 264337017 961804611 961804611
275477125 275477125 467888007 467888007
808603732 808603732 935221894 935221894
386294153 386294153 802226146 802226146
70475132 70475132 487183092 487183092
497520567 497520567 532287696 532287696
75633273 75633273 333535560 333535560
152041267 152041267 246177351 246177351
483087629 483087629 700097845 700097845
74807650 74807650 389978998 389978998
92024895 92024895 255013474 255013474
979988200 979988200 989288736 989288736
70507604 70507604 897602471 897602471
580399020 580399020 629202443 629202443
896808656 896808656 976540154 976540154
466548433 466548433 560946916 560946916
845924472 845924472 955095215 955095215
696742078 696742078 789185344 789185344
487509330 487509330 941484154 941484154
778252054 778252054 912582736 912582736
805108898 805108898 864402242 864402242
621561536 621561536 645981756 645981756
378834670 378834670 947551607 947551607
108524511 108524511 221761289 221761289
131397114 131397114 175096674 175096674
586204634 586204634 976933707 976933707
151322828 151322828 651953701 651953701
925107540 925107540 946378248 946378248
121005992 121005992 167553446 167553446
399343667 399343667 820391830 820391830
87590420 87590420 481547851 481547851
736987548 736987548 773519927 773519927
203748564 203748564 977783941 977783941
71500788 71500788 549123809 549123809
842222573 842222573 922980160 922980160
360630497 360630497 562373808 562373808
170967205 170967205 512122356 512122356
611660614 611660614 707659338 707659338
323399553 323399553 472466379 472466379
459845961 459845961 675619905 675619905
272302660 272302660 962013002 962013002
515727951 515727951 673291783 673291783
517168118 517168118 684055894 684055894
903138557 903138557 965255113 965255113
24643290 24643290 872646143 872646143
53778231 53778231 576964185 576964185
183293045 183293045 908299583 908299583
797222436 797222436 816058751 816058751
71904652 71904652 857309262 857309262
940010024 940010024 971818683 971818683
906831398 906831398 974056444 974056444
356986088 356986088 947567831 947567831
195055493 195055493 520347972 520347972
396562760 396562760 795820334 795820334
666954800 666954800 840393727 840393727
674903919 674903919 789275003 789275003
837885420 837885420 897923852 897923852
97467585 97467585 377704704 377704704
672622525 672622525 901263142 901263142
114777570 114777570 218160082 218160082
589593064 589593064 864703026 864703026
934604473 934604473 966067493 966067493
680238579 680238579 698736484 698736484
328919657 328919657 743310961 743310961
911630498 911630498 956617141 956617141
482416984 482416984 692240278 692240278
215408635 215408635 691138292 691138292
498371372 498371372 872076573 872076573
422465858 422465858 883214340 883214340
623283400 623283400 656676942 656676942
661139197 661139197 957500117 957500117
62769746 62769746 857525933 857525933
589902064 589902064 679570977 679570977
935529264 935529264 955170233 955170233
643013664 643013664 967256410 967256410
579238917 579238917 658028805 658028805
279293651 279293651 645995198 645995198
97759415 97759415 629195248 629195248
247671950 247671950 688017109 688017109
197192299 197192299 500792486 500792486
825924117 825924117 941096058 941096058
861518214 861518214 948653194 948653194
934775661 934775661 972580502 972580502
916864429 916864429 917830308 917830308
920485852 920485852 933040691 933040691
755227077 755227077 905810573 905810573
422982118 422982118 722858478 722858478
127497203 127497203 970623918 970623918
568603985 568603985 681239820 681239820
370006940 370006940 745215470 745215470
343212833 343212833 631613033 631613033
914811748 914811748 948639059 948639059
946309532 946309532 992541111 992541111
503039282 503039282 631360869 631360869
745426502 745426502 784382855 784382855
673741866 673741866 922968019 922968019
568171492 568171492 758019821 758019821
68087472 68087472 115151154 115151154
43961468 43961468 582590649 582590649
504897131 504897131 772321942 772321942
598762835 598762835 757938599 757938599
47057471 47057471 366483920 366483920
367153389 367153389 686564352 686564352
427007056 427007056 703835779 703835779
721425679 721425679 931000221 931000221
515736581 515736581 524799668 524799668
752575167 752575167 814902676 814902676
856969217 856969217 911449437 911449437
752355393 752355393 850907705 850907705
698521130 698521130 700965574 700965574
754083611 754083611 932356814 932356814
240896934 240896934 988732390 988732390
606507537 606507537 875123559 875123559
703826136 703826136 715492026 715492026
983979305 983979305 985175824 985175824
624396646 624396646 960406237 960406237
406838695 406838695 591225645 591225645
818166325 818166325 931769743 931769743
970838032 970838032 999209497 999209497
17387370 17387370 527674611 527674611
782957610 782957610 916269916 916269916
784924267 784924267 804198539 804198539
684333306 684333306 767818305 767818305
27762139 27762139 775591922 775591922
641835204 641835204 940630675 940630675
838228384 838228384 862982426 862982426
253988109 253988109 935631705 935631705
491786974 491786974 700374707 700374707
837476507 837476507 921040001 921040001
11079164 11079164 986109198 986109198
115683698 115683698 712590622 712590622
730954910 730954910 908966495 908966495
359346904 359346904 700639813 700639813
781875625 781875625 846588160 846588160
42686289 42686289 827955547 827955547
296096066 296096066 305739738 305739738
172994722 172994722 685731390 685731390
313370829 313370829 493371951 493371951
888234962 888234962 922215247 922215247
764577521 764577521 999996452 999996452
595110179 595110179 991361019 991361019
253579666 253579666 552927509 552927509
262974492 262974492 316318879 316318879
862965716 862965716 901750435 901750435
90584449 90584449 94967228 94967228
206556190 206556190 826785739 826785739
834458456 834458456 999636371 999636371
677423635 677423635 942853481 942853481
19476710 19476710 429050449 429050449
374639770 374639770 977487343 977487343
441880238 441880238 528107537 528107537
782517718 782517718 931864571 931864571
21733496 21733496 219446855 219446855
863039277 863039277 999700622 999700622
341468486 341468486 989537121 989537121
214625605 214625605 770238964 770238964
469307743 469307743 991053630 991053630
249895937 249895937 706153442 706153442
737428040 737428040 971160445 971160445
193809543 193809543 447058039 447058039
577118405 577118405 649753845 649753845
361304380 361304380 690473833 690473833
664703708 664703708 709772220 709772220
953625541 953625541 960901911 960901911
908628433 908628433 935653954 935653954
525439239 525439239 735100844 735100844
692378153 692378153 802471357 802471357
640591655 640591655 827460544 827460544
657755050 657755050 958037369 958037369
266355082 266355082 977819960 977819960
56333144 56333144 243506644 243506644
903376085 903376085 948383964 948383964
260627321 260627321 573335521 573335521
242176749 242176749 583776739 583776739
594469265 594469265 954417401 954417401
456747255 456747255 594640033 594640033
338965606 338965606 814677812 814677812
568117080 568117080 569510459 569510459
598075900 598075900 679039833 679039833
899571125 899571125 965980510 965980510
174265752 174265752 974600930 974600930
78992626 78992626 951926090 951926090
266308544 266308544 791660647 791660647
443686710 443686710 546280185 546280185
607615033 607615033 752681010 752681010
781015524 781015524 850141690 850141690
849632775 849632775 892179516 892179516
384334755 384334755 425970893 425970893
34640239 34640239 519657142 519657142
413914710 413914710 996891745 996891745
467790839 467790839 768220276 768220276
544729380 544729380 934479461 934479461
453679715 453679715 556336312 556336312
552146544 552146544 814769486 814769486
212694713 212694713 670718837 670718837
855678945 855678945 913072142 913072142
610593853 610593853 961351959 961351959
829991514 829991514 951238900 951238900
728784245 728784245 779088608 779088608
298327041 298327041 767982587 767982587
519499301 519499301 967692244 967692244
812687931 812687931 862166744 862166744
842709331 842709331 908693425 908693425
362769326 362769326 548475705 548475705
324781891 324781891 726630164 726630164
695597117 695597117 931971432 931971432
725323130 725323130 775689876 775689876
1457934 1457934 815879649 815879649
56665278 56665278 667860131 667860131
9143942 9143942 340825509 340825509
878209299 878209299 960313229 960313229
115670090 115670090 251753609 251753609
821449151 821449151 928391001 928391001
198484287 198484287 829759325 829759325
186721607 186721607 639882997 639882997
353263498 353263498 393498967 393498967
778355566 778355566 981929427 981929427
820589711 820589711 902749193 902749193
568599355 568599355 941100533 941100533
644972277 644972277 917232335 917232335
401301747 401301747 594822328 594822328
273777312 273777312 912778677 912778677
683338266 683338266 856520259 856520259
624467637 624467637 926786314 926786314
62369654 62369654 783573091 783573091
79885720 79885720 983239122 983239122
398043403 398043403 465659889 465659889
721569008 721569008 727962606 727962606
809823774 809823774 836751604 836751604
896841120 896841120 921050058 921050058
177851189 177851189 294137210 294137210
829189583 829189583 981898536 981898536
488913940 488913940 812621952 812621952
365279968 365279968 908141498 908141498
527800769 527800769 823869734 823869734
266505594 266505594 390027402 390027402
951166081 951166081 978539514 978539514
590664576 590664576 989797259 989797259
891969495 891969495 983156374 983156374
670192152 670192152 726175633 726175633
127102602 127102602 764107364 764107364
623642536 623642536 657040949 657040949
700461215 700461215 817473213 817473213
921560531 921560531 956637556 956637556
636680026 636680026 899071444 899071444
15203199 15203199 72776497 72776497
329532225 329532225 833139747 833139747
476598481 476598481 746766028 746766028
429468696 429468696 757795248 757795248
953987374 953987374 978765896 978765896
576839908 576839908 967232188 967232188
842491195 842491195 961100899 961100899
445536747 445536747 970524655 970524655
293386973 293386973 325944799 325944799
922680497 922680497 960243388 960243388
977689913 977689913 995057174 995057174
477794812 477794812 924643990 924643990
162923188 162923188 862084619 862084619
36102096 36102096 488834323 488834323
160541939 160541939 632416356 632416356
860731763 860731763 903427594 903427594
760750299 760750299 804979568 804979568
883506025 883506025 972985829 972985829
160788625 160788625 201624961 201624961
897206136 897206136 985767854 985767854
858205561 858205561 907714929 907714929
706703012 706703012 987748309 987748309
20949050 20949050 711606331 711606331
695537970 695537970 828103123 828103123
37142712 37142712 683689202 683689202
632696488 632696488 690878035 690878035
781720599 781720599 862546188 862546188
672353739 672353739 860518701 860518701
887583422 887583422 896826827 896826827
892598431 892598431 965113215 965113215
773582416 773582416 932704935 932704935
410885737 410885737 651043300 651043300
325623220 325623220 697598649 697598649
244131247 244131247 935449234 935449234
225710861 225710861 652835079 652835079
341411893 341411893 896926887 896926887
959020993 959020993 963889671 963889671
657967873 657967873 958853663 958853663
696901238 696901238 886624773 886624773
245342295 245342295 453961825 453961825
319364879 319364879 570888480 570888480
994650044 994650044 994790298 994790298
438455986 438455986 579009468 579009468
117772790 117772790 275176434 275176434
548355524 548355524 905565591 905565591
733843210 733843210 825947554 825947554
84041706 84041706 668207108 668207108
662652988 662652988 852486963 852486963
391476233 391476233 478315784 478315784
533263377 533263377 647942576 647942576
502596166 502596166 746829212 746829212
17766479 17766479 801232858 801232858
350194182 350194182 499280666 499280666
378660858 378660858 504205235 504205235
836611566 836611566 898749750 898749750
466657624 466657624 564510883 564510883
765240803 765240803 954194175 954194175
485148141 485148141 611308783 611308783
998435082 998435082 999240568 999240568
308955263 308955263 660723458 660723458
640826312 640826312 886988186 886988186
38743826 38743826 656879402 656879402
189533121 189533121 273001273 273001273
844791532 844791532 857327729 857327729
864225756 864225756 947092260 947092260
373205137 373205137 774906793 774906793
189928509 189928509 377965455 377965455
576982470 576982470 991608171 991608171
278384712 278384712 351406303 351406303
754486673 754486673 987128159 987128159
136400036 136400036 881433241 881433241
947294263 947294263 991476077 991476077
889574196 889574196 966769481 966769481
294357307 294357307 655449533 655449533
890985759 890985759 978945489 978945489
358873957 358873957 373542348 373542348
610503368 610503368 694993735 694993735
305330871 305330871 896447965 896447965
869009877 869009877 903955813 903955813
5138553 5138553 601098773 601098773
32421164 32421164 953024212 953024212
437067053 437067053 458633974 458633974
961488624 961488624 991506060 991506060
459665050 459665050 618850498 618850498
835723399 835723399 922850212 922850212
242035653 242035653 699186046 699186046
466943126 466943126 591104289 591104289
60488434 60488434 720611594 720611594
527528707 527528707 975288794 975288794
108954022 108954022 973951405 973951405
308272881 308272881 708762630 708762630
571526311 571526311 622561887 622561887
130802886 130802886 611023929 611023929
145245178 145245178 861974582 861974582
163251751 163251751 207239702 207239702
548920547 548920547 720816991 720816991
931091960 931091960 993585750 993585750
702035431 702035431 869240411 869240411
16270944 16270944 23869042 23869042
634692300 634692300 862772717 862772717
190485699 190485699 733665906 733665906
488434326 488434326 577676233 577676233
87377862 87377862 545522816 545522816
754496906 754496906 991987537 991987537
202993998 202993998 763525644 763525644
632359215 632359215 750760328 750760328
274178175 274178175 642674257 642674257
471650375 471650375 499862645 499862645
317153728 317153728 796597188 796597188
822047961 822047961 887594534 887594534
388011701 388011701 767174636 767174636
337759274 337759274 908690812 908690812
606178882 606178882 637086953 637086953
418836157 418836157 427184001 427184001
806588046 806588046 967105200 967105200
808800346 808800346 991437909 991437909
279663868 279663868 675270333 675270333
600295428 600295428 604178206 604178206
29349939 29349939 849513775 849513775
955608064 955608064 966862659 966862659
132694550 132694550 616587066 616587066
13356500 13356500 353902391 353902391
268469707 268469707 763109362 763109362
198698052 198698052 759763908 759763908
867292600 867292600 933073509 933073509
345707861 345707861 627107445 627107445
223984000 223984000 432141638 432141638
954102861 954102861 995791574 995791574
473862153 473862153 762559495 762559495
480100785 480100785 975807022 975807022
328108920 328108920 351353916 351353916
944692549 944692549 946646513 946646513
634093874 634093874 939491938 939491938
366859790 366859790 434958635 434958635
525631964 525631964 848181746 848181746
383343698 383343698 625269607 625269607
140807515 140807515 973952431 973952431
84916118 84916118 367110342 367110342
816326356 816326356 928414694 928414694
975855261 975855261 988588594 988588594
703509164 703509164 840207825 840207825
476709743 476709743 874160328 874160328
760076936 760076936 986016157 986016157
180171086 180171086 304949300 304949300
949249869 949249869 960350028 960350028
595306689 595306689 877809200 877809200
388808991 388808991 624373562 624373562
956624269 956624269 975997899 975997899
767022437 767022437 786989531 786989531
280674486 280674486 700542754 700542754
799718083 799718083 921151514 921151514
248437378 248437378 336886899 336886899
381660957 381660957 741043150 741043150
13971573 13971573 445777022 445777022
796451738 796451738 858836971 858836971
718529364 718529364 757554256 757554256
993324190 993324190 999953670 999953670
204999973 204999973 593913719 593913719
167909325 167909325 374335927 374335927
216578348 216578348 757708700 757708700
860552205 860552205 988796833 988796833
154180591 154180591 665709512 665709512
127079300 127079300 736951331 736951331
318002994 318002994 794705054 794705054
388211093 388211093 444402997 444402997
440160251 440160251 657573542 657573542
464316134 464316134 685073305 685073305
892685966 892685966 957557926 957557926
685505373 685505373 749380242 749380242
319085169 319085169 508581416 508581416
500916253 500916253 895298315 895298315
409359464 409359464 466860258 466860258
487729548 487729548 900978714 900978714
194286712 194286712 586770108 586770108
70176591 70176591 140758903 140758903
532180455 532180455 541141247 541141247
782802507 782802507 929947496 929947496
256414522 256414522 876077722 876077722
741956261 741956261 852483591 852483591
1613364 1613364 573505751 573505751
878362562 878362562 880106452 880106452
425065437 425065437 717290157 717290157
366675527 366675527 990410866 990410866
247693944 247693944 598385479 598385479
16370713 16370713 757509647 757509647
771509130 771509130 927229620 927229620
83976285 83976285 477453153 477453153
876647896 876647896 936843683 936843683
85105527 85105527 836068439 836068439
265504105 265504105 584130201 584130201
446230798 446230798 638200423 638200423
57090431 57090431 446173447 446173447
97699334 97699334 998331758 998331758
379518113 379518113 722225827 722225827
831361667 831361667 989659266 989659266
317413524 317413524 995354408 995354408
597234668 597234668 705703097 705703097
344257628 344257628 484180781 484180781
81089253 81089253 320179723 320179723
863702078 863702078 937038174 937038174
356558162 356558162 829140974 829140974
712337344 712337344 948072282 948072282
190762586 190762586 899316130 899316130
119043494 119043494 570376694 570376694
70932064 70932064 683590785 683590785
16462838 16462838 870253796 870253796
654265098 654265098 674760968 674760968
58132468 58132468 796635468 796635468
596687678 596687678 624170550 624170550
659819046 659819046 764554119 764554119
831884063 831884063 895305149 895305149
997984336 997984336 999712843 999712843
199285779 199285779 729127112 729127112
15182711 15182711 592634430 592634430
498418367 498418367 688837842 688837842
769359329 769359329 827164302 827164302
185585416 185585416 851342267 851342267
222926611 222926611 305410868 305410868
392542739 392542739 946398361 946398361
203590097 203590097 422662728 422662728
951066181 951066181 957246508 957246508
530991648 530991648 573750543 573750543
896702275 896702275 968027991 968027991
776568134 776568134 777260014 777260014
625773042 625773042 811672284 811672284
734778311 734778311 996619754 996619754
66570359 66570359 126242721 126242721
326774121 326774121 530323011 530323011
391018039 391018039 667181888 667181888
993580848 993580848 995660724 995660724
590966743 590966743 904329647 904329647
894934882 894934882 921702829 921702829
334552380 334552380 829140617 829140617
758103939 758103939 882477995 882477995
93807498 93807498 916304023 916304023
965830232 965830232 999297644 999297644
951775528 951775528 968279385 968279385
12144615 12144615 278286290 278286290
228822457 228822457 241268699 241268699
308069237 308069237 988050459 988050459
4658212 4658212 566475473 566475473
607281030 607281030 995712354 995712354
496243853 496243853 540358050 540358050
206978527 206978527 809487665 809487665
956174424 956174424 991567100 991567100
616759174 616759174 718617287 718617287
570851883 570851883 609294501 609294501
687449791 687449791 764941191 764941191
119792108 119792108 779450902 779450902
440723728 440723728 498644933 498644933
283588798 283588798 551133508 551133508
703264573 703264573 766314721 766314721
473076487 473076487 786696586 786696586
837524300 837524300 888721925 888721925
67834477 67834477 91570170 91570170
351023233 351023233 679584504 679584504
364983251 364983251 671255025 671255025
606062433 606062433 900506904 900506904
750726495 750726495 873417750 873417750
46032306 46032306 804790323 804790323
974361718 974361718 982788307 982788307
7700601 7700601 145007541 145007541
518693309 518693309 798817351 798817351
983118330 983118330 997220974 997220974
662147865 662147865 976089819 976089819
545131962 545131962 704421305 704421305
707387311 707387311 805500430 805500430
559400063 559400063 751957455 751957455
717422564 717422564 869855417 869855417
807143501 807143501 859951318 859951318
491951965 491951965 504630965 504630965
86506090 86506090 377126682 377126682
295139583 295139583 453043886 453043886
963181914 963181914 967391483 967391483
320348398 320348398 361558643 361558643
935068386 935068386 974432467 974432467
790514321 790514321 842786349 842786349
609742344 609742344 885097777 885097777
408809612 408809612 682917832 682917832
88278289 88278289 283573279 283573279
460815555 460815555 893916816 893916816
522363265 522363265 998721717 998721717
63200861 63200861 594536808 594536808
323269661 323269661 982746646 982746646
680256445 680256445 939365403 939365403
3197163 3197163 819371074 819371074
424371338 424371338 536557657 536557657
661746480 661746480 831122858 831122858
379023783 379023783 453408921 453408921
233603439 233603439 299427871 299427871
278646075 278646075 792366811 792366811
546966384 546966384 896410916 896410916
533003433 533003433 900309819 900309819
575142965 575142965 601477960 601477960
11785879 11785879 263556449 263556449
471963141 471963141 657418348 657418348
833125098 833125098 927413226 927413226
573096037 573096037 807288258 807288258
578998472 578998472 809707422 809707422
733027353 733027353 895898056 895898056
232446612 232446612 595245278 595245278
293727527 293727527 887316316 887316316
637380596 637380596 788443541 788443541
83655379 83655379 366335182 366335182
850333133 850333133 885167716 885167716
379757474 379757474 400948377 400948377
786914884 786914884 823787192 823787192
871101274 871101274 891908600 891908600
989091006 989091006 992500734 992500734
274153727 274153727 642599649 642599649
325217248 325217248 479839119 479839119
120711383 120711383 273757634 273757634
77430159 77430159 754494741 754494741
657167462 657167462 952177678 952177678
222305520 222305520 541969783 541969783
510183026 510183026 755618843 755618843
560068711 560068711 938253543 938253543
307494143 307494143 761305968 761305968
141813659 141813659 557884103 557884103
829438802 829438802 995861961 995861961
835908464 835908464 904726985 904726985
170033137 170033137 593691261 593691261
512902154 512902154 944011089 944011089
957129889 957129889 961469768 961469768
913043664 913043664 964770991 964770991
889061990 889061990 911406364 911406364
656145509 656145509 718242918 718242918
602927493 602927493 723850444 723850444
383207088 383207088 577656210 577656210
932467588 932467588 934784151 934784151
139985108 139985108 740436687 740436687
393837351 393837351 883504813 883504813
458962744 458962744 908610358 908610358
241644148 241644148 529888145 529888145
580136319 580136319 875879129 875879129
539169967 539169967 792465605 792465605
881374863 881374863 966308618 966308618
853274718 853274718 890593975 890593975
545425038 545425038 710058914 710058914
9477957 9477957 357334395 357334395
539722975 539722975 626026138 626026138
298682986 298682986 643254141 643254141
201545768 201545768 440989541 440989541
876552209 876552209 949864352 949864352
544715342 544715342 812770936 812770936
354388927 354388927 838216510 838216510
996478070 996478070 996666206 996666206
919113274 919113274 960998727 960998727
588001029 588001029 820211746 820211746
272254854 272254854 576560850 576560850
461638560 461638560 934381898 934381898
990659305 990659305 999189674 999189674
678358828 678358828 685945321 685945321
381923560 381923560 662030706 662030706
612993486 612993486 897820751 897820751
70874438 70874438 813367813 813367813
955076843 955076843 980287544 980287544
561824010 561824010 822037862 822037862
501664552 501664552 721409126 721409126
285020793 285020793 410541269 410541269
619811945 619811945 886595552 886595552
509103895 509103895 688495983 688495983
422622165 422622165 560199993 560199993
672549290 672549290 780803337 780803337
2879440 2879440 162838819 162838819
537354294 537354294 848859258 848859258
995711998 995711998 997650256 997650256
548273664 548273664 633131248 633131248
979106118 979106118 989521161 989521161
732182414 732182414 855773773 855773773
582956491 582956491 589710771 589710771
206329508 206329508 754055006 754055006
234309364 234309364 852148493 852148493
357065800 357065800 814491990 814491990
543544676 543544676 587084332 587084332
74484927 74484927 801559932 801559932
929541378 929541378 945606374 945606374
963855244 963855244 985640895 985640895
925751025 925751025 928752462 928752462
964470646 964470646 993101622 993101622
241566615 241566615 500110968 500110968
21412994 21412994 824950783 824950783
481304217 481304217 933379004 933379004
846470644 846470644 987140664 987140664
441809629 441809629 530501407 530501407
87993426 87993426 189399011 189399011
475536006 475536006 522328232 522328232
3168096 3168096 711104416 711104416
561087738 561087738 667336783 667336783
765712931 765712931 912563916 912563916
956166366 956166366 970296906 970296906
64677601 64677601 969434821 969434821
541599767 541599767 762240025 762240025
399719710 399719710 414949840 414949840
343032266 343032266 442245703 442245703
294377888 294377888 843924488 843924488
752034908 752034908 820485774 820485774
509125739 509125739 728294545 728294545
16060274 16060274 860262604 860262604
50598085 50598085 423516482 423516482
713046000 713046000 960722321 960722321
854184754 854184754 996577120 996577120
168449533 168449533 722633796 722633796
733919608 733919608 907634772 907634772
266296061 266296061 925625679 925625679
707056283 707056283 918595809 918595809
323967380 323967380 461094674 461094674
636452576 636452576 952853677 952853677
855340457 855340457 860534914 860534914
261384653 261384653 679155891 679155891
25445472 25445472 806668835 806668835
744032807 744032807 886440669 886440669
806878237 806878237 941640117 941640117
815197682 815197682 905710881 905710881
949660807 949660807 987658635 987658635
823345267 823345267 959587776 959587776
722332801 722332801 940081573 940081573
276121136 276121136 319293455 319293455
234706481 234706481 739015418 739015418
386033901 386033901 758325126 758325126
182844669 182844669 186433017 186433017
831902640 831902640 941439210 941439210
536246152 536246152 872885617 872885617
826271421 826271421 851797461 851797461
534467512 534467512 701203163 701203163
791382937 791382937 970985757 970985757
867498162 867498162 975174594 975174594
97552650 97552650 894789646 894789646
242579676 242579676 420847765 420847765
482322709 482322709 530135607 530135607
238631385 238631385 760491039 760491039
726247678 726247678 922103924 922103924
596746383 596746383 622740814 622740814
29228362 29228362 712116616 712116616
203407651 203407651 403649683 403649683
700635071 700635071 719303528 719303528
214106362 214106362 701332115 701332115
446230369 446230369 732793362 732793362
955457721 955457721 981645676 981645676
291148406 291148406 294949508 294949508
912172101 912172101 972020963 972020963
598529154 598529154 750901132 750901132
500241602 500241602 878385255 878385255
824430667 824430667 980805580 980805580
532910231 532910231 596833885 596833885
596385237 596385237 878424934 878424934
35866984 35866984 168984950 168984950
27357286 27357286 60135737 60135737
229358106 229358106 722653094 722653094
591878274 591878274 868177767 868177767
551803601 551803601 680925725 680925725
907270126 907270126 987336130 987336130
812861684 812861684 920955510 920955510
361036208 361036208 779603421 779603421
992294182 992294182 998687956 998687956
536311309 536311309 750629250 750629250
944914254 944914254 969620726 969620726
752406664 752406664 831779607 831779607
986855567 986855567 998156491 998156491
254476265 254476265 272175742 272175742
873490768 873490768 902946552 902946552
44247090 44247090 634034729 634034729
7783732 7783732 743394565 743394565
355538091 355538091 781964275 781964275
673207585 673207585 812820948 812820948
60590550 60590550 786871234 786871234
46547261 46547261 347488295 347488295
391761274 391761274 570234248 570234248
746173675 746173675 948117360 948117360
961215132 961215132 978085016 978085016
898560209 898560209 918933964 918933964
235365760 235365760 651282170 651282170
626597076 626597076 950926266 950926266
462383019 462383019 521016408 521016408
969856025 969856025 987895873 987895873
681339875 681339875 891280447 891280447
46082821 46082821 249654864 249654864
474173485 474173485 635128216 635128216
235380029 235380029 510284943 510284943
584957901 584957901 740714415 740714415
371088806 371088806 849907412 849907412
838973256 838973256 966488190 966488190
885495397 885495397 984595737 984595737
776248932 776248932 963473739 963473739
403501791 403501791 770012666 770012666
658898469 658898469 868145847 868145847
782444984 782444984 964343926 964343926
943955664 943955664 988998535 988998535
502157015 502157015 956402012 956402012
326359020 326359020 986164948 986164948
156684640 156684640 747375000 747375000
306369595 306369595 830296725 830296725
516707256 516707256 766317786 766317786
813942212 813942212 899847216 899847216
402733443 402733443 686775673 686775673
318552523 318552523 339789922 339789922
964107688 964107688 969772449 969772449
885584598 885584598 888463510 888463510
73606218 73606218 909265428 909265428
462908074 462908074 599614583 599614583
86740176 86740176 925402905 925402905
923169867 923169867 951220302 951220302
217009629 217009629 652834091 652834091
318386174 318386174 470236518 470236518
372186455 372186455 805523887 805523887
330358601 330358601 990208118 990208118
423233636 423233636 522402333 522402333
178836208 178836208 905278246 905278246
375869287 375869287 918148248 918148248
685017848 685017848 836711573 836711573
810147334 810147334 992693219 992693219
182582951 182582951 191398688 191398688
180692774 180692774 224338165 224338165
684284034 684284034 956267311 956267311
551184109 551184109 851813580 851813580
373215821 373215821 422790843 422790843
973037246 973037246 993034160 993034160
754491661 754491661 991277906 991277906
563983167 563983167 690662165 690662165
140820744 140820744 594622479 594622479
776397909 776397909 915781563 915781563
147604931 147604931 457270519 457270519
412408101 412408101 933289578 933289578
543211009 543211009 584913656 584913656
466803220 466803220 644000203 644000203
787487178 787487178 803272447 803272447
989282502 989282502 990015295 990015295
980487264 980487264 988349787 988349787
575862818 575862818 891339126 891339126
38345802 38345802 145411580 145411580
702950988 702950988 845918999 845918999
216901453 216901453 841393202 841393202
550058153 550058153 704405617 704405617
582753389 582753389 942000393 942000393
273725917 273725917 502715027 502715027
187203568 187203568 631643179 631643179
463531471 463531471 473077632 473077632
101339994 101339994 290912303 290912303
264355746 264355746 476725241 476725241
90040176 90040176 691083632 691083632
219637181 219637181 963726659 963726659
742374456 742374456 921338604 921338604
592167875 592167875 603570008 603570008
86853878 86853878 686069544 686069544
275013275 275013275 611437089 611437089
213147696 213147696 580283345 580283345
362155112 362155112 518134641 518134641
35662762 35662762 446371102 446371102
149776017 149776017 909692223 909692223
527183978 527183978 951624670 951624670
432577465 432577465 792990762 792990762
586587828 586587828 878794703 878794703
699468742 699468742 839796426 839796426
265955854 265955854 635880229 635880229
989351901 989351901 999594686 999594686
213731644 213731644 951844629 951844629
851053155 851053155 907345009 907345009
287669827 287669827 943176805 943176805
464599294 464599294 576021050 576021050
421404265 421404265 872774909 872774909
743309969 743309969 901361032 901361032
302143539 302143539 586583632 586583632
404614466 404614466 801017589 801017589
732438372 732438372 764533515 764533515
826319478 826319478 839434593 839434593
855096068 855096068 896590573 896590573
219207377 219207377 741574115 741574115
525758293 525758293 529960860 529960860
327074874 327074874 943828664 943828664
404207071 404207071 469512685 469512685
407137237 407137237 714316848 714316848
127243108 127243108 632861481 632861481
942648327 942648327 957951381 957951381
471345132 471345132 957113445 957113445
60313717 60313717 163256501 163256501
243993785 243993785 853885485 853885485
349606403 349606403 730856021 730856021
489168978 489168978 718757091 718757091
843203800 843203800 981181646 981181646
721184380 721184380 996138456 996138456
162136664 162136664 692613611 692613611
10714683 10714683 62537376 62537376
251893031 251893031 414349976 414349976
647723476 647723476 692987507 692987507
889924396 889924396 924056843 924056843
992407757 992407757 999043097 999043097
151913866 151913866 648439395 648439395
50578922 50578922 787341890 787341890
333479 333479 169696536 169696536
924822833 924822833 944227543 944227543
470705193 470705193 508284029 508284029
701959654 701959654 792722385 792722385
50865395 50865395 364573976 364573976
603320975 603320975 981456116 981456116
511388971 511388971 539913058 539913058
564600560 564600560 909385820 909385820
170562615 170562615 187343264 187343264
859407374 859407374 988493222 988493222
763459770 763459770 804584911 804584911
255894575 255894575 435348461 435348461
616209050 616209050 792408449 792408449
263704280 263704280 594252832 594252832
480015612 480015612 594037192 594037192
890692813 890692813 976865591 976865591
757928005 757928005 764134974 764134974
798682131 798682131 846106517 846106517
378606618 378606618 822334379 822334379
355761648 355761648 846608757 846608757
640020832 640020832 672418498 672418498
183318760 183318760 687750859 687750859
277331004 277331004 463690110 463690110
199397569 199397569 621524265 621524265
659666451 659666451 759332748 759332748
42493567 42493567 742721615 742721615
494810505 494810505 816292698 816292698
58759272 58759272 118134457 118134457
212851333 212851333 374367036 374367036
528239616 528239616 686017283 686017283
474974251 474974251 610007471 610007471
304961548 304961548 419203652 419203652
232483039 232483039 367587790 367587790
955674770 955674770 996241820 996241820
626725960 626725960 806224938 806224938
897161431 897161431 899895048 899895048
91749194 91749194 438198748 438198748
191164255 191164255 701600125 701600125
668055561 668055561 856604821 856604821
219690991 219690991 278134353 278134353
778093035 778093035 783648604 783648604
669816717 669816717 872861236 872861236
254324118 254324118 580176846 580176846
357491325 357491325 878506041 878506041
840374509 840374509 902843593 902843593
310435909 310435909 385863229 385863229
561109783 561109783 835313678 835313678
95158185 95158185 227501155 227501155
366526583 366526583 751155130 751155130
244193967 244193967 756536249 756536249
392586419 392586419 587621136 587621136
213583515 213583515 660598918 660598918
54971568 54971568 77908075 77908075
640830450 640830450 844882784 844882784
133884051 133884051 868771851 868771851
701240954 701240954 758937954 758937954
251761601 251761601 941975857 941975857
520291640 520291640 813376198 813376198
341954784 341954784 837972599 837972599
191651952 191651952 949979892 949979892
365283282 365283282 416956795 416956795
900242343 900242343 909958886 909958886
737835455 737835455 946656861 946656861
91943843 91943843 146025303 146025303
133713675 133713675 789835575 789835575
553597544 553597544 966383574 966383574
787088731 787088731 906148486 906148486
212354876 212354876 423855785 423855785
253471124 253471124 888870545 888870545
397781155 397781155 548890653 548890653
6734299 6734299 805724730 805724730
270332002 270332002 602325855 602325855
664866196 664866196 701152259 701152259
794728831 794728831 995334062 995334062
903154022 903154022 917063082 917063082
292084287 292084287 464414618 464414618
440994101 440994101 930604178 930604178
575389734 575389734 957218344 957218344
798280741 798280741 894404098 894404098
338845689 338845689 421510720 421510720
761968285 761968285 814041925 814041925
883087806 883087806 928971710 928971710
623904832 623904832 773729998 773729998
659388602 659388602 758472359 758472359
158264309 158264309 882927785 882927785
523855216 523855216 618085545 618085545
55000031 55000031 739181104 739181104
838521768 838521768 941472439 941472439
652891492 652891492 793310875 793310875
585741924 585741924 673181280 673181280
322843946 322843946 866266298 866266298
55783403 55783403 807745612 807745612
115435284 115435284 493906716 493906716
721484738 721484738 869342503 869342503
829324872 829324872 836096391 836096391
955660461 955660461 965138374 965138374
58166571 58166571 718699757 718699757
734797490 734797490 762713343 762713343
197909346 197909346 313491311 313491311
298390804 298390804 577128438 577128438
717830610 717830610 767384237 767384237
719441499 719441499 911218148 911218148
821790880 821790880 879278499 879278499
765530698 765530698 799857555 799857555
522263345 522263345 921475333 921475333
886375398 886375398 917499810 917499810
814941738 814941738 903935444 903935444
904337269 904337269 969223842 969223842
121085296 121085296 972828127 972828127
515544187 515544187 773802564 773802564
49393192 49393192 548064788 548064788
193777598 193777598 816406280 816406280
11218103 11218103 140817751 140817751
938916674 938916674 955341653 955341653
254643393 254643393 283583664 283583664
624773196 624773196 697467736 697467736
806931757 806931757 958236523 958236523
19063650 19063650 856473362 856473362
834517535 834517535 891416457 891416457
829593161 829593161 940559510 940559510
673560827 673560827 729293568 729293568
239881221 239881221 461149537 461149537
580730472 580730472 836872558 836872558
588409051 588409051 993268615 993268615
358436937 358436937 643001849 643001849
875257937 875257937 975842963 975842963
308490693 308490693 391233567 391233567
453844779 453844779 818356673 818356673
77585215 77585215 239740294 239740294
636713327 636713327 893540524 893540524
345123934 345123934 381799101 381799101
475177569 475177569 793676376 793676376
675430917 675430917 678606600 678606600
389942407 389942407 994941225 994941225
869322842 869322842 975944270 975944270
850739621 850739621 893872613 893872613
571867330 571867330 915613417 915613417
872482497 872482497 959347268 959347268
578252771 578252771 985356532 985356532
806500383 806500383 827549534 827549534
520166816 520166816 563289464 563289464
168130372 168130372 317184363 317184363
96829727 96829727 446348287 446348287
520960246 520960246 888051329 888051329
853654213 853654213 925604284 925604284
776047929 776047929 812840633 812840633
728411191 728411191 977896827 977896827
506421075 506421075 678915196 678915196
192522842 192522842 549404158 549404158
625525193 625525193 913492781 913492781
469190995 469190995 949852905 949852905
559606366 559606366 641856960 641856960
819282054 819282054 871295867 871295867
633598489 633598489 818419792 818419792
406802586 406802586 848777661 848777661
218985279 218985279 290069259 290069259
385692531 385692531 742865036 742865036
100491092 100491092 537700965 537700965
23775286 23775286 147198686 147198686
102982942 102982942 237814997 237814997
916544327 916544327 949171111 949171111
983814817 983814817 997628776 997628776
836997197 836997197 867729514 867729514
678960418 678960418 949965844 949965844
670973483 670973483 751671644 751671644
725902631 725902631 775172167 775172167
648570120 648570120 808672178 808672178
417156212 417156212 653667139 653667139
710686791 710686791 859825510 859825510
974346255 974346255 979235601 979235601
499941007 499941007 849480041 849480041
237704764 237704764 296221377 296221377
129286595 129286595 514647645 514647645
111468161 111468161 272961179 272961179
732462857 732462857 880014241 880014241
599926178 599926178 722506115 722506115
726675143 726675143 799184886 799184886
736363429 736363429 956449367 956449367
704536736 704536736 763127310 763127310
816290254 816290254 831090498 831090498
85742970 85742970 380452279 380452279
705478819 705478819 745840924 745840924
402443642 402443642 835868797 835868797
563941352 563941352 730705747 730705747
960963077 960963077 979356831 979356831
751579298 751579298 894450587 894450587
950208 950208 139260661 139260661
159617815 159617815 390120929 390120929
995460240 995460240 999487286 999487286
872134347 872134347 951790792 951790792
288365466 288365466 608085704 608085704
168318596 168318596 499241543 499241543
832832835 832832835 846366707 846366707
172574790 172574790 562136301 562136301
636712240 636712240 711792595 711792595
224593751 224593751 565696243 565696243
663510086 663510086 753909578 753909578
242747963 242747963 860731036 860731036
270247594 270247594 873962027 873962027
478030520 478030520 807824004 807824004
250833856 250833856 696951097 696951097
812893138 812893138 831223533 831223533
220690479 220690479 401395547 401395547
110657998 110657998 490863697 490863697
961409499 961409499 978910956 978910956
534256178 534256178 597206119 597206119
193327592 193327592 789607002 789607002
734350787 734350787 791380098 791380098
735573693 735573693 934635363 934635363
473390725 473390725 630335277 630335277
23422973 23422973 269840054 269840054
61108669 61108669 477538837 477538837
186267279 186267279 358768803 358768803
304463857 304463857 881116331 881116331
695198870 695198870 991489425 991489425
980005093 980005093 981323408 981323408
74584952 74584952 182553025 182553025
313777055 313777055 579023782 579023782
291895771 291895771 601941524 601941524
700029027 700029027 938281334 938281334
262655906 262655906 920995867 920995867
610266806 610266806 858540997 858540997
880192499 880192499 993508436 993508436
19072350 19072350 634404643 634404643
771715891 771715891 977064964 977064964
366366304 366366304 755238910 755238910
309136135 309136135 879993144 879993144
43268864 43268864 712657839 712657839
115933780 115933780 293239266 293239266
124141507 124141507 948773054 948773054
297764159 297764159 440099302 440099302
57198703 57198703 546991957 546991957
555266861 555266861 767646791 767646791
618675208 618675208 870465417 870465417
693927107 693927107 807433569 807433569
494631124 494631124 943632599 943632599
820777446 820777446 972788133 972788133
871314519 871314519 993616042 993616042
786201019 786201019 922347604 922347604
466566487 466566487 738955209 738955209
68121255 68121255 297067087 297067087
323204568 323204568 733936329 733936329
236229710 236229710 763926162 763926162
482939168 482939168 693495723 693495723
328216983 328216983 475116333 475116333
886478771 886478771 991746799 991746799
555562662 555562662 733799675 733799675
616521558 616521558 663061145 663061145
967322847 967322847 977376982 977376982
23684879 23684879 984245789 984245789
536166633 536166633 854318230 854318230
472399139 472399139 704832800 704832800
478600871 478600871 801668633 801668633
351371541 351371541 711212554 711212554
302254400 302254400 472071397 472071397
803348397 803348397 999882685 999882685
361415959 361415959 641843186 641843186
695532781 695532781 792106996 792106996
704764370 704764370 717858467 717858467
880458781 880458781 884731257 884731257
755744855 755744855 860701118 860701118
996306367 996306367 998871837 998871837
46708937 46708937 996568765 996568765
420166554 420166554 621324391 621324391
286949518 286949518 750717926 750717926
436459187 436459187 864845510 864845510
202388043 202388043 720957953 720957953
872149326 872149326 907080433 907080433
508385765 508385765 771769676 771769676
847267568 847267568 858396596 858396596
122317442 122317442 824484491 824484491
957502047 957502047 982484721 982484721
45782149 45782149 553271750 553271750
497852832 497852832 680769184 680769184
250541460 250541460 528804196 528804196
288488439 288488439 930296945 930296945
279201939 279201939 916408287 916408287
963079657 963079657 988302224 988302224
399075753 399075753 690964300 690964300
188246844 188246844 583284860 583284860
410719802 410719802 536312070 536312070
584904948 584904948 893511779 893511779
894472939 894472939 948139166 948139166
891557718 891557718 973349827 973349827
61531041 61531041 203741056 203741056
666995176 666995176 951477937 951477937
261971328 261971328 710150357 710150357
272784239 272784239 496356689 496356689
143309039 143309039 516318153 516318153
142289903 142289903 937596786 937596786
460164498 460164498 817625199 817625199
636693677 636693677 929549327 929549327
848929869 848929869 949610584 949610584
624020527 624020527 936019752 936019752
294402887 294402887 601989085 601989085
603791930 603791930 604246975 604246975
459177955 459177955 932988414 932988414
35735506 35735506 716392239 716392239
191809224 191809224 752606108 752606108
762684220 762684220 866485774 866485774
201922521 201922521 364027161 364027161
343370238 343370238 837660018 837660018
407816764 407816764 796474084 796474084
307257052 307257052 837057499 837057499
666952791 666952791 991576536 991576536
627089371 627089371 908689488 908689488
539475405 539475405 889117876 889117876
565022273 565022273 745395555 745395555
761408900 761408900 836914270 836914270
284412563 284412563 288725114 288725114
382914977 382914977 486158655 486158655
786286741 786286741 972021130 972021130
537195401 537195401 775350013 775350013
269994828 269994828 766843385 766843385
970427873 970427873 990894078 990894078
449950974 449950974 577915279 577915279
90798222 90798222 863463521 863463521
719481136 719481136 867754880 867754880
196349109 196349109 570391261 570391261
842802853 842802853 995437086 995437086
821083835 821083835 979692437 979692437
980917093 980917093 992585004 992585004
642756677 642756677 649259552 649259552
783032498 783032498 818271574 818271574
600989240 600989240 739344983 739344983
765392659 765392659 828733014 828733014
416085176 416085176 705843643 705843643
6219341 6219341 508828224 508828224
641057068 641057068 973141447 973141447
915237220 915237220 915452359 915452359
851822136 851822136 897041236 897041236
34190494 34190494 631898093 631898093
605511616 605511616 663901166 663901166
231195519 231195519 760793607 760793607
38197995 38197995 795771312 795771312
679237836 679237836 774777365 774777365
413535772 413535772 786565584 786565584
181996171 181996171 482102430 482102430
492381946 492381946 586857994 586857994
954384896 954384896 977401298 977401298
930956904 930956904 947732475 947732475
168825777 168825777 264032597 264032597
657177741 657177741 762968034 762968034
108292962 108292962 587143283 587143283
54559948 54559948 471906551 471906551
620981273 620981273 949219999 949219999
536668619 536668619 843249497 843249497
837258778 837258778 967642852 967642852
473182576 473182576 533302048 533302048
377067755 377067755 523802498 523802498
447329502 447329502 884381812 884381812
147902288 147902288 485822445 485822445
746741371 746741371 810932244 810932244
752150350 752150350 890644534 890644534
661322732 661322732 778550764 778550764
210432555 210432555 951021217 951021217
636292630 636292630 709062617 709062617
176381036 176381036 231514220 231514220
688918302 688918302 803933771 803933771
391398868 391398868 984134085 984134085
346477673 346477673 586978177 586978177
537655147 537655147 742455236 742455236
124991644 124991644 807593644 807593644
70924659 70924659 235069723 235069723
830095772 830095772 838239064 838239064
932442996 932442996 993381867 993381867
704379534 704379534 783524325 783524325
586086960 586086960 855939938 855939938
205131734 205131734 414203504 414203504
791038894 791038894 998304762 998304762
239494427 239494427 850728546 850728546
243820851 243820851 835157956 835157956
133257025 133257025 778584511 778584511
387771715 387771715 573105684 573105684
173849708 173849708 313984743 313984743
382528932 382528932 914800429 914800429
890795011 890795011 970582636 970582636
624710490 624710490 661532844 661532844
133828778 133828778 585389663 585389663
966001834 966001834 988490838 988490838
76066373 76066373 784847069 784847069
923439898 923439898 934301460 934301460
526631419 526631419 984382001 984382001
751207278 751207278 860801844 860801844
365305391 365305391 877815998 877815998
724461996 724461996 776749841 776749841
945431687 945431687 958700508 958700508
949226264 949226264 988328294 988328294
78532073 78532073 630040139 630040139
196209208 196209208 335199799 335199799
962375800 962375800 982316753 982316753
845403344 845403344 912288494 912288494
499915162 499915162 830086412 830086412
970786789 970786789 980621517 980621517
697778164 697778164 770317455 770317455
455883197 455883197 996000571 996000571
187960171 187960171 588398904 588398904
170666973 170666973 258310516 258310516
581606180 581606180 825565861 825565861
894202121 894202121 925316637 925316637
778978692 778978692 890935812 890935812
214459718 214459718 489260500 489260500
797153328 797153328 876739896 876739896
360568794 360568794 407225025 407225025
147652621 147652621 395243849 395243849
545746249 545746249 969997618 969997618
472290624 472290624 775078560 775078560
434766169 434766169 638299607 638299607
779469102 779469102 888940989 888940989
687240974 687240974 988048160 988048160
31374460 31374460 59015357 59015357
681093294 681093294 987943630 987943630
154068751 154068751 483902248 483902248
83336125 83336125 925579902 925579902
230849035 230849035 555318581 555318581
524408576 524408576 865400938 865400938
108762071 108762071 311022517 311022517
877491325 877491325 894375685 894375685
240407062 240407062 297917788 297917788
910924153 910924153 960591036 960591036
470268847 470268847 927577895 927577895
127305336 127305336 643067399 643067399
312947910 312947910 442528602 442528602
410045759 410045759 420052948 420052948
111336127 111336127 413489114 413489114
96644308 96644308 967801718 967801718
300023872 300023872 432965606 432965606
843654011 843654011 857465410 857465410
18269487 18269487 596695163 596695163
78843066 78843066 955754866 955754866
854612655 854612655 914784207 914784207
268446549 268446549 674967458 674967458
800531238 800531238 930108018 930108018
639244626 639244626 659976300 659976300
67806266 67806266 165567794 165567794
56693237 56693237 515688808 515688808
562839758 562839758 754287915 754287915
370737091 370737091 402249935 402249935
239042824 239042824 317638890 317638890
365584514 365584514 866278667 866278667
739093069 739093069 803259243 803259243
193652023 193652023 845726100 845726100
822057794 822057794 880731003 880731003
430226470 430226470 603550567 603550567
58597324 58597324 728730137 728730137
411525844 411525844 596565466 596565466
150933264 150933264 350729941 350729941
323556871 323556871 765293922 765293922
493082483 493082483 807801147 807801147
598039491 598039491 822862113 822862113
602807962 602807962 784616280 784616280
496225102 496225102 908209406 908209406
588545385 588545385 945461679 945461679
855362860 855362860 932060944 932060944
944725511 944725511 997172529 997172529
308556578 308556578 412836812 412836812
161100248 161100248 381642151 381642151
966673974 966673974 968152011 968152011
674826625 674826625 994622547 994622547
92083885 92083885 447956860 447956860
566563558 566563558 951174607 951174607
801353227 801353227 875658328 875658328
623613742 623613742 983135823 983135823
282728213 282728213 715971063 715971063
932750524 932750524 998700582 998700582
969571793 969571793 988702842 988702842
729428791 729428791 841419614 841419614
434248068 434248068 814863124 814863124
606035842 606035842 719636970 719636970
78481073 78481073 446774368 446774368
487700420 487700420 781053375 781053375
988170016 988170016 988810925 988810925
704343904 704343904 910752846 910752846
414033875 414033875 636674961 636674961
862108412 862108412 977625650 977625650
68323601 68323601 670440881 670440881
836820605 836820605 847511602 847511602
903832159 903832159 997065233 997065233
897869065 897869065 936511874 936511874
52946561 52946561 196805061 196805061
576489731 576489731 766458476 766458476
595097469 595097469 896705161 896705161
875265553 875265553 948066078 948066078
501006486 501006486 617581514 617581514
9212696 9212696 379412491 379412491
999083604 999083604 999225412 999225412
113465917 113465917 517853630 517853630
10354810 10354810 122406267 122406267
14544613 14544613 103345295 103345295
181695501 181695501 203073396 203073396
44338613 44338613 618748819 618748819
421059411 421059411 701219856 701219856
925392530 925392530 965970928 965970928
618121680 618121680 618349198 618349198
592767648 592767648 828847444 828847444
714967114 714967114 874696083 874696083
916557382 916557382 987749115 987749115
651461317 651461317 669841812 669841812
576299816 576299816 997641198 997641198
350823046 350823046 537297842 537297842
959478827 959478827 987873599 987873599
358020115 358020115 895030294 895030294
734259571 734259571 972073700 972073700
236255025 236255025 659752437 659752437
459168359 459168359 744064840 744064840
152787172 152787172 179042333 179042333
351686570 351686570 822860817 822860817
758119793 758119793 867212593 867212593
888498979 888498979 971507313 971507313
556940382 556940382 883490349 883490349
372035573 372035573 934717782 934717782
801302127 801302127 803806779 803806779
219781255 219781255 512692868 512692868
74309034 74309034 163612586 163612586
155913340 155913340 293811343 293811343
461618515 461618515 757227440 757227440
167182522 167182522 878598121 878598121
580565488 580565488 709011886 709011886
113036135 113036135 327795759 327795759
751692613 751692613 936837807 936837807
857656294 857656294 963217721 963217721
71771224 71771224 890133839 890133839
88678109 88678109 945282646 945282646
258244973 258244973 364601709 364601709
423294001 423294001 608120164 608120164
89839113 89839113 677766735 677766735
171717383 171717383 789871276 789871276
291291890 291291890 559120587 559120587
451215300 451215300 942398096 942398096
587803180 587803180 987386360 987386360
203833357 203833357 749913249 749913249
783801085 783801085 995768730 995768730
208769223 208769223 977238655 977238655
851943913 851943913 958663557 958663557
197188631 197188631 770910991 770910991
795342006 795342006 846360088 846360088
173996898 173996898 824888353 824888353
813394024 813394024 874012255 874012255
588561229 588561229 620378914 620378914
889709893 889709893 986639121 986639121
894569404 894569404 979579435 979579435
77949649 77949649 329279844 329279844
699322326 699322326 938137161 938137161
740236754 740236754 917782906 917782906
842575871 842575871 931544839 931544839
598152780 598152780 721388564 721388564
764629467 764629467 916606217 916606217
19141508 19141508 728479720 728479720
701721681 701721681 948905107 948905107
29821440 29821440 828247402 828247402
553810820 553810820 740645558 740645558
519085956 519085956 835291153 835291153
961913563 961913563 973692186 973692186
661561110 661561110 899649469 899649469
791667449 791667449 806044226 806044226
829017338 829017338 836898436 836898436
645881285 645881285 723578561 723578561
912738486 912738486 988011028 988011028
848885858 848885858 920456528 920456528
937324302 937324302 973702335 973702335
797821750 797821750 909056362 909056362
813263880 813263880 895478592 895478592
362910694 362910694 597857093 597857093
440493800 440493800 468433682 468433682
928729432 928729432 973660829 973660829
420343860 420343860 982908452 982908452
422007727 422007727 616096479 616096479
996643248 996643248 998862636 998862636
543436369 543436369 800959833 800959833
214029921 214029921 984649596 984649596
564688867 564688867 866381928 866381928
80548493 80548493 872411322 872411322
487533130 487533130 858072601 858072601
439662520 439662520 892244168 892244168
124181675 124181675 610383789 610383789
991078568 991078568 996495450 996495450
86169963 86169963 972423653 972423653
546334561 546334561 628023885 628023885
46598190 46598190 847767960 847767960
559647529 559647529 826476135 826476135
111157723 111157723 965057919 965057919
685223044 685223044 927595993 927595993
618475670 618475670 855142333 855142333
416584504 416584504 971083621 971083621
163641284 163641284 578043705 578043705
110514249 110514249 804169455 804169455
740319241 740319241 850008826 850008826
245956604 245956604 855768865 855768865
555460428 555460428 805000674 805000674
363305431 363305431 860455374 860455374
258372273 258372273 641947806 641947806
936960159 936960159 946251728 946251728
581363356 581363356 959632308 959632308
194800216 194800216 406349113 406349113
126192820 126192820 868619058 868619058
263104071 263104071 383444223 383444223
503534556 503534556 585790816 585790816
927186162 927186162 933500897 933500897
431031866 431031866 686111259 686111259
397977629 397977629 627090738 627090738
88768820 88768820 985255751 985255751
147372238 147372238 325956453 325956453
35503469 35503469 915767353 915767353
986542921 986542921 993963330 993963330
106231499 106231499 736387622 736387622
765486867 765486867 820369635 820369635
112057459 112057459 563563063 563563063
578175218 578175218 922822531 922822531
938187 938187 74628882 74628882
5208299 5208299 481623169 481623169
508496246 508496246 737180791 737180791
864387138 864387138 954940268 954940268
102692186 102692186 408794865 408794865
818220412 818220412 854899251 854899251
152405660 152405660 403552121 403552121
593469023 593469023 797975401 797975401
820328097 820328097 997652669 997652669
461584367 461584367 617124617 617124617
735859214 735859214 865606919 865606919
304257138 304257138 526088058 526088058
790516423 790516423 870849475 870849475
844530028 844530028 896748458 896748458
668345331 668345331 789702677 789702677
188172707 188172707 556746211 556746211
539431414 539431414 606745260 606745260
500949275 500949275 967348647 967348647
21294197 21294197 96677264 96677264
684529434 684529434 690329000 690329000
276455508 276455508 823341350 823341350
399092772 399092772 685647708 685647708
829431226 829431226 927174402 927174402
458677246 458677246 906268182 906268182
415261195 415261195 866011310 866011310
300147118 300147118 604754049 604754049
79725035 79725035 83643941 83643941
499998073 499998073 641978914 641978914
16934209 16934209 50907497 50907497
474660066 474660066 620107267 620107267
277082416 277082416 689684483 689684483
445463217 445463217 471292459 471292459
448867359 448867359 642319694 642319694
238093544 238093544 888027822 888027822
417465265 417465265 879358588 879358588
309859535 309859535 638455032 638455032
943101132 943101132 968945611 968945611
758365416 758365416 850539067 850539067
137614229 137614229 760233444 760233444
551269114 551269114 598367059 598367059
89024370 89024370 539272425 539272425
738252298 738252298 957667182 957667182
272194310 272194310 904840273 904840273
562180700 562180700 624135640 624135640
246609975 246609975 484088650 484088650
604496245 604496245 844842845 844842845
347425834 347425834 858710595 858710595
122559515 122559515 862771680 862771680
641838916 641838916 937472570 937472570
857701971 857701971 906447891 906447891
452898602 452898602 536770316 536770316
82110305 82110305 971548912 971548912
434760897 434760897 919189101 919189101
986177482 986177482 994466242 994466242
549427758 549427758 579855068 579855068
309391188 309391188 316080171 316080171
544790230 544790230 556563313 556563313
34096387 34096387 79777066 79777066
659168093 659168093 835197997 835197997
996381980 996381980 998799825 998799825
886704554 886704554 981882790 981882790
811931429 811931429 990554838 990554838
988582113 988582113 999979575 999979575
764991971 764991971 953121454 953121454
230704999 230704999 336965025 336965025
440635226 440635226 705800633 705800633
202139360 202139360 422561789 422561789
381812943 381812943 844246229 844246229
847712307 847712307 896306597 896306597
913512648 913512648 916048423 916048423
8808835 8808835 757765422 757765422
161838858 161838858 522084561 522084561
827813431 827813431 857233210 857233210
932475545 932475545 933681211 933681211
472028914 472028914 819162678 819162678
354613178 354613178 764260968 764260968
55289242 55289242 513339329 513339329
347404787 347404787 434781139 434781139
758112597 758112597 913566221 913566221
640571400 640571400 684614621 684614621
992091782 992091782 997631476 997631476
446891518 446891518 597933785 597933785
45928147 45928147 246628353 246628353
298274587 298274587 511992593 511992593
209787169 209787169 468982767 468982767
261532132 261532132 867230863 867230863
555327894 555327894 857741724 857741724
811450397 811450397 874430072 874430072
428955541 428955541 965436095 965436095
724627659 724627659 914501793 914501793
195119556 195119556 981534486 981534486
633812020 633812020 893416292 893416292
34683912 34683912 119155398 119155398
758071261 758071261 949316456 949316456
520818054 520818054 778167800 778167800
188208265 188208265 445974821 445974821
420090530 420090530 947336777 947336777
139705920 139705920 180890022 180890022
51617539 51617539 833568395 833568395
447173700 447173700 460391650 460391650
971367309 971367309 988477975 988477975
864716572 864716572 962222967 962222967
952877157 952877157 973134435 973134435
768898189 768898189 836289086 836289086
694340336 694340336 802454180 802454180
231252891 231252891 971219578 971219578
646673362 646673362 774014060 774014060
659890828 659890828 752442338 752442338
600659186 600659186 965604877 965604877
327582948 327582948 708599472 708599472
953291123 953291123 965473303 965473303
466731880 466731880 811699890 811699890
71141820 71141820 924197085 924197085
568570910 568570910 590763562 590763562
691351408 691351408 840899198 840899198
551046730 551046730 648853028 648853028
147186038 147186038 591152337 591152337
956385394 956385394 960007319 960007319
428938225 428938225 808551005 808551005
377885786 377885786 562495052 562495052
154555976 154555976 860674681 860674681
892481800 892481800 925720244 925720244
586414366 586414366 867615549 867615549
62606528 62606528 248741656 248741656
911447129 911447129 970841197 970841197
564072200 564072200 659435645 659435645
142478622 142478622 315952856 315952856
889639076 889639076 960062491 960062491
782658514 782658514 895482967 895482967
444690329 444690329 939116446 939116446
461715483 461715483 999078340 999078340
572051757 572051757 787462114 787462114
917903068 917903068 991469307 991469307
776296933 776296933 796149116 796149116
88756283 88756283 609629384 609629384
927710596 927710596 981341053 981341053
307605405 307605405 709347999 709347999
340830482 340830482 503811293 503811293
415660966 415660966 443948557 443948557
818389713 818389713 867289969 867289969
97265725 97265725 347491562 347491562
785157193 785157193 877061008 877061008
880238726 880238726 904781302 904781302
33651772 33651772 64784024 64784024
292676326 292676326 977376646 977376646
218897073 218897073 873994773 873994773
341594370 341594370 425680644 425680644
972767981 972767981 979162310 979162310
426611646 426611646 791007230 791007230
630490484 630490484 893423003 893423003
754023745 754023745 820589936 820589936
323241484 323241484 539488063 539488063
759201519 759201519 947998220 947998220
746972088 746972088 757961294 757961294
870785388 870785388 998812060 998812060
600635072 600635072 808376855 808376855
34231455 34231455 380823660 380823660
186821799 186821799 856705575 856705575
617122731 617122731 987030968 987030968
788049970 788049970 800712050 800712050
283126518 283126518 947369646 947369646
256593255 256593255 912663908 912663908
543489574 543489574 854851072 854851072
973095306 973095306 978951900 978951900
910095902 910095902 914515534 914515534
485329697 485329697 530291007 530291007
372535556 372535556 699981309 699981309
444247024 444247024 798553436 798553436
561007166 561007166 964843653 964843653
696697084 696697084 977280878 977280878
847453295 847453295 944252354 944252354
938072203 938072203 977414670 977414670
537375101 537375101 569017643 569017643
266627618 266627618 722988267 722988267
111264397 111264397 476687484 476687484
918589061 918589061 996599311 996599311
353818628 353818628 584175782 584175782
846377913 846377913 903798915 903798915
544741767 544741767 742335713 742335713
776408836 776408836 888786271 888786271
631524347 631524347 806126721 806126721
711289066 711289066 903467779 903467779
321784197 321784197 691198959 691198959
603252529 603252529 955494326 955494326
385575305 385575305 607277632 607277632
942231261 942231261 953552298 953552298
879569070 879569070 948136600 948136600
873580084 873580084 909520228 909520228
346674904 346674904 737617347 737617347
28780218 28780218 806208313 806208313
587638060 587638060 766960848 766960848
461473076 461473076 881067539 881067539
582726158 582726158 956105566 956105566
388543912 388543912 826263620 826263620
424264485 424264485 542164265 542164265
971682651 971682651 998435990 998435990
585072469 585072469 627954311 627954311
557380305 557380305 666326377 666326377
507965634 507965634 882571362 882571362
715961295 715961295 869929470 869929470
984206034 984206034 985563977 985563977
459065179 459065179 588906839 588906839
468477995 468477995 555163524 555163524
779388857 779388857 964433170 964433170
64268976 64268976 181201438 181201438
727915631 727915631 845475157 845475157
377910152 377910152 869548660 869548660
437015105 437015105 619549600 619549600
478881046 478881046 930387239 930387239
150914869 150914869 596152138 596152138
884728576 884728576 902114356 902114356
644546191 644546191 828596853 828596853
4994091 4994091 299344223 299344223
484873428 484873428 935061072 935061072
365569212 365569212 529449766 529449766
784718794 784718794 916222329 916222329
246788632 246788632 829902506 829902506
696828534 696828534 973814567 973814567
147327204 147327204 246059983 246059983
469642524 469642524 774706972 774706972
149526277 149526277 415762258 415762258
313400641 313400641 409043723 409043723
447586208 447586208 701880742 701880742
720572331 720572331 793969702 793969702
46734618 46734618 317960784 317960784
180450398 180450398 253592458 253592458
572726552 572726552 689620629 689620629
219599520 219599520 301968959 301968959
259150975 259150975 576520103 576520103
436246773 436246773 490872632 490872632
425813876 425813876 871382589 871382589
381976866 381976866 511830928 511830928
86293339 86293339 536168348 536168348
897329197 897329197 952608056 952608056
874151643 874151643 880122446 880122446
455792219 455792219 774893970 774893970
462762968 462762968 955891844 955891844
541895472 541895472 711609764 711609764
561913206 561913206 876242816 876242816
843572081 843572081 902065045 902065045
115359772 115359772 933660772 933660772
579727652 579727652 769239520 769239520
681853805 681853805 816780245 816780245
520255374 520255374 966238415 966238415
224023120 224023120 388399831 388399831
220122418 220122418 754587849 754587849
296037096 296037096 486833372 486833372
430850520 430850520 694685356 694685356
866502299 866502299 993917119 993917119
88736898 88736898 342159114 342159114
562033679 562033679 984983311 984983311
614448503 614448503 961406081 961406081
469421351 469421351 721661521 721661521
599129660 599129660 755256354 755256354
179409161 179409161 813145421 813145421
410698645 410698645 726997363 726997363
227461658 227461658 625286827 625286827
149186440 149186440 359203453 359203453
747709439 747709439 754721583 754721583
182913368 182913368 861633893 861633893
457523613 457523613 862268159 862268159
88740237 88740237 557132831 557132831
43743001 43743001 688906897 688906897
972386282 972386282 996645274 996645274
192491480 192491480 806188406 806188406
155350388 155350388 495979992 495979992
792763519 792763519 949003766 949003766
147807345 147807345 596191987 596191987
924491507 924491507 951664352 951664352
811437157 811437157 826598874 826598874
465009753 465009753 646684150 646684150
306465814 306465814 785507590 785507590
968579862 968579862 981000019 981000019
121877896 121877896 887118380 887118380
736977102 736977102 828294029 828294029
491124736 491124736 801486693 801486693
864457320 864457320 986019373 986019373
49084420 49084420 387307315 387307315
410706440 410706440 681299567 681299567
241086297 241086297 410385243 410385243
663454994 663454994 838777420 838777420
465398531 465398531 703016503 703016503
740494893 740494893 741376553 741376553
286147399 286147399 658787257 658787257
360494396 360494396 703572778 703572778
81018795 81018795 311794048 311794048
230293350 230293350 520236615 520236615
451053811 451053811 525066074 525066074
120940302 120940302 172950867 172950867
928339237 928339237 984974498 984974498
895146459 895146459 942380943 942380943
649061253 649061253 987591705 987591705
594569392 594569392 931031889 931031889
505128601 505128601 859059009 859059009
27077043 27077043 960625698 960625698
708181029 708181029 755727746 755727746
457710665 457710665 575744191 575744191
956489519 956489519 985528115 985528115
726624535 726624535 901367071 901367071
803545595 803545595 968275137 968275137
457973251 457973251 621498513 621498513
479985678 479985678 729952368 729952368
347655216 347655216 728603046 728603046
82816046 82816046 696588178 696588178
441886724 441886724 626848542 626848542
483619423 483619423 920775960 920775960
442097956 442097956 765034963 765034963
935367143 935367143 972425089 972425089
76780149 76780149 947849093 947849093
962458442 962458442 991556726 991556726
915044379 915044379 997547678 997547678
26373198 26373198 472492580 472492580
926743421 926743421 940950674 940950674
593467895 593467895 607974987 607974987
32868671 32868671 493975039 493975039
275664011 275664011 506876624 506876624
42958150 42958150 760718624 760718624
24271758 24271758 483153154 483153154
388033719 388033719 451052441 451052441
693985222 693985222 855520403 855520403
239848438 239848438 906954836 906954836
853625143 853625143 989471695 989471695
170665130 170665130 230781316 230781316
489122086 489122086 817845197 817845197
673480630 673480630 911836277 911836277
528305177 528305177 606693964 606693964
793320257 793320257 953092167 953092167
277699540 277699540 908569920 908569920
113314478 113314478 897246042 897246042
278513501 278513501 717734112 717734112
896333988 896333988 927189930 927189930
459279096 459279096 497916390 497916390
602681606 602681606 749037703 749037703
652135467 652135467 968473328 968473328
351140090 351140090 901496365 901496365
343306170 343306170 562507094 562507094
726137062 726137062 757445872 757445872
242660267 242660267 917172324 917172324
925579885 925579885 998963831 998963831
636030786 636030786 658437064 658437064
239930997 239930997 377730815 377730815
638762757 638762757 713855601 713855601
461186851 461186851 852700812 852700812
503690424 503690424 685152677 685152677
161116636 161116636 861398190 861398190
834162016 834162016 852358550 852358550
142724933 142724933 448134472 448134472
571156803 571156803 704184914 704184914
248398147 248398147 575019940 575019940
489478117 489478117 927801821 927801821
884081403 884081403 962151548 962151548
651106828 651106828 736529212 736529212
180848850 180848850 728272328 728272328
287983036 287983036 697881245 697881245
117062765 117062765 244889575 244889575
489997883 489997883 893535557 893535557
22309041 22309041 321608583 321608583
139718157 139718157 752163819 752163819
102091715 102091715 650330473 650330473
709478648 709478648 734811255 734811255
669583623 669583623 833660828 833660828
533464576 533464576 994177570 994177570
595999012 595999012 762715716 762715716
77647210 77647210 444717170 444717170
565231102 565231102 571590675 571590675
392672956 392672956 861927269 861927269
810632889 810632889 943120689 943120689
462631611 462631611 571227556 571227556
265497532 265497532 618606123 618606123
778872683 778872683 896089168 896089168
946090154 946090154 980171037 980171037
675826193 675826193 847352741 847352741
127617642 127617642 934842031 934842031
504587059 504587059 590666433 590666433
288643871 288643871 315942969 315942969
171913365 171913365 739140933 739140933
711555631 711555631 793118421 793118421
523199805 523199805 554482225 554482225
622083136 622083136 717720059 717720059
943433583 943433583 995773842 995773842
245379893 245379893 950011833 950011833
158150320 158150320 811480165 811480165
115145780 115145780 262747224 262747224
287822790 287822790 625318497 625318497
523047842 523047842 676499379 676499379
565841078 565841078 588306441 588306441
807405348 807405348 962491014 962491014
98610372 98610372 733524794 733524794
592564639 592564639 656794353 656794353
578987637 578987637 771781181 771781181
725513016 725513016 848204484 848204484
679271311 679271311 996880971 996880971
8219476 8219476 392755498 392755498
298300182 298300182 773195402 773195402
543047832 543047832 936580674 936580674
230094672 230094672 331862696 331862696
668606697 668606697 695758874 695758874
372244417 372244417 572011709 572011709
916530028 916530028 973150343 973150343
314467119 314467119 676089687 676089687
61449862 61449862 841389757 841389757
959124894 959124894 981685264 981685264
553949659 553949659 674338025 674338025
567906388 567906388 660742122 660742122
917354066 917354066 996373181 996373181
669821397 669821397 960411274 960411274
549392911 549392911 937371236 937371236
915304934 915304934 985979898 985979898
848245366 848245366 942145097 942145097
150671245 150671245 394343092 394343092
816566318 816566318 993302184 993302184
240918799 240918799 344590427 344590427
399257370 399257370 701817246 701817246
88083439 88083439 303169682 303169682
382872161 382872161 649135334 649135334
88098549 88098549 276038485 276038485
943093350 943093350 991719132 991719132
873499683 873499683 994184951 994184951
300901071 300901071 684093304 684093304
801840321 801840321 970207238 970207238
750107778 750107778 858100045 858100045
143835473 143835473 216845572 216845572
307503010 307503010 558084168 558084168
673346458 673346458 824264555 824264555
395900821 395900821 502425509 502425509
528519841 528519841 860956379 860956379
788738816 788738816 814448537 814448537
739526826 739526826 869905162 869905162
612486088 612486088 698902378 698902378
807103802 807103802 828682115 828682115
484259603 484259603 732751990 732751990
865920279 865920279 912573282 912573282
748725060 748725060 819375255 819375255
46902854 46902854 245817281 245817281
575007233 575007233 843959505 843959505
645731339 645731339 732794144 732794144
305558574 305558574 737242910 737242910
517590763 517590763 799457955 799457955
432014834 432014834 770561807 770561807
779963564 779963564 954841065 954841065
416761521 416761521 652628444 652628444
35944018 35944018 933400249 933400249
480055568 480055568 847496103 847496103
359527458 359527458 487858720 487858720
176691956 176691956 662797378 662797378
231874466 231874466 842702332 842702332
163201921 163201921 754148290 754148290
900198807 900198807 939229958 939229958
501104414 501104414 671942777 671942777
424481797 424481797 996557643 996557643
442830191 442830191 832915961 832915961
336522801 336522801 620385231 620385231
394766168 394766168 762447163 762447163
620351649 620351649 681161358 681161358
979319552 979319552 981514692 981514692
649838874 649838874 708860294 708860294
214923722 214923722 659184254 659184254
780210848 780210848 978527656 978527656
427712093 427712093 728885394 728885394
892430200 892430200 895258692 895258692
208398492 208398492 761296999 761296999
484719911 484719911 661651184 661651184
787968941 787968941 808557092 808557092
257984628 257984628 948083405 948083405
809817589 809817589 977557889 977557889
432950113 432950113 581782599 581782599
101158170 101158170 253194000 253194000
862110517 862110517 938177688 938177688
353291775 353291775 680483701 680483701
179091573 179091573 180122187 180122187
998394058 998394058 999090901 999090901
923496165 923496165 997057254 997057254
478332128 478332128 989087129 989087129
387915658 387915658 785566064 785566064
450483942 450483942 733924745 733924745
302917290 302917290 695956159 695956159
585843905 585843905 609697550 609697550
512856522 512856522 757506603 757506603
806886294 806886294 953746835 953746835
770375085 770375085 884216891 884216891
944676298 944676298 955668924 955668924
104313435 104313435 798236793 798236793
359582466 359582466 663227741 663227741
299582742 299582742 446474405 446474405
70914083 70914083 994364267 994364267
857246821 857246821 898628569 898628569
914849105 914849105 966103674 966103674
342754317 342754317 496053881 496053881
87337459 87337459 474795756 474795756
317614866 317614866 428939754 428939754
272896173 272896173 483613542 483613542
927265722 927265722 978196677 978196677
93795171 93795171 838962697 838962697
747207049 747207049 774746028 774746028
867542332 867542332 912855890 912855890
865791812 865791812 945558534 945558534
835307675 835307675 837875459 837875459
669912817 669912817 767728733 767728733
465624359 465624359 534354923 534354923
400225748 400225748 690915295 690915295
560065475 560065475 972354919 972354919
468820595 468820595 734721358 734721358
56570006 56570006 128170835 128170835
529158802 529158802 903819550 903819550
349001475 349001475 478716539 478716539
800050999 800050999 904359895 904359895
978561456 978561456 996597122 996597122
92110502 92110502 755893602 755893602
171853443 171853443 670290341 670290341
850706021 850706021 909255753 909255753
860060831 860060831 950536489 950536489
664467768 664467768 976600969 976600969
409394282 409394282 580135596 580135596
949879076 949879076 982638239 982638239
523428233 523428233 627773373 627773373
157960047 157960047 286298946 286298946
41281249 41281249 325939967 325939967
807141534 807141534 890338228 890338228
125130391 125130391 318336469 318336469
137833588 137833588 505333596 505333596
11130896 11130896 441343998 441343998
680467961 680467961 965740806 965740806
475568625 475568625 752067873 752067873
264664943 264664943 618614956 618614956
128558111 128558111 936103964 936103964
828468830 828468830 959458839 959458839
891971007 891971007 962115222 962115222
687588744 687588744 996867140 996867140
912838453 912838453 928553420 928553420
886924020 886924020 977404187 977404187
417417256 417417256 889702708 889702708
198794727 198794727 530525602 530525602
495066492 495066492 638801527 638801527
329285349 329285349 916819872 916819872
472273749 472273749 997683291 997683291
182164404 182164404 798550778 798550778
470975258 470975258 915567979 915567979
759863639 759863639 937091210 937091210
104082799 104082799 113221927 113221927
415680534 415680534 992629475 992629475
140976696 140976696 315959074 315959074
170480500 170480500 832426624 832426624
902451867 902451867 952299349 952299349
776430134 776430134 808256587 808256587
833417982 833417982 983554101 983554101
170509922 170509922 949984735 949984735
987233540 987233540 998988532 998988532
499006780 499006780 906109642 906109642
63400852 63400852 497140323 497140323
570249034 570249034 620091523 620091523
852737745 852737745 942855616 942855616
636879952 636879952 890933813 890933813
279779361 279779361 789321355 789321355
257365843 257365843 345687959 345687959
371094057 371094057 668547873 668547873
998835865 998835865 999562344 999562344
883393230 883393230 997142251 997142251
927119783 927119783 940092531 940092531
95469365 95469365 997217003 997217003
246208833 246208833 568215298 568215298
849161667 849161667 914444780 914444780
305729388 305729388 961763254 961763254
481076253 481076253 630890776 630890776
290721134 290721134 452272342 452272342
426255144 426255144 770353931 770353931
891256267 891256267 951880487 951880487
108675849 108675849 934966678 934966678
638599241 638599241 842891236 842891236
921214757 921214757 938741834 938741834
724850156 724850156 977715176 977715176
14778401 14778401 893422681 893422681
39817466 39817466 207291996 207291996
381673953 381673953 494693355 494693355
257394423 257394423 381857512 381857512
84590476 84590476 203404330 203404330
924837032 924837032 944888253 944888253
833345414 833345414 968075454 968075454
207348755 207348755 923705401 923705401
145226099 145226099 837480954 837480954
344417405 344417405 547480025 547480025
168451130 168451130 298400933 298400933
240113258 240113258 686762444 686762444
643196414 643196414 650218606 650218606
213048735 213048735 430941682 430941682
101418022 101418022 617720004 617720004
606338338 606338338 648664496 648664496
867901269 867901269 897949937 897949937
265451831 265451831 883024006 883024006
266535282 266535282 587335180 587335180
253180772 253180772 829573299 829573299
606643616 606643616 687828732 687828732
802698861 802698861 992469722 992469722
392802373 392802373 937736479 937736479
199397976 199397976 741198274 741198274
882859783 882859783 921038181 921038181
464444521 464444521 870205873 870205873
546042569 546042569 783324183 783324183
83902245 83902245 809473682 809473682
10774449 10774449 732909633 732909633
325866578 325866578 843555256 843555256
911880484 911880484 935074467 935074467
456621301 456621301 474625603 474625603
362369991 362369991 462520348 462520348
632977746 632977746 727036744 727036744
883712895 883712895 916852336 916852336
598038254 598038254 962227014 962227014
911172977 911172977 989005051 989005051
156376207 156376207 983572858 983572858
452928514 452928514 578925067 578925067
678503993 678503993 806452232 806452232
112934615 112934615 506841773 506841773
421714226 421714226 719406489 719406489
622091476 622091476 978718327 978718327
933734910 933734910 947049344 947049344
909309984 909309984 955052209 955052209
455557730 455557730 691071739 691071739
355088927 355088927 720035416 720035416
95111012 95111012 151328788 151328788
652959606 652959606 795853230 795853230
138603849 138603849 518118281 518118281
781944841 781944841 911313197 911313197
566799253 566799253 802986174 802986174
3781375 3781375 455585313 455585313
587402509 587402509 821336827 821336827
365726395 365726395 889062783 889062783
378321847 378321847 697044791 697044791
509456100 509456100 615296045 615296045
478454488 478454488 758865285 758865285
190323805 190323805 548985737 548985737
294015219 294015219 886627002 886627002
576226637 576226637 661287281 661287281
687981008 687981008 876550945 876550945
456200983 456200983 911652617 911652617
105874033 105874033 517036542 517036542
271608417 271608417 983207528 983207528
936715549 936715549 977959521 977959521
738168592 738168592 867351025 867351025
244192089 244192089 910495492 910495492
616481354 616481354 885239748 885239748
411717097 411717097 980906481 980906481
204362354 204362354 243876163 243876163
23830226 23830226 106387876 106387876
621128494 621128494 634622445 634622445
892761946 892761946 936695995 936695995
223948643 223948643 463824541 463824541
996160518 996160518 998188177 998188177
670838070 670838070 691174917 691174917
165168282 165168282 578136293 578136293
924872204 924872204 957226147 957226147
115619355 115619355 520873595 520873595
571718282 571718282 646314840 646314840
464488143 464488143 650208683 650208683
980662933 980662933 995484350 995484350
233982522 233982522 401251212 401251212
900267345 900267345 973893585 973893585
453778722 453778722 835557106 835557106
322564901 322564901 899642658 899642658
784669579 784669579 998587257 998587257
949272501 949272501 980393054 980393054
966393530 966393530 997842412 997842412
499827686 499827686 635849749 635849749
617294645 617294645 640295403 640295403
59423708 59423708 149981311 149981311
169886401 169886401 403965410 403965410
117188350 117188350 705185283 705185283
3283554 3283554 350612172 350612172
36268527 36268527 93721202 93721202
69687901 69687901 682319654 682319654
158511766 158511766 569899172 569899172
543465528 543465528 657261998 657261998
40247318 40247318 843345948 843345948
590281911 590281911 901167222 901167222
462668502 462668502 622753290 622753290
860147680 860147680 971886686 971886686
327354489 327354489 847187370 847187370
774996215 774996215 921100475 921100475
452840933 452840933 866308431 866308431
540089986 540089986 627897205 627897205
879589696 879589696 907441610 907441610
764250693 764250693 906548728 906548728
745694189 745694189 912230253 912230253
904139590 904139590 906645873 906645873
218040978 218040978 516676886 516676886
596564937 596564937 765772313 765772313
705451284 705451284 959256993 959256993
836733267 836733267 983186799 983186799
918976152 918976152 954591348 954591348
454779562 454779562 650592417 650592417
750684547 750684547 984185406 984185406
112446930 112446930 948552918 948552918
425538938 425538938 577020379 577020379
651571217 651571217 959695051 959695051
693995874 693995874 839677735 839677735
136745451 136745451 951682173 951682173
182514016 182514016 310458007 310458007
378362150 378362150 522838591 522838591
968474329 968474329 983083784 983083784
868611270 868611270 875877137 875877137
982962802 982962802 986106981 986106981
753331985 753331985 790936366 790936366
433913359 433913359 672544061 672544061
254395787 254395787 470580027 470580027
641209047 641209047 770391628 770391628
925666042 925666042 989449449 989449449
850153262 850153262 929971693 929971693
66214242 66214242 236438754 236438754
409502904 409502904 880535423 880535423
485550088 485550088 678211480 678211480
441171036 441171036 846174776 846174776
77100402 77100402 108110702 108110702
764717629 764717629 776309058 776309058
780658532 780658532 896705922 896705922
757519298 757519298 820495247 820495247
126704356 126704356 717931288 717931288
784462734 784462734 919182751 919182751
236777526 236777526 368645619 368645619
4933000 4933000 576973890 576973890
892526304 892526304 929308428 929308428
752524499 752524499 975635326 975635326
296598438 296598438 813658243 813658243
360635861 360635861 690613077 690613077
712599694 712599694 871033832 871033832
38554675 38554675 479280840 479280840
342445276 342445276 397296253 397296253
716650707 716650707 788781791 788781791
644280086 644280086 982287403 982287403
109795800 109795800 330430117 330430117
830738688 830738688 831212231 831212231
778698408 778698408 966540563 966540563
456372639 456372639 735267221 735267221
312360424 312360424 572114905 572114905
231412025 231412025 732992142 732992142
975939965 975939965 981529370 981529370
140901202 140901202 735254971 735254971
308204172 308204172 655594171 655594171
879577776 879577776 953222279 953222279
782659450 782659450 905960034 905960034
927949655 927949655 966932994 966932994
451596779 451596779 505902928 505902928
917188237 917188237 919583848 919583848
761299142 761299142 900500130 900500130
526683862 526683862 953582240 953582240
153292847 153292847 513830964 513830964
919143928 919143928 964823330 964823330
840578955 840578955 868567678 868567678
738397431 738397431 756284808 756284808
506900350 506900350 662094256 662094256
863693336 863693336 958054303 958054303
355638255 355638255 448054369 448054369
848902369 848902369 888264889 888264889
543210498 543210498 886545834 886545834
34664983 34664983 266051595 266051595
5700123 5700123 370171969 370171969
978359230 978359230 992882338 992882338
484277729 484277729 667613005 667613005
13074715 13074715 282885274 282885274
560201271 560201271 958138243 958138243
799499444 799499444 871404124 871404124
662231363 662231363 878788734 878788734
6111821 6111821 973754843 973754843
117568107 117568107 604329707 604329707
205136620 205136620 401705498 401705498
433318482 433318482 485313659 485313659
235374293 235374293 388503879 388503879
152241374 152241374 759635395 759635395
377827725 377827725 934140370 934140370
984749364 984749364 987216147 987216147
243379674 243379674 984461065 984461065
363506106 363506106 757149745 757149745
57982401 57982401 412524832 412524832
138899475 138899475 976989799 976989799
11672198 11672198 800219367 800219367
164333349 164333349 754548903 754548903
981532334 981532334 994706582 994706582
223538965 223538965 655902105 655902105
835680255 835680255 854384268 854384268
550530376 550530376 997392125 997392125
534124413 534124413 995595999 995595999
924974691 924974691 988854737 988854737
898816366 898816366 961782586 961782586
594220618 594220618 744570069 744570069
45191510 45191510 456902346 456902346
588046372 588046372 920906728 920906728
932939771 932939771 946896490 946896490
207052885 207052885 891621864 891621864
409126241 409126241 470348232 470348232
499035266 499035266 831252838 831252838
321639118 321639118 474624090 474624090
236404623 236404623 857917187 857917187
235753158 235753158 644348155 644348155
213512099 213512099 500746615 500746615
24768270 24768270 443411430 443411430
959350306 959350306 969525161 969525161
822941356 822941356 973490718 973490718
193078192 193078192 687035772 687035772
869248997 869248997 909707391 909707391
572480052 572480052 911058088 911058088
590112828 590112828 644698876 644698876
784138449 784138449 817726049 817726049
596355705 596355705 645269392 645269392
673936878 673936878 712479293 712479293
450495646 450495646 929581661 929581661
827648302 827648302 898333082 898333082
832062963 832062963 933633888 933633888
559928695 559928695 580510635 580510635
237220090 237220090 274118943 274118943
161663214 161663214 797445241 797445241
927466874 927466874 995921219 995921219
413423865 413423865 486037199 486037199
302874744 302874744 434007061 434007061
921174587 921174587 942654323 942654323
91045432 91045432 630017842 630017842
395306138 395306138 605731228 605731228
225626175 225626175 362069184 362069184
249267515 249267515 601280588 601280588
194554195 194554195 848201353 848201353
568348291 568348291 942025876 942025876
101876601 101876601 186532470 186532470
991191063 991191063 994725208 994725208
827078133 827078133 912333017 912333017
236758236 236758236 785295585 785295585
193757004 193757004 364729529 364729529
609605367 609605367 874575858 874575858
613540676 613540676 936391075 936391075
639188429 639188429 997056898 997056898
492770529 492770529 925744068 925744068
607904770 607904770 854068893 854068893
399655016 399655016 705091718 705091718
97368957 97368957 685165527 685165527
809102687 809102687 937713697 937713697
579376994 579376994 887879520 887879520
912215179 912215179 913856580 913856580
3316245 3316245 929393393 929393393
122376176 122376176 889040891 889040891
424550205 424550205 575707740 575707740
460292307 460292307 679850070 679850070
87702462 87702462 134603861 134603861
342974394 342974394 497465161 497465161
760828860 760828860 918932639 918932639
868017770 868017770 894509859 894509859
895576734 895576734 955766655 955766655
3071975 3071975 506492887 506492887
677174023 677174023 693588929 693588929
427183222 427183222 635449157 635449157
379059933 379059933 653392124 653392124
5139868 5139868 293480821 293480821
18216262 18216262 349925746 349925746
350787616 350787616 559791346 559791346
946550437 946550437 970051435 970051435
990395396 990395396 998027924 998027924
204445344 204445344 820329737 820329737
323222671 323222671 776004676 776004676
756051996 756051996 868599772 868599772
3073606 3073606 594814521 594814521
463721790 463721790 607167944 607167944
585162989 585162989 740600449 740600449
362583916 362583916 428172888 428172888
351021449 351021449 890056980 890056980
316835657 316835657 695053220 695053220
645664352 645664352 697198126 697198126
564792507 564792507 870967394 870967394
926300407 926300407 974902401 974902401
827832039 827832039 986153593 986153593
443107345 443107345 767125425 767125425
623452209 623452209 803033082 803033082
651934646 651934646 862626703 862626703
468122176 468122176 919137014 919137014
364432680 364432680 849666815 849666815
686080504 686080504 822285378 822285378
965932782 965932782 999177122 999177122
711603582 711603582 846240111 846240111
187171021 187171021 291645459 291645459
869371959 869371959 924409774 924409774
107868105 107868105 231669127 231669127
272804551 272804551 946844055 946844055
811361832 811361832 900663724 900663724
422722837 422722837 573977773 573977773
274913646 274913646 864166251 864166251
336360004 336360004 490534777 490534777
17314400 17314400 793602105 793602105
191611067 191611067 523832209 523832209
140244228 140244228 986314186 986314186
943512093 943512093 954379324 954379324
923766942 923766942 964960454 964960454
653204305 653204305 946452517 946452517
741337012 741337012 958260150 958260150
685997690 685997690 751409806 751409806
538784266 538784266 933122291 933122291
969793791 969793791 992173169 992173169
119616166 119616166 482972551 482972551
832964995 832964995 873801858 873801858
883904972 883904972 983788741 983788741
588849132 588849132 754937353 754937353
539104002 539104002 687778000 687778000
297353055 297353055 802357974 802357974
870251788 870251788 955093156 955093156
224268865 224268865 564936696 564936696
319610863 319610863 756181611 756181611
81995832 81995832 853901985 853901985
766586097 766586097 940845894 940845894
152549415 152549415 198985987 198985987
146502807 146502807 426792775 426792775
751702580 751702580 889987574 889987574
396112036 396112036 996302878 996302878
601207748 601207748 868819727 868819727
144751136 144751136 778556451 778556451
796634491 796634491 885136208 885136208
770075469 770075469 912808698 912808698
220419904 220419904 557444664 557444664
480774067 480774067 926147805 926147805
624529975 624529975 673696007 673696007
168082964 168082964 222776931 222776931
205834437 205834437 770153586 770153586
924111479 924111479 993182576 993182576
963983503 963983503 977626516 977626516
122520609 122520609 689850759 689850759
327126137 327126137 409263583 409263583
909159318 909159318 974503920 974503920
949293738 949293738 987458741 987458741
710225564 710225564 975780635 975780635
982526085 982526085 997798183 997798183
649240630 649240630 750507673 750507673
992672945 992672945 998134060 998134060
913331884 913331884 918894732 918894732
645710610 645710610 734339791 734339791
690484097 690484097 823522242 823522242
109954764 109954764 472240738 472240738
738723706 738723706 805791924 805791924
968652357 968652357 989389625 989389625
997394589 997394589 998582697 998582697
316580131 316580131 823707320 823707320
129771054 129771054 925585265 925585265
903535177 903535177 915636331 915636331
397778099 397778099 403174572 403174572
605736413 605736413 934701363 934701363
307060720 307060720 564340511 564340511
464061764 464061764 865546690 865546690
900134122 900134122 938439781 938439781
975067428 975067428 976362584 976362584
627530727 627530727 817295208 817295208
142455136 142455136 170608035 170608035
75435116 75435116 136685682 136685682
73813278 73813278 841103900 841103900
566469437 566469437 964963032 964963032
884512451 884512451 998631216 998631216
111303263 111303263 908324902 908324902
428203508 428203508 991020096 991020096
613539608 613539608 699624338 699624338
294605206 294605206 524927136 524927136
840196076 840196076 968502787 968502787
932947918 932947918 955615434 955615434
835793569 835793569 857887106 857887106
886856704 886856704 937438632 937438632
649984571 649984571 907171379 907171379
250592979 250592979 372360729 372360729
575871744 575871744 829743388 829743388
872664619 872664619 969555179 969555179
949437044 949437044 960215859 960215859
817751341 817751341 901083842 901083842
441771868 441771868 957910381 957910381
32058429 32058429 905141995 905141995
519727038 519727038 836299461 836299461
772753666 772753666 887043098 887043098
816259807 816259807 986449767 986449767
94907487 94907487 555876009 555876009
187019075 187019075 647272370 647272370
921327227 921327227 981642668 981642668
563841199 563841199 788514303 788514303
185763001 185763001 773721379 773721379
850508841 850508841 986053922 986053922
833692096 833692096 954984402 954984402
65455093 65455093 453891947 453891947
786082163 786082163 912098254 912098254
96382361 96382361 200286842 200286842
919431929 919431929 991648812 991648812
859287513 859287513 984416773 984416773
376246965 376246965 723334961 723334961
483285179 483285179 922628476 922628476
133338701 133338701 299680646 299680646
735836547 735836547 782086665 782086665
987842214 987842214 993213516 993213516
581529270 581529270 828227073 828227073
519214053 519214053 645765420 645765420
134204954 134204954 748402636 748402636
414639983 414639983 604557358 604557358
981789876 981789876 989388276 989388276
495223785 495223785 657404795 657404795
381002440 381002440 558444653 558444653
59076920 59076920 312786308 312786308
630018011 630018011 904984383 904984383
442120321 442120321 881807734 881807734
932495539 932495539 950041209 950041209
242774057 242774057 682624688 682624688
312599380 312599380 657655784 657655784
397275605 397275605 919902170 919902170
839306500 839306500 851889887 851889887
356251242 356251242 553533006 553533006
573789255 573789255 784639419 784639419
517380621 517380621 554872277 554872277
996213986 996213986 998234134 998234134
644402722 644402722 895394809 895394809
646320091 646320091 881542275 881542275
441478992 441478992 686668112 686668112
678386551 678386551 767738239 767738239
14668155 14668155 924717349 924717349
827222842 827222842 985003959 985003959
397060039 397060039 636008406 636008406
667166697 667166697 975321194 975321194
471926939 471926939 922624267 922624267
543233930 543233930 626252273 626252273
458657690 458657690 986306353 986306353
738221922 738221922 959736492 959736492
136783787 136783787 532322377 532322377
73536500 73536500 145178045 145178045
327463153 327463153 724984912 724984912
624148232 624148232 899799951 899799951
402803410 402803410 772954989 772954989
778586528 778586528 827095345 827095345
528284660 528284660 944682674 944682674
890211331 890211331 903193450 903193450
275489850 275489850 383860987 383860987
42625462 42625462 661554644 661554644
614407882 614407882 792168616 792168616
871462269 871462269 956130588 956130588
372365833 372365833 997280166 997280166
94066525 94066525 105200685 105200685
623490972 623490972 814045092 814045092
996320924 996320924 996670378 996670378
316917352 316917352 856240026 856240026
610982847 610982847 754051597 754051597
545879186 545879186 685046981 685046981
935931530 935931530 972866871 972866871
68404607 68404607 804813430 804813430
628091394 628091394 933216536 933216536
440462804 440462804 828209288 828209288
568127085 568127085 740242839 740242839
803431798 803431798 813854320 813854320
866975055 866975055 907132227 907132227
81473930 81473930 694944540 694944540
934365550 934365550 977156249 977156249
100653173 100653173 841765908 841765908
481392334 481392334 486228087 486228087
118765531 118765531 494638089 494638089
249621684 249621684 818288440 818288440
126467235 126467235 194034037 194034037
59512742 59512742 840640271 840640271
9150705 9150705 733030771 733030771
362011497 362011497 763894448 763894448
224501289 224501289 324571541 324571541
294030593 294030593 765232842 765232842
735103218 735103218 834107386 834107386
443116211 443116211 854854190 854854190
544010031 544010031 806425976 806425976
622656005 622656005 998329265 998329265
131218439 131218439 782720285 782720285
949407675 949407675 951507131 951507131
615035357 615035357 808664547 808664547
403929563 403929563 766657819 766657819
285471320 285471320 806987574 806987574
445246377 445246377 738369785 738369785
849775707 849775707 960565617 960565617
635273131 635273131 859507400 859507400
850733580 850733580 935703338 935703338
200168869 200168869 516766618 516766618
92258000 92258000 959239561 959239561
989724829 989724829 990995253 990995253
836634444 836634444 987546136 987546136
48775383 48775383 931171780 931171780
649508710 649508710 935373187 935373187
650713560 650713560 897658952 897658952
437322817 437322817 906196630 906196630
399089254 399089254 950800361 950800361
419229251 419229251 786611750 786611750
940354181 940354181 940798463 940798463
864117521 864117521 988810728 988810728
799721851 799721851 987400751 987400751
270899600 270899600 561423944 561423944
291146700 291146700 950981677 950981677
952849380 952849380 970725157 970725157
674472254 674472254 722968279 722968279
926807412 926807412 974760663 974760663
526083797 526083797 989143369 989143369
409708772 409708772 643004699 643004699
166503127 166503127 395088120 395088120
389079065 389079065 558193811 558193811
951592648 951592648 978009070 978009070
822747192 822747192 885035196 885035196
384666478 384666478 902531808 902531808
557493157 557493157 829113217 829113217
249403597 249403597 264376801 264376801
892781063 892781063 995199934 995199934
383985194 383985194 882180810 882180810
327018561 327018561 991186715 991186715
395767307 395767307 585026561 585026561
238029946 238029946 655490833 655490833
253317172 253317172 903286955 903286955
329883157 329883157 539090313 539090313
790551467 790551467 998054910 998054910
209049017 209049017 861747561 861747561
342721716 342721716 896160795 896160795
576470345 576470345 897290268 897290268
343508693 343508693 691261036 691261036
524161515 524161515 587324555 587324555
443746514 443746514 542937406 542937406
692544517 692544517 994311063 994311063
228691121 228691121 651103417 651103417
886565690 886565690 975139187 975139187
426978742 426978742 777092554 777092554
762730608 762730608 896742249 896742249
682782823 682782823 739941935 739941935
164632012 164632012 200551174 200551174
464627848 464627848 815559399 815559399
643793075 643793075 758295638 758295638
742177054 742177054 801270577 801270577
438776778 438776778 565321528 565321528
264774767 264774767 402418227 402418227
620834038 620834038 630231500 630231500
761523711 761523711 833901530 833901530
560311644 560311644 623310612 623310612
135293076 135293076 160082493 160082493
990051681 990051681 990211318 990211318
138875442 138875442 219762137 219762137
51706026 51706026 957087349 957087349
965426719 965426719 970596684 970596684
129642012 129642012 824852792 824852792
519805151 519805151 655957529 655957529
205782492 205782492 731176954 731176954
225059384 225059384 662854356 662854356
476172622 476172622 671945035 671945035
789018926 789018926 804152371 804152371
320848665 320848665 463756000 463756000
184139270 184139270 210913165 210913165
134324000 134324000 545073703 545073703
501776454 501776454 738788901 738788901
881352330 881352330 943869786 943869786
73861299 73861299 472509351 472509351
857901499 857901499 904496373 904496373
987708753 987708753 988409823 988409823
854003799 854003799 952792184 952792184
391183205 391183205 963713638 963713638
274350404 274350404 390594330 390594330
857673077 857673077 933307560 933307560
532912808 532912808 879588804 879588804
742565189 742565189 798588554 798588554
213575142 213575142 265865516 265865516
628953563 628953563 763504274 763504274
313679268 313679268 397055241 397055241
280272763 280272763 392959265 392959265
846714312 846714312 982725913 982725913
900497834 900497834 964801670 964801670
103595893 103595893 208856399 208856399
972870446 972870446 985112195 985112195
130177297 130177297 370156372 370156372
223496204 223496204 481342862 481342862
338992193 338992193 642730987 642730987
677386632 677386632 773715924 773715924
838478314 838478314 979560476 979560476
328570919 328570919 795586232 795586232
880049713 880049713 920390484 920390484
832042415 832042415 948005544 948005544
760739451 760739451 860685664 860685664
32625956 32625956 273291610 273291610
247917421 247917421 413300888 413300888
660203212 660203212 745128900 745128900
724606188 724606188 917594970 917594970
847601195 847601195 961185586 961185586
762780189 762780189 923172881 923172881
529095687 529095687 746062474 746062474
105912677 105912677 213668494 213668494
845264996 845264996 945171148 945171148
29984360 29984360 871175232 871175232
131284104 131284104 583401798 583401798
61824525 61824525 454074494 454074494
246505719 246505719 389404401 389404401
422900856 422900856 489179993 489179993
693763446 693763446 785482061 785482061
130114317 130114317 926279007 926279007
877684491 877684491 893137397 893137397
413401715 413401715 725658512 725658512
132441595 132441595 287349210 287349210
365401229 365401229 943110332 943110332
931496393 931496393 964568991 964568991
962957954 962957954 965903084 965903084
157416765 157416765 775377114 775377114
578807477 578807477 965084049 965084049
185714777 185714777 505867006 505867006
432625868 432625868 488997054 488997054
958148709 958148709 977315411 977315411
457747885 457747885 827164659 827164659
555682787 555682787 739696524 739696524
263206267 263206267 960303037 960303037
477293210 477293210 675146764 675146764
79584668 79584668 528766939 528766939
148370831 148370831 813254138 813254138
250226357 250226357 654591224 654591224
920642310 920642310 939203958 939203958
385868459 385868459 648542695 648542695
948161156 948161156 995017925 995017925
756913315 756913315 932150757 932150757
663189199 663189199 900878569 900878569
590052098 590052098 750912068 750912068
821316588 821316588 921068082 921068082
859134317 859134317 899422247 899422247
611569951 611569951 631041953 631041953
275543241 275543241 650755996 650755996
49128685 49128685 969204421 969204421
637436219 637436219 694666233 694666233
905658652 905658652 910917674 910917674
987925544 987925544 994031891 994031891
449110192 449110192 825423572 825423572
730663989 730663989 770390967 770390967
493249006 493249006 712300746 712300746
837205831 837205831 933056807 933056807
443970140 443970140 461538113 461538113
788406914 788406914 892722688 892722688
462992575 462992575 840996323 840996323
743972941 743972941 907565407 907565407
850300699 850300699 994843366 994843366
91632716 91632716 298471557 298471557
845764277 845764277 996194136 996194136
375895395 375895395 748911721 748911721
103439891 103439891 174539501 174539501
985671097 985671097 996202946 996202946
749775098 749775098 879894733 879894733
603107505 603107505 708693391 708693391
158363245 158363245 316957527 316957527
45712626 45712626 881764297 881764297
477225140 477225140 754187855 754187855
568000095 568000095 829021240 829021240
796625233 796625233 958901983 958901983
222475806 222475806 860101190 860101190
837898508 837898508 962036691 962036691
546272404 546272404 567971842 567971842
542433255 542433255 592608865 592608865
526963559 526963559 532951152 532951152
291542825 291542825 814417740 814417740
384731002 384731002 620126421 620126421
717536599 717536599 996043580 996043580
11443443 11443443 602967162 602967162
136560181 136560181 724512039 724512039
76531511 76531511 564997756 564997756
753309384 753309384 979463169 979463169
281985771 281985771 699131789 699131789
257503574 257503574 353350453 353350453
344321012 344321012 680127023 680127023
267466084 267466084 924572910 924572910
24308599 24308599 152328980 152328980
262672821 262672821 290588124 290588124
562399705 562399705 665047092 665047092
603447377 603447377 983334834 983334834
95825599 95825599 312288644 312288644
68430458 68430458 266978191 266978191
66103566 66103566 599953208 599953208
431799479 431799479 728787724 728787724
254693098 254693098 830711134 830711134
599738061 599738061 629680098 629680098
437455290 437455290 662296292 662296292
113441728 113441728 139413558 139413558
241433122 241433122 505957251 505957251
895236054 895236054 934505058 934505058
392550406 392550406 454744051 454744051
256863379 256863379 549273338 549273338
937747085 937747085 975822988 975822988
644599484 644599484 751639233 751639233
203513882 203513882 369898760 369898760
877540439 877540439 990845227 990845227
690504788 690504788 899496691 899496691
395278504 395278504 619304801 619304801
47904286 47904286 604472288 604472288
857342005 857342005 924372415 924372415
706898847 706898847 711978341 711978341
811575490 811575490 822827283 822827283
341298746 341298746 727227350 727227350
879895381 879895381 993675560 993675560
971500181 971500181 998003971 998003971
252406322 252406322 870552444 870552444
630055574 630055574 760063118 760063118
262519519 262519519 442581070 442581070
694871392 694871392 758721925 758721925
743061024 743061024 828450728 828450728
543191897 543191897 551629802 551629802
563603450 563603450 980003677 980003677
391028774 391028774 999125690 999125690
218953139 218953139 350029945 350029945
129975980 129975980 955648371 955648371
254371791 254371791 885922626 885922626
29701392 29701392 471182939 471182939
188975636 188975636 668291152 668291152
954135735 954135735 973420468 973420468
464075143 464075143 498675697 498675697
752667718 752667718 886686232 886686232
961293931 961293931 971701436 971701436
502985634 502985634 529632826 529632826
588610120 588610120 804203915 804203915
315076080 315076080 814727039 814727039
853072864 853072864 914649334 914649334
573709204 573709204 885707704 885707704
597143866 597143866 606942165 606942165
457225269 457225269 722647393 722647393
372706203 372706203 548443281 548443281
763058359 763058359 912073542 912073542
907200903 907200903 957808207 957808207
943470398 943470398 944982096 944982096
971395780 971395780 999384059 999384059
132153137 132153137 693957185 693957185
372338773 372338773 883550115 883550115
162812724 162812724 477846517 477846517
87807618 87807618 964245436 964245436
529987883 529987883 618777300 618777300
555369166 555369166 685121329 685121329
994080828 994080828 999839261 999839261
869644286 869644286 932094760 932094760
373448397 373448397 842895967 842895967
816187928 816187928 823063996 823063996
529269377 529269377 715138825 715138825
870732384 870732384 917392303 917392303
963405886 963405886 995843360 995843360
197644636 197644636 745311334 745311334
317272618 317272618 624234459 624234459
745600720 745600720 918750890 918750890
610147752 610147752 984808458 984808458
389974977 389974977 833577586 833577586
542596958 542596958 748597050 748597050
250692213 250692213 737856069 737856069
518437169 518437169 876811799 876811799
72044145 72044145 947820822 947820822
57712198 57712198 540171301 540171301
176789113 176789113 361881278 361881278
956745986 956745986 978697074 978697074
9072274 9072274 109349544 109349544
965923594 965923594 966419846 966419846
147880450 147880450 182063196 182063196
436513603 436513603 486463992 486463992
754354509 754354509 802606464 802606464
357368786 357368786 671656131 671656131
583832633 583832633 935505697 935505697
745312796 745312796 907732986 907732986
329508810 329508810 690489933 690489933
132749510 132749510 217732653 217732653
865758790 865758790 898375000 898375000
570938292 570938292 918408557 918408557
542476081 542476081 614626931 614626931
756017165 756017165 789241309 789241309
241569104 241569104 535117112 535117112
193029173 193029173 311973489 311973489
623585449 623585449 955339574 955339574
818520528 818520528 829302700 829302700
487384193 487384193 507904606 507904606
231412677 231412677 975114387 975114387
816665436 816665436 923968420 923968420
871644727 871644727 902165103 902165103
418821375 418821375 569671527 569671527
542434957 542434957 866968253 866968253
910674544 910674544 974062557 974062557
608745322 608745322 884210448 884210448
820381171 820381171 930297505 930297505
455817397 455817397 514499332 514499332
532951822 532951822 610882975 610882975
507493265 507493265 984958527 984958527
533230725 533230725 612204583 612204583
290280036 290280036 472471398 472471398
852417118 852417118 860847734 860847734
395767508 395767508 676313887 676313887
755611101 755611101 792018530 792018530
189489604 189489604 441269111 441269111
268830599 268830599 635868624 635868624
637977434 637977434 850940935 850940935
707117858 707117858 993926385 993926385
436844795 436844795 448159842 448159842
979038643 979038643 979706763 979706763
160848204 160848204 320396491 320396491
171474301 171474301 620124202 620124202
381034546 381034546 628369719 628369719
236705288 236705288 955578757 955578757
928804562 928804562 960505769 960505769
382089751 382089751 571407379 571407379
794625425 794625425 823633090 823633090
774959535 774959535 801469816 801469816
32252948 32252948 329551109 329551109
906614806 906614806 922478622 922478622
688272703 688272703 908807907 908807907
169293776 169293776 555716976 555716976
874142521 874142521 898977436 898977436
14099618 14099618 239945191 239945191
148782438 148782438 295026352 295026352
774949778 774949778 790608168 790608168
666925675 666925675 861508122 861508122
520504549 520504549 535555401 535555401
388156972 388156972 698334119 698334119
813044767 813044767 868629095 868629095
297157584 297157584 735998574 735998574
338859525 338859525 585857856 585857856
919539130 919539130 979156312 979156312
138751645 138751645 360822856 360822856
807512977 807512977 838092627 838092627
550571307 550571307 604974995 604974995
551531064 551531064 959830779 959830779
888859189 888859189 938337473 938337473
511283158 511283158 671259283 671259283
31636352 31636352 243983911 243983911
303048142 303048142 964864408 964864408
848156687 848156687 944098128 944098128
571534534 571534534 704859776 704859776
967271465 967271465 980813274 980813274
680673955 680673955 968323365 968323365
301083475 301083475 565199860 565199860
835820683 835820683 965808159 965808159
183278673 183278673 425459422 425459422
619240673 619240673 986638512 986638512
236439336 236439336 263804788 263804788
515495243 515495243 993199441 993199441
877434654 877434654 919822757 919822757
622229678 622229678 646734216 646734216
511308984 511308984 725693307 725693307
997948719 997948719 999238148 999238148
663539130 663539130 986008513 986008513
62209587 62209587 127553436 127553436
985982761 985982761 988473638 988473638
70786143 70786143 434758840 434758840
118535499 118535499 492327960 492327960
684726168 684726168 965816752 965816752
599128484 599128484 677042292 677042292
667905794 667905794 845714772 845714772
958345978 958345978 977891313 977891313
148093700 148093700 572765073 572765073
631486289 631486289 981765290 981765290
737957698 737957698 820933093 820933093
241942510 241942510 253630520 253630520
2240673 2240673 556107630 556107630
471129431 471129431 863726272 863726272
735357253 735357253 750190606 750190606
303548241 303548241 762160254 762160254
96065685 96065685 154171655 154171655
178270944 178270944 418802271 418802271
581366580 581366580 964785309 964785309
557925449 557925449 878491546 878491546
176463113 176463113 435934268 435934268
434144530 434144530 671644293 671644293
235061559 235061559 406622550 406622550
440227839 440227839 601600233 601600233
829999653 829999653 873001357 873001357
795900182 795900182 823059242 823059242
549091190 549091190 715235273 715235273
82752923 82752923 543895288 543895288
295686160 295686160 797061620 797061620
442521620 442521620 525075912 525075912
809131545 809131545 847077947 847077947
305240645 305240645 751350209 751350209
5745908 5745908 664099658 664099658
425941300 425941300 448473400 448473400
323416903 323416903 666918084 666918084
594243877 594243877 615755934 615755934
86969079 86969079 365951439 365951439
144704413 144704413 369457620 369457620
626675497 626675497 876737401 876737401
335792994 335792994 858846399 858846399
392118850 392118850 850920895 850920895
310780024 310780024 774071261 774071261
729623527 729623527 784242315 784242315
909983781 909983781 990140460 990140460
989354749 989354749 997382192 997382192
479696621 479696621 863326514 863326514
800869289 800869289 893015633 893015633
615237270 615237270 993583965 993583965
117823824 117823824 772454982 772454982
330515492 330515492 688371286 688371286
426183319 426183319 717235265 717235265
176084957 176084957 903399751 903399751
86381410 86381410 237874702 237874702
740831045 740831045 869861333 869861333
204043480 204043480 822639311 822639311
453033762 453033762 853518900 853518900
383563613 383563613 498001491 498001491
973472632 973472632 988323246 988323246
105059477 105059477 543022579 543022579
121301900 121301900 135062051 135062051
620110183 620110183 620640655 620640655
534984676 534984676 599508207 599508207
600332278 600332278 927684041 927684041
943624260 943624260 950341469 950341469
848164265 848164265 889281675 889281675
547454898 547454898 589124855 589124855
975808803 975808803 994716498 994716498
720593010 720593010 837515015 837515015
157732939 157732939 991589812 991589812
142821386 142821386 374830916 374830916
749702724 749702724 895572399 895572399
833829694 833829694 963899841 963899841
705557876 705557876 910674003 910674003
643787796 643787796 755060740 755060740
540751744 540751744 745045684 745045684
699014096 699014096 763890857 763890857
650345294 650345294 785579351 785579351
462943992 462943992 594680385 594680385
375797505 375797505 471962692 471962692
166076752 166076752 773423914 773423914
885901311 885901311 956406396 956406396
965619677 965619677 974424394 974424394
960077037 960077037 967641063 967641063
396856549 396856549 926166947 926166947
720677808 720677808 737549095 737549095
895794156 895794156 923510525 923510525
985540973 985540973 991463390 991463390
164490168 164490168 740952399 740952399
334135433 334135433 550011784 550011784
436126797 436126797 841323179 841323179
390720168 390720168 735308181 735308181
256352497 256352497 343452696 343452696
216287409 216287409 608132815 608132815
644530216 644530216 988917169 988917169
557077704 557077704 939110019 939110019
469560248 469560248 616099065 616099065
368378450 368378450 851356928 851356928
626405541 626405541 927276957 927276957
622334451 622334451 837034213 837034213
47170356 47170356 593867094 593867094
691333522 691333522 753351482 753351482
413032683 413032683 662344769 662344769
387998291 387998291 854734044 854734044
433681551 433681551 440206374 440206374
20243610 20243610 986245759 986245759
754604579 754604579 988923414 988923414
336335374 336335374 362910869 362910869
654112495 654112495 999080667 999080667
901910930 901910930 961763600 961763600
281653622 281653622 667242592 667242592
45106508 45106508 472093381 472093381
890640765 890640765 911380324 911380324
48557218 48557218 962311040 962311040
873076746 873076746 975167432 975167432
915715639 915715639 936773777 936773777
167930721 167930721 384321772 384321772
375810545 375810545 476360217 476360217
745378567 745378567 808463233 808463233
881526517 881526517 943731574 943731574
436979650 436979650 848725192 848725192
128426921 128426921 410092294 410092294
527354775 527354775 624258389 624258389
180432304 180432304 455873101 455873101
196681162 196681162 935051489 935051489
768653296 768653296 937438176 937438176
475096800 475096800 877618359 877618359
771336846 771336846 913814849 913814849
199976607 199976607 568171258 568171258
50854127 50854127 395386490 395386490
394038795 394038795 437127756 437127756
716360120 716360120 977096254 977096254
326822250 326822250 819958568 819958568
329096909 329096909 818021714 818021714
60176960 60176960 302274215 302274215
632702805 632702805 888659472 888659472
435684179 435684179 679547714 679547714
756033972 756033972 876910004 876910004
809610919 809610919 958205286 958205286
796573071 796573071 985232117 985232117
499959682 499959682 568301278 568301278
659009994 659009994 843711468 843711468
805001320 805001320 933206314 933206314
245976204 245976204 296984284 296984284
120941342 120941342 755410409 755410409
918932281 918932281 961315949 961315949
842489002 842489002 937058785 937058785
644020341 644020341 811949810 811949810
779455824 779455824 917904333 917904333
594769447 594769447 742497858 742497858
935833750 935833750 937009160 937009160
919039346 919039346 925150394 925150394
801189185 801189185 987152596 987152596
771971261 771971261 848438023 848438023
468128084 468128084 666720315 666720315
278379947 278379947 870256979 870256979
785920535 785920535 899962927 899962927
816185122 816185122 911059377 911059377
758598668 758598668 868371368 868371368
932996935 932996935 970986518 970986518
893541114 893541114 933245989 933245989
55482752 55482752 402072203 402072203
135492582 135492582 585586799 585586799
904376944 904376944 963305500 963305500
524691732 524691732 647105231 647105231
798593533 798593533 892868127 892868127
25148937 25148937 27324843 27324843
33676108 33676108 681196277 681196277
263732107 263732107 391452629 391452629
440872642 440872642 922780433 922780433
966258591 966258591 977204608 977204608
12934148 12934148 627012824 627012824
981613448 981613448 986645214 986645214
636915703 636915703 697535336 697535336
440239054 440239054 788755628 788755628
473278144 473278144 853728312 853728312
69415475 69415475 448428344 448428344
205688772 205688772 995103689 995103689
232414143 232414143 370106343 370106343
519712167 519712167 920869418 920869418
308748468 308748468 574032061 574032061
427398224 427398224 875164223 875164223
734332057 734332057 867912872 867912872
299414755 299414755 887758243 887758243
796885555 796885555 880424889 880424889
47268804 47268804 910570530 910570530
481033606 481033606 556754227 556754227
825589914 825589914 899685264 899685264
317727703 317727703 325327084 325327084
696668745 696668745 775148507 775148507
44930476 44930476 395664710 395664710
159032053 159032053 280022937 280022937
819951306 819951306 930508456 930508456
927133189 927133189 948616537 948616537
715404340 715404340 944294386 944294386
726514716 726514716 862053550 862053550
108666930 108666930 115936844 115936844
58862368 58862368 494200139 494200139
423549510 423549510 782209779 782209779
461804599 461804599 635296586 635296586
365862712 365862712 778562268 778562268
719826884 719826884 761347031 761347031
769579274 769579274 924271801 924271801
728279917 728279917 810197557 810197557
408635139 408635139 857083255 857083255
373810711 373810711 639212458 639212458
162821032 162821032 579247219 579247219
818295783 818295783 998082251 998082251
55489725 55489725 129852409 129852409
572819011 572819011 594854850 594854850
551262023 551262023 662257250 662257250
945830862 945830862 966605946 966605946
461512588 461512588 900471898 900471898
909749870 909749870 990289068 990289068
493880080 493880080 974514843 974514843
9306952 9306952 467028692 467028692
807490201 807490201 899886054 899886054
859968704 859968704 868593763 868593763
490787372 490787372 571435390 571435390
983876221 983876221 996934060 996934060
715653388 715653388 931123033 931123033
717529955 717529955 942378965 942378965
167765952 167765952 292518194 292518194
88400279 88400279 211361514 211361514
729808397 729808397 781442876 781442876
146422398 146422398 649619271 649619271
547784951 547784951 709342695 709342695
736158908 736158908 968310456 968310456
758932676 758932676 962454083 962454083
210919992 210919992 347183577 347183577
197997816 197997816 916084179 916084179
951726613 951726613 979912143 979912143
723737688 723737688 800145701 800145701
931465402 931465402 957047483 957047483
516441834 516441834 880411537 880411537
400747466 400747466 789866741 789866741
371285490 371285490 594538670 594538670
652902956 652902956 885807043 885807043
986721270 986721270 987885904 987885904
395359235 395359235 958590236 958590236
309141690 309141690 954585934 954585934
79836854 79836854 661378753 661378753
991496004 991496004 993302602 993302602
353734888 353734888 688155449 688155449
175330776 175330776 708071937 708071937
315371135 315371135 859144893 859144893
897958908 897958908 915850793 915850793
144895136 144895136 297238320 297238320
520471668 520471668 614176798 614176798
238868912 238868912 646528395 646528395
423720773 423720773 692995455 692995455
230807380 230807380 619504320 619504320
33585589 33585589 962762355 962762355
989522034 989522034 998638819 998638819
843530312 843530312 955436168 955436168
487660333 487660333 549618967 549618967
760607428 760607428 911910058 911910058
199005418 199005418 939816168 939816168
916593198 916593198 929444967 929444967
115492432 115492432 649184946 649184946
513194697 513194697 996985555 996985555
847573827 847573827 861956460 861956460
730660381 730660381 813916825 813916825
718401768 718401768 813752087 813752087
202456300 202456300 214500965 214500965
21999012 21999012 605885176 605885176
45557053 45557053 386446699 386446699
814772508 814772508 858296009 858296009
989683797 989683797 992220823 992220823
926047796 926047796 930598035 930598035
878574264 878574264 992981915 992981915
795593491 795593491 842156000 842156000
842245163 842245163 899063229 899063229
596362012 596362012 869318904 869318904
45174708 45174708 387296209 387296209
228708598 228708598 357407939 357407939
430757272 430757272 661527936 661527936
733186692 733186692 975089487 975089487
305818459 305818459 376452863 376452863
596715245 596715245 951058004 951058004
176504770 176504770 765235678 765235678
280182932 280182932 938490670 938490670
463583955 463583955 922211551 922211551
385313568 385313568 466188500 466188500
745310674 745310674 791930868 791930868
33229684 33229684 412445016 412445016
46820677 46820677 231316276 231316276
320261558 320261558 856321106 856321106
675971312 675971312 756068691 756068691
656028491 656028491 938820625 938820625
954647512 954647512 991682631 991682631
59953881 59953881 226241104 226241104
172226115 172226115 799881097 799881097
977487939 977487939 983316279 983316279
530208182 530208182 900917762 900917762
166148783 166148783 553925907 553925907
341447413 341447413 518538829 518538829
405462658 405462658 670332915 670332915
357538309 357538309 360548745 360548745
491154785 491154785 873113567 873113567
178649132 178649132 747423902 747423902
339355185 339355185 713659852 713659852
403342830 403342830 674812173 674812173
492464919 492464919 826524097 826524097
572706065 572706065 868531055 868531055
387535735 387535735 812366411 812366411
213503641 213503641 783752932 783752932
644163576 644163576 679499016 679499016
730673356 730673356 812057695 812057695
224773758 224773758 326806663 326806663
112215854 112215854 258752962 258752962
125594158 125594158 816243379 816243379
725857924 725857924 854361523 854361523
353016172 353016172 860299484 860299484
685163220 685163220 742413204 742413204
551953375 551953375 851712527 851712527
309728099 309728099 969397922 969397922
463013482 463013482 859466779 859466779
890789045 890789045 944275891 944275891
562155828 562155828 882724283 882724283
865650831 865650831 938601359 938601359
319353248 319353248 460250787 460250787
79298551 79298551 535804819 535804819
658620501 658620501 881778563 881778563
903358769 903358769 952019595 952019595
566915894 566915894 949826686 949826686
835307971 835307971 971019953 971019953
734383465 734383465 796244033 796244033
448479345 448479345 538263626 538263626
983916372 983916372 994350922 994350922
140065089 140065089 847367691 847367691
726221978 726221978 963428847 963428847
608536439 608536439 884525226 884525226
967904801 967904801 991559166 991559166
809290136 809290136 938134262 938134262
136748558 136748558 589541094 589541094
234971498 234971498 412439577 412439577
673829318 673829318 941029982 941029982
262638578 262638578 375892194 375892194
552087022 552087022 916710101 916710101
480226675 480226675 845527462 845527462
512825451 512825451 968521818 968521818
92709749 92709749 373412360 373412360
401813602 401813602 644428219 644428219
672005819 672005819 727999196 727999196
64720952 64720952 91948979 91948979
151303498 151303498 856968061 856968061
736455570 736455570 979268972 979268972
785504872 785504872 958075266 958075266
987009877 987009877 987056647 987056647
226114713 226114713 514724470 514724470
531409830 531409830 630924815 630924815
76164514 76164514 601624281 601624281
260720617 260720617 507069846 507069846
962303113 962303113 984353750 984353750
43951301 43951301 205457231 205457231
662599059 662599059 796131912 796131912
527650334 527650334 649549077 649549077
720682564 720682564 855337755 855337755
696661272 696661272 878370318 878370318
620748129 620748129 863280014 863280014
772024858 772024858 901981928 901981928
97495280 97495280 265817305 265817305
262217415 262217415 377048336 377048336
334335029 334335029 464512113 464512113
611156998 611156998 888886203 888886203
58105782 58105782 334212122 334212122
116336634 116336634 594895444 594895444
764487991 764487991 893654007 893654007
776268297 776268297 905069404 905069404
527690686 527690686 665887213 665887213
108135129 108135129 390483039 390483039
302886799 302886799 414343024 414343024
566566477 566566477 670708097 670708097
908622896 908622896 983752945 983752945
970465163 970465163 994461856 994461856
297306725 297306725 779028420 779028420
265415416 265415416 722367367 722367367
900857907 900857907 995941500 995941500
145205305 145205305 687025706 687025706
621967584 621967584 784133928 784133928
868410931 868410931 906069395 906069395
567195377 567195377 787508168 787508168
858078987 858078987 940087834 940087834
864546858 864546858 990471436 990471436
342395430 342395430 746871705 746871705
624721296 624721296 878337163 878337163
652109353 652109353 744535007 744535007
32834409 32834409 128410428 128410428
613975289 613975289 975032134 975032134
541821241 541821241 690344452 690344452
862078395 862078395 966213458 966213458
428821958 428821958 866992487 866992487
597571284 597571284 930876333 930876333
356411668 356411668 878573897 878573897
137556968 137556968 518553486 518553486
166570088 166570088 657988180 657988180
407607262 407607262 587596242 587596242
13812808 13812808 77700490 77700490
701462746 701462746 820378112 820378112
293182585 293182585 570455917 570455917
860629056 860629056 941808711 941808711
53431807 53431807 151529379 151529379
615899831 615899831 896030838 896030838
613810463 613810463 657615545 657615545
332392994 332392994 693305714 693305714
636724575 636724575 758137241 758137241
251450280 251450280 786102658 786102658
778100611 778100611 901181397 901181397
197726636 197726636 295468885 295468885
850158993 850158993 893026200 893026200
671243733 671243733 863735105 863735105
577761997 577761997 809536422 809536422
28512006 28512006 713234458 713234458
46339005 46339005 616851419 616851419
34978149 34978149 151427890 151427890
669763621 669763621 913762667 913762667
281937495 281937495 630304223 630304223
302855435 302855435 327167948 327167948
672191105 672191105 725997063 725997063
954473139 954473139 987553498 987553498
371451849 371451849 396781343 396781343
234465954 234465954 654375676 654375676
463805266 463805266 635197885 635197885
976893342 976893342 988227930 988227930
136102274 136102274 535979652 535979652
294790571 294790571 892554571 892554571
601857022 601857022 620862845 620862845
565242383 565242383 577022664 577022664
634716075 634716075 788464582 788464582
744379214 744379214 843909777 843909777
814505645 814505645 854813584 854813584
34364718 34364718 512519356 512519356
449045611 449045611 693595487 693595487
184229043 184229043 352811676 352811676
428380041 428380041 701710238 701710238
606284835 606284835 749028183 749028183
127368684 127368684 647936627 647936627
764711682 764711682 838673077 838673077
574125240 574125240 862956687 862956687
659545622 659545622 988098073 988098073
932463188 932463188 985997393 985997393
737285475 737285475 931912612 931912612
178072164 178072164 773103129 773103129
97160750 97160750 959115833 959115833
63281100 63281100 910971811 910971811
54025469 54025469 549417025 549417025
781938867 781938867 793863601 793863601
176969108 176969108 714972754 714972754
442206332 442206332 852970148 852970148
266255609 266255609 457536769 457536769
37188558 37188558 858183527 858183527
310860144 310860144 440879999 440879999
462011532 462011532 505289742 505289742
160349311 160349311 764426557 764426557
475142108 475142108 501122345 501122345
688264938 688264938 871609329 871609329
405965348 405965348 417680385 417680385
623342263 623342263 719912535 719912535
320523527 320523527 563348231 563348231
190598954 190598954 644707224 644707224
498913643 498913643 695204640 695204640
950746313 950746313 953372102 953372102
935092085 935092085 998585887 998585887
257119063 257119063 808813126 808813126
322987146 322987146 682557222 682557222
803278812 803278812 949571677 949571677
640963919 640963919 716439372 716439372
965798043 965798043 998265160 998265160
241209769 241209769 735643570 735643570
520821017 520821017 982059878 982059878
437623485 437623485 700604573 700604573
560650780 560650780 769571075 769571075
753073392 753073392 923933429 923933429
627024808 627024808 952869462 952869462
335464935 335464935 928350288 928350288
74460931 74460931 394148117 394148117
397620871 397620871 638791211 638791211
529354929 529354929 661269432 661269432
950912244 950912244 953187521 953187521
402478200 402478200 778852847 778852847
446902933 446902933 743855600 743855600
474550620 474550620 651721204 651721204
718956558 718956558 876239243 876239243
872543650 872543650 876358207 876358207
99628867 99628867 103711589 103711589
667003088 667003088 774449335 774449335
793907035 793907035 796039111 796039111
519863723 519863723 633827938 633827938
273271482 273271482 544936967 544936967
748880950 748880950 982257858 982257858
204807940 204807940 614976786 614976786
78483385 78483385 556352495 556352495
341076255 341076255 828876432 828876432
17155767 17155767 426194181 426194181
984998705 984998705 992457218 992457218
747585269 747585269 922838362 922838362
804668573 804668573 967038978 967038978
533564281 533564281 874665930 874665930
663287817 663287817 688888054 688888054
155968647 155968647 331960574 331960574
774491483 774491483 848575187 848575187
809058212 809058212 837882249 837882249
536462774 536462774 832172450 832172450
328538006 328538006 899926815 899926815
96280448 96280448 97744876 97744876
551134818 551134818 806764066 806764066
633913438 633913438 648954851 648954851
808175948 808175948 956828295 956828295
545690933 545690933 753219427 753219427
328824025 328824025 527331795 527331795
146029610 146029610 384745429 384745429
18859727 18859727 307254655 307254655
599672994 599672994 801357578 801357578
321644594 321644594 481243605 481243605
707124546 707124546 928026041 928026041
237910344 237910344 549075694 549075694
844845039 844845039 847307462 847307462
242020245 242020245 361703198 361703198
147538894 147538894 690095345 690095345
307535327 307535327 718554327 718554327
417250116 417250116 942787327 942787327
170833450 170833450 478627579 478627579
401882101 401882101 563916128 563916128
33831868 33831868 783354743 783354743
166208712 166208712 935017277 935017277
755346201 755346201 921118283 921118283
713497569 713497569 922502677 922502677
52710918 52710918 426169349 426169349
872148644 872148644 924290106 924290106
412761993 412761993 497714849 497714849
373498296 373498296 577900999 577900999
432102374 432102374 695388716 695388716
509993216 509993216 972467199 972467199
568936099 568936099 587713224 587713224
418882467 418882467 565190559 565190559
400305797 400305797 561292943 561292943
910933508 910933508 928464598 928464598
533950863 533950863 541380432 541380432
814892489 814892489 814949520 814949520
328254217 328254217 335932895 335932895
440520152 440520152 621565122 621565122
87745909 87745909 602760693 602760693
163794004 163794004 282515985 282515985
470034586 470034586 573332763 573332763
849461923 849461923 860996523 860996523
926165373 926165373 958309848 958309848
915086698 915086698 967178153 967178153
747326050 747326050 995710181 995710181
554440846 554440846 621529633 621529633
529624270 529624270 536905627 536905627
63858484 63858484 910045144 910045144
416230791 416230791 497900564 497900564
479992257 479992257 949319385 949319385
175108754 175108754 981058988 981058988
300244442 300244442 690701577 690701577
647242546 647242546 967281304 967281304
498220132 498220132 674081906 674081906
241253359 241253359 505493438 505493438
396982660 396982660 869935028 869935028
655601803 655601803 976741780 976741780
53269663 53269663 58934023 58934023
457569294 457569294 863733729 863733729
532836442 532836442 622648748 622648748
827635386 827635386 838692308 838692308
41353370 41353370 938941664 938941664
415736342 415736342 738459097 738459097
533538947 533538947 651710286 651710286
740651751 740651751 764211404 764211404
789675132 789675132 891267354 891267354
195877169 195877169 242543128 242543128
141107753 141107753 374748607 374748607
73379385 73379385 514484225 514484225
69749358 69749358 160293883 160293883
324185221 324185221 746643852 746643852
962954098 962954098 996730234 996730234
851658714 851658714 932261658 932261658
510104 510104 574471095 574471095
665665851 665665851 945531320 945531320
234847878 234847878 710843304 710843304
974541552 974541552 997729119 997729119
282020642 282020642 788134880 788134880
873908347 873908347 945278970 945278970
379662735 379662735 587663277 587663277
573694116 573694116 597368188 597368188
626258995 626258995 986860517 986860517
409588589 409588589 564310492 564310492
849407156 849407156 884575746 884575746
859302941 859302941 892511277 892511277
555274229 555274229 992263494 992263494
602889529 602889529 617954033 617954033
374058524 374058524 447170144 447170144
671516805 671516805 709041176 709041176
271395470 271395470 917727784 917727784
134021894 134021894 342272079 342272079
486151664 486151664 785471505 785471505
308396290 308396290 655912737 655912737
349447207 349447207 356745514 356745514
410313213 410313213 744887525 744887525
88800344 88800344 893659118 893659118
969021117 969021117 970701228 970701228
607077608 607077608 769280100 769280100
119769415 119769415 206110943 206110943
11150204 11150204 653598089 653598089
483030238 483030238 971403133 971403133
584085241 584085241 608747735 608747735
724887561 724887561 923018098 923018098
399662979 399662979 768966269 768966269
449843341 449843341 717298198 717298198
643062913 643062913 666627370 666627370
492679534 492679534 807700811 807700811
76631191 76631191 295353559 295353559
265412850 265412850 511351988 511351988
77942185 77942185 154112281 154112281
309797533 309797533 877755213 877755213
936719582 936719582 971646506 971646506
817741620 817741620 852911788 852911788
718831769 718831769 975755324 975755324
829281469 829281469 881100178 881100178
624667265 624667265 762800634 762800634
400781436 400781436 968911950 968911950
519149433 519149433 618958540 618958540
52594935 52594935 724969257 724969257
720446888 720446888 901849307 901849307
160910834 160910834 593161840 593161840
375093873 375093873 925633792 925633792
908264563 908264563 908748611 908748611
816607354 816607354 947657010 947657010
327895742 327895742 390121408 390121408
691807657 691807657 998735905 998735905
614383193 614383193 961960507 961960507
467330849 467330849 485818370 485818370
48070152 48070152 237179886 237179886
61375816 61375816 141183787 141183787
334809040 334809040 630278479 630278479
724780995 724780995 996953042 996953042
571733239 571733239 761424950 761424950
474775927 474775927 813590805 813590805
799097857 799097857 895184829 895184829
347095177 347095177 671535998 671535998
52691636 52691636 969411202 969411202
81955422 81955422 921476443 921476443
653309973 653309973 968696740 968696740
974494619 974494619 984484573 984484573
473059943 473059943 784254157 784254157
664223269 664223269 880925378 880925378
478076722 478076722 921921178 921921178
791763233 791763233 798562972 798562972
579108664 579108664 624755663 624755663
818068723 818068723 989856564 989856564
405874304 405874304 557173594 557173594
942204738 942204738 972361618 972361618
326828623 326828623 590379690 590379690
931747570 931747570 987077207 987077207
525174057 525174057 557718894 557718894
129369639 129369639 225802920 225802920
376200403 376200403 995859974 995859974
933547592 933547592 949640152 949640152
935014483 935014483 986539314 986539314
211619832 211619832 359873985 359873985
977069550 977069550 988279917 988279917
811733278 811733278 997600119 997600119
915174696 915174696 940769760 940769760
67309789 67309789 139518978 139518978
539469510 539469510 759027553 759027553
213187484 213187484 870078784 870078784
302946510 302946510 498208825 498208825
607067390 607067390 935770307 935770307
483464836 483464836 789071092 789071092
630850537 630850537 759757715 759757715
44872814 44872814 503940098 503940098
315507331 315507331 692720654 692720654
959336528 959336528 990062906 990062906
967836207 967836207 973469273 973469273
523930927 523930927 629196289 629196289
685747091 685747091 839718655 839718655
803604817 803604817 986616049 986616049
703901844 703901844 718382677 718382677
270171195 270171195 545657974 545657974
421083223 421083223 828453760 828453760
492542641 492542641 795993419 795993419
7441729 7441729 722908047 722908047
503152824 503152824 609570653 609570653
859082487 859082487 920709470 920709470
243541910 243541910 866654209 866654209
188005982 188005982 739395637 739395637
408535503 408535503 488168324 488168324
475876251 475876251 609988510 609988510
210992937 210992937 908873813 908873813
441143315 441143315 691740803 691740803
518841000 518841000 729339313 729339313
721055339 721055339 741573516 741573516
574213266 574213266 710703236 710703236
160333959 160333959 702739709 702739709
230904427 230904427 750531562 750531562
205409166 205409166 353216482 353216482
698801400 698801400 838355692 838355692
101054948 101054948 593268959 593268959
457621567 457621567 911578253 911578253
465143597 465143597 917316538 917316538
223178629 223178629 776097690 776097690
231552592 231552592 469394626 469394626
697796430 697796430 853257364 853257364
92499824 92499824 829894238 829894238
830197599 830197599 954849898 954849898
806648820 806648820 829754960 829754960
620224190 620224190 698899492 698899492
241275519 241275519 389212822 389212822
525723055 525723055 658764374 658764374
117091576 117091576 670153804 670153804
448207288 448207288 698763074 698763074
75743874 75743874 214798924 214798924
691770269 691770269 843212608 843212608
448382339 448382339 959267457 959267457
351838052 351838052 683685913 683685913
639045024 639045024 933720659 933720659
491466321 491466321 566590794 566590794
192728511 192728511 308606450 308606450
329177833 329177833 672533635 672533635
482712579 482712579 783836793 783836793
345310962 345310962 598253738 598253738
522948050 522948050 788555307 788555307
673974129 673974129 686412456 686412456
119093713 119093713 181372234 181372234
335369897 335369897 391070574 391070574
559387109 559387109 611835522 611835522
14852642 14852642 942827094 942827094
469619507 469619507 803690185 803690185
415307423 415307423 620848588 620848588
446477856 446477856 937133261 937133261
674080805 674080805 784862353 784862353
841001553 841001553 885885068 885885068
75021306 75021306 580950799 580950799
199200938 199200938 404426455 404426455
832521378 832521378 857190043 857190043
803268946 803268946 820379996 820379996
212144610 212144610 429898934 429898934
604412333 604412333 795713252 795713252
896665792 896665792 917280252 917280252
305283168 305283168 520772166 520772166
680195457 680195457 974726850 974726850
375949135 375949135 865559683 865559683
909853609 909853609 957314760 957314760
456490913 456490913 652964702 652964702
193955837 193955837 969947149 969947149
794866105 794866105 984717186 984717186
609394819 609394819 831073773 831073773
230986558 230986558 722190386 722190386
791262335 791262335 816840118 816840118
254525203 254525203 262104110 262104110
811414135 811414135 956692920 956692920
524769630 524769630 722089772 722089772
219984943 219984943 713296775 713296775
584008581 584008581 657241482 657241482
983599277 983599277 984756855 984756855
357976619 357976619 826334451 826334451
139614773 139614773 743824919 743824919
102808886 102808886 172528657 172528657
41736269 41736269 757302385 757302385
956358604 956358604 963955158 963955158
886795193 886795193 913797307 913797307
328819792 328819792 435773894 435773894
974410366 974410366 992073990 992073990
288382568 288382568 560658335 560658335
453476834 453476834 654482643 654482643
926198009 926198009 984382103 984382103
85877354 85877354 185284782 185284782
474934312 474934312 752963135 752963135
898235866 898235866 929456747 929456747
217921882 217921882 236726903 236726903
702843191 702843191 877910070 877910070
140644660 140644660 341983991 341983991
545706695 545706695 926302562 926302562
13268379 13268379 363775672 363775672
983288334 983288334 995597119 995597119
303686067 303686067 688007655 688007655
720719314 720719314 746468981 746468981
18949603 18949603 47176862 47176862
355512855 355512855 587640763 587640763
675384783 675384783 977623224 977623224
914093602 914093602 946329258 946329258
610975836 610975836 629597132 629597132
62857849 62857849 246487728 246487728
423607214 423607214 478069831 478069831
827545313 827545313 901031035 901031035
194697004 194697004 854424999 854424999
890305630 890305630 957088764 957088764
8199033 8199033 162347977 162347977
217518901 217518901 466795463 466795463
100920956 100920956 442739802 442739802
476111596 476111596 836286495 836286495
192143704 192143704 811467616 811467616
855240775 855240775 888125732 888125732
100336244 100336244 416623380 416623380
638115148 638115148 854264344 854264344
856651635 856651635 873570842 873570842
513502015 513502015 915605554 915605554
693245755 693245755 703587887 703587887
113631910 113631910 674662808 674662808
711445490 711445490 954023207 954023207
307657541 307657541 321758925 321758925
414113531 414113531 438490691 438490691
412553762 412553762 455056061 455056061
873747196 873747196 960584148 960584148
578593153 578593153 985731011 985731011
849044954 849044954 970134379 970134379
567904487 567904487 615970443 615970443
392788154 392788154 687726674 687726674
26861338 26861338 657781576 657781576
875681793 875681793 944716613 944716613
246368798 246368798 517279097 517279097
578250068 578250068 824862535 824862535
430342457 430342457 449427421 449427421
959199640 959199640 971115890 971115890
859324655 859324655 965050483 965050483
138929906 138929906 407071345 407071345
326876934 326876934 577063946 577063946
256135879 256135879 688320301 688320301
836791426 836791426 883873578 883873578
809279932 809279932 986557901 986557901
723007913 723007913 970026096 970026096
405543861 405543861 507605811 507605811
68812799 68812799 176050778 176050778
193843673 193843673 706267160 706267160
251569226 251569226 440681752 440681752
505791628 505791628 739333273 739333273
831217294 831217294 978903040 978903040
461698930 461698930 561138290 561138290
369559568 369559568 460307746 460307746
370746738 370746738 388231695 388231695
539276118 539276118 556398796 556398796
595053231 595053231 914081296 914081296
776172068 776172068 833124326 833124326
995087504 995087504 996966286 996966286
948968320 948968320 957372466 957372466
854228920 854228920 977531379 977531379
37422510 37422510 914497451 914497451
784999949 784999949 906946124 906946124
668511284 668511284 702405843 702405843
653970101 653970101 832332181 832332181
220937686 220937686 282649119 282649119
907622931 907622931 986496623 986496623
65396890 65396890 985832352 985832352
752274381 752274381 773794907 773794907
956375492 956375492 981454545 981454545
160000712 160000712 521861932 521861932
279991257 279991257 775290022 775290022
877040938 877040938 952480166 952480166
223088287 223088287 604507299 604507299
364455510 364455510 365830394 365830394
809103131 809103131 911974677 911974677
84346610 84346610 674680653 674680653
712273809 712273809 904157000 904157000
145155811 145155811 858722802 858722802
426312070 426312070 990314004 990314004
832048974 832048974 854651585 854651585
234818496 234818496 518609898 518609898
938262680 938262680 960613445 960613445
96774723 96774723 966589435 966589435
489431141 489431141 776533775 776533775
881103957 881103957 912589637 912589637
332944796 332944796 584165003 584165003
9757818 9757818 258784014 258784014
379291745 379291745 483744703 483744703
30954616 30954616 511104986 511104986
664047129 664047129 946952669 946952669
259467603 259467603 377921238 377921238
145497448 145497448 370654607 370654607
683507536 683507536 743761083 743761083
134192181 134192181 226613889 226613889
755072501 755072501 843405974 843405974
61539748 61539748 297414158 297414158
55707655 55707655 908012464 908012464
240255513 240255513 648178880 648178880
873032073 873032073 894491955 894491955
434977083 434977083 437072628 437072628
497712579 497712579 634898055 634898055
503596525 503596525 538878900 538878900
91853624 91853624 670518050 670518050
661813845 661813845 697710597 697710597
692604845 692604845 753120341 753120341
956018137 956018137 998234996 998234996
83844647 83844647 246719724 246719724
224008988 224008988 326880596 326880596
204027117 204027117 764878452 764878452
215411204 215411204 989606208 989606208
275560833 275560833 436131903 436131903
612925878 612925878 751765807 751765807
853489322 853489322 910624071 910624071
63718040 63718040 145158714 145158714
889969773 889969773 955872434 955872434
777695821 777695821 813714386 813714386
153025038 153025038 929866715 929866715
193083835 193083835 436101469 436101469
729682962 729682962 852943253 852943253
920132359 920132359 921367978 921367978
219831871 219831871 889125327 889125327
958402454 958402454 998614841 998614841
541319577 541319577 629473005 629473005
854342157 854342157 998504555 998504555
340714598 340714598 927570018 927570018
556247120 556247120 975319164 975319164
274313258 274313258 373077941 373077941
65093510 65093510 170108201 170108201
487942571 487942571 835529863 835529863
812180499 812180499 920995598 920995598
336322285 336322285 757965205 757965205
506231708 506231708 612298728 612298728
370699062 370699062 383532680 383532680
978978053 978978053 990762658 990762658
775334154 775334154 833986662 833986662
319010421 319010421 645505956 645505956
967627310 967627310 989832971 989832971
383352144 383352144 924376713 924376713
541220264 541220264 709247650 709247650
898480186 898480186 945208054 945208054
114725820 114725820 145006740 145006740
502692634 502692634 837465544 837465544
494115824 494115824 523118630 523118630
332034835 332034835 435485862 435485862
119354121 119354121 533008145 533008145
235602571 235602571 371284651 371284651
902315274 902315274 925259878 925259878
219772712 219772712 566565575 566565575
475395899 475395899 940173228 940173228
123982285 123982285 660378447 660378447
742726174 742726174 949677037 949677037
411142304 411142304 613324725 613324725
232743802 232743802 937054440 937054440
817110279 817110279 984274742 984274742
721034836 721034836 723138381 723138381
100808101 100808101 465403375 465403375
455272176 455272176 987708087 987708087
297478240 297478240 443169401 443169401
112506067 112506067 756783701 756783701
268941917 268941917 904078780 904078780
837206723 837206723 918720432 918720432
904799745 904799745 994846075 994846075
779255493 779255493 943251475 943251475
270739185 270739185 334704246 334704246
571281948 571281948 871173872 871173872
909652498 909652498 944871171 944871171
118735184 118735184 501869046 501869046
81897353 81897353 577187444 577187444
912509475 912509475 976609042 976609042
433671355 433671355 969267921 969267921
591225757 591225757 990179858 990179858
135904332 135904332 365155506 365155506
733411840 733411840 765039165 765039165
430362659 430362659 875383995 875383995
255363283 255363283 582649279 582649279
839615332 839615332 860748064 860748064
818549979 818549979 847589168 847589168
280323187 280323187 540281696 540281696
848027676 848027676 971629949 971629949
285018359 285018359 857877121 857877121
362636763 362636763 516684605 516684605
806818772 806818772 826114990 826114990
830089374 830089374 988992098 988992098
737816878 737816878 998174355 998174355
940090410 940090410 979499401 979499401
683721836 683721836 788340404 788340404
719207810 719207810 775475540 775475540
928705073 928705073 929116422 929116422
711312622 711312622 968353140 968353140
801022563 801022563 978690292 978690292
137203696 137203696 802297798 802297798
611978792 611978792 777614034 777614034
502940496 502940496 644351975 644351975
91988963 91988963 974363515 974363515
568105232 568105232 639007094 639007094
239882042 239882042 748109064 748109064
705719927 705719927 988387759 988387759
348026642 348026642 595203387 595203387
443916298 443916298 985517832 985517832
425821072 425821072 804780276 804780276
182539149 182539149 653469298 653469298
409328154 409328154 752678413 752678413
503260677 503260677 599493905 599493905
548033875 548033875 657451624 657451624
401136568 401136568 549727139 549727139
223605025 223605025 987771946 987771946
143617066 143617066 958693330 958693330
300908200 300908200 323497954 323497954
225649185 225649185 577974187 577974187
327304783 327304783 360617920 360617920
152490402 152490402 502288393 502288393
343959482 343959482 872078496 872078496
394734064 394734064 581312287 581312287
477827534 477827534 606581569 606581569
31146386 31146386 989955312 989955312
747826864 747826864 880570192 880570192
184581197 184581197 997333093 997333093
297274820 297274820 549683544 549683544
736446245 736446245 793455400 793455400
950388145 950388145 965690974 965690974
419849312 419849312 601604553 601604553
511289435 511289435 576648745 576648745
791692674 791692674 916557150 916557150
187812070 187812070 917644613 917644613
212732240 212732240 897836657 897836657
346158009 346158009 654595326 654595326
170795472 170795472 908374972 908374972
75991159 75991159 389604341 389604341
174971462 174971462 642092357 642092357
420701191 420701191 682656314 682656314
85649720 85649720 355096956 355096956
938665612 938665612 971091826 971091826
634003562 634003562 871322254 871322254
268518764 268518764 461311845 461311845
260904162 260904162 954908297 954908297
185005389 185005389 646822385 646822385
677273316 677273316 745679473 745679473
354135058 354135058 426409850 426409850
163156470 163156470 367656589 367656589
910226145 910226145 965004077 965004077
99140316 99140316 317641014 317641014
893962271 893962271 968796857 968796857
348762523 348762523 850150384 850150384
933134193 933134193 948488857 948488857
221759353 221759353 833403040 833403040
736378812 736378812 777000115 777000115
968536314 968536314 976922465 976922465
416443685 416443685 783618129 783618129
999380964 999380964 999491608 999491608
597396241 597396241 865742194 865742194
822217532 822217532 927716640 927716640
116561445 116561445 780006302 780006302
945411397 945411397 978484763 978484763
394605126 394605126 846668423 846668423
99512199 99512199 779608084 779608084
715081369 715081369 875277503 875277503
193149636 193149636 838762291 838762291
956910467 956910467 963626582 963626582
657344259 657344259 875856274 875856274
481766569 481766569 563913356 563913356
580241289 580241289 795357080 795357080
627956975 627956975 863664728 863664728
387101402 387101402 813699159 813699159
420268668 420268668 970456301 970456301
349796539 349796539 712849970 712849970
249862835 249862835 925779025 925779025
997587506 997587506 998898210 998898210
745334843 745334843 902876223 902876223
617915268 617915268 979386504 979386504
425101559 425101559 915714666 915714666
609571381 609571381 878456759 878456759
317588494 317588494 638615186 638615186
716073226 716073226 732030773 732030773
565126115 565126115 802935249 802935249
856420361 856420361 942528114 942528114
789736989 789736989 944886932 944886932
683486326 683486326 911458180 911458180
1739679 1739679 667477399 667477399
698420439 698420439 965068957 965068957
180670607 180670607 545082890 545082890
334230768 334230768 690491360 690491360
203657810 203657810 696505222 696505222
45680070 45680070 475452288 475452288
686152078 686152078 785192487 785192487
314054047 314054047 884279032 884279032
913605670 913605670 976704737 976704737
330322944 330322944 750784223 750784223
71659328 71659328 713921347 713921347
54641581 54641581 694905929 694905929
972122433 972122433 988037297 988037297
789354667 789354667 896690934 896690934
776655310 776655310 988167292 988167292
197816896 197816896 430192915 430192915
189936588 189936588 536111251 536111251
674223856 674223856 972414623 972414623
112617824 112617824 546296924 546296924
609292417 609292417 726144092 726144092
371959790 371959790 435558652 435558652
975505911 975505911 979395814 979395814
506627613 506627613 724371385 724371385
497477528 497477528 991608052 991608052
401283025 401283025 549764167 549764167
224024296 224024296 523986481 523986481
202086447 202086447 391527357 391527357
837414060 837414060 911570233 911570233
48775579 48775579 136254172 136254172
96655594 96655594 414024502 414024502
667230652 667230652 753909614 753909614
600282855 600282855 677923273 677923273
261789557 261789557 315122982 315122982
99459367 99459367 381251128 381251128
255298285 255298285 539513180 539513180
120218991 120218991 776583056 776583056
581888391 581888391 973453533 973453533
580655301 580655301 891499259 891499259
692108778 692108778 944673419 944673419
900315501 900315501 942712348 942712348
117615097 117615097 862122256 862122256
364164333 364164333 475933295 475933295
465482970 465482970 842319797 842319797
581542921 581542921 782505326 782505326
372405491 372405491 945397441 945397441
455687367 455687367 733847062 733847062
435571687 435571687 886883123 886883123
33914475 33914475 915900287 915900287
815560860 815560860 882710361 882710361
246718330 246718330 267090997 267090997
315392311 315392311 906725092 906725092
482799546 482799546 862502969 862502969
79056669 79056669 107210124 107210124
602187824 602187824 976122032 976122032
484359411 484359411 755995581 755995581
787608863 787608863 996902937 996902937
493989534 493989534 610925850 610925850
983255055 983255055 991738759 991738759
147747139 147747139 299263584 299263584
178362819 178362819 648308484 648308484
735847239 735847239 912851620 912851620
598335552 598335552 786274857 786274857
44897871 44897871 963703415 963703415
366677196 366677196 842002552 842002552
708762944 708762944 835883851 835883851
774284267 774284267 969088156 969088156
991755839 991755839 992410571 992410571
704566626 704566626 975081389 975081389
1997488 1997488 716753062 716753062
479950391 479950391 625453308 625453308
295734074 295734074 601932475 601932475
440773807 440773807 881280204 881280204
282907073 282907073 594235553 594235553
181973070 181973070 274693540 274693540
144105321 144105321 648872825 648872825
356654041 356654041 482749027 482749027
71106713 71106713 285886412 285886412
446783318 446783318 465476521 465476521
699920116 699920116 730784038 730784038
325122569 325122569 635356074 635356074
502458721 502458721 749216132 749216132
601586808 601586808 797381640 797381640
744814083 744814083 854937805 854937805
237106791 237106791 796308213 796308213
770730560 770730560 995378026 995378026
413925596 413925596 791559626 791559626
897674942 897674942 976525892 976525892
597383195 597383195 756912159 756912159
891702624 891702624 990929637 990929637
459319210 459319210 960966313 960966313
468183372 468183372 695185457 695185457
472237133 472237133 699039137 699039137
409786599 409786599 413563889 413563889
486396425 486396425 545826854 545826854
337836502 337836502 534102340 534102340
763338276 763338276 846701284 846701284
804020478 804020478 990183500 990183500
212796707 212796707 967726675 967726675
369516676 369516676 991764266 991764266
1257674 1257674 655190774 655190774
515380685 515380685 960089168 960089168
785937438 785937438 861500985 861500985
591133054 591133054 614101092 614101092
704434533 704434533 949179557 949179557
477032316 477032316 501437311 501437311
225321507 225321507 259398425 259398425
770115820 770115820 804239171 804239171
461754654 461754654 904492867 904492867
970041907 970041907 980094608 980094608
205504602 205504602 825168375 825168375
966572277 966572277 977262663 977262663
132855580 132855580 633796014 633796014
877742617 877742617 902307382 902307382
320159210 320159210 739737280 739737280
614988227 614988227 797619922 797619922
810320009 810320009 825123705 825123705
921505623 921505623 975034477 975034477
656672253 656672253 743801692 743801692
254359932 254359932 909795486 909795486
263234187 263234187 721383404 721383404
298795541 298795541 518075200 518075200
220615609 220615609 282006022 282006022
971878473 971878473 975728878 975728878
551812683 551812683 708648384 708648384
62159995 62159995 139478015 139478015
433641543 433641543 584095903 584095903
382959185 382959185 759141399 759141399
500314865 500314865 800418379 800418379
542890161 542890161 618763138 618763138
859065039 859065039 868359307 868359307
539337662 539337662 875002707 875002707
934862245 934862245 966417804 966417804
213116638 213116638 950881168 950881168
530553465 530553465 868586543 868586543
526885558 526885558 994263076 994263076
288141711 288141711 767864069 767864069
324103468 324103468 560871795 560871795
190941292 190941292 234748268 234748268
815523683 815523683 915626092 915626092
772571094 772571094 927383871 927383871
797702081 797702081 808821607 808821607
486358993 486358993 785843644 785843644
813474283 813474283 865836931 865836931
513297827 513297827 997943403 997943403
587872966 587872966 747072478 747072478
296164304 296164304 521180193 521180193
467071606 467071606 490421466 490421466
751609886 751609886 754936713 754936713
427034722 427034722 580690570 580690570
175462289 175462289 384625027 384625027
830196526 830196526 910220851 910220851
339917423 339917423 560107822 560107822
251588799 251588799 291407351 291407351
695700028 695700028 890008372 890008372
162256441 162256441 516710650 516710650
477978046 477978046 794378934 794378934
692584451 692584451 815739574 815739574
973784313 973784313 979814547 979814547
487195073 487195073 661074549 661074549
622582066 622582066 791683158 791683158
9956951 9956951 104318596 104318596
14301935 14301935 672597812 672597812
399636972 399636972 569616916 569616916
111811572 111811572 519578920 519578920
796938723 796938723 921994733 921994733
620202311 620202311 889946110 889946110
539663587 539663587 663349236 663349236
821166892 821166892 879773096 879773096
560084687 560084687 749847986 749847986
227161897 227161897 297460926 297460926
317117645 317117645 845029932 845029932
193491458 193491458 498451567 498451567
496724291 496724291 649451387 649451387
60532669 60532669 177639370 177639370
849903572 849903572 897109336 897109336
932875166 932875166 965986273 965986273
883186534 883186534 960430536 960430536
846308906 846308906 980589644 980589644
844179486 844179486 884426077 884426077
396562215 396562215 648544455 648544455
407660897 407660897 902188858 902188858
640088986 640088986 872228911 872228911
775023572 775023572 933796830 933796830
404071879 404071879 798874588 798874588
678158684 678158684 794935926 794935926
869280051 869280051 912795287 912795287
42130718 42130718 656012818 656012818
465925796 465925796 691226074 691226074
398218623 398218623 897886424 897886424
663241758 663241758 865559622 865559622
3867684 3867684 51770269 51770269
565774567 565774567 612095041 612095041
973516274 973516274 980404261 980404261
438849411 438849411 883370517 883370517
301526797 301526797 569686366 569686366
764664760 764664760 960063008 960063008
938973404 938973404 950392822 950392822
630278282 630278282 774883132 774883132
669329411 669329411 670251820 670251820
175204414 175204414 815297664 815297664
297632870 297632870 477432602 477432602
887215194 887215194 999199931 999199931
56335148 56335148 278957040 278957040
162528163 162528163 822373393 822373393
716803769 716803769 827580610 827580610
646600220 646600220 899063134 899063134
310922417 310922417 849646193 849646193
613549325 613549325 868745360 868745360
597695482 597695482 866405897 866405897
406272761 406272761 823815182 823815182
876801210 876801210 971194247 971194247
717434789 717434789 748306955 748306955
114407508 114407508 543575980 543575980
430006294 430006294 697299745 697299745
2157422 2157422 899552181 899552181
289822355 289822355 525738749 525738749
17954286 17954286 111523855 111523855
586220190 586220190 886836411 886836411
489124599 489124599 801595153 801595153
134311678 134311678 720335014 720335014
488860911 488860911 650591377 650591377
290242488 290242488 608862413 608862413
157344635 157344635 653410883 653410883
484911632 484911632 943282377 943282377
726793088 726793088 896005018 896005018
125614219 125614219 965156303 965156303
912626979 912626979 922076057 922076057
192300271 192300271 676871059 676871059
726450633 726450633 879271134 879271134
626184256 626184256 995022702 995022702
669514775 669514775 712597388 712597388
690048708 690048708 916073294 916073294
885392370 885392370 965474416 965474416
855356415 855356415 944623659 944623659
174804095 174804095 635808553 635808553
176481463 176481463 188221601 188221601
920754210 920754210 961419889 961419889
864716528 864716528 976104842 976104842
847382658 847382658 992050542 992050542
721724912 721724912 885641024 885641024
515469955 515469955 518994508 518994508
869358651 869358651 962332752 962332752
373178442 373178442 978358067 978358067
772386710 772386710 855861885 855861885
573758779 573758779 846423513 846423513
643366663 643366663 944914742 944914742
867817469 867817469 972923469 972923469
19489490 19489490 948329616 948329616
546890867 546890867 765497140 765497140
102312573 102312573 413437024 413437024
285797316 285797316 721964457 721964457
581188813 581188813 924506351 924506351
687906899 687906899 740772611 740772611
824499653 824499653 868610243 868610243
927939526 927939526 945169681 945169681
665349805 665349805 870727680 870727680
546209027 546209027 899125374 899125374
830637575 830637575 987506922 987506922
238153261 238153261 655314724 655314724
319724442 319724442 806903161 806903161
332091562 332091562 675393574 675393574
607154795 607154795 775905307 775905307
512583455 512583455 549267981 549267981
362501310 362501310 567985209 567985209
664242033 664242033 960677387 960677387
981509144 981509144 983116911 983116911
503067845 503067845 917888403 917888403
521579327 521579327 900203696 900203696
209157504 209157504 803306048 803306048
432167992 432167992 926118044 926118044
56495431 56495431 313143454 313143454
329085510 329085510 921538117 921538117
798779135 798779135 879492998 879492998
666945521 666945521 799971107 799971107
822936781 822936781 931017594 931017594
965800699 965800699 993135885 993135885
392108566 392108566 682636950 682636950
818623084 818623084 833213669 833213669
42471295 42471295 899372973 899372973
992496774 992496774 995061158 995061158
487929069 487929069 901961963 901961963
708856528 708856528 827244862 827244862
209134980 209134980 286783945 286783945
987499023 987499023 994102674 994102674
555971499 555971499 789887224 789887224
493145159 493145159 605375903 605375903
201655046 201655046 488838153 488838153
282661565 282661565 340900302 340900302
202989177 202989177 919092010 919092010
708837879 708837879 771016375 771016375
885758507 885758507 962041350 962041350
313613242 313613242 668816740 668816740
14108543 14108543 152873055 152873055
177531145 177531145 898140584 898140584
598739227 598739227 933949183 933949183
251917356 251917356 438963910 438963910
766337765 766337765 904855168 904855168
515980453 515980453 630986392 630986392
932374016 932374016 964289099 964289099
957421884 957421884 979083110 979083110
410741970 410741970 858922403 858922403
668335091 668335091 779612465 779612465
951261441 951261441 965847295 965847295
7047185 7047185 145686694 145686694
449370992 449370992 567433525 567433525
794095643 794095643 885518941 885518941
888491589 888491589 967079126 967079126
193507285 193507285 391697941 391697941
686470373 686470373 808198620 808198620
887833668 887833668 975733929 975733929
409293301 409293301 582601536 582601536
920599470 920599470 966827530 966827530
755271514 755271514 920153817 920153817
778466711 778466711 936083476 936083476
971185721 971185721 977266332 977266332
718614213 718614213 975449089 975449089
421598967 421598967 719369434 719369434
674669372 674669372 956727961 956727961
141084473 141084473 916529443 916529443
172439106 172439106 282150260 282150260
477162468 477162468 688639692 688639692
887375963 887375963 931885283 931885283
454509852 454509852 739258741 739258741
381354829 381354829 527563019 527563019
475943496 475943496 722819790 722819790
790514204 790514204 925385047 925385047
807240204 807240204 993092844 993092844
480205582 480205582 938270769 938270769
580911180 580911180 676368080 676368080
165194150 165194150 626732500 626732500
398105135 398105135 698479163 698479163
896850604 896850604 916304717 916304717
586457624 586457624 754918746 754918746
883669539 883669539 887284819 887284819
580531630 580531630 979146755 979146755
407655248 407655248 513736714 513736714
393444308 393444308 920983333 920983333
588396217 588396217 614475048 614475048
34146481 34146481 303948053 303948053
842784802 842784802 937571235 937571235
524668840 524668840 905203541 905203541
227875985 227875985 926842713 926842713
990355807 990355807 999995676 999995676
768519754 768519754 811768619 811768619
359909307 359909307 725624123 725624123
728302803 728302803 827713061 827713061
573391842 573391842 664700978 664700978
358981360 358981360 388385210 388385210
471641143 471641143 940529777 940529777
475298982 475298982 498413734 498413734
404444768 404444768 623688576 623688576
919785275 919785275 933939954 933939954
207888706 207888706 353715241 353715241
252028211 252028211 267834606 267834606
51901698 51901698 337015280 337015280
382072404 382072404 594445252 594445252
36211973 36211973 638423860 638423860
153711011 153711011 420277292 420277292
325567472 325567472 685192688 685192688
257435491 257435491 962499130 962499130
878405544 878405544 993228738 993228738
740990236 740990236 768702932 768702932
990357842 990357842 994830553 994830553
832583056 832583056 851441887 851441887
571209042 571209042 741558103 741558103
506842822 506842822 549256921 549256921
59133263 59133263 337691661 337691661
387720195 387720195 923587374 923587374
845905965 845905965 874336238 874336238
591379403 591379403 623251155 623251155
571901456 571901456 963764989 963764989
501911011 501911011 969077604 969077604
938896479 938896479 962301583 962301583
70512465 70512465 874552505 874552505
566689725 566689725 798907324 798907324
403246170 403246170 723874960 723874960
409622033 409622033 427410959 427410959
377414274 377414274 675511812 675511812
67355774 67355774 673719871 673719871
725679246 725679246 965588258 965588258
990491499 990491499 999017629 999017629
92366980 92366980 324353901 324353901
965707387 965707387 975571301 975571301
235621288 235621288 343623036 343623036
358229652 358229652 608212627 608212627
237191296 237191296 817597801 817597801
366777308 366777308 868736687 868736687
386432720 386432720 919086414 919086414
9529782 9529782 400604921 400604921
729578397 729578397 812726668 812726668
384583880 384583880 739551030 739551030
685398829 685398829 908822758 908822758
545634551 545634551 704989936 704989936
220877061 220877061 969251723 969251723
279036264 279036264 435715626 435715626
440260585 440260585 713049184 713049184
796379776 796379776 975145021 975145021
697275358 697275358 901425331 901425331
498579940 498579940 574854320 574854320
8817706 8817706 501059916 501059916
100375673 100375673 739564044 739564044
951943505 951943505 974513997 974513997
550873700 550873700 916271406 916271406
310863641 310863641 892763762 892763762
232731402 232731402 910450611 910450611
780788358 780788358 966782125 966782125
366747920 366747920 579930138 579930138
914608094 914608094 920525791 920525791
703431258 703431258 969849440 969849440
114559141 114559141 389626768 389626768
384008719 384008719 536090312 536090312
255889312 255889312 414169118 414169118
65117843 65117843 600180344 600180344
335844565 335844565 493665112 493665112
520144778 520144778 725490124 725490124
400509833 400509833 715008439 715008439
860887003 860887003 907008440 907008440
249504320 249504320 997494414 997494414
280351657 280351657 474637651 474637651
800782015 800782015 907154267 907154267
950265947 950265947 975391147 975391147
89755148 89755148 134236951 134236951
809304724 809304724 866816038 866816038
398758507 398758507 946986186 946986186
136553019 136553019 961936367 961936367
568162146 568162146 729131227 729131227
984239731 984239731 988020868 988020868
334695349 334695349 789915949 789915949
762275234 762275234 922347064 922347064
181836650 181836650 217240830 217240830
645207917 645207917 787764646 787764646
267928517 267928517 723250371 723250371
545755322 545755322 853503003 853503003
117828939 117828939 623183446 623183446
86909868 86909868 464933604 464933604
285526466 285526466 770765142 770765142
639474601 639474601 762693006 762693006
869082159 869082159 921897417 921897417
258324822 258324822 465900664 465900664
439925461 439925461 682396895 682396895
842179736 842179736 865629803 865629803
769549116 769549116 818405030 818405030
474315924 474315924 527321522 527321522
730004007 730004007 813533463 813533463
901117871 901117871 935234966 935234966
431902619 431902619 782696008 782696008
549101454 549101454 670356205 670356205
385159390 385159390 906616488 906616488
302146837 302146837 874799150 874799150
599446132 599446132 738835437 738835437
96407659 96407659 804236190 804236190
568103458 568103458 871439680 871439680
793247988 793247988 869721430 869721430
90412270 90412270 177104692 177104692
887230292 887230292 961423631 961423631
209829149 209829149 524434131 524434131
26518898 26518898 315337068 315337068
586727987 586727987 906749502 906749502
165169778 165169778 219523799 219523799
659804917 659804917 700204122 700204122
786838200 786838200 805168004 805168004
374462313 374462313 761761781 761761781
797329387 797329387 800925595 800925595
67312339 67312339 482260141 482260141
573725422 573725422 920413100 920413100
489436601 489436601 572118162 572118162
733487591 733487591 846719158 846719158
933231071 933231071 933591574 933591574
82915900 82915900 129154377 129154377
264984651 264984651 443771204 443771204
667216016 667216016 938193909 938193909
788588353 788588353 908858115 908858115
263176393 263176393 591566004 591566004
878090823 878090823 929259684 929259684
493664781 493664781 772458697 772458697
446977057 446977057 511870391 511870391
101117119 101117119 328151331 328151331
864130772 864130772 939402505 939402505
819550341 819550341 978428277 978428277
349980582 349980582 890474365 890474365
827869764 827869764 894183717 894183717
120508700 120508700 916632190 916632190
905553441 905553441 976137097 976137097
667573498 667573498 995448043 995448043
148729217 148729217 804319642 804319642
727028805 727028805 762465411 762465411
940204809 940204809 981725022 981725022
173348163 173348163 201355441 201355441
412293278 412293278 922077658 922077658
246125432 246125432 703344198 703344198
326190436 326190436 668805669 668805669
857528746 857528746 994732894 994732894
155391938 155391938 788048291 788048291
885635549 885635549 993033371 993033371
648845148 648845148 925024774 925024774
138573654 138573654 792303198 792303198
51187991 51187991 995992004 995992004
60976795 60976795 761039933 761039933
661584663 661584663 889530615 889530615
137658737 137658737 524639976 524639976
882366659 882366659 925799330 925799330
757490396 757490396 928603068 928603068
368110270 368110270 431196308 431196308
663215393 663215393 945193764 945193764
765359855 765359855 806778595 806778595
391337414 391337414 684059744 684059744
27542137 27542137 992011065 992011065
629869967 629869967 803359902 803359902
475861955 475861955 930447547 930447547
588051586 588051586 830762756 830762756
849891440 849891440 969356209 969356209
256109027 256109027 742938279 742938279
647566182 647566182 799346542 799346542
229449272 229449272 655511057 655511057
546058443 546058443 734215536 734215536
289912133 289912133 347287430 347287430
37547522 37547522 391207185 391207185
314261007 314261007 812513322 812513322
43005873 43005873 120721173 120721173
961896157 961896157 997224272 997224272
567843773 567843773 782505234 782505234
61513009 61513009 510770682 510770682
605735243 605735243 698126587 698126587
44135890 44135890 858128348 858128348
551793856 551793856 637903853 637903853
388326084 388326084 938377739 938377739
129576385 129576385 934165164 934165164
348792141 348792141 498168245 498168245
433239347 433239347 558145812 558145812
403899889 403899889 603741496 603741496
898913083 898913083 910283276 910283276
423681654 423681654 660820731 660820731
17500990 17500990 918722070 918722070
554806240 554806240 994162648 994162648
164015072 164015072 301547031 301547031
848560757 848560757 975086412 975086412
979616008 979616008 993748198 993748198
380921273 380921273 671112639 671112639
865856986 865856986 971525027 971525027
985660530 985660530 996975411 996975411
839630523 839630523 948368946 948368946
645775012 645775012 923779752 923779752
64213839 64213839 846152752 846152752
519223700 519223700 571417349 571417349
120255613 120255613 699378106 699378106
930809288 930809288 956416205 956416205
988311656 988311656 991170681 991170681
401710340 401710340 445652089 445652089
130359415 130359415 407948119 407948119
531750478 531750478 937310797 937310797
723858253 723858253 785382513 785382513
315126250 315126250 987946007 987946007
918153424 918153424 962922966 962922966
563974494 563974494 898166423 898166423
843203622 843203622 934509035 934509035
99715950 99715950 554660336 554660336
742379954 742379954 988707999 988707999
756570144 756570144 902929891 902929891
415189786 415189786 816220267 816220267
860190904 860190904 864362433 864362433
94907715 94907715 266752556 266752556
208629179 208629179 354873490 354873490
5712979 5712979 776163290 776163290
807619823 807619823 867487345 867487345
427841965 427841965 703129775 703129775
720023897 720023897 867898415 867898415
591289335 591289335 803744832 803744832
206995261 206995261 815520365 815520365
523040022 523040022 543262356 543262356
539397664 539397664 709929447 709929447
818552367 818552367 900947668 900947668
149953224 149953224 781785713 781785713
963537319 963537319 973836134 973836134
546825017 546825017 724715688 724715688
907393826 907393826 947520440 947520440
394892473 394892473 938179098 938179098
258541959 258541959 571489926 571489926
42591692 42591692 656278795 656278795
284494586 284494586 734886520 734886520
506196024 506196024 617164723 617164723
798854368 798854368 920914312 920914312
823026433 823026433 867647362 867647362
250363357 250363357 974684137 974684137
210595436 210595436 542220041 542220041
939804632 939804632 946267493 946267493
979944447 979944447 982030051 982030051
76391924 76391924 537655028 537655028
848048255 848048255 878149001 878149001
901058200 901058200 945408908 945408908
251983855 251983855 781766128 781766128
88103783 88103783 432533206 432533206
269954455 269954455 587623324 587623324
520060232 520060232 821652396 821652396
178500602 178500602 433878322 433878322
924122206 924122206 978614391 978614391
357049565 357049565 685093989 685093989
179074064 179074064 837638495 837638495
885190469 885190469 923712266 923712266
949769473 949769473 984995588 984995588
793604473 793604473 853085141 853085141
79389463 79389463 122408472 122408472
645156091 645156091 857890042 857890042
574900087 574900087 790567004 790567004
686979218 686979218 962723365 962723365
677074566 677074566 856500074 856500074
626990659 626990659 748246330 748246330
131024362 131024362 344290151 344290151
169604434 169604434 665155430 665155430
10024070 10024070 362319822 362319822
406256196 406256196 463912610 463912610
54580864 54580864 350266810 350266810
993047263 993047263 995001722 995001722
619830077 619830077 933467680 933467680
586538023 586538023 587041359 587041359
502350690 502350690 933442617 933442617
513064034 513064034 946355262 946355262
986516179 986516179 997827043 997827043
111591188 111591188 359470685 359470685
108833463 108833463 900585923 900585923
321443075 321443075 401366480 401366480
450527602 450527602 874234236 874234236
443310131 443310131 975028562 975028562
805750953 805750953 855655707 855655707
264934378 264934378 948656746 948656746
336047936 336047936 713772554 713772554
144860844 144860844 747178358 747178358
944418654 944418654 992673900 992673900
520415806 520415806 676672534 676672534
411828839 411828839 600552326 600552326
686981030 686981030 759372317 759372317
563091711 563091711 735244902 735244902
745609512 745609512 771415683 771415683
164369165 164369165 380709987 380709987
661836362 661836362 683469330 683469330
284397492 284397492 683604961 683604961
525268945 525268945 868462334 868462334
112752474 112752474 181569040 181569040
804573120 804573120 938620236 938620236
691873701 691873701 783750398 783750398
768780127 768780127 786697947 786697947
630590840 630590840 832989433 832989433
156079408 156079408 437915534 437915534
555626233 555626233 735473867 735473867
472523514 472523514 711496235 711496235
324865422 324865422 645747112 645747112
244944322 244944322 702563457 702563457
393993690 393993690 843521150 843521150
470420428 470420428 692510008 692510008
878190531 878190531 951632140 951632140
332297885 332297885 435511084 435511084
463103086 463103086 739245921 739245921
16545019 16545019 601299805 601299805
605517376 605517376 738796352 738796352
745138923 745138923 750568584 750568584
222250206 222250206 659853512 659853512
167901104 167901104 875244291 875244291
205251885 205251885 553008408 553008408
502739922 502739922 974936273 974936273
842712914 842712914 907520524 907520524
788381971 788381971 985508723 985508723
401937074 401937074 942127987 942127987
31539835 31539835 68769057 68769057
637986801 637986801 764507588 764507588
123586124 123586124 176378503 176378503
100024054 100024054 159936424 159936424
79104013 79104013 705515509 705515509
860772581 860772581 953263182 953263182
51661955 51661955 744687177 744687177
60431394 60431394 742048671 742048671
704521650 704521650 907900988 907900988
973043796 973043796 977848326 977848326
918565087 918565087 963551194 963551194
990551647 990551647 998683850 998683850
244318352 244318352 511104491 511104491
736614503 736614503 922890338 922890338
907133066 907133066 960335472 960335472
691866579 691866579 764380321 764380321
625053648 625053648 728286772 728286772
737623366 737623366 830134125 830134125
662466730 662466730 895697016 895697016
461609638 461609638 564974510 564974510
715317402 715317402 781323779 781323779
286807321 286807321 854110348 854110348
553557608 553557608 822600169 822600169
133552898 133552898 332797669 332797669
130471446 130471446 923636235 923636235
177313799 177313799 416686328 416686328
955619563 955619563 975194380 975194380
258630413 258630413 958064870 958064870
664599404 664599404 881702806 881702806
678484537 678484537 707951821 707951821
742031709 742031709 995073643 995073643
495657712 495657712 639267890 639267890
684414915 684414915 943806224 943806224
289887192 289887192 787560545 787560545
749671140 749671140 842602651 842602651
634799828 634799828 751485099 751485099
276907588 276907588 617124186 617124186
823203081 823203081 913423622 913423622
346909353 346909353 788778799 788778799
398475486 398475486 980947138 980947138
948881943 948881943 981506979 981506979
848741367 848741367 880389774 880389774
120222676 120222676 261150942 261150942
674052409 674052409 705070414 705070414
236621412 236621412 811799767 811799767
944377545 944377545 953834610 953834610
629708685 629708685 636278177 636278177
683646987 683646987 699808823 699808823
13556819 13556819 181221769 181221769
59340198 59340198 756666361 756666361
906908924 906908924 925236832 925236832
344706430 344706430 920864020 920864020
905117451 905117451 981038157 981038157
582780599 582780599 771047378 771047378
141154632 141154632 481538745 481538745
935852472 935852472 989704935 989704935
157833654 157833654 324862228 324862228
576630308 576630308 975700539 975700539
505614746 505614746 541214458 541214458
226499298 226499298 798480398 798480398
311616890 311616890 560156412 560156412
133232149 133232149 805392112 805392112
599120666 599120666 899953237 899953237
315154211 315154211 670334374 670334374
270558080 270558080 335342709 335342709
922866354 922866354 973226604 973226604
404001008 404001008 507451526 507451526
434061477 434061477 942825208 942825208
336571632 336571632 665905734 665905734
429490210 429490210 527108487 527108487
650585156 650585156 948272847 948272847
397757838 397757838 650503306 650503306
866347761 866347761 937248497 937248497
508927630 508927630 754642623 754642623
64718397 64718397 251595601 251595601
495201287 495201287 950915422 950915422
657322668 657322668 879585611 879585611
632259614 632259614 989478862 989478862
590173188 590173188 623641878 623641878
848067640 848067640 883816072 883816072
366135114 366135114 619947884 619947884
963271418 963271418 975828496 975828496
53880513 53880513 385196548 385196548
277391433 277391433 382708873 382708873
271642609 271642609 541825723 541825723
992445770 992445770 994567435 994567435
957306780 957306780 961229361 961229361
935860834 935860834 968279091 968279091
508490185 508490185 532936512 532936512
442191670 442191670 879090571 879090571
785078717 785078717 868210981 868210981
863041194 863041194 975425697 975425697
252980732 252980732 809241080 809241080
335123173 335123173 516369323 516369323
333693515 333693515 367351945 367351945
562056010 562056010 970948278 970948278
539166128 539166128 818417403 818417403
3961472 3961472 87024591 87024591
204651120 204651120 727883847 727883847
439831658 439831658 716976364 716976364
434292751 434292751 757381630 757381630
653464111 653464111 725541595 725541595
896174930 896174930 925218776 925218776
311595058 311595058 321103646 321103646
372643903 372643903 715421861 715421861
274930202 274930202 390715833 390715833
838196250 838196250 956047880 956047880
370920138 370920138 538870205 538870205
33124712 33124712 997617465 997617465
441457768 441457768 885825070 885825070
394703344 394703344 412665613 412665613
468667481 468667481 747715260 747715260
508417716 508417716 756023465 756023465
472346435 472346435 984489881 984489881
636129275 636129275 717400454 717400454
91300617 91300617 436570546 436570546
435477834 435477834 729751542 729751542
743093457 743093457 818688983 818688983
63422309 63422309 543958510 543958510
524846848 524846848 985333431 985333431
290449489 290449489 491887438 491887438
451900731 451900731 987224726 987224726
956930900 956930900 997503629 997503629
406698087 406698087 594089112 594089112
896207602 896207602 986812071 986812071
320273577 320273577 486671854 486671854
736336113 736336113 936475944 936475944
64153957 64153957 505982295 505982295
833998421 833998421 942151741 942151741
874266434 874266434 949333445 949333445
616673636 616673636 789420944 789420944
105505828 105505828 413193491 413193491
102349218 102349218 513734503 513734503
267830576 267830576 441736097 441736097
881019860 881019860 963257950 963257950
37097162 37097162 393642001 393642001
495689728 495689728 770774085 770774085
998345369 998345369 998821060 998821060
271791979 271791979 497662305 497662305
623443328 623443328 913980521 913980521
619219609 619219609 657110388 657110388
94961574 94961574 638863652 638863652
134898511 134898511 422009393 422009393
914476654 914476654 980155481 980155481
999795347 999795347 999819958 999819958
93067903 93067903 159408869 159408869
923863209 923863209 964206581 964206581
734440380 734440380 974289556 974289556
772811031 772811031 893239166 893239166
255892299 255892299 958354945 958354945
605304481 605304481 664674707 664674707
467006354 467006354 804962077 804962077
773622605 773622605 798405084 798405084
849193012 849193012 878130596 878130596
983309407 983309407 984446268 984446268
85133847 85133847 955017588 955017588
191409244 191409244 766613082 766613082
716692320 716692320 724776614 724776614
508185354 508185354 918929975 918929975
429218676 429218676 574655169 574655169
883381614 883381614 986840600 986840600
903193848 903193848 934564205 934564205
182737355 182737355 728764675 728764675
11394001 11394001 166902757 166902757
958853545 958853545 996616805 996616805
625137956 625137956 660538761 660538761
805924299 805924299 809320105 809320105
603560790 603560790 618019371 618019371
559987254 559987254 671021985 671021985
67682316 67682316 458602029 458602029
296852527 296852527 498703179 498703179
228589611 228589611 929406410 929406410
518905917 518905917 831129935 831129935
853426648 853426648 969692792 969692792
104863778 104863778 337159471 337159471
934983799 934983799 994297533 994297533
794770149 794770149 879191495 879191495
230096047 230096047 899996771 899996771
720161483 720161483 915151373 915151373
121444452 121444452 964083712 964083712
760727384 760727384 986444014 986444014
392654522 392654522 415890697 415890697
386516817 386516817 961508568 961508568
864817176 864817176 903124660 903124660
769762492 769762492 807006134 807006134
524377121 524377121 935439592 935439592
436664029 436664029 660428211 660428211
794659772 794659772 817940176 817940176
942829114 942829114 990267697 990267697
34729740 34729740 843470757 843470757
422722711 422722711 432876030 432876030
725313399 725313399 896641784 896641784
895106810 895106810 914991455 914991455
78409635 78409635 294066602 294066602
78417319 78417319 762088918 762088918
954211699 954211699 967426278 967426278
72009764 72009764 164136251 164136251
97968653 97968653 167749084 167749084
910898485 910898485 951670014 951670014
283048406 283048406 864855754 864855754
592167647 592167647 803308661 803308661
961527411 961527411 985686364 985686364
444492392 444492392 895736459 895736459
991112393 991112393 992067966 992067966
384102485 384102485 411991334 411991334
764333821 764333821 899680032 899680032
558963306 558963306 613080062 613080062
814398068 814398068 840535321 840535321
991671212 991671212 997943524 997943524
1860563 1860563 772503140 772503140
305241185 305241185 767368582 767368582
248671999 248671999 383968781 383968781
187204621 187204621 801522369 801522369
768878877 768878877 818522585 818522585
820181366 820181366 856919894 856919894
703165586 703165586 955918042 955918042
512847008 512847008 554252733 554252733
907687170 907687170 987660542 987660542
564527312 564527312 587306494 587306494
676612436 676612436 694708205 694708205
972142220 972142220 991217460 991217460
851465644 851465644 933751141 933751141
873532313 873532313 984233278 984233278
616093038 616093038 732746093 732746093
730892539 730892539 816704298 816704298
411379521 411379521 419521432 419521432
266456823 266456823 684487556 684487556
302299400 302299400 526525878 526525878
506365203 506365203 882195587 882195587
263327210 263327210 861778114 861778114
249481235 249481235 832075389 832075389
141158986 141158986 977384883 977384883
210412029 210412029 638237253 638237253
285314510 285314510 817229066 817229066
931452949 931452949 950790555 950790555
245213532 245213532 808193572 808193572
899222753 899222753 922544476 922544476
592699159 592699159 992209641 992209641
928459813 928459813 996321293 996321293
537961573 537961573 840544334 840544334
413551334 413551334 486519045 486519045
160107499 160107499 987443038 987443038
21873002 21873002 237632146 237632146
374076814 374076814 420637992 420637992
804931382 804931382 913014104 913014104
590450804 590450804 780518279 780518279
703301390 703301390 825846861 825846861
604706048 604706048 682101164 682101164
138434295 138434295 392749905 392749905
256099544 256099544 307181902 307181902
664934967 664934967 754246916 754246916
840462048 840462048 874049515 874049515
79291218 79291218 440263727 440263727
437414207 437414207 987297527 987297527
766734350 766734350 898194894 898194894
490346329 490346329 927812257 927812257
137468271 137468271 215809809 215809809
501696467 501696467 750495062 750495062
932439995 932439995 976052717 976052717
200211602 200211602 727068044 727068044
446946422 446946422 766281710 766281710
128317626 128317626 217022893 217022893
329001574 329001574 587176773 587176773
520902322 520902322 871828365 871828365
435544463 435544463 790904735 790904735
144620062 144620062 740126506 740126506
283794742 283794742 741107078 741107078
448996834 448996834 911788069 911788069
2333153 2333153 688741047 688741047
35588133 35588133 820176850 820176850
446094164 446094164 998612682 998612682
740735050 740735050 891508682 891508682
167995541 167995541 885607791 885607791
910030072 910030072 946628368 946628368
450731496 450731496 866444778 866444778
282048530 282048530 343952983 343952983
813675219 813675219 988183095 988183095
278222014 278222014 874209529 874209529
716317722 716317722 761306986 761306986
475529058 475529058 794745714 794745714
554120643 554120643 872524999 872524999
917286817 917286817 953782454 953782454
950239506 950239506 990441158 990441158
910064225 910064225 982646574 982646574
777645196 777645196 953092246 953092246
433824199 433824199 460777194 460777194
658677751 658677751 926998064 926998064
397224760 397224760 828073921 828073921
870710360 870710360 976815469 976815469
592813913 592813913 623021727 623021727
164217331 164217331 877402621 877402621
355089935 355089935 938320845 938320845
528871501 528871501 851822720 851822720
759241855 759241855 782950766 782950766
615541292 615541292 969133894 969133894
567862542 567862542 921530279 921530279
144780180 144780180 402838521 402838521
921611105 921611105 959117098 959117098
567981003 567981003 615931238 615931238
414664285 414664285 858000418 858000418
334382421 334382421 609271797 609271797
362377254 362377254 551858118 551858118
240095224 240095224 385836029 385836029
23653411 23653411 669300941 669300941
326546616 326546616 515673207 515673207
200717048 200717048 859785390 859785390
499886042 499886042 572964956 572964956
868828297 868828297 907031516 907031516
972368100 972368100 979504926 979504926
382151165 382151165 451598216 451598216
958197403 958197403 979207807 979207807
274077623 274077623 981023196 981023196
39400194 39400194 919525989 919525989
629991262 629991262 948374435 948374435
12908897 12908897 322371768 322371768
904042965 904042965 969268724 969268724
443742779 443742779 807891950 807891950
175378755 175378755 177556940 177556940
737864533 737864533 817962680 817962680
776882443 776882443 825295302 825295302
220805556 220805556 494237679 494237679
336443347 336443347 927933635 927933635
977512863 977512863 982144581 982144581
579902337 579902337 764841252 764841252
203732632 203732632 540279119 540279119
797725496 797725496 905392102 905392102
54579558 54579558 605518238 605518238
516127582 516127582 612812831 612812831
216949774 216949774 714852977 714852977
229237144 229237144 472350119 472350119
445723604 445723604 608428925 608428925
73800907 73800907 798580842 798580842
4486461 4486461 153374620 153374620
4688668 4688668 998391793 998391793
560744463 560744463 940668984 940668984
77661680 77661680 332673387 332673387
711078222 711078222 923683956 923683956
734190572 734190572 917983102 917983102
879637312 879637312 887090918 887090918
557093109 557093109 941548009 941548009
487020905 487020905 650625576 650625576
226971696 226971696 859704932 859704932
807853711 807853711 984391434 984391434
806558209 806558209 990986405 990986405
85996726 85996726 778395915 778395915
839193103 839193103 882439761 882439761
196428068 196428068 223155871 223155871
694057790 694057790 944909857 944909857
141941853 141941853 628114909 628114909
653425074 653425074 740042648 740042648
103347750 103347750 796930165 796930165
593649874 593649874 667920156 667920156
777535877 777535877 968970935 968970935
913058626 913058626 984927241 984927241
765153470 765153470 781036487 781036487
604536038 604536038 922305839 922305839
253596503 253596503 636935075 636935075
649624805 649624805 682389225 682389225
529260053 529260053 981041572 981041572
877196194 877196194 893246213 893246213
813909755 813909755 945644916 945644916
371622595 371622595 996947181 996947181
388497232 388497232 512695434 512695434
481893678 481893678 519211903 519211903
80446873 80446873 289017295 289017295
621161222 621161222 662814772 662814772
959357850 959357850 971203979 971203979
594224049 594224049 655752248 655752248
261683801 261683801 346847102 346847102
221209556 221209556 758335733 758335733
918129178 918129178 941954204 941954204
441179988 441179988 943528999 943528999
678098530 678098530 954482731 954482731
167995222 167995222 723853250 723853250
41637879 41637879 335190875 335190875
422935615 422935615 855233943 855233943
501798622 501798622 864567520 864567520
590050228 590050228 855455263 855455263
237954138 237954138 716550855 716550855
186798234 186798234 664070701 664070701
124863219 124863219 410517991 410517991
151717142 151717142 852898051 852898051
931043947 931043947 983040985 983040985
788275853 788275853 997147363 997147363
135311306 135311306 887583182 887583182
31008676 31008676 840437278 840437278
962937682 962937682 987706190 987706190
175213632 175213632 201656897 201656897
140817546 140817546 713288775 713288775
65923461 65923461 493704697 493704697
837796407 837796407 865524535 865524535
695781338 695781338 725174278 725174278
373011037 373011037 456946094 456946094
708324066 708324066 761377042 761377042
87604801 87604801 262738594 262738594
753560452 753560452 857168966 857168966
482690665 482690665 705482793 705482793
703067108 703067108 934814347 934814347
233439898 233439898 524291302 524291302
879978342 879978342 982854334 982854334
488918487 488918487 883744445 883744445
296297648 296297648 420115553 420115553
886442088 886442088 997383514 997383514
877020584 877020584 955588170 955588170
432761807 432761807 754352677 754352677
989126513 989126513 994142927 994142927
225328852 225328852 691295125 691295125
974756465 974756465 998156752 998156752
512400249 512400249 646735297 646735297
574593614 574593614 827366001 827366001
890502405 890502405 954503154 954503154
757531115 757531115 820262316 820262316
439007229 439007229 916942550 916942550
691126126 691126126 917937491 917937491
38060581 38060581 432190937 432190937
966390844 966390844 974667077 974667077
312273026 312273026 789302014 789302014
482694394 482694394 667118077 667118077
939056474 939056474 946803033 946803033
250044301 250044301 305110117 305110117
473836593 473836593 869993586 869993586
52354330 52354330 730799671 730799671
421099469 421099469 526024598 526024598
643820038 643820038 684278399 684278399
200046130 200046130 829285035 829285035
85484022 85484022 958425757 958425757
825078950 825078950 849060008 849060008
452414414 452414414 768255287 768255287
745036205 745036205 986631888 986631888
378760629 378760629 445702181 445702181
212169485 212169485 954130340 954130340
712399119 712399119 771856007 771856007
47164362 47164362 423905959 423905959
316785793 316785793 908135549 908135549
537313321 537313321 785509602 785509602
742463471 742463471 749909150 749909150
663134640 663134640 846090582 846090582
274652288 274652288 509859194 509859194
538783012 538783012 718403223 718403223
152293015 152293015 376790104 376790104
65107081 65107081 584494280 584494280
165485019 165485019 328965480 328965480
22362404 22362404 357067065 357067065
675847983 675847983 916691228 916691228
298048891 298048891 543009947 543009947
59766458 59766458 433591007 433591007
177663314 177663314 272638957 272638957
129146847 129146847 613197128 613197128
441769391 441769391 673834502 673834502
939092292 939092292 988014646 988014646
289060566 289060566 439216992 439216992
623603406 623603406 639121055 639121055
716732492 716732492 958677155 958677155
263782819 263782819 646817570 646817570
934636248 934636248 957200952 957200952
836972582 836972582 865554201 865554201
581334652 581334652 850566734 850566734
895195645 895195645 958219432 958219432
22327423 22327423 707006773 707006773
756489229 756489229 807369854 807369854
894188901 894188901 922888178 922888178
88584827 88584827 692811304 692811304
975432948 975432948 979825624 979825624
603751596 603751596 710496596 710496596
875335729 875335729 877041385 877041385
824091973 824091973 907361440 907361440
856865119 856865119 952021012 952021012
151344683 151344683 253265515 253265515
382238214 382238214 553446318 553446318
318862979 318862979 465748747 465748747
665354984 665354984 854039104 854039104
758422193 758422193 875534987 875534987
944033804 944033804 980886090 980886090
981231708 981231708 998406208 998406208
975948983 975948983 988515207 988515207
645272680 645272680 837376160 837376160
69281133 69281133 545121035 545121035
778350841 778350841 943465942 943465942
304117235 304117235 627335059 627335059
87801718 87801718 769635497 769635497
961262927 961262927 967925127 967925127
809049218 809049218 975679879 975679879
501729222 501729222 772272643 772272643
187254788 187254788 249462696 249462696
898773724 898773724 902490978 902490978
665556767 665556767 923166872 923166872
522308950 522308950 599320640 599320640
48249402 48249402 154854163 154854163
235965242 235965242 984453399 984453399
764853496 764853496 927934575 927934575
106072012 106072012 998804875 998804875
557655103 557655103 781818070 781818070
745595793 745595793 799703841 799703841
725576757 725576757 809719847 809719847
224725584 224725584 655052735 655052735
656754749 656754749 810973258 810973258
752168715 752168715 980550132 980550132
108048637 108048637 420054964 420054964
163133449 163133449 555430651 555430651
914767450 914767450 956958561 956958561
913986255 913986255 928784130 928784130
609927033 609927033 924629657 924629657
351706145 351706145 982434197 982434197
379013311 379013311 710216235 710216235
65071620 65071620 444363948 444363948
611420113 611420113 961461491 961461491
169787326 169787326 226736256 226736256
588747156 588747156 589747426 589747426
393231827 393231827 951979166 951979166
404195373 404195373 781253741 781253741
708873225 708873225 821771791 821771791
49134849 49134849 785605221 785605221
167619940 167619940 215069392 215069392
110627509 110627509 765889335 765889335
302239274 302239274 361557578 361557578
638702381 638702381 832984578 832984578
635506655 635506655 834007021 834007021
397320080 397320080 698432284 698432284
547094856 547094856 887374759 887374759
998459458 998459458 999136445 999136445
589674603 589674603 850826178 850826178
593923815 593923815 976692909 976692909
338404493 338404493 445504132 445504132
281749606 281749606 344608479 344608479
347268658 347268658 663608468 663608468
234439906 234439906 563012558 563012558
873086239 873086239 975153017 975153017
760132546 760132546 839001653 839001653
44936794 44936794 288863513 288863513
621487017 621487017 730923228 730923228
717090855 717090855 866348713 866348713
784855166 784855166 994588128 994588128
422867468 422867468 851366322 851366322
636464996 636464996 862266025 862266025
14308557 14308557 112974129 112974129
447699137 447699137 990132726 990132726
91429999 91429999 679810912 679810912
297028666 297028666 969579415 969579415
791495225 791495225 884412804 884412804
538052277 538052277 646490662 646490662
153537709 153537709 511080301 511080301
112116309 112116309 474317304 474317304
628578194 628578194 884926081 884926081
730545280 730545280 942590436 942590436
481951725 481951725 768523449 768523449
894727131 894727131 934080733 934080733
334603265 334603265 676817200 676817200
802564683 802564683 833738589 833738589
632830806 632830806 637220390 637220390
208685301 208685301 299274650 299274650
860406447 860406447 985061845 985061845
91369022 91369022 259895643 259895643
360263185 360263185 545794642 545794642
636791243 636791243 806414524 806414524
405833921 405833921 450069965 450069965
849413760 849413760 950154711 950154711
325965638 325965638 548353083 548353083
127669892 127669892 266518750 266518750
314457442 314457442 847410392 847410392
636815675 636815675 882706777 882706777
396407836 396407836 804164933 804164933
736484169 736484169 771015252 771015252
107104697 107104697 329096468 329096468
770806933 770806933 861233932 861233932
508399037 508399037 635577321 635577321
516648003 516648003 820652042 820652042
957590765 957590765 998691166 998691166
510717111 510717111 573336670 573336670
377903439 377903439 443451518 443451518
554120088 554120088 595162617 595162617
844478503 844478503 872591981 872591981
514190793 514190793 945391964 945391964
307000315 307000315 920919795 920919795
364817776 364817776 528159351 528159351
667190927 667190927 845336097 845336097
724308979 724308979 954407316 954407316
35030249 35030249 296916969 296916969
236047861 236047861 655254891 655254891
594329421 594329421 958434620 958434620
160057180 160057180 466771821 466771821
217568577 217568577 620850414 620850414
843691853 843691853 888441827 888441827
122665865 122665865 174239788 174239788
3636270 3636270 290391505 290391505
677212202 677212202 990702901 990702901
424431010 424431010 561613194 561613194
300556906 300556906 404675112 404675112
899644047 899644047 979904714 979904714
456037582 456037582 748936087 748936087
849811738 849811738 947882559 947882559
184451354 184451354 416372208 416372208
526379688 526379688 782508255 782508255
563050579 563050579 957270158 957270158
252957150 252957150 538857579 538857579
309189311 309189311 572606642 572606642
703224993 703224993 747878353 747878353
187050978 187050978 786033649 786033649
703230485 703230485 833264588 833264588
570376322 570376322 692460538 692460538
892778145 892778145 968398353 968398353
966352547 966352547 966718030 966718030
690854377 690854377 697303545 697303545
476656010 476656010 593169719 593169719
877200594 877200594 977663996 977663996
463595453 463595453 727415710 727415710
256060800 256060800 390942904 390942904
749286657 749286657 858563412 858563412
953452378 953452378 967197497 967197497
257222746 257222746 991065093 991065093
677799683 677799683 884039213 884039213
295247885 295247885 504980209 504980209
738413154 738413154 804681768 804681768
837021600 837021600 925169426 925169426
126665370 126665370 349735342 349735342
153118167 153118167 233893765 233893765
30105618 30105618 985263661 985263661
107290808 107290808 558904528 558904528
568857709 568857709 620329809 620329809
144220039 144220039 881291104 881291104
715983505 715983505 856896442 856896442
795614410 795614410 928377772 928377772
422240419 422240419 861331798 861331798
599583813 599583813 903407803 903407803
797574153 797574153 983409764 983409764
205926653 205926653 466156747 466156747
9685862 9685862 514751379 514751379
626753848 626753848 959314197 959314197
234114720 234114720 252816664 252816664
474649211 474649211 870346218 870346218
213746396 213746396 634500351 634500351
304795530 304795530 983804525 983804525
770875519 770875519 869796161 869796161
650475114 650475114 923452262 923452262
290475822 290475822 624950404 624950404
421538401 421538401 851735758 851735758
416532942 416532942 983698773 983698773
651758067 651758067 858142538 858142538
607685764 607685764 947595677 947595677
26047206 26047206 255803146 255803146
330976949 330976949 503823447 503823447
262949950 262949950 672686573 672686573
381445893 381445893 979426714 979426714
557974081 557974081 873520689 873520689
802359643 802359643 842240010 842240010
353938035 353938035 381961356 381961356
616036059 616036059 782823535 782823535
24728474 24728474 185349758 185349758
332966890 332966890 840220592 840220592
923916218 923916218 968201213 968201213
377779756 377779756 678646881 678646881
598872600 598872600 867366775 867366775
295811720 295811720 440895872 440895872
520292666 520292666 545742131 545742131
609473313 609473313 788504421 788504421
887914212 887914212 951635007 951635007
45345118 45345118 645161988 645161988
500826140 500826140 636660253 636660253
743607778 743607778 981513430 981513430
11176742 11176742 507872460 507872460
92688019 92688019 469697139 469697139
248682888 248682888 456358688 456358688
280695959 280695959 320077917 320077917
701892614 701892614 768979905 768979905
840153681 840153681 894671580 894671580
466324646 466324646 790319026 790319026
997686119 997686119 998828737 998828737
262182060 262182060 315718817 315718817
295319230 295319230 614212595 614212595
97223837 97223837 280089599 280089599
718327932 718327932 862784631 862784631
140102207 140102207 407658606 407658606
865919492 865919492 932262294 932262294
910938263 910938263 986687928 986687928
87539196 87539196 546148641 546148641
311379945 311379945 481883009 481883009
427482697 427482697 863079781 863079781
217343930 217343930 655301027 655301027
890268176 890268176 907760441 907760441
444121296 444121296 811135526 811135526
317175733 317175733 667009699 667009699
252377903 252377903 742340705 742340705
385169119 385169119 491483633 491483633
511747101 511747101 898718763 898718763
400671858 400671858 527462914 527462914
414541342 414541342 985553313 985553313
232213139 232213139 311521530 311521530
3629816 3629816 372099145 372099145
689807527 689807527 950061835 950061835
947235247 947235247 999848637 999848637
230523218 230523218 675480045 675480045
630652040 630652040 941939508 941939508
419494523 419494523 908117300 908117300
936767753 936767753 986400948 986400948
261167429 261167429 440164423 440164423
326854647 326854647 510612434 510612434
613394455 613394455 676400680 676400680
61086549 61086549 317565040 317565040
52845716 52845716 880498904 880498904
401950315 401950315 881099419 881099419
370945443 370945443 850575016 850575016
964832188 964832188 983224685 983224685
59412327 59412327 483208503 483208503
824501517 824501517 908245414 908245414
941750087 941750087 989634812 989634812
29897059 29897059 803898599 803898599
424245734 424245734 683019758 683019758
946412293 946412293 975434338 975434338
401698602 401698602 879649889 879649889
706296181 706296181 767759997 767759997
137794616 137794616 773720631 773720631
187253114 187253114 387399442 387399442
31481205 31481205 386822825 386822825
215061785 215061785 480600203 480600203
970434695 970434695 979081721 979081721
689581974 689581974 778389467 778389467
646648913 646648913 703529230 703529230
935585654 935585654 971386018 971386018
563856633 563856633 811956180 811956180
847620223 847620223 967304560 967304560
681277924 681277924 889897759 889897759
290008501 290008501 886317978 886317978
554455478 554455478 682050450 682050450
6375774 6375774 71820416 71820416
31262806 31262806 232330495 232330495
837220606 837220606 972550117 972550117
876958440 876958440 882441313 882441313
428236123 428236123 561684455 561684455
856689617 856689617 984744935 984744935
764493433 764493433 827264107 827264107
432679094 432679094 704675136 704675136
154004382 154004382 505534743 505534743
574991483 574991483 942237469 942237469
727302478 727302478 916874717 916874717
108841287 108841287 708160614 708160614
849994574 849994574 993151490 993151490
508291710 508291710 916198424 916198424
752649892 752649892 830154906 830154906
659073220 659073220 664150936 664150936
106984852 106984852 405555654 405555654
703721984 703721984 711067676 711067676
276064164 276064164 292230896 292230896
16311637 16311637 508722548 508722548
638132633 638132633 688045722 688045722
221146409 221146409 765363154 765363154
81193334 81193334 188739837 188739837
704603938 704603938 963105335 963105335
824812674 824812674 965116714 965116714
893346851 893346851 925774706 925774706
828948802 828948802 870453701 870453701
35527250 35527250 871342583 871342583
246389114 246389114 702155945 702155945
645498645 645498645 944855150 944855150
452472368 452472368 709745049 709745049
252875023 252875023 459469484 459469484
572354472 572354472 691534367 691534367
706829862 706829862 961017086 961017086
84414311 84414311 285713935 285713935
154323839 154323839 645782229 645782229
868668979 868668979 957431655 957431655
453254527 453254527 487970721 487970721
333021713 333021713 720141777 720141777
34662859 34662859 285843501 285843501
502069316 502069316 953188778 953188778
798133064 798133064 951761077 951761077
425556308 425556308 448376877 448376877
987624475 987624475 993180129 993180129
787302659 787302659 853981040 853981040
449609129 449609129 507653761 507653761
41298009 41298009 821554591 821554591
767273622 767273622 865280615 865280615
899086232 899086232 913633000 913633000
879373513 879373513 977809226 977809226
767237703 767237703 956403328 956403328
613614950 613614950 940662873 940662873
575193899 575193899 931004889 931004889
745545425 745545425 942285328 942285328
232192584 232192584 268898405 268898405
504584881 504584881 907829859 907829859
569380579 569380579 734993469 734993469
89626602 89626602 499148115 499148115
718386562 718386562 774631113 774631113
835047584 835047584 888827197 888827197
938497514 938497514 972589505 972589505
588670521 588670521 958457016 958457016
193256222 193256222 796131808 796131808
47339355 47339355 407496842 407496842
124634470 124634470 439040725 439040725
456501225 456501225 542943475 542943475
687941700 687941700 693559075 693559075
709905162 709905162 927442580 927442580
749442176 749442176 819949947 819949947
915034913 915034913 981452546 981452546
95115804 95115804 968815188 968815188
167544276 167544276 500500190 500500190
869350495 869350495 936450501 936450501
510202376 510202376 708033532 708033532
378269134 378269134 761720860 761720860
118216162 118216162 272288748 272288748
689557037 689557037 865869832 865869832
66376903 66376903 621125689 621125689
302762113 302762113 552896198 552896198
778024796 778024796 970212561 970212561
91737360 91737360 256875592 256875592
716486534 716486534 960178100 960178100
756427614 756427614 894877764 894877764
811857002 811857002 846842420 846842420
970338865 970338865 999004436 999004436
826435181 826435181 858560541 858560541
230964109 230964109 688004355 688004355
982979380 982979380 991968415 991968415
460924088 460924088 641625725 641625725
743923620 743923620 981309263 981309263
340602422 340602422 473127499 473127499
52163554 52163554 507595807 507595807
588120525 588120525 846243686 846243686
932097874 932097874 975529470 975529470
414816385 414816385 836281625 836281625
121890971 121890971 131903509 131903509
962007191 962007191 997487412 997487412
406952865 406952865 510235844 510235844
493451669 493451669 777661950 777661950
794413448 794413448 848013657 848013657
50763328 50763328 756943135 756943135
901226167 901226167 967699292 967699292
805963932 805963932 810192439 810192439
360308945 360308945 854142510 854142510
939551726 939551726 948473400 948473400
225099453 225099453 499471431 499471431
907991228 907991228 960430125 960430125
655668894 655668894 741895496 741895496
850052298 850052298 934646093 934646093
3576794 3576794 514117831 514117831
922983710 922983710 984317071 984317071
748823319 748823319 928357179 928357179
505968636 505968636 718328663 718328663
818272312 818272312 912819687 912819687
650275561 650275561 908594899 908594899
68513891 68513891 607160268 607160268
429128876 429128876 499629410 499629410
817759229 817759229 918318851 918318851
902350151 902350151 990185193 990185193
833428651 833428651 954589180 954589180
591041025 591041025 846603449 846603449
578066258 578066258 876381942 876381942
720597854 720597854 872125851 872125851
374539287 374539287 674877901 674877901
66457892 66457892 537165822 537165822
887608927 887608927 903767927 903767927
419239512 419239512 939622810 939622810
549692111 549692111 714943069 714943069
886009149 886009149 919422449 919422449
497226060 497226060 664822659 664822659
926845787 926845787 938357210 938357210
69077243 69077243 346687054 346687054
136721268 136721268 370895235 370895235
884142145 884142145 988033789 988033789
497755023 497755023 790999813 790999813
578820290 578820290 716096299 716096299
160950513 160950513 879474890 879474890
185623909 185623909 279165973 279165973
174835230 174835230 259996505 259996505
82086990 82086990 132177313 132177313
454558427 454558427 924731437 924731437
622286561 622286561 658237762 658237762
587499566 587499566 939031432 939031432
320774085 320774085 646618247 646618247
35908188 35908188 348400447 348400447
756075741 756075741 997751719 997751719
31635689 31635689 130629477 130629477
575166288 575166288 840449253 840449253
66648730 66648730 851759574 851759574
302670209 302670209 809019128 809019128
623578997 623578997 861827648 861827648
440748823 440748823 499925781 499925781
487796926 487796926 975005258 975005258
578490101 578490101 755626282 755626282
611863802 611863802 882608341 882608341
211893057 211893057 254955838 254955838
760258032 760258032 865765381 865765381
227359584 227359584 686199636 686199636
973013666 973013666 992718351 992718351
297543672 297543672 499898957 499898957
145188695 145188695 540713791 540713791
642027244 642027244 893962930 893962930
840016276 840016276 964245801 964245801
568872290 568872290 909629697 909629697
24646173 24646173 891227535 891227535
268832191 268832191 614697361 614697361
509804791 509804791 683523067 683523067
974535080 974535080 976440659 976440659
62453608 62453608 980545318 980545318
853993474 853993474 994050939 994050939
52340212 52340212 236059201 236059201
937266417 937266417 963676060 963676060
339074145 339074145 533748245 533748245
213306844 213306844 296220614 296220614
841250227 841250227 999095458 999095458
633618279 633618279 749215926 749215926
362852400 362852400 846446843 846446843
476428151 476428151 495102184 495102184
159130972 159130972 564893958 564893958
13746481 13746481 196349709 196349709
195970044 195970044 543667502 543667502
675932921 675932921 848494286 848494286
363428886 363428886 473152241 473152241
860729974 860729974 945961156 945961156
647801071 647801071 779052376 779052376
265598091 265598091 951475692 951475692
440647435 440647435 706650691 706650691
905992543 905992543 998856923 998856923
118069807 118069807 483131560 483131560
364286549 364286549 481728058 481728058
242257249 242257249 841132053 841132053
200278036 200278036 677467902 677467902
991282917 991282917 995564370 995564370
833269375 833269375 896157041 896157041
70654529 70654529 856006781 856006781
34259132 34259132 850096519 850096519
491169849 491169849 509866120 509866120
308109105 308109105 487366024 487366024
988112082 988112082 991693049 991693049
144825729 144825729 855405933 855405933
907415379 907415379 908193762 908193762
621395602 621395602 834231681 834231681
157597758 157597758 849465438 849465438
467994249 467994249 652063919 652063919
561685850 561685850 872682473 872682473
78501579 78501579 657317929 657317929
318776235 318776235 690693173 690693173
270000125 270000125 915094622 915094622
950746999 950746999 978599604 978599604
898513412 898513412 907163035 907163035
741475907 741475907 996316120 996316120
800291333 800291333 802606365 802606365
644206803 644206803 647718126 647718126
600685157 600685157 898010435 898010435
792807212 792807212 818578956 818578956
400145609 400145609 643354633 643354633
739289235 739289235 925937541 925937541
398793238 398793238 489183114 489183114
691297679 691297679 753799854 753799854
225692273 225692273 560766964 560766964
214569954 214569954 960333382 960333382
835981630 835981630 960163831 960163831
536915603 536915603 821084386 821084386
576300836 576300836 580187204 580187204
678330343 678330343 730715480 730715480
474203143 474203143 698184130 698184130
741737314 741737314 752139505 752139505
835248907 835248907 874204067 874204067
76744649 76744649 828943669 828943669
508095639 508095639 818515216 818515216
680769826 680769826 922202326 922202326
753040974 753040974 990595568 990595568
544782001 544782001 631808164 631808164
488300311 488300311 893530301 893530301
210103036 210103036 648527584 648527584
397852437 397852437 611644794 611644794
86512071 86512071 684182567 684182567
419331502 419331502 560201821 560201821
873760280 873760280 948781017 948781017
391653256 391653256 899981224 899981224
456252467 456252467 625289955 625289955
192565894 192565894 982993107 982993107
483728286 483728286 746558914 746558914
370871758 370871758 683804938 683804938
427421981 427421981 515141539 515141539
978311621 978311621 983097061 983097061
289269429 289269429 487125436 487125436
746294800 746294800 747701416 747701416
694008236 694008236 844490966 844490966
561894292 561894292 575390361 575390361
776723079 776723079 968368604 968368604
832732278 832732278 867795298 867795298
485721866 485721866 519796069 519796069
145910811 145910811 592527755 592527755
741914682 741914682 763123145 763123145
637656360 637656360 756878910 756878910
557568093 557568093 946368446 946368446
784963458 784963458 972016541 972016541
257007863 257007863 693219032 693219032
941277262 941277262 995744713 995744713
590606030 590606030 849084112 849084112
722234353 722234353 754490019 754490019
352549350 352549350 403036800 403036800
873800207 873800207 926533514 926533514
788143492 788143492 883837982 883837982
208797071 208797071 778290193 778290193
788001838 788001838 790330962 790330962
918179989 918179989 930545270 930545270
108796841 108796841 310323467 310323467
153353349 153353349 398852916 398852916
9293561 9293561 907161093 907161093
103657990 103657990 216201435 216201435
763389027 763389027 808677845 808677845
180898043 180898043 995042153 995042153
476266349 476266349 487944999 487944999
801653387 801653387 825124878 825124878
930496731 930496731 972955971 972955971
367547161 367547161 488202422 488202422
522434739 522434739 966776710 966776710
713324107 713324107 880859604 880859604
324883001 324883001 967912900 967912900
577720071 577720071 907428464 907428464
432775155 432775155 907656395 907656395
590262128 590262128 890117643 890117643
168967077 168967077 601000241 601000241
887550188 887550188 973497408 973497408
731745364 731745364 774631942 774631942
605125664 605125664 840908865 840908865
628202566 628202566 841973654 841973654
512121073 512121073 962902046 962902046
741167360 741167360 843323432 843323432
617199237 617199237 746635913 746635913
430459718 430459718 572662254 572662254
647212351 647212351 783722439 783722439
125675805 125675805 127489834 127489834
92409541 92409541 406249295 406249295
891457483 891457483 940032004 940032004
666902523 666902523 743505761 743505761
332609492 332609492 994738303 994738303
547367688 547367688 826006967 826006967
315231998 315231998 415718082 415718082
717781328 717781328 813430775 813430775
968254029 968254029 984433024 984433024
479161208 479161208 803412026 803412026
833793543 833793543 933870001 933870001
526807397 526807397 719995942 719995942
139942832 139942832 339797854 339797854
577813051 577813051 590837212 590837212
171971598 171971598 631871623 631871623
600018529 600018529 726562044 726562044
864051493 864051493 877295012 877295012
25588091 25588091 175176421 175176421
814409786 814409786 890477514 890477514
952799853 952799853 961473922 961473922
388636115 388636115 741394968 741394968
664382302 664382302 717969635 717969635
952524724 952524724 994608973 994608973
64960433 64960433 981650636 981650636
114660067 114660067 947896061 947896061
747390477 747390477 986052692 986052692
362059172 362059172 769079818 769079818
193523797 193523797 206771387 206771387
309235069 309235069 585751019 585751019
321747887 321747887 777009225 777009225
668341042 668341042 764955426 764955426
827480192 827480192 981179495 981179495
618408137 618408137 873601932 873601932
995380334 995380334 996415550 996415550
693386118 693386118 988258710 988258710
124832348 124832348 549072212 549072212
3186670 3186670 175371450 175371450
506278512 506278512 756702694 756702694
588989895 588989895 639651705 639651705
645864975 645864975 745099137 745099137
677573142 677573142 829499565 829499565
970329054 970329054 996146091 996146091
826336543 826336543 858702092 858702092
135604162 135604162 403032322 403032322
156794983 156794983 577282745 577282745
969846496 969846496 997735956 997735956
834172596 834172596 841279909 841279909
455151005 455151005 777866125 777866125
982450698 982450698 987099258 987099258
863901086 863901086 941282547 941282547
680011183 680011183 802720287 802720287
573368264 573368264 800467453 800467453
221594663 221594663 855056012 855056012
652799039 652799039 917346783 917346783
646666552 646666552 937663276 937663276
32534634 32534634 514318929 514318929
308606950 308606950 346521382 346521382
931803885 931803885 964258595 964258595
33194614 33194614 757331027 757331027
94412716 94412716 498135780 498135780
207253614 207253614 889652537 889652537
839201742 839201742 871356041 871356041
969274515 969274515 985250224 985250224
710097846 710097846 972620895 972620895
246650600 246650600 984591737 984591737
764882699 764882699 782074296 782074296
707674293 707674293 768060069 768060069
829505200 829505200 940075962 940075962
82485884 82485884 423122907 423122907
817663692 817663692 860686030 860686030
309209605 309209605 519762712 519762712
575926978 575926978 629431220 629431220
953712210 953712210 981759983 981759983
877777208 877777208 897708833 897708833
528275883 528275883 568653670 568653670
9387028 9387028 886021288 886021288
214241170 214241170 291852308 291852308
832610937 832610937 997993234 997993234
318057166 318057166 589038669 589038669
95840973 95840973 112269519 112269519
658157924 658157924 674127426 674127426
870056117 870056117 994987986 994987986
419703960 419703960 736346894 736346894
599304982 599304982 740178394 740178394
211821807 211821807 721664787 721664787
811388949 811388949 871230595 871230595
662185007 662185007 684238719 684238719
999960855 999960855 999967485 999967485
191416668 191416668 759819183 759819183
64581825 64581825 697250843 697250843
828476092 828476092 857551773 857551773
126081784 126081784 275263934 275263934
146420179 146420179 353860631 353860631
703006945 703006945 795061900 795061900
258029927 258029927 995159877 995159877
880337120 880337120 900045184 900045184
323368828 323368828 626795968 626795968
529446044 529446044 531665860 531665860
53859672 53859672 72892377 72892377
102033657 102033657 669997477 669997477
571204991 571204991 700495756 700495756
796681243 796681243 973777389 973777389
671571382 671571382 903002844 903002844
841297769 841297769 950582606 950582606
437891331 437891331 488334700 488334700
270117767 270117767 328853112 328853112
963266986 963266986 965812089 965812089
696272473 696272473 971029899 971029899
120178993 120178993 435362618 435362618
366091013 366091013 955684487 955684487
744101469 744101469 821984409 821984409
376979953 376979953 518148292 518148292
408472881 408472881 652974360 652974360
596054208 596054208 597588177 597588177
660954868 660954868 728353032 728353032
394844761 394844761 632222794 632222794
73010731 73010731 447223987 447223987
96994527 96994527 862281802 862281802
762121370 762121370 893450725 893450725
262418360 262418360 903463261 903463261
489779527 489779527 796042665 796042665
360163209 360163209 783047251 783047251
147067510 147067510 882372829 882372829
166452279 166452279 218622520 218622520
904184236 904184236 938709024 938709024
11389159 11389159 20008366 20008366
82492335 82492335 743580514 743580514
181298686 181298686 935853122 935853122
152599684 152599684 646070592 646070592
653520161 653520161 871695610 871695610
950184814 950184814 965540741 965540741
227145013 227145013 396291315 396291315
183468277 183468277 986327660 986327660
495606367 495606367 853995018 853995018
337596123 337596123 956379226 956379226
871343108 871343108 982564741 982564741
490029096 490029096 793216634 793216634
944795337 944795337 952713882 952713882
338642206 338642206 513558566 513558566
246711955 246711955 289766874 289766874
563751236 563751236 704517420 704517420
59665542 59665542 498385859 498385859
810707807 810707807 846718338 846718338
831897865 831897865 921320794 921320794
602567539 602567539 654993485 654993485
11192255 11192255 306707668 306707668
896726725 896726725 940943587 940943587
298381199 298381199 655664734 655664734
807152603 807152603 932393416 932393416
239726749 239726749 255833849 255833849
964743290 964743290 978683067 978683067
235222605 235222605 354178042 354178042
770207653 770207653 860976850 860976850
931144517 931144517 984057947 984057947
40620964 40620964 622810017 622810017
470138219 470138219 812970897 812970897
603532793 603532793 653439538 653439538
222764514 222764514 810920653 810920653
44815724 44815724 585407927 585407927
653659920 653659920 664221925 664221925
276216831 276216831 975427982 975427982
747400347 747400347 822441199 822441199
656357625 656357625 734619607 734619607
773755750 773755750 938611056 938611056
911153887 911153887 916572147 916572147
994279831 994279831 996001327 996001327
895925109 895925109 913280498 913280498
615086227 615086227 772158785 772158785
765120448 765120448 994781470 994781470
607956223 607956223 834994172 834994172
683547142 683547142 720698588 720698588
847109312 847109312 891425534 891425534
213874635 213874635 802758519 802758519
12681979 12681979 716434169 716434169
465479637 465479637 935572731 935572731
56821269 56821269 664605351 664605351
721808424 721808424 811406735 811406735
884395955 884395955 970587330 970587330
484591114 484591114 571042905 571042905
507368633 507368633 627963814 627963814
973896703 973896703 979962329 979962329
841493838 841493838 927750602 927750602
170249677 170249677 973748072 973748072
564404438 564404438 678401380 678401380
38007416 38007416 880055468 880055468
779241974 779241974 939191563 939191563
323855941 323855941 660781159 660781159
698572434 698572434 899333787 899333787
767836346 767836346 781659898 781659898
100006353 100006353 957181999 957181999
105428124 105428124 434466445 434466445
361211926 361211926 730167414 730167414
582384623 582384623 723152426 723152426
982395656 982395656 991326645 991326645
530790904 530790904 651517848 651517848
935746954 935746954 980608453 980608453
314342205 314342205 584833125 584833125
879463363 879463363 888643742 888643742
431166338 431166338 532492857 532492857
557777174 557777174 650864113 650864113
42405325 42405325 240945467 240945467
994065449 994065449 995974426 995974426
189716066 189716066 534345487 534345487
630913761 630913761 957880496 957880496
731290310 731290310 867732549 867732549
203816548 203816548 974962462 974962462
404777920 404777920 524348354 524348354
220354837 220354837 370432745 370432745
574270802 574270802 938213344 938213344
811952282 811952282 938309088 938309088
292396227 292396227 610159736 610159736
398009304 398009304 481910221 481910221
271447191 271447191 531606071 531606071
991543028 991543028 998252693 998252693
80317588 80317588 390097266 390097266
280972115 280972115 796610935 796610935
578498495 578498495 693536516 693536516
214394778 214394778 767876340 767876340
468499035 468499035 877958821 877958821
894399406 894399406 902641119 902641119
641423344 641423344 828682359 828682359
5412531 5412531 94758139 94758139
604119872 604119872 706920345 706920345
300481296 300481296 734253376 734253376
466464338 466464338 526400994 526400994
450567273 450567273 632485904 632485904
268330091 268330091 767964850 767964850
614811043 614811043 710282607 710282607
662021135 662021135 708086960 708086960
590133986 590133986 929324787 929324787
118348035 118348035 364592452 364592452
854066573 854066573 885494600 885494600
665560141 665560141 786089746 786089746
280491079 280491079 564723821 564723821
6882866 6882866 954936229 954936229
832881911 832881911 980502609 980502609
346447926 346447926 828649974 828649974
397064384 397064384 599206112 599206112
133973278 133973278 858188722 858188722
24317449 24317449 670806378 670806378
494808816 494808816 637058504 637058504
629968501 629968501 963524900 963524900
288201456 288201456 324317313 324317313
231173354 231173354 757512910 757512910
131016611 131016611 279574400 279574400
206208398 206208398 369625798 369625798
437336272 437336272 585876589 585876589
681294276 681294276 730664645 730664645
666565497 666565497 828044933 828044933
739666994 739666994 930881257 930881257
709344229 709344229 812362844 812362844
357339325 357339325 929676590 929676590
869005721 869005721 923647929 923647929
776569482 776569482 983241422 983241422
208829273 208829273 281790625 281790625
400730110 400730110 825681814 825681814
515845930 515845930 689433396 689433396
945695422 945695422 967006319 967006319
452530258 452530258 505548581 505548581
222506927 222506927 301024989 301024989
390353237 390353237 675017539 675017539
297866998 297866998 308786034 308786034
610389497 610389497 929159716 929159716
639542264 639542264 798707135 798707135
577342786 577342786 593731976 593731976
544265050 544265050 823048826 823048826
482015094 482015094 665375037 665375037
519717632 519717632 700451589 700451589
25818137 25818137 972881854 972881854
645814801 645814801 898783768 898783768
236806128 236806128 847505145 847505145
823359217 823359217 852220264 852220264
550531841 550531841 678445257 678445257
861207876 861207876 907567635 907567635
595123345 595123345 741188384 741188384
181637617 181637617 310544234 310544234
942503204 942503204 974001773 974001773
634387227 634387227 861518772 861518772
960523391 960523391 964102614 964102614
732646441 732646441 911597944 911597944
280728488 280728488 428291818 428291818
866859454 866859454 917439804 917439804
87935715 87935715 451738024 451738024
328132545 328132545 439104323 439104323
141346742 141346742 402341547 402341547
115329365 115329365 242890277 242890277
932211941 932211941 990183630 990183630
19880672 19880672 699178874 699178874
9504373 9504373 11199977 11199977
481798663 481798663 552860914 552860914
248019373 248019373 891363465 891363465
454582704 454582704 601609579 601609579
169572111 169572111 783131127 783131127
240967166 240967166 864200173 864200173
330055778 330055778 696891043 696891043
445313623 445313623 714269489 714269489
690494122 690494122 737057169 737057169
344486240 344486240 983152583 983152583
629631533 629631533 939582137 939582137
564464894 564464894 980622896 980622896
556864624 556864624 825913514 825913514
173234262 173234262 649315463 649315463
896031287 896031287 915435214 915435214
655087565 655087565 907110833 907110833
660421511 660421511 670728017 670728017
408959239 408959239 745167535 745167535
325910437 325910437 510206870 510206870
398337771 398337771 710450548 710450548
837851416 837851416 995400335 995400335
1806749 1806749 237395031 237395031
819874210 819874210 964442559 964442559
52122754 52122754 639780356 639780356
149838410 149838410 543158107 543158107
881794622 881794622 915418482 915418482
259141973 259141973 821444976 821444976
744786616 744786616 889229544 889229544
664691271 664691271 985239202 985239202
53608724 53608724 156884420 156884420
34618341 34618341 171233687 171233687
197306294 197306294 610242147 610242147
913480757 913480757 923800791 923800791
514292293 514292293 989305650 989305650
668971131 668971131 799404292 799404292
495564708 495564708 568093528 568093528
542118717 542118717 883890964 883890964
685304825 685304825 969525349 969525349
657358399 657358399 982599735 982599735
997054122 997054122 998734901 998734901
191743111 191743111 969023837 969023837
810305114 810305114 934983794 934983794
331872345 331872345 620189725 620189725
936956143 936956143 977106060 977106060
177142587 177142587 479562367 479562367
962200974 962200974 985693510 985693510
103413233 103413233 229620977 229620977
389810333 389810333 708200851 708200851
450107520 450107520 479190573 479190573
717943231 717943231 979274102 979274102
303658030 303658030 612926523 612926523
713919962 713919962 750319898 750319898
783555456 783555456 992073259 992073259
666757395 666757395 836252128 836252128
132086330 132086330 540619022 540619022
112112335 112112335 612498573 612498573
526512481 526512481 757369536 757369536
647878067 647878067 996886721 996886721
975030075 975030075 997812173 997812173
486329251 486329251 976474941 976474941
665728332 665728332 808442665 808442665
103131590 103131590 307967264 307967264
236214362 236214362 291192451 291192451
596591744 596591744 826715469 826715469
236101737 236101737 440372029 440372029
684184950 684184950 809519581 809519581
844833470 844833470 861730654 861730654
224233868 224233868 585933002 585933002
789467615 789467615 912146766 912146766
898708713 898708713 936088881 936088881
438149521 438149521 727954321 727954321
766659313 766659313 847258842 847258842
567413976 567413976 686484341 686484341
257971784 257971784 450300284 450300284
878106617 878106617 921828269 921828269
883681493 883681493 978293259 978293259
240167546 240167546 634866438 634866438
20146107 20146107 873004524 873004524
484375839 484375839 903755642 903755642
255699297 255699297 907733008 907733008
837283310 837283310 983584007 983584007
463662954 463662954 633444851 633444851
781284907 781284907 838394545 838394545
45768380 45768380 399458000 399458000
193188444 193188444 816197763 816197763
4551036 4551036 54247260 54247260
345017925 345017925 535315224 535315224
760943888 760943888 889074846 889074846
828283115 828283115 864346045 864346045
652793883 652793883 848110003 848110003
310542996 310542996 787662868 787662868
539120771 539120771 751290936 751290936
647394501 647394501 660329679 660329679
199696237 199696237 486418332 486418332
500341826 500341826 631045896 631045896
178314558 178314558 677086997 677086997
352185616 352185616 909007364 909007364
73882011 73882011 272854266 272854266
489758837 489758837 810315887 810315887
918658409 918658409 997837355 997837355
26136821 26136821 534797829 534797829
351923405 351923405 957154608 957154608
39855190 39855190 992064435 992064435
121102636 121102636 703527800 703527800
868267420 868267420 899537873 899537873
202886442 202886442 708760099 708760099
450931981 450931981 570535886 570535886
282120878 282120878 925093959 925093959
690251821 690251821 762903028 762903028
959950556 959950556 962996974 962996974
742712770 742712770 994309622 994309622
903561241 903561241 945431734 945431734
851836879 851836879 958351533 958351533
867572233 867572233 877795594 877795594
307472284 307472284 362675851 362675851
734655379 734655379 998690106 998690106
323911084 323911084 665699831 665699831
403002074 403002074 490603343 490603343
592907204 592907204 780924606 780924606
936956229 936956229 951238014 951238014
881350890 881350890 937577783 937577783
107033463 107033463 378388176 378388176
852406626 852406626 917432486 917432486
455121238 455121238 864887482 864887482
842622130 842622130 901501895 901501895
634772488 634772488 885473233 885473233
964228510 964228510 965903638 965903638
566427632 566427632 635672213 635672213
828579372 828579372 939014747 939014747
946863284 946863284 986869768 986869768
613043104 613043104 876474603 876474603
640652089 640652089 714944989 714944989
909239423 909239423 921649868 921649868
702039973 702039973 847604019 847604019
30900879 30900879 649865295 649865295
7267163 7267163 677200859 677200859
4467925 4467925 953427741 953427741
154123009 154123009 443810102 443810102
610048917 610048917 906475366 906475366
867308668 867308668 892944622 892944622
592186964 592186964 903221242 903221242
13501681 13501681 304393169 304393169
61615064 61615064 383835907 383835907
367674052 367674052 750273697 750273697
410173477 410173477 527595474 527595474
672355740 672355740 972437957 972437957
394926209 394926209 678875323 678875323
466413661 466413661 754023886 754023886
691055984 691055984 779923069 779923069
481460524 481460524 935064551 935064551
751218360 751218360 874604909 874604909
553400174 553400174 941824604 941824604
377345373 377345373 762254620 762254620
849885639 849885639 891772760 891772760
125764516 125764516 433767823 433767823
974076446 974076446 986250482 986250482
25432339 25432339 610189820 610189820
713838998 713838998 749347313 749347313
294207598 294207598 599455901 599455901
467362454 467362454 851622869 851622869
363906491 363906491 802631501 802631501
637103809 637103809 905584341 905584341
914746943 914746943 936152347 936152347
621119742 621119742 892441598 892441598
134408317 134408317 334324754 334324754
599070064 599070064 978814153 978814153
30968381 30968381 233602795 233602795
583169406 583169406 763002911 763002911
155649153 155649153 412290456 412290456
388751819 388751819 652299582 652299582
257615761 257615761 574739582 574739582
740427837 740427837 774731292 774731292
161369839 161369839 580649140 580649140
287496697 287496697 765400629 765400629
993091938 993091938 995045781 995045781
899474276 899474276 964148046 964148046
425794799 425794799 543775930 543775930
761102372 761102372 859698404 859698404
147082458 147082458 815462083 815462083
940198684 940198684 979206614 979206614
568571304 568571304 936551284 936551284
977839218 977839218 999162565 999162565
911478047 911478047 999874013 999874013
484881803 484881803 729489161 729489161
711531587 711531587 936160667 936160667
319310603 319310603 368179130 368179130
837930842 837930842 914440160 914440160
846042329 846042329 986320669 986320669
545580008 545580008 702820654 702820654
187536921 187536921 612366607 612366607
629984435 629984435 818855449 818855449
135827760 135827760 942005010 942005010
194113471 194113471 693939579 693939579
154690499 154690499 270743886 270743886
663953490 663953490 898587643 898587643
835547830 835547830 864937825 864937825
665992432 665992432 845440868 845440868
464787504 464787504 490569272 490569272
471761758 471761758 495732806 495732806
291768213 291768213 414781836 414781836
655815842 655815842 807418059 807418059
502610313 502610313 562221989 562221989
78440192 78440192 178099235 178099235
693903347 693903347 870679309 870679309
464316414 464316414 712813442 712813442
908666870 908666870 947821990 947821990
287139424 287139424 307407994 307407994
604187128 604187128 845371969 845371969
484205612 484205612 679617375 679617375
178393503 178393503 862330798 862330798
507265702 507265702 726792404 726792404
914296782 914296782 985256387 985256387
467488852 467488852 857509630 857509630
100820651 100820651 895198447 895198447
667204858 667204858 887890706 887890706
405568923 405568923 689937876 689937876
3898270 3898270 796704630 796704630
261491524 261491524 476316752 476316752
643675268 643675268 956418942 956418942
38986633 38986633 961496622 961496622
478296881 478296881 851669901 851669901
585801104 585801104 940912038 940912038
640369771 640369771 745738014 745738014
88880062 88880062 363801693 363801693
161759799 161759799 645700911 645700911
456069560 456069560 590925019 590925019
855155672 855155672 938681366 938681366
253163619 253163619 644158593 644158593
720487382 720487382 798935172 798935172
338466276 338466276 511896756 511896756
550311923 550311923 811981234 811981234
91160991 91160991 625424802 625424802
668250423 668250423 852494284 852494284
414821947 414821947 741624607 741624607
539979236 539979236 755084860 755084860
167719324 167719324 656460375 656460375
987508097 987508097 999183227 999183227
58422503 58422503 61592150 61592150
348501203 348501203 602359574 602359574
398649984 398649984 752787607 752787607
202652126 202652126 584164652 584164652
49849870 49849870 409686265 409686265
309016551 309016551 610291255 610291255
966891124 966891124 990507335 990507335
768035188 768035188 837004919 837004919
127323097 127323097 347489912 347489912
537531466 537531466 764540584 764540584
840405408 840405408 987367530 987367530
923807596 923807596 975985439 975985439
316250224 316250224 883687292 883687292
260321058 260321058 476389860 476389860
496542252 496542252 664052080 664052080
179581166 179581166 503697188 503697188
733985787 733985787 884409867 884409867
22836119 22836119 566216977 566216977
771792448 771792448 971042853 971042853
61312290 61312290 84931623 84931623
798378657 798378657 814738211 814738211
333279443 333279443 772478014 772478014
682673155 682673155 710220441 710220441
433291568 433291568 626754266 626754266
256819851 256819851 802198534 802198534
540513277 540513277 639554864 639554864
300321694 300321694 796803419 796803419
96022079 96022079 167820269 167820269
333151201 333151201 516658965 516658965
597371964 597371964 834005599 834005599
742331193 742331193 931535593 931535593
948928376 948928376 983280216 983280216
647759563 647759563 760311444 760311444
335197369 335197369 590913001 590913001
988717820 988717820 997113840 997113840
195476995 195476995 605482980 605482980
196786033 196786033 330970135 330970135
315255452 315255452 543431694 543431694
249296143 249296143 537888560 537888560
878412552 878412552 964777474 964777474
911094779 911094779 944439973 944439973
988292877 988292877 996100531 996100531
259121049 259121049 267561243 267561243
570378159 570378159 764822398 764822398
431631504 431631504 924146362 924146362
612969267 612969267 649233225 649233225
829483204 829483204 980083812 980083812
405814559 405814559 751693945 751693945
796547417 796547417 882108290 882108290
418545720 418545720 940025199 940025199
182634166 182634166 377654425 377654425
584299138 584299138 967533629 967533629
179638398 179638398 207086501 207086501
497829186 497829186 607881011 607881011
131112344 131112344 680131546 680131546
298010366 298010366 310777563 310777563
442908199 442908199 977370071 977370071
767516538 767516538 803918308 803918308
963358097 963358097 990192577 990192577
116188092 116188092 869919792 869919792
109223036 109223036 812085669 812085669
582860296 582860296 749103616 749103616
940720843 940720843 999852750 999852750
251367395 251367395 775834162 775834162
82544548 82544548 844154185 844154185
654449171 654449171 829928918 829928918
507399532 507399532 730462981 730462981
193736349 193736349 931710234 931710234
521555912 521555912 643591644 643591644
794660549 794660549 970203422 970203422
967438237 967438237 969232346 969232346
439387920 439387920 825364328 825364328
322905360 322905360 965381041 965381041
936101700 936101700 945526828 945526828
357642118 357642118 994958589 994958589
481522790 481522790 780044147 780044147
624669092 624669092 721203559 721203559
984241849 984241849 992849118 992849118
59921231 59921231 441971985 441971985
924785092 924785092 999113711 999113711
207754668 207754668 365878744 365878744
407831628 407831628 785598993 785598993
282336032 282336032 476480367 476480367
404281941 404281941 865903978 865903978
629200719 629200719 939820279 939820279
598742309 598742309 985694782 985694782
470603040 470603040 902013165 902013165
120648000 120648000 620220541 620220541
758379703 758379703 797828456 797828456
347406443 347406443 416070632 416070632
199325048 199325048 999593017 999593017
760690604 760690604 855946228 855946228
157182474 157182474 678832048 678832048
726433608 726433608 780854582 780854582
946986064 946986064 971290502 971290502
383893187 383893187 925033124 925033124
468103537 468103537 852117926 852117926
616497378 616497378 888863487 888863487
180726736 180726736 710087629 710087629
805965739 805965739 953024372 953024372
177496852 177496852 450180796 450180796
791027810 791027810 875322370 875322370
186304544 186304544 241561512 241561512
965441932 965441932 976254569 976254569
861568794 861568794 925177783 925177783
979431664 979431664 992154746 992154746
396741479 396741479 494446490 494446490
329943440 329943440 807111075 807111075
750302124 750302124 796953104 796953104
574090163 574090163 848532426 848532426
701758927 701758927 880380116 880380116
794085086 794085086 889073005 889073005
792192755 792192755 986256416 986256416
454464468 454464468 842792860 842792860
404755838 404755838 546812940 546812940
326598813 326598813 841902620 841902620
802202389 802202389 826862402 826862402
210338428 210338428 642013432 642013432
506755741 506755741 691357223 691357223
1531894 1531894 386713023 386713023
340720186 340720186 430537029 430537029
913322705 913322705 913605186 913605186
73569619 73569619 195683754 195683754
745525265 745525265 952616158 952616158
825483404 825483404 942441290 942441290
921113596 921113596 927574571 927574571
512330698 512330698 885438552 885438552
101277206 101277206 341469595 341469595
400114226 400114226 426243528 426243528
891363108 891363108 976091596 976091596
178010664 178010664 905265911 905265911
321741612 321741612 949053646 949053646
574335827 574335827 904171364 904171364
132308851 132308851 515735693 515735693
30013078 30013078 471515209 471515209
554320509 554320509 677562478 677562478
932341272 932341272 981082619 981082619
752949775 752949775 859311548 859311548
722683196 722683196 791992139 791992139
482939695 482939695 800836146 800836146
882201769 882201769 942362122 942362122
380177953 380177953 636186078 636186078
270171202 270171202 860479421 860479421
497297515 497297515 552052178 552052178
63362349 63362349 812958960 812958960
141254865 141254865 328473180 328473180
291323344 291323344 348327563 348327563
143140184 143140184 668869651 668869651
64537038 64537038 663852370 663852370
132790599 132790599 664644831 664644831
444468237 444468237 448137949 448137949
147911968 147911968 930266669 930266669
935877810 935877810 982452047 982452047
568764586 568764586 676844213 676844213
940900130 940900130 978349979 978349979
676217577 676217577 856638990 856638990
311029250 311029250 365237513 365237513
261674531 261674531 353369631 353369631
463658807 463658807 589844593 589844593
313415133 313415133 816734371 816734371
208358886 208358886 404040727 404040727
492278490 492278490 929090145 929090145
65590388 65590388 969054616 969054616
348311330 348311330 536463512 536463512
937110662 937110662 975930431 975930431
147694071 147694071 854073280 854073280
216901377 216901377 837346718 837346718
711684577 711684577 995704288 995704288
922855434 922855434 944632482 944632482
697320098 697320098 887221363 887221363
211932933 211932933 922336225 922336225
746605377 746605377 812054193 812054193
102775961 102775961 537814010 537814010
22531075 22531075 272726701 272726701
917348010 917348010 918854205 918854205
499285612 499285612 811071559 811071559
155276892 155276892 764868100 764868100
669609793 669609793 881116897 881116897
496586774 496586774 978131933 978131933
978530440 978530440 983979070 983979070
138523003 138523003 164167237 164167237
781102469 781102469 864427440 864427440
7542641 7542641 787863059 787863059
91487422 91487422 303335960 303335960
476147230 476147230 555405571 555405571
344351735 344351735 462822432 462822432
76809957 76809957 912838687 912838687
282538038 282538038 523745489 523745489
578719852 578719852 728294649 728294649
180829631 180829631 618163805 618163805
305559705 305559705 849447816 849447816
631578648 631578648 669566110 669566110
687364239 687364239 921935291 921935291
801293829 801293829 994425339 994425339
823402164 823402164 993405890 993405890
759378827 759378827 943015057 943015057
157314221 157314221 568368449 568368449
215370736 215370736 809789124 809789124
793797983 793797983 933647720 933647720
641558457 641558457 893990019 893990019
853307119 853307119 942269065 942269065
169782954 169782954 441832920 441832920
151540930 151540930 246083128 246083128
792463304 792463304 927316347 927316347
97622909 97622909 889761302 889761302
623920473 623920473 993918127 993918127
941975813 941975813 998237777 998237777
409492705 409492705 957908991 957908991
690795135 690795135 916751941 916751941
149980965 149980965 736781778 736781778
948021328 948021328 988112343 988112343
588726828 588726828 916061804 916061804
307492380 307492380 513206624 513206624
809687864 809687864 843312365 843312365
759259850 759259850 826325801 826325801
175912656 175912656 307320258 307320258
656547454 656547454 902051367 902051367
211380921 211380921 699044992 699044992
887472796 887472796 937638754 937638754
294366199 294366199 294413720 294413720
207189451 207189451 934813693 934813693
778843343 778843343 806871642 806871642
943416302 943416302 987724417 987724417
527196359 527196359 894926784 894926784
532074028 532074028 909495085 909495085
274310307 274310307 546728414 546728414
938989288 938989288 950399591 950399591
835809897 835809897 877487955 877487955
967357384 967357384 984780058 984780058
399152989 399152989 836232689 836232689
362587058 362587058 938949037 938949037
20652549 20652549 207301870 207301870
645815497 645815497 890392601 890392601
593898021 593898021 901016742 901016742
768824435 768824435 792984368 792984368
965545666 965545666 990335181 990335181
740946773 740946773 863595798 863595798
809862178 809862178 889289267 889289267
139050836 139050836 756040393 756040393
848768458 848768458 905528956 905528956
408326037 408326037 698665351 698665351
491285630 491285630 715866616 715866616
125898366 125898366 319170134 319170134
956360259 956360259 989008382 989008382
75015601 75015601 139548449 139548449
918944863 918944863 965131709 965131709
927029270 927029270 999692068 999692068
188908374 188908374 870780351 870780351
174055889 174055889 324146943 324146943
892919022 892919022 946440704 946440704
593687111 593687111 793798032 793798032
865312811 865312811 932806441 932806441
503904797 503904797 904619149 904619149
643662163 643662163 719451886 719451886
229656888 229656888 361414801 361414801
32367594 32367594 246030502 246030502
321279676 321279676 784944656 784944656
966243509 966243509 980615505 980615505
992917776 992917776 997604254 997604254
475627450 475627450 764307763 764307763
445531608 445531608 546432016 546432016
327977534 327977534 888581475 888581475
798797816 798797816 799814301 799814301
39652549 39652549 609045732 609045732
940034967 940034967 999942770 999942770
314320148 314320148 714053326 714053326
966526488 966526488 983563606 983563606
515477553 515477553 883702428 883702428
215174690 215174690 802465721 802465721
272944736 272944736 920309995 920309995
295803800 295803800 297411208 297411208
278537511 278537511 888597560 888597560
705955232 705955232 865970635 865970635
806453066 806453066 980899271 980899271
623093919 623093919 815975144 815975144
122029263 122029263 927697126 927697126
236316731 236316731 674881751 674881751
753714426 753714426 941533130 941533130
406907735 406907735 845371055 845371055
931107920 931107920 939908593 939908593
48182809 48182809 769734986 769734986
523027607 523027607 644758087 644758087
67576294 67576294 568543400 568543400
123490516 123490516 373391231 373391231
663946083 663946083 819639979 819639979
265498955 265498955 659799394 659799394
148143221 148143221 910976805 910976805
325278081 325278081 629933249 629933249
354320449 354320449 909359884 909359884
40504892 40504892 306881619 306881619
138131756 138131756 250978770 250978770
78026112 78026112 469816150 469816150
836139739 836139739 843907511 843907511
355571859 355571859 796171122 796171122
746641971 746641971 782233654 782233654
776514553 776514553 867250707 867250707
572510552 572510552 914737900 914737900
182215032 182215032 372187326 372187326
622302129 622302129 657054534 657054534
206612500 206612500 470042597 470042597
446629346 446629346 505313880 505313880
473342994 473342994 517215157 517215157
550550991 550550991 963235632 963235632
146023672 146023672 872610060 872610060
700809887 700809887 949362659 949362659
2359178 2359178 322285717 322285717
665733301 665733301 878402325 878402325
327398862 327398862 698236293 698236293
472726968 472726968 656403795 656403795
864116489 864116489 875281202 875281202
789206667 789206667 900349077 900349077
36188094 36188094 824220907 824220907
215424853 215424853 645044821 645044821
107155381 107155381 169162205 169162205
585823097 585823097 843733349 843733349
821700592 821700592 896523258 896523258
487090077 487090077 953041024 953041024
97085111 97085111 985388411 985388411
894623655 894623655 969041526 969041526
589494668 589494668 948095889 948095889
284700858 284700858 312043391 312043391
584613686 584613686 791424183 791424183
735696188 735696188 839749033 839749033
95030202 95030202 335169267 335169267
699239122 699239122 945249910 945249910
550529116 550529116 990021064 990021064
850097249 850097249 994962614 994962614
298006433 298006433 471795525 471795525
277191694 277191694 883146464 883146464
119586639 119586639 500664112 500664112
280194366 280194366 987055072 987055072
707896938 707896938 931311467 931311467
699982486 699982486 942386332 942386332
254359864 254359864 876051755 876051755
743394811 743394811 834260055 834260055
628446525 628446525 863677293 863677293
395371154 395371154 916610739 916610739
344153919 344153919 825194628 825194628
477448383 477448383 735205035 735205035
355976002 355976002 608553466 608553466
241105449 241105449 793763175 793763175
740194956 740194956 988704685 988704685
28879796 28879796 695978343 695978343
821126049 821126049 859376734 859376734
759461252 759461252 993948860 993948860
586909254 586909254 891827610 891827610
115599104 115599104 835225723 835225723
511895937 511895937 588454548 588454548
105437388 105437388 366656571 366656571
484380566 484380566 575900284 575900284
505831628 505831628 904007304 904007304
834096139 834096139 920508597 920508597
80926758 80926758 829553314 829553314
24781220 24781220 311664600 311664600
974857536 974857536 975648735 975648735
954672231 954672231 962942103 962942103
786505661 786505661 931475587 931475587
226877848 226877848 673320481 673320481
697174148 697174148 899716875 899716875
369259453 369259453 404137704 404137704
920147384 920147384 957875258 957875258
105720474 105720474 575965125 575965125
993359551 993359551 995760473 995760473
771852085 771852085 787110659 787110659
107937342 107937342 202321396 202321396
201277394 201277394 673291648 673291648
535840794 535840794 589891677 589891677
619464694 619464694 832949673 832949673
156829560 156829560 824190422 824190422
706545767 706545767 981835400 981835400
830148285 830148285 861878180 861878180
558716714 558716714 842213031 842213031
704549262 704549262 833396653 833396653
927015810 927015810 980072464 980072464
489205968 489205968 490847701 490847701
530839543 530839543 775149249 775149249
86504104 86504104 610199949 610199949
980759627 980759627 984163273 984163273
574887035 574887035 892171626 892171626
190848902 190848902 895537576 895537576
965336814 965336814 969814176 969814176
9742826 9742826 476832330 476832330
255994341 255994341 276550318 276550318
804182270 804182270 956074821 956074821
146122375 146122375 969948421 969948421
130429831 130429831 871061528 871061528
467497272 467497272 859646032 859646032
73043337 73043337 761889995 761889995
695052188 695052188 752312851 752312851
33572937 33572937 202422188 202422188
114883226 114883226 833993854 833993854
347707981 347707981 682749283 682749283
30135893 30135893 591700463 591700463
460100442 460100442 829854150 829854150
986304564 986304564 999712933 999712933
931456115 931456115 947962960 947962960
542573786 542573786 630979031 630979031
727216096 727216096 818452669 818452669
961568302 961568302 966470468 966470468
558344483 558344483 639358006 639358006
741804883 741804883 958091932 958091932
472260355 472260355 899019307 899019307
812935855 812935855 890071774 890071774
8288133 8288133 317862519 317862519
946907624 946907624 958825872 958825872
200017389 200017389 722828740 722828740
633265121 633265121 704917853 704917853
208644801 208644801 222403699 222403699
634849984 634849984 708167512 708167512
542821317 542821317 699953275 699953275
396808170 396808170 862372645 862372645
424287230 424287230 598331936 598331936
101264388 101264388 550054331 550054331
588949426 588949426 837723544 837723544
525165299 525165299 948142681 948142681
805523557 805523557 855966408 855966408
938090972 938090972 951651156 951651156
60888285 60888285 305752279 305752279
8010532 8010532 68914881 68914881
171855134 171855134 751154362 751154362
838189680 838189680 914519335 914519335
279588974 279588974 503735578 503735578
203880100 203880100 409664904 409664904
284630865 284630865 887586133 887586133
242427879 242427879 619951622 619951622
184071565 184071565 693024825 693024825
953485725 953485725 989250448 989250448
658037798 658037798 683245964 683245964
513806955 513806955 754348520 754348520
692308321 692308321 778928628 778928628
880178741 880178741 970989584 970989584
319380676 319380676 742222001 742222001
267107362 267107362 878991635 878991635
698352916 698352916 867407833 867407833
268667541 268667541 422264175 422264175
464423509 464423509 938316077 938316077
493426485 493426485 888631005 888631005
949468620 949468620 979956097 979956097
443041509 443041509 536740383 536740383
316317183 316317183 977418586 977418586
610038732 610038732 801580972 801580972
103628978 103628978 947091256 947091256
4458829 4458829 373409031 373409031
782566635 782566635 806076278 806076278
456397838 456397838 914882149 914882149
70170350 70170350 404555827 404555827
935410676 935410676 982405910 982405910
559337024 559337024 619359783 619359783
934669861 934669861 935412049 935412049
288570279 288570279 645642534 645642534
984258820 984258820 999774022 999774022
930751784 930751784 953096830 953096830
29955639 29955639 909018561 909018561
754051079 754051079 882624746 882624746
854591139 854591139 920765280 920765280
784446153 784446153 792860040 792860040
295174765 295174765 873971189 873971189
315172148 315172148 781624215 781624215
414528250 414528250 470643550 470643550
728546380 728546380 921431652 921431652
544807663 544807663 804745310 804745310
220197463 220197463 716618522 716618522
408349233 408349233 950716101 950716101
938017497 938017497 945528044 945528044
158523364 158523364 377037298 377037298
880605848 880605848 955340119 955340119
832229999 832229999 966205639 966205639
148244888 148244888 281526322 281526322
200169334 200169334 435809054 435809054
390464287 390464287 925803823 925803823
749035998 749035998 995246419 995246419
363189681 363189681 452748985 452748985
659760075 659760075 848448835 848448835
340384531 340384531 959011620 959011620
327036068 327036068 605650173 605650173
955768907 955768907 995519123 995519123
707266316 707266316 854769180 854769180
84224926 84224926 359417846 359417846
355328234 355328234 366350704 366350704
672603792 672603792 920674171 920674171
82959713 82959713 305804625 305804625
394385382 394385382 570166897 570166897
996743384 996743384 999331806 999331806
915894694 915894694 987885753 987885753
570973426 570973426 682288591 682288591
611136788 611136788 848222517 848222517
81344661 81344661 695708354 695708354
69482165 69482165 374668371 374668371
913423335 913423335 989341908 989341908
102484048 102484048 981319178 981319178
299641931 299641931 532456509 532456509
773309671 773309671 780619156 780619156
603156071 603156071 727955785 727955785
31281857 31281857 713662516 713662516
599258144 599258144 780840215 780840215
960661859 960661859 993506677 993506677
462352027 462352027 493076459 493076459
638360464 638360464 915947004 915947004
62207549 62207549 985997742 985997742
113164624 113164624 941215584 941215584
668601515 668601515 920803453 920803453
168541670 168541670 987592807 987592807
301681354 301681354 638408471 638408471
656993751 656993751 699498235 699498235
168820927 168820927 434613887 434613887
660971753 660971753 900370168 900370168
258104815 258104815 392556920 392556920
647641632 647641632 865935702 865935702
853684991 853684991 991995099 991995099
53619650 53619650 172386315 172386315
489981907 489981907 710869408 710869408
987882323 987882323 992671631 992671631
935510930 935510930 972242441 972242441
403995544 403995544 781085823 781085823
893250208 893250208 927221457 927221457
135252119 135252119 354309722 354309722
492205217 492205217 684999600 684999600
344468885 344468885 562019925 562019925
987725948 987725948 992515078 992515078
735337237 735337237 744624133 744624133
14592084 14592084 597408947 597408947
15670495 15670495 437684051 437684051
64719248 64719248 492592972 492592972
407701494 407701494 474472617 474472617
999300307 999300307 999403269 999403269
788896415 788896415 872603063 872603063
212388868 212388868 571300948 571300948
843585632 843585632 946833729 946833729
529349702 529349702 898738556 898738556
615100925 615100925 737081759 737081759
668953087 668953087 928359188 928359188
539852667 539852667 752254471 752254471
672224980 672224980 940456256 940456256
198774305 198774305 404483165 404483165
140118443 140118443 382335049 382335049
249013361 249013361 311069198 311069198
579719847 579719847 688614982 688614982
315422770 315422770 384265640 384265640
962615598 962615598 982417816 982417816
412298344 412298344 880820032 880820032
64493029 64493029 83156749 83156749
169953625 169953625 564717025 564717025
551289521 551289521 610077713 610077713
968653962 968653962 985950967 985950967
928721591 928721591 948965384 948965384
896268990 896268990 985873137 985873137
225610844 225610844 310641126 310641126
383893501 383893501 810796068 810796068
755909444 755909444 886561898 886561898
393619337 393619337 647174335 647174335
655998038 655998038 912825141 912825141
811131882 811131882 968786962 968786962
828088246 828088246 956692754 956692754
726900450 726900450 766802795 766802795
110438601 110438601 913867298 913867298
126081400 126081400 994642552 994642552
351911475 351911475 930434861 930434861
663640049 663640049 687912149 687912149
789464027 789464027 942403114 942403114
19822033 19822033 866949563 866949563
14729957 14729957 656270045 656270045
697487325 697487325 742377068 742377068
611610549 611610549 735906001 735906001
920624667 920624667 993465853 993465853
289752050 289752050 349917066 349917066
442219983 442219983 926728659 926728659
377682047 377682047 961953763 961953763
323062143 323062143 624994349 624994349
631881090 631881090 673366294 673366294
549292783 549292783 857987176 857987176
270400609 270400609 312334137 312334137
787392293 787392293 800854590 800854590
276526015 276526015 278325950 278325950
980840549 980840549 983272950 983272950
27826562 27826562 73468167 73468167
873785909 873785909 970285036 970285036
809472207 809472207 975793858 975793858
348574553 348574553 559883494 559883494
327142924 327142924 858232460 858232460
809204182 809204182 849602460 849602460
870295260 870295260 932051650 932051650
682829554 682829554 911744783 911744783
257680933 257680933 569928781 569928781
653448498 653448498 983840569 983840569
330980364 330980364 455107361 455107361
988218970 988218970 989645687 989645687
837997558 837997558 879776639 879776639
672696175 672696175 778887397 778887397
314004616 314004616 832993903 832993903
443954871 443954871 859048599 859048599
168445862 168445862 922275601 922275601
921760182 921760182 969380020 969380020
194219127 194219127 736650290 736650290
526962481 526962481 933840989 933840989
751933279 751933279 874545285 874545285
999189807 999189807 999363250 999363250
661352451 661352451 782697713 782697713
483804914 483804914 565103047 565103047
232026951 232026951 616737293 616737293
476893953 476893953 536664851 536664851
242037586 242037586 324281896 324281896
309580065 309580065 319073806 319073806
231463304 231463304 815645124 815645124
310685782 310685782 374670536 374670536
715260557 715260557 929149868 929149868
252216037 252216037 894616510 894616510
184382536 184382536 286153059 286153059
288100948 288100948 776513933 776513933
234098140 234098140 614497193 614497193
157869927 157869927 867109880 867109880
645275056 645275056 922219672 922219672
944643108 944643108 977331101 977331101
984419687 984419687 999432557 999432557
176299983 176299983 356794279 356794279
49032679 49032679 653495367 653495367
132844782 132844782 883938809 883938809
402260309 402260309 675585423 675585423
608952645 608952645 650792004 650792004
699439895 699439895 720669559 720669559
816002521 816002521 966478724 966478724
1079760 1079760 537165858 537165858
720514288 720514288 920748125 920748125
653480294 653480294 914480631 914480631
398742031 398742031 768120254 768120254
362071294 362071294 955810576 955810576
547953658 547953658 549734579 549734579
124531453 124531453 200020144 200020144
262056630 262056630 701407096 701407096
377630472 377630472 671306938 671306938
164434825 164434825 779264295 779264295
769324548 769324548 803957668 803957668
475437303 475437303 577150960 577150960
243908630 243908630 991644975 991644975
850342598 850342598 900056569 900056569
26487459 26487459 42494888 42494888
413989882 413989882 803414678 803414678
514874959 514874959 852772432 852772432
237697753 237697753 660685834 660685834
707628801 707628801 980302702 980302702
66644199 66644199 671968779 671968779
443296221 443296221 529480838 529480838
359291113 359291113 753008215 753008215
319430983 319430983 934319121 934319121
611214053 611214053 708687212 708687212
703799526 703799526 730410875 730410875
118311456 118311456 821991074 821991074
449377182 449377182 486988183 486988183
712181534 712181534 822805202 822805202
198263699 198263699 979509199 979509199
54682020 54682020 245144180 245144180
156366380 156366380 502999629 502999629
578863288 578863288 606238431 606238431
827822092 827822092 956115398 956115398
406867614 406867614 407214325 407214325
716298009 716298009 745338919 745338919
884881116 884881116 920380440 920380440
18468985 18468985 341406548 341406548
113932854 113932854 515141394 515141394
551526543 551526543 883061924 883061924
182286002 182286002 566014052 566014052
175619841 175619841 320111322 320111322
764495764 764495764 806551711 806551711
830453940 830453940 857623957 857623957
347817825 347817825 434919688 434919688
613877197 613877197 710701121 710701121
110512095 110512095 429767852 429767852
791486898 791486898 940363566 940363566
178524179 178524179 821265245 821265245
692642054 692642054 950456196 950456196
978071617 978071617 979535563 979535563
381025199 381025199 503900843 503900843
765836782 765836782 945435442 945435442
723404498 723404498 811934315 811934315
502016480 502016480 726176540 726176540
167472851 167472851 266854613 266854613
221470747 221470747 353641872 353641872
514033497 514033497 709375158 709375158
318267365 318267365 741628172 741628172
192972616 192972616 847070115 847070115
283322818 283322818 832667179 832667179
397310149 397310149 816849790 816849790
536732536 536732536 572457563 572457563
456382773 456382773 750842228 750842228
598285835 598285835 675517620 675517620
137200444 137200444 979367584 979367584
248921536 248921536 647918134 647918134
329458369 329458369 518499560 518499560
795571229 795571229 852366097 852366097
527860455 527860455 854190114 854190114
111996390 111996390 892410592 892410592
223448085 223448085 725458939 725458939
629556513 629556513 992410222 992410222
8073710 8073710 360629896 360629896
679648019 679648019 863483986 863483986
395259225 395259225 641623459 641623459
520532031 520532031 741260353 741260353
655378041 655378041 944050688 944050688
66719853 66719853 703087447 703087447
177614005 177614005 449459091 449459091
720262303 720262303 811130512 811130512
584601776 584601776 958563697 958563697
441997084 441997084 813493897 813493897
384306256 384306256 982662150 982662150
97224041 97224041 898762090 898762090
539575994 539575994 968900642 968900642
63851082 63851082 711108622 711108622
634486867 634486867 864710396 864710396
150418373 150418373 595345256 595345256
382787264 382787264 929323192 929323192
570684190 570684190 576326440 576326440
612815591 612815591 933554579 933554579
705856218 705856218 967909243 967909243
245511403 245511403 891093199 891093199
803066559 803066559 941191122 941191122
527039538 527039538 715232987 715232987
316454353 316454353 339287496 339287496
840728928 840728928 957184344 957184344
435075670 435075670 528585405 528585405
842213468 842213468 939500084 939500084
391300050 391300050 658215316 658215316
708894282 708894282 765917786 765917786
158416139 158416139 783121716 783121716
623299471 623299471 682987237 682987237
515832325 515832325 705872864 705872864
269141968 269141968 585849378 585849378
915863557 915863557 995898914 995898914
962488817 962488817 963389309 963389309
338979218 338979218 595175720 595175720
408963097 408963097 646314411 646314411
196082798 196082798 517085635 517085635
851603371 851603371 947286432 947286432
134198688 134198688 533975125 533975125
850080078 850080078 908169831 908169831
945110380 945110380 982509693 982509693
258836198 258836198 558549865 558549865
183278936 183278936 336914613 336914613
932287383 932287383 967659419 967659419
826647080 826647080 885297587 885297587
904249799 904249799 944835510 944835510
219387874 219387874 231873492 231873492
977939228 977939228 982905505 982905505
974878666 974878666 975433351 975433351
541225081 541225081 748197249 748197249
602503782 602503782 694722560 694722560
715552260 715552260 893617500 893617500
223255418 223255418 597936860 597936860
261761314 261761314 680578883 680578883
764090380 764090380 862898857 862898857
893303417 893303417 923234889 923234889
686600800 686600800 966858158 966858158
301082604 301082604 931656277 931656277
948480507 948480507 948529534 948529534
850988705 850988705 977831607 977831607
253345187 253345187 342083941 342083941
17076477 17076477 978695158 978695158
850209117 850209117 932597614 932597614
243600549 243600549 336343156 336343156
423557228 423557228 678706837 678706837
135211134 135211134 637227063 637227063
661027672 661027672 936589900 936589900
417586349 417586349 589049550 589049550
612389859 612389859 841850229 841850229
370748566 370748566 745598167 745598167
814923029 814923029 976587229 976587229
172202720 172202720 488480889 488480889
876145456 876145456 939102359 939102359
262828399 262828399 994093010 994093010
596565947 596565947 794787660 794787660
1213288 1213288 185125187 185125187
856102779 856102779 872848017 872848017
937505583 937505583 952469131 952469131
97063540 97063540 441668851 441668851
928790123 928790123 993766982 993766982
170570219 170570219 677867726 677867726
609328639 609328639 662964541 662964541
409449062 409449062 604643256 604643256
998096402 998096402 999600467 999600467
387451818 387451818 938873132 938873132
678627847 678627847 853492582 853492582
397152954 397152954 675453661 675453661
998234245 998234245 998882121 998882121
496872926 496872926 885822621 885822621
433282927 433282927 447388529 447388529
169516184 169516184 628135942 628135942
437439980 437439980 923534170 923534170
315019183 315019183 790870850 790870850
778860639 778860639 974888908 974888908
662979880 662979880 942756103 942756103
102332526 102332526 210704319 210704319
908679751 908679751 926211668 926211668
475590398 475590398 904800827 904800827
498163602 498163602 746584634 746584634
636225588 636225588 985179225 985179225
365588173 365588173 385361081 385361081
581804405 581804405 846748957 846748957
571718397 571718397 907462948 907462948
557381478 557381478 792079918 792079918
111518312 111518312 946980743 946980743
575934444 575934444 788979408 788979408
576380562 576380562 862713240 862713240
451478060 451478060 997372570 997372570
941066817 941066817 952942814 952942814
78469259 78469259 144816023 144816023
158777721 158777721 557163921 557163921
235241134 235241134 652771875 652771875
252021632 252021632 556778835 556778835
747506042 747506042 775397287 775397287
410982106 410982106 727079955 727079955
160123668 160123668 966238867 966238867
62707021 62707021 965652083 965652083
581723872 581723872 754026008 754026008
670203869 670203869 863482807 863482807
897694597 897694597 941025705 941025705
712270031 712270031 940292036 940292036
338205415 338205415 783595750 783595750
892352937 892352937 955342103 955342103
246963754 246963754 701611927 701611927
641036080 641036080 753324606 753324606
985272757 985272757 995771737 995771737
992078184 992078184 992760158 992760158
492262699 492262699 837180600 837180600
902007702 902007702 905368831 905368831
64695155 64695155 791596527 791596527
20010048 20010048 502997110 502997110
342391472 342391472 937997506 937997506
1591594 1591594 549244437 549244437
273299016 273299016 311781519 311781519
782823258 782823258 857631610 857631610
895122657 895122657 954143936 954143936
759523604 759523604 981736133 981736133
359496286 359496286 573279417 573279417
402044381 402044381 770615593 770615593
572567525 572567525 993983496 993983496
555261563 555261563 678703959 678703959
534182363 534182363 974070316 974070316
661861107 661861107 669833113 669833113
303326181 303326181 482430944 482430944
704155273 704155273 978587483 978587483
90492136 90492136 91494380 91494380
919368642 919368642 954734111 954734111
716789001 716789001 874823420 874823420
1938532 1938532 452354490 452354490
455078829 455078829 503837505 503837505
463042419 463042419 939078476 939078476
496856441 496856441 879686913 879686913
246242613 246242613 904055734 904055734
936644178 936644178 943125302 943125302
359839022 359839022 367253356 367253356
367251805 367251805 461187521 461187521
967720996 967720996 978661679 978661679
645669119 645669119 764292395 764292395
977088027 977088027 997978952 997978952
66040028 66040028 478962449 478962449
104437849 104437849 277396955 277396955
267783131 267783131 869736397 869736397
229233506 229233506 818360112 818360112
615482912 615482912 689026128 689026128
553242875 553242875 768404725 768404725
642838799 642838799 854078632 854078632
241169450 241169450 748987718 748987718
829372239 829372239 900813038 900813038
266394932 266394932 859108625 859108625
871644355 871644355 967723627 967723627
178390940 178390940 530986707 530986707
858389650 858389650 943076809 943076809
195045930 195045930 592973109 592973109
579101983 579101983 706436316 706436316
385904353 385904353 622876957 622876957
230254097 230254097 698518203 698518203
906628358 906628358 945117747 945117747
601956427 601956427 691576125 691576125
94980894 94980894 146194498 146194498
939946483 939946483 962251473 962251473
104836336 104836336 362551503 362551503
193306734 193306734 285573895 285573895
64136062 64136062 196043707 196043707
889497697 889497697 996832400 996832400
220018959 220018959 919762817 919762817
556212146 556212146 917792614 917792614
851836200 851836200 998869948 998869948
951219076 951219076 983210132 983210132
300182156 300182156 627873975 627873975
432781373 432781373 616943916 616943916
949622083 949622083 976976381 976976381
687513986 687513986 907661514 907661514
596982416 596982416 852644967 852644967
519787064 519787064 768926740 768926740
256511224 256511224 672324303 672324303
352469123 352469123 924150929 924150929
844318785 844318785 952631951 952631951
248906698 248906698 677619137 677619137
894059887 894059887 983975127 983975127
891689649 891689649 907926768 907926768
711272135 711272135 881666297 881666297
916526877 916526877 920358969 920358969
601050576 601050576 933114586 933114586
937984562 937984562 965093693 965093693
746685260 746685260 970840897 970840897
311347799 311347799 775377379 775377379
556823874 556823874 620031038 620031038
164146992 164146992 481445761 481445761
48860919 48860919 715631134 715631134
929278881 929278881 985747025 985747025
56876782 56876782 216158881 216158881
263695825 263695825 332609435 332609435
961989359 961989359 967674047 967674047
41354019 41354019 300297452 300297452
72091645 72091645 920230154 920230154
323357246 323357246 585081826 585081826
402796637 402796637 511167455 511167455
166056197 166056197 351955250 351955250
467692949 467692949 759413534 759413534
716560030 716560030 727936641 727936641
112381033 112381033 679191993 679191993
166590831 166590831 319987550 319987550
312817374 312817374 476214558 476214558
636323611 636323611 940560622 940560622
925741114 925741114 943994962 943994962
518740616 518740616 865132522 865132522
711231746 711231746 905712119 905712119
512529883 512529883 632437969 632437969
895076602 895076602 970002926 970002926
75633273 75633273 626820791 626820791
843168551 843168551 967000492 967000492
782658311 782658311 898452899 898452899
964982223 964982223 973867304 973867304
245337450 245337450 804012089 804012089
626838135 626838135 801760508 801760508
935262919 935262919 962671565 962671565
854240226 854240226 973126016 973126016
785875843 785875843 950021017 950021017
427758616 427758616 911997592 911997592
568881475 568881475 857621908 857621908
795904603 795904603 857158603 857158603
244769004 244769004 507261691 507261691
251576115 251576115 321114883 321114883
609475746 609475746 730926555 730926555
490628194 490628194 645376628 645376628
689396684 689396684 912419347 912419347
639408367 639408367 900615131 900615131
243817742 243817742 754673194 754673194
340397343 340397343 452939567 452939567
441628236 441628236 910342167 910342167
172939894 172939894 266142898 266142898
745678509 745678509 851244636 851244636
381777337 381777337 572544302 572544302
180711061 180711061 268267579 268267579
807063790 807063790 837573499 837573499
693756840 693756840 750802919 750802919
906349913 906349913 906803045 906803045
62478540 62478540 580737182 580737182
715252608 715252608 719324528 719324528
676864039 676864039 686180408 686180408
401609511 401609511 410577048 410577048
36871964 36871964 69154228 69154228
429512532 429512532 811872653 811872653
970858065 970858065 973005231 973005231
116674123 116674123 612463818 612463818
851282348 851282348 859066679 859066679
367692690 367692690 980513880 980513880
708239952 708239952 936318631 936318631
701421037 701421037 929869024 929869024
766206627 766206627 897061898 897061898
333916001 333916001 987728353 987728353
219569738 219569738 711310688 711310688
477349684 477349684 680318240 680318240
113998378 113998378 247677927 247677927
114410475 114410475 871941318 871941318
471036008 471036008 911492259 911492259
88887113 88887113 517146003 517146003
323167337 323167337 490899691 490899691
318215766 318215766 514027512 514027512
835638482 835638482 933174121 933174121
517060437 517060437 636593284 636593284
285329800 285329800 344560801 344560801
64131019 64131019 198926358 198926358
540533680 540533680 977305851 977305851
140099709 140099709 972327315 972327315
305818543 305818543 946033736 946033736
449751922 449751922 765924614 765924614
391022377 391022377 844143342 844143342
780368364 780368364 826306990 826306990
467739909 467739909 967204177 967204177
834497650 834497650 952478632 952478632
868820327 868820327 973976289 973976289
516813513 516813513 522725260 522725260
27413427 27413427 493008017 493008017
174087157 174087157 472367835 472367835
358733968 358733968 388956360 388956360
747697723 747697723 759944862 759944862
423328737 423328737 682502518 682502518
496224033 496224033 992929113 992929113
570637517 570637517 620206073 620206073
754896747 754896747 924151755 924151755
488822711 488822711 504741640 504741640
937212191 937212191 979818193 979818193
382428741 382428741 913079293 913079293
868291969 868291969 882795326 882795326
187276637 187276637 578321609 578321609
193659159 193659159 747350924 747350924
124432674 124432674 594191024 594191024
281471909 281471909 931354763 931354763
513375994 513375994 685169991 685169991
714979376 714979376 929585828 929585828
741544842 741544842 975697472 975697472
453971710 453971710 457066569 457066569
6381239 6381239 40877755 40877755
672848788 672848788 844617524 844617524
937668006 937668006 974177389 974177389
367285430 367285430 710501284 710501284
950993084 950993084 988352134 988352134
505146985 505146985 507525007 507525007
811304862 811304862 868794060 868794060
913668083 913668083 975196892 975196892
480677169 480677169 805191435 805191435
212130776 212130776 272673993 272673993
284537242 284537242 596041339 596041339
179999710 179999710 858119454 858119454
752154174 752154174 939773896 939773896
286460169 286460169 429285054 429285054
466984386 466984386 917295461 917295461
632117663 632117663 929850563 929850563
452264971 452264971 758902289 758902289
536161060 536161060 626089639 626089639
164735549 164735549 774924489 774924489
756144733 756144733 954330230 954330230
352519359 352519359 825103433 825103433
11757904 11757904 244634465 244634465
874145077 874145077 913756396 913756396
28426562 28426562 887747581 887747581
268941443 268941443 959178011 959178011
65577143 65577143 882552931 882552931
277327568 277327568 636715778 636715778
744379764 744379764 870294340 870294340
236798335 236798335 914331794 914331794
540827775 540827775 970724335 970724335
57709366 57709366 108150508 108150508
910220828 910220828 964402458 964402458
4766171 4766171 711746098 711746098
106409425 106409425 352832865 352832865
513753745 513753745 860706287 860706287
537732194 537732194 780110484 780110484
637919166 637919166 904499144 904499144
989351381 989351381 993197105 993197105
698218760 698218760 852386395 852386395
692497774 692497774 825305494 825305494
455838034 455838034 742105256 742105256
260031922 260031922 921140217 921140217
861789378 861789378 872144911 872144911
566123623 566123623 946948418 946948418
576353469 576353469 821377252 821377252
976308370 976308370 981125421 981125421
840107496 840107496 939032630 939032630
66325623 66325623 310411305 310411305
961340456 961340456 963120449 963120449
726165403 726165403 855183976 855183976
733744802 733744802 983415024 983415024
909470404 909470404 973719110 973719110
259179963 259179963 458666247 458666247
483022326 483022326 725771458 725771458
32636184 32636184 615518505 615518505
727795319 727795319 733669056 733669056
196854174 196854174 466411398 466411398
414848203 414848203 764089548 764089548
85557617 85557617 933225165 933225165
104829111 104829111 401686504 401686504
709963256 709963256 986804875 986804875
206006082 206006082 366547414 366547414
363877847 363877847 978779013 978779013
707451054 707451054 852232707 852232707
227992306 227992306 583840866 583840866
453409410 453409410 825945583 825945583
325270640 325270640 973118442 973118442
159018370 159018370 293363971 293363971
641147572 641147572 740899950 740899950
755276724 755276724 963194421 963194421
356392293 356392293 989742176 989742176
917866589 917866589 939363007 939363007
497758054 497758054 970853243 970853243
108026368 108026368 626919963 626919963
745786078 745786078 809560082 809560082
337069669 337069669 962117070 962117070
145694000 145694000 963523395 963523395
22263950 22263950 910813887 910813887
345887490 345887490 891920825 891920825
539428034 539428034 731927351 731927351
84149818 84149818 921373413 921373413
446466182 446466182 993039348 993039348
964532219 964532219 991800542 991800542
78445726 78445726 648090685 648090685
348934827 348934827 864979428 864979428
153954064 153954064 798085837 798085837
737251311 737251311 942639806 942639806
721553184 721553184 914665929 914665929
689025196 689025196 933550662 933550662
99355987 99355987 219825560 219825560
936495367 936495367 949356994 949356994
616166255 616166255 853853950 853853950
529858149 529858149 586990709 586990709
700258936 700258936 772738039 772738039
98789739 98789739 695746965 695746965
24826548 24826548 341039475 341039475
119877118 119877118 568586364 568586364
87730599 87730599 875416492 875416492
587931459 587931459 903658553 903658553
708019223 708019223 790912978 790912978
113118622 113118622 428531284 428531284
637868040 637868040 787262620 787262620
301654198 301654198 767588314 767588314
816707263 816707263 964276994 964276994
759559535 759559535 900516819 900516819
894333123 894333123 981817965 981817965
784208877 784208877 888346446 888346446
915530198 915530198 917876716 917876716
180805527 180805527 876211641 876211641
352811263 352811263 565584071 565584071
320618769 320618769 813417172 813417172
767891074 767891074 782364270 782364270
191781439 191781439 300251512 300251512
497257957 497257957 708478751 708478751
324764743 324764743 858647676 858647676
875400172 875400172 888464707 888464707
599133583 599133583 621413514 621413514
354280605 354280605 884786854 884786854
247865274 247865274 799528951 799528951
69655356 69655356 526313445 526313445
91442094 91442094 261155546 261155546
239674959 239674959 383225737 383225737
345114001 345114001 819170947 819170947
478439834 478439834 929665340 929665340
853798086 853798086 876452456 876452456
33021987 33021987 987397754 987397754
48571379 48571379 263695102 263695102
108583982 108583982 480817395 480817395
270734589 270734589 934391137 934391137
258474816 258474816 656867920 656867920
552546057 552546057 668980026 668980026
280206367 280206367 968992693 968992693
724423804 724423804 823253987 823253987
74164431 74164431 732764505 732764505
905814267 905814267 910284063 910284063
599559318 599559318 851835554 851835554
238362475 238362475 819659001 819659001
145504249 145504249 921878214 921878214
596501489 596501489 737244945 737244945
685962939 685962939 757964866 757964866
378736114 378736114 425919694 425919694
875455460 875455460 920108097 920108097
688722963 688722963 781869342 781869342
101087158 101087158 342580231 342580231
346565688 346565688 820801139 820801139
265013176 265013176 935820962 935820962
285574024 285574024 413009679 413009679
456831663 456831663 557561893 557561893
375115879 375115879 607342073 607342073
760479 760479 214099858 214099858
370303609 370303609 687479303 687479303
82011341 82011341 518300120 518300120
190049957 190049957 587499701 587499701
945191359 945191359 959365973 959365973
873534222 873534222 967328009 967328009
667569465 667569465 731935366 731935366
69813531 69813531 74259972 74259972
27945537 27945537 144198371 144198371
588982639 588982639 620693718 620693718
378092828 378092828 679970422 679970422
207379953 207379953 514042902 514042902
16154957 16154957 662542819 662542819
774381508 774381508 898543686 898543686
914741147 914741147 952918446 952918446
523100494 523100494 607253965 607253965
748079627 748079627 976494774 976494774
906144820 906144820 969887420 969887420
78236129 78236129 693586473 693586473
180831068 180831068 279830213 279830213
290425251 290425251 869466040 869466040
564831977 564831977 942423525 942423525
643890453 643890453 926760403 926760403
815486017 815486017 954007298 954007298
207362364 207362364 314833556 314833556
129061385 129061385 176988595 176988595
940398174 940398174 969423852 969423852
2588710 2588710 349644219 349644219
231076351 231076351 996580504 996580504
949148605 949148605 989111338 989111338
737033445 737033445 791940348 791940348
865883955 865883955 940134921 940134921
426351892 426351892 977617870 977617870
286398509 286398509 734035086 734035086
954227666 954227666 995893320 995893320
834443663 834443663 992103993 992103993
353267107 353267107 962863268 962863268
246122368 246122368 645546214 645546214
781083725 781083725 825201578 825201578
801169252 801169252 989410016 989410016
827857108 827857108 928013665 928013665
848716768 848716768 918117539 918117539
820238717 820238717 943286884 943286884
568479960 568479960 818584093 818584093
21662670 21662670 390068881 390068881
578960755 578960755 814073056 814073056
384479372 384479372 564518653 564518653
665271828 665271828 834878201 834878201
65238459 65238459 618965348 618965348
856735330 856735330 870648628 870648628
449185440 449185440 731639997 731639997
912342336 912342336 958313046 958313046
581987265 581987265 814659643 814659643
923583701 923583701 946212128 946212128
280802018 280802018 388948629 388948629
688697988 688697988 945103896 945103896
855227657 855227657 925758684 925758684
652819187 652819187 658051997 658051997
200495226 200495226 420364911 420364911
680599047 680599047 746882313 746882313
83130554 83130554 314625275 314625275
976431334 976431334 990619431 990619431
400144527 400144527 625474937 625474937
892183027 892183027 962752674 962752674
687230462 687230462 705269893 705269893
719413972 719413972 844008031 844008031
140902987 140902987 574037795 574037795
963475054 963475054 982575440 982575440
714211835 714211835 731229409 731229409
384135398 384135398 851460355 851460355
217989332 217989332 926511727 926511727
351074721 351074721 953898647 953898647
825471450 825471450 837885678 837885678
969722692 969722692 986357773 986357773
424208723 424208723 804160959 804160959
664361396 664361396 667933398 667933398
806590659 806590659 938140102 938140102
596263957 596263957 726241416 726241416
576797936 576797936 958162288 958162288
419665614 419665614 474889276 474889276
888135646 888135646 936378448 936378448
707263875 707263875 975495132 975495132
228718291 228718291 268732893 268732893
892719385 892719385 958735957 958735957
401092179 401092179 944583425 944583425
533678004 533678004 957901065 957901065
900209187 900209187 949869145 949869145
685546171 685546171 944232013 944232013
864576329 864576329 995355003 995355003
555303633 555303633 938294051 938294051
732960778 732960778 892679624 892679624
32778717 32778717 857817066 857817066
9277417 9277417 680079918 680079918
958908162 958908162 959747001 959747001
63449518 63449518 218165142 218165142
868224679 868224679 998134202 998134202
850224988 850224988 915265169 915265169
627915375 627915375 751201873 751201873
682846776 682846776 758868643 758868643
255439680 255439680 754318947 754318947
536507079 536507079 809989171 809989171
661524288 661524288 884441183 884441183
862715599 862715599 865722824 865722824
578548178 578548178 669761007 669761007
997521749 997521749 999214950 999214950
722746780 722746780 878826667 878826667
156771485 156771485 389604221 389604221
776497283 776497283 910229563 910229563
268270125 268270125 885494182 885494182
500406188 500406188 886453056 886453056
297156296 297156296 965164108 965164108
13352316 13352316 305216087 305216087
586462838 586462838 995368557 995368557
383006616 383006616 477224161 477224161
458485370 458485370 986339528 986339528
510755045 510755045 988116919 988116919
731489113 731489113 802913016 802913016
129339784 129339784 242510337 242510337
271464153 271464153 442174941 442174941
654011110 654011110 956642218 956642218
836332030 836332030 968392087 968392087
480715172 480715172 889394124 889394124
137381645 137381645 254944678 254944678
547775910 547775910 851290428 851290428
523574157 523574157 717653227 717653227
931721235 931721235 955699683 955699683
3499584 3499584 55366954 55366954
715827535 715827535 762689061 762689061
794872621 794872621 997687378 997687378
952091390 952091390 995031955 995031955
320052121 320052121 681519506 681519506
717124103 717124103 971674787 971674787
117376007 117376007 670056310 670056310
614485645 614485645 690868085 690868085
687099455 687099455 816704719 816704719
397972983 397972983 659045434 659045434
45464900 45464900 652816042 652816042
622430952 622430952 987296549 987296549
867380059 867380059 961938163 961938163
408791367 408791367 759169706 759169706
504345610 504345610 950919007 950919007
846337591 846337591 915666095 915666095
704769045 704769045 736473720 736473720
905624094 905624094 992494425 992494425
311874945 311874945 961852842 961852842
456112801 456112801 644591857 644591857
235159444 235159444 525832825 525832825
439431333 439431333 457150981 457150981
385451731 385451731 449079777 449079777
75850832 75850832 776374711 776374711
100077314 100077314 994550325 994550325
517020421 517020421 662392400 662392400
680051494 680051494 787940686 787940686
815643498 815643498 904391858 904391858
835157893 835157893 974307754 974307754
776382308 776382308 996522033 996522033
115333028 115333028 884451453 884451453
120878104 120878104 969096385 969096385
840056902 840056902 924474569 924474569
5122539 5122539 805115395 805115395
432451955 432451955 843366751 843366751
982530177 982530177 994245861 994245861
943050349 943050349 975457751 975457751
64632513 64632513 715755029 715755029
251447740 251447740 484309224 484309224
416298191 416298191 901120217 901120217
703690018 703690018 859728139 859728139
173480976 173480976 235826651 235826651
925163942 925163942 932559112 932559112
466032936 466032936 799782561 799782561
352942989 352942989 360439894 360439894
921195518 921195518 976825624 976825624
418391643 418391643 942999253 942999253
643208630 643208630 758625051 758625051
718152405 718152405 889243276 889243276
249274548 249274548 996797747 996797747
137808129 137808129 602613968 602613968
773815967 773815967 860462578 860462578
155145763 155145763 378185665 378185665
990251610 990251610 993115884 993115884
743455937 743455937 860507685 860507685
316829195 316829195 582980885 582980885
728231071 728231071 853660971 853660971
443280152 443280152 711135013 711135013
719984835 719984835 936249827 936249827
670991908 670991908 942452136 942452136
991175025 991175025 991224678 991224678
255598869 255598869 795025819 795025819
569695791 569695791 686519611 686519611
486490896 486490896 822103608 822103608
377313729 377313729 526653546 526653546
583651451 583651451 782568462 782568462
790955052 790955052 987926027 987926027
761246969 761246969 904238188 904238188
842070198 842070198 868936278 868936278
248550256 248550256 776121944 776121944
607065060 607065060 768356449 768356449
522103301 522103301 628182408 628182408
436066169 436066169 893007489 893007489
50690077 50690077 310592373 310592373
321724541 321724541 791443414 791443414
709733981 709733981 964146088 964146088
767889715 767889715 957015304 957015304
169971369 169971369 197206560 197206560
960034080 960034080 978641165 978641165
794561576 794561576 906217111 906217111
349255433 349255433 445114761 445114761
869510462 869510462 886700547 886700547
479470325 479470325 841293598 841293598
949839760 949839760 983871523 983871523
310063142 310063142 342186493 342186493
749870594 749870594 968303766 968303766
493857571 493857571 905988926 905988926
272687803 272687803 511681074 511681074
579490225 579490225 617512267 617512267
556826399 556826399 566021409 566021409
844818644 844818644 922167871 922167871
216108498 216108498 982660027 982660027
442388689 442388689 703466167 703466167
209149627 209149627 420276564 420276564
672666414 672666414 925735008 925735008
8705789 8705789 836493604 836493604
527958191 527958191 623363837 623363837
127137534 127137534 184249212 184249212
630629210 630629210 849491238 849491238
171175012 171175012 358428514 358428514
342780531 342780531 509159938 509159938
873047058 873047058 969191327 969191327
145387648 145387648 589570374 589570374
984960558 984960558 992387711 992387711
319864133 319864133 492061061 492061061
124523038 124523038 359726545 359726545
204784583 204784583 409674991 409674991
228517509 228517509 840714820 840714820
739268684 739268684 821324342 821324342
413680457 413680457 898996873 898996873
158707801 158707801 258911748 258911748
534003087 534003087 637689294 637689294
109006514 109006514 354213626 354213626
814722492 814722492 881758187 881758187
879327068 879327068 943211677 943211677
223692661 223692661 815128707 815128707
286743965 286743965 554792692 554792692
828366239 828366239 868274001 868274001
863088633 863088633 994667323 994667323
955732575 955732575 989862371 989862371
987970614 987970614 996404477 996404477
531478810 531478810 572059061 572059061
952386392 952386392 995142947 995142947
208468596 208468596 655268191 655268191
222988197 222988197 638744767 638744767
782196820 782196820 827071369 827071369
35760801 35760801 124534282 124534282
872091102 872091102 923028309 923028309
248403217 248403217 465109044 465109044
233495414 233495414 341253563 341253563
978178299 978178299 979596993 979596993
915964611 915964611 992665775 992665775
730356132 730356132 989158369 989158369
131993257 131993257 470406625 470406625
966130064 966130064 995221599 995221599
379913548 379913548 407645982 407645982
41427588 41427588 434289892 434289892
635645971 635645971 693210950 693210950
93355398 93355398 210851184 210851184
240234913 240234913 976486032 976486032
431518426 431518426 534064123 534064123
587063260 587063260 653117045 653117045
935636998 935636998 968544659 968544659
540302314 540302314 950152435 950152435
536995790 536995790 978713547 978713547
570999342 570999342 846814766 846814766
981494328 981494328 996296532 996296532
836088398 836088398 948643995 948643995
462201480 462201480 884902484 884902484
704977711 704977711 932921713 932921713
376423235 376423235 657912799 657912799
995769590 995769590 999176958 999176958
214908463 214908463 779275710 779275710
987349257 987349257 999597534 999597534
350696017 350696017 590845730 590845730
19281931 19281931 477412413 477412413
995550189 995550189 996156691 996156691
981976034 981976034 983916002 983916002
160777864 160777864 471030826 471030826
251123123 251123123 489642982 489642982
714136808 714136808 931721232 931721232
499652578 499652578 526198875 526198875
852883729 852883729 916881187 916881187
240697878 240697878 692283249 692283249
175668809 175668809 612282397 612282397
842717491 842717491 990542891 990542891
281954580 281954580 911043604 911043604
678966622 678966622 969715640 969715640
173550391 173550391 265117509 265117509
175057404 175057404 948509535 948509535
235690937 235690937 838544277 838544277
116698545 116698545 567698840 567698840
742018780 742018780 796962892 796962892
736711780 736711780 888977392 888977392
356625959 356625959 508946232 508946232
391139128 391139128 646375389 646375389
291853406 291853406 850951065 850951065
822006420 822006420 904524927 904524927
771859847 771859847 969963265 969963265
503782427 503782427 713473681 713473681
272989927 272989927 931851115 931851115
143133364 143133364 995087920 995087920
546440961 546440961 987051856 987051856
460235906 460235906 969689384 969689384
872282525 872282525 884579700 884579700
508917483 508917483 576970311 576970311
921229757 921229757 981405469 981405469
48076949 48076949 283760919 283760919
509305768 509305768 813444904 813444904
36647267 36647267 866878691 866878691
806182115 806182115 849601493 849601493
554826363 554826363 788253555 788253555
884049458 884049458 905346404 905346404
744214082 744214082 876123811 876123811
160544155 160544155 443455903 443455903
445889117 445889117 838049939 838049939
104063586 104063586 411807033 411807033
941931442 941931442 955630520 955630520
628466444 628466444 800661658 800661658
46495844 46495844 609629321 609629321
355345759 355345759 995440427 995440427
299630040 299630040 847860184 847860184
160058463 160058463 748578638 748578638
422845621 422845621 552872011 552872011
255282770 255282770 982501569 982501569
875845343 875845343 895730922 895730922
173791932 173791932 620364149 620364149
404323195 404323195 888587976 888587976
505581667 505581667 692240417 692240417
799686382 799686382 880807848 880807848
33956683 33956683 676886873 676886873
953773277 953773277 974784065 974784065
650877113 650877113 760272206 760272206
390520876 390520876 752154376 752154376
34820403 34820403 888823936 888823936
188330754 188330754 837232879 837232879
943902334 943902334 953144990 953144990
657081538 657081538 850536665 850536665
545578910 545578910 896932465 896932465
572957715 572957715 832849579 832849579
436840664 436840664 467040407 467040407
561607384 561607384 785635289 785635289
300146610 300146610 314996505 314996505
177614392 177614392 448992407 448992407
346172144 346172144 651963795 651963795
464223382 464223382 862305761 862305761
38769816 38769816 403102655 403102655
433736601 433736601 622185241 622185241
536134126 536134126 724696010 724696010
895795236 895795236 899352045 899352045
794923896 794923896 865314798 865314798
689505885 689505885 857376378 857376378
587213562 587213562 863217533 863217533
430569385 430569385 602419481 602419481
948617594 948617594 974171013 974171013
27317422 27317422 474557906 474557906
583732028 583732028 927169483 927169483
73801551 73801551 995106187 995106187
159696325 159696325 835113507 835113507
932761266 932761266 946973186 946973186
514194907 514194907 523162448 523162448
728969532 728969532 973107907 973107907
17225602 17225602 298555440 298555440
410189458 410189458 724715283 724715283
463035904 463035904 724276479 724276479
863919001 863919001 973699427 973699427
490545626 490545626 700852021 700852021
51337846 51337846 897993192 897993192
614576851 614576851 727373294 727373294
221948557 221948557 916291628 916291628
674290162 674290162 683449749 683449749
75697285 75697285 503296426 503296426
502750076 502750076 778487216 778487216
863495234 863495234 883670943 883670943
411898101 411898101 646200452 646200452
837939945 837939945 939607421 939607421
766905635 766905635 875003476 875003476
984905438 984905438 995805649 995805649
802136586 802136586 850869898 850869898
576455112 576455112 904203769 904203769
147974895 147974895 845840275 845840275
444114058 444114058 790843207 790843207
863402072 863402072 917670182 917670182
276733259 276733259 652089029 652089029
965999113 965999113 982698276 982698276
595216750 595216750 667494453 667494453
113284360 113284360 668617917 668617917
132585370 132585370 939688386 939688386
291762586 291762586 349894610 349894610
982087090 982087090 988745697 988745697
922956610 922956610 941370532 941370532
928784604 928784604 948419407 948419407
297910983 297910983 829059436 829059436
151979902 151979902 517625615 517625615
239070254 239070254 890684298 890684298
107402555 107402555 734167093 734167093
636180155 636180155 770630603 770630603
28693241 28693241 931992597 931992597
716218612 716218612 754471377 754471377
208428765 208428765 429516231 429516231
975147165 975147165 992854398 992854398
380109388 380109388 995256837 995256837
612795067 612795067 925042049 925042049
36261355 36261355 439834450 439834450
99180436 99180436 553116946 553116946
345738143 345738143 858082742 858082742
176366764 176366764 444460352 444460352
13967501 13967501 799932213 799932213
27206857 27206857 949076458 949076458
28513050 28513050 477571725 477571725
907540975 907540975 942446047 942446047
843424491 843424491 969168373 969168373
429962084 429962084 942239070 942239070
531048165 531048165 881613349 881613349
54530988 54530988 762598589 762598589
934127405 934127405 977796121 977796121
479516813 479516813 734299844 734299844
971175719 971175719 998942750 998942750
899736331 899736331 914062870 914062870
813671290 813671290 966764438 966764438
706837867 706837867 937092321 937092321
628901386 628901386 943611941 943611941
656961843 656961843 794963014 794963014
683826683 683826683 941188649 941188649
490189096 490189096 828553239 828553239
659562420 659562420 942763770 942763770
58222414 58222414 488556538 488556538
315634392 315634392 652562466 652562466
587718378 587718378 662258253 662258253
744977486 744977486 994458469 994458469
52517506 52517506 218518625 218518625
445313081 445313081 775623131 775623131
783252442 783252442 846376695 846376695
417746943 417746943 578232951 578232951
645545976 645545976 825830033 825830033
138284614 138284614 191635835 191635835
516025632 516025632 775764588 775764588
68360433 68360433 296230619 296230619
924312279 924312279 943804257 943804257
939054374 939054374 951931318 951931318
206019555 206019555 230464491 230464491
961092426 961092426 971835664 971835664
488401481 488401481 516673276 516673276
938882306 938882306 968994864 968994864
168234317 168234317 285116443 285116443
224659763 224659763 301859077 301859077
296341876 296341876 678717809 678717809
90588674 90588674 796397052 796397052
62283396 62283396 207244507 207244507
971284180 971284180 986254495 986254495
534178177 534178177 647083823 647083823
915099726 915099726 966545433 966545433
249100977 249100977 792105623 792105623
573398613 573398613 649591300 649591300
236895128 236895128 567982779 567982779
75188750 75188750 132120338 132120338
783276284 783276284 842840181 842840181
309498846 309498846 391402166 391402166
995316449 995316449 997966315 997966315
186695017 186695017 763944884 763944884
974469261 974469261 975481244 975481244
157094806 157094806 895867022 895867022
733416068 733416068 868408330 868408330
455648905 455648905 818135966 818135966
702563979 702563979 816988592 816988592
16565670 16565670 947732145 947732145
796781992 796781992 953060362 953060362
354042772 354042772 961160050 961160050
680604704 680604704 953939638 953939638
663011382 663011382 819876383 819876383
256716662 256716662 529009875 529009875
986208947 986208947 987673264 987673264
596843634 596843634 658572235 658572235
840684910 840684910 980127935 980127935
855102231 855102231 923221148 923221148
903908877 903908877 998491192 998491192
848113834 848113834 874748789 874748789
417426806 417426806 944593338 944593338
91093424 91093424 412540450 412540450
671394252 671394252 947642352 947642352
244817391 244817391 630234052 630234052
538581621 538581621 890391431 890391431
656001644 656001644 799871977 799871977
4202518 4202518 277859946 277859946
670608747 670608747 683760441 683760441
336841365 336841365 501807517 501807517
562902642 562902642 974364982 974364982
994180885 994180885 996420745 996420745
923688516 923688516 966901996 966901996
998296572 998296572 998846633 998846633
407795945 407795945 556964289 556964289
647922415 647922415 790657031 790657031
623371684 623371684 769138597 769138597
462473939 462473939 734213173 734213173
971155706 971155706 995439732 995439732
499380172 499380172 730845599 730845599
627878577 627878577 952114539 952114539
958824257 958824257 962912822 962912822
69763021 69763021 213719672 213719672
868518358 868518358 973215722 973215722
183269011 183269011 349405636 349405636
977745776 977745776 994539097 994539097
215615626 215615626 717279237 717279237
468020531 468020531 764703448 764703448
576067700 576067700 931896309 931896309
288672134 288672134 919844205 919844205
135254616 135254616 772818096 772818096
95339021 95339021 103139331 103139331
690876795 690876795 857539002 857539002
800635820 800635820 993875169 993875169
943412832 943412832 984537421 984537421
169613450 169613450 774227073 774227073
128919247 128919247 915026688 915026688
551855626 551855626 597502301 597502301
770027467 770027467 863934617 863934617
836917459 836917459 878909876 878909876
371387289 371387289 838757000 838757000
671960776 671960776 773288157 773288157
815897023 815897023 923610503 923610503
252112143 252112143 605072052 605072052
606150401 606150401 628249734 628249734
444619278 444619278 698183738 698183738
365777764 365777764 397447402 397447402
892701032 892701032 935529307 935529307
326895662 326895662 560366091 560366091
719110659 719110659 732487877 732487877
520572900 520572900 683522742 683522742
594656260 594656260 789204078 789204078
940921930 940921930 979588917 979588917
131854544 131854544 552318973 552318973
882442341 882442341 920716379 920716379
591007500 591007500 600666348 600666348
670898299 670898299 887873736 887873736
252374173 252374173 525289088 525289088
108748305 108748305 552839936 552839936
101570728 101570728 379209471 379209471
554767338 554767338 956687686 956687686
399397778 399397778 777400987 777400987
637954574 637954574 728845521 728845521
600346368 600346368 705026397 705026397
582337983 582337983 958939792 958939792
629666775 629666775 880152223 880152223
171388805 171388805 430471110 430471110
835014715 835014715 968749587 968749587
817937698 817937698 831940791 831940791
779833747 779833747 814339168 814339168
229936029 229936029 564850946 564850946
618110595 618110595 685518006 685518006
959240507 959240507 966196090 966196090
888049903 888049903 958980881 958980881
867622784 867622784 992923027 992923027
404940286 404940286 941442532 941442532
575136561 575136561 837417739 837417739
765664788 765664788 891717935 891717935
110319188 110319188 170745222 170745222
765807317 765807317 978559239 978559239
757183021 757183021 806923526 806923526
72751399 72751399 401747361 401747361
760439618 760439618 878038735 878038735
381645616 381645616 675339843 675339843
933970775 933970775 942142797 942142797
373799507 373799507 754328753 754328753
102111602 102111602 721682432 721682432
309381942 309381942 540730776 540730776
4175319 4175319 988447867 988447867
413430207 413430207 653921327 653921327
809043468 809043468 933173355 933173355
389260049 389260049 706497683 706497683
907289813 907289813 946649369 946649369
984807826 984807826 987703257 987703257
784492599 784492599 896954884 896954884
693204199 693204199 894885986 894885986
888462712 888462712 930569455 930569455
654703093 654703093 702728321 702728321
591403293 591403293 778220660 778220660
810252001 810252001 949712103 949712103
366442729 366442729 433944152 433944152
157187856 157187856 706741554 706741554
259355620 259355620 474758717 474758717
750291751 750291751 852824911 852824911
963820625 963820625 994958264 994958264
666575627 666575627 757257688 757257688
460525493 460525493 707801124 707801124
308561377 308561377 344164444 344164444
792690389 792690389 961298512 961298512
720918029 720918029 949870830 949870830
385155512 385155512 841407627 841407627
857419574 857419574 898079059 898079059
1136032 1136032 518660666 518660666
768943680 768943680 996758848 996758848
876964116 876964116 987685927 987685927
801961296 801961296 892859187 892859187
830941145 830941145 906352009 906352009
217809866 217809866 982853599 982853599
715788531 715788531 912011823 912011823
289061461 289061461 783102231 783102231
250054311 250054311 477465029 477465029
633979092 633979092 664935622 664935622
70675067 70675067 485027578 485027578
7785070 7785070 869286352 869286352
491898675 491898675 832568396 832568396
99614086 99614086 399516164 399516164
698288341 698288341 897660400 897660400
263426498 263426498 274687023 274687023
780460197 780460197 913672414 913672414
904092168 904092168 952323680 952323680
367501097 367501097 861031535 861031535
434869883 434869883 849016546 849016546
750099493 750099493 872348123 872348123
482922625 482922625 859362533 859362533
345358494 345358494 472542696 472542696
785412799 785412799 909105803 909105803
2940634 2940634 148238533 148238533
224478490 224478490 833969631 833969631
767560286 767560286 881633259 881633259
157973687 157973687 863518452 863518452
600217582 600217582 763589746 763589746
62851579 62851579 466674902 466674902
425536911 425536911 464448746 464448746
609178251 609178251 658278442 658278442
571580551 571580551 955612156 955612156
157555020 157555020 585103159 585103159
60229466 60229466 968322288 968322288
260454499 260454499 759117668 759117668
672290254 672290254 928375902 928375902
267464501 267464501 504026928 504026928
869380839 869380839 963655204 963655204
400162407 400162407 571385606 571385606
544068331 544068331 983797237 983797237
893426142 893426142 898741762 898741762
328104798 328104798 839065417 839065417
948843710 948843710 956905752 956905752
650773765 650773765 671826210 671826210
446840686 446840686 810883864 810883864
244054502 244054502 750844438 750844438
336412562 336412562 573796626 573796626
324274502 324274502 534075593 534075593
640662542 640662542 886481869 886481869
712790953 712790953 836433354 836433354
325756681 325756681 563692749 563692749
41018580 41018580 604425256 604425256
72687590 72687590 565677147 565677147
690702797 690702797 754732285 754732285
733391691 733391691 911413389 911413389
21808344 21808344 359757135 359757135
471447326 471447326 515940211 515940211
802257275 802257275 983839957 983839957
293851778 293851778 461474209 461474209
918556282 918556282 921460274 921460274
652023773 652023773 746155193 746155193
563845083 563845083 919020478 919020478
678443221 678443221 934047585 934047585
695589090 695589090 959997563 959997563
406843469 406843469 851913749 851913749
957941780 957941780 982650603 982650603
903612523 903612523 924244459 924244459
524124471 524124471 676553061 676553061
261541524 261541524 614578676 614578676
828522320 828522320 995926502 995926502
814998893 814998893 967155758 967155758
103885987 103885987 444197438 444197438
853380827 853380827 877031640 877031640
751815349 751815349 840209067 840209067
198560771 198560771 354876549 354876549
94913100 94913100 399316722 399316722
861698378 861698378 881201049 881201049
838889836 838889836 878369977 878369977
749240917 749240917 957877649 957877649
835803995 835803995 875098873 875098873
216499721 216499721 823570805 823570805
107591325 107591325 544203272 544203272
296691338 296691338 349023876 349023876
462601975 462601975 866341041 866341041
926595903 926595903 956584606 956584606
646492528 646492528 858282139 858282139
972621516 972621516 977310107 977310107
472895562 472895562 795635428 795635428
817999637 817999637 898222091 898222091
559426828 559426828 773688769 773688769
840682817 840682817 915103967 915103967
506174074 506174074 624971855 624971855
546569651 546569651 814417013 814417013
294364314 294364314 313335224 313335224
138363922 138363922 699667853 699667853
440742065 440742065 591535291 591535291
520026945 520026945 532217411 532217411
161429826 161429826 171324027 171324027
935614311 935614311 972302145 972302145
379670549 379670549 663345031 663345031
184597479 184597479 796317725 796317725
308185132 308185132 652632300 652632300
195483495 195483495 709438106 709438106
459507662 459507662 701509757 701509757
131535821 131535821 982588483 982588483
192577152 192577152 842259228 842259228
973090364 973090364 976528857 976528857
583558406 583558406 677559209 677559209
3060506 3060506 942380829 942380829
161830758 161830758 198754396 198754396
154300940 154300940 826073952 826073952
221676772 221676772 410178688 410178688
252815351 252815351 732040607 732040607
166256645 166256645 173766931 173766931
909114112 909114112 944004938 944004938
514566287 514566287 593578143 593578143
275476108 275476108 465180967 465180967
104167302 104167302 953142647 953142647
9849152 9849152 973576243 973576243
601867568 601867568 995966954 995966954
961854721 961854721 995209784 995209784
208585489 208585489 699136307 699136307
923406068 923406068 949063579 949063579
171288559 171288559 329232285 329232285
972962173 972962173 977006796 977006796
97931214 97931214 878775771 878775771
153673283 153673283 809195064 809195064
174282227 174282227 323501239 323501239
138844714 138844714 598827564 598827564
454804196 454804196 530508783 530508783
122405718 122405718 718016826 718016826
467799654 467799654 482815270 482815270
686070574 686070574 859900418 859900418
702876029 702876029 748456906 748456906
646431829 646431829 670526990 670526990
129059438 129059438 549807127 549807127
32306866 32306866 626880914 626880914
827116223 827116223 903390880 903390880
923204968 923204968 996630022 996630022
825666356 825666356 919833282 919833282
302248670 302248670 900335861 900335861
218622419 218622419 982002071 982002071
725212855 725212855 874549066 874549066
937961440 937961440 985400875 985400875
464596953 464596953 507948113 507948113
505509857 505509857 899885178 899885178
331421290 331421290 619014921 619014921
993143706 993143706 997598264 997598264
765260237 765260237 774854783 774854783
723573265 723573265 818928305 818928305
240941224 240941224 377943949 377943949
136046474 136046474 479013244 479013244
216658656 216658656 217656927 217656927
900530058 900530058 916001478 916001478
856319898 856319898 918462546 918462546
345232599 345232599 668923292 668923292
210026811 210026811 661436986 661436986
168055669 168055669 688822618 688822618
14445416 14445416 120585202 120585202
693894826 693894826 756242704 756242704
633935622 633935622 830872770 830872770
305475835 305475835 411246326 411246326
437367354 437367354 807498763 807498763
508830763 508830763 512035738 512035738
366210153 366210153 660683354 660683354
856440129 856440129 889762429 889762429
1492024 1492024 81571838 81571838
212359298 212359298 599370711 599370711
102122379 102122379 925466037 925466037
67735922 67735922 894343573 894343573
19197321 19197321 378456552 378456552
168371927 168371927 837727526 837727526
352897174 352897174 885445004 885445004
832237237 832237237 931004581 931004581
61930582 61930582 71498468 71498468
890751057 890751057 968938149 968938149
96280496 96280496 606747503 606747503
585661489 585661489 597520772 597520772
594768583 594768583 736377866 736377866
650306585 650306585 679498083 679498083
977628418 977628418 987854755 987854755
819990287 819990287 971148962 971148962
964440836 964440836 972357527 972357527
446204760 446204760 851626055 851626055
623450804 623450804 628270484 628270484
917080695 917080695 918438624 918438624
283787061 283787061 825483054 825483054
133668659 133668659 859240853 859240853
119511277 119511277 633290723 633290723
689318801 689318801 866953692 866953692
217436033 217436033 810564936 810564936
327123669 327123669 915463113 915463113
705935831 705935831 840766362 840766362
864156037 864156037 957902349 957902349
736221202 736221202 816038115 816038115
564787557 564787557 941436032 941436032
370530200 370530200 867857746 867857746
736967546 736967546 980151530 980151530
157275918 157275918 428313486 428313486
202897418 202897418 291987755 291987755
698269785 698269785 908948756 908948756
67279513 67279513 966861973 966861973
426744478 426744478 810725430 810725430
852791789 852791789 883235941 883235941
242690626 242690626 928916996 928916996
122230282 122230282 555508672 555508672
379648746 379648746 830404055 830404055
526541366 526541366 611326165 611326165
516203898 516203898 524080026 524080026
595511541 595511541 880727751 880727751
521655833 521655833 866900183 866900183
889762317 889762317 893190979 893190979
469172779 469172779 893830910 893830910
2268290 2268290 450301613 450301613
368010836 368010836 410813129 410813129
119930521 119930521 951001797 951001797
754225275 754225275 996918473 996918473
270053336 270053336 495704996 495704996
569211844 569211844 765531277 765531277
820664068 820664068 843179136 843179136
166286483 166286483 715525103 715525103
3685409 3685409 549073170 549073170
974676623 974676623 987467255 987467255
16343156 16343156 733010592 733010592
758773915 758773915 912964688 912964688
354720899 354720899 394306618 394306618
201741021 201741021 553412742 553412742
903212050 903212050 970551960 970551960
99360955 99360955 578129359 578129359
902592039 902592039 945312877 945312877
34195160 34195160 999750549 999750549
915533574 915533574 945980217 945980217
860240666 860240666 884761983 884761983
389517876 389517876 989502681 989502681
720534695 720534695 775193494 775193494
78795383 78795383 132946846 132946846
456341474 456341474 776073770 776073770
60028884 60028884 280866462 280866462
55054449 55054449 431103386 431103386
596628367 596628367 872226976 872226976
297060153 297060153 938672981 938672981
431261229 431261229 455380941 455380941
647599199 647599199 722960687 722960687
591603060 591603060 996156533 996156533
172425032 172425032 836120508 836120508
894429288 894429288 934356334 934356334
537471641 537471641 774972479 774972479
802846543 802846543 936095119 936095119
963215415 963215415 990401772 990401772
516871597 516871597 915997893 915997893
841735494 841735494 954536641 954536641
924424264 924424264 973742490 973742490
137823277 137823277 841526346 841526346
435153700 435153700 740836018 740836018
709399184 709399184 837746606 837746606
374491527 374491527 430926818 430926818
476048724 476048724 927534842 927534842
773837813 773837813 794968874 794968874
719172765 719172765 748594633 748594633
158958131 158958131 441675720 441675720
164166098 164166098 176449434 176449434
305052487 305052487 711112354 711112354
281493910 281493910 416523125 416523125
263832438 263832438 828074490 828074490
433866704 433866704 868733992 868733992
748827203 748827203 778455692 778455692
705285539 705285539 832370787 832370787
825135734 825135734 994882513 994882513
161519478 161519478 184009658 184009658
609637905 609637905 639176777 639176777
955939564 955939564 993308627 993308627
392710748 392710748 580472620 580472620
20346091 20346091 552167555 552167555
828180441 828180441 995337436 995337436
410038169 410038169 569937558 569937558
971600463 971600463 973247756 973247756
144571993 144571993 508388313 508388313
819611843 819611843 901512903 901512903
422156241 422156241 797603839 797603839
498096505 498096505 526581958 526581958
20511206 20511206 301232377 301232377
76622326 76622326 856821724 856821724
689218493 689218493 708820316 708820316
581751040 581751040 981830315 981830315
309617595 309617595 520528526 520528526
879689884 879689884 887537544 887537544
136489349 136489349 300742826 300742826
484113422 484113422 505360349 505360349
854787072 854787072 872401206 872401206
447142363 447142363 480012241 480012241
415842129 415842129 791223844 791223844
912075721 912075721 996653298 996653298
51286237 51286237 477345040 477345040
486131420 486131420 904748373 904748373
761123145 761123145 802548934 802548934
777695577 777695577 819365938 819365938
537118329 537118329 855398273 855398273
715221703 715221703 885316928 885316928
470589844 470589844 723039775 723039775
969066472 969066472 983955670 983955670
913884414 913884414 933581887 933581887
36163779 36163779 799785927 799785927
120626267 120626267 788743162 788743162
515806365 515806365 541714639 541714639
912105106 912105106 932723842 932723842
228940281 228940281 615874279 615874279
408657862 408657862 845413154 845413154
777644191 777644191 912757206 912757206
523772766 523772766 788811108 788811108
244781458 244781458 442214480 442214480
749938173 749938173 817038663 817038663
865831191 865831191 946617504 946617504
363343753 363343753 619513058 619513058
252650164 252650164 729449925 729449925
879842600 879842600 953127145 953127145
578168621 578168621 613146028 613146028
65251133 65251133 704030665 704030665
929364103 929364103 930577793 930577793
720753518 720753518 739836210 739836210
807868936 807868936 831429138 831429138
642003616 642003616 971649043 971649043
542351413 542351413 771603871 771603871
126065913 126065913 963291447 963291447
194898642 194898642 511032747 511032747
22522844 22522844 833056510 833056510
406823652 406823652 754468341 754468341
29221359 29221359 39146986 39146986
645537969 645537969 954582899 954582899
923474711 923474711 947001024 947001024
979194814 979194814 982635825 982635825
310462585 310462585 603811497 603811497
342075086 342075086 374893522 374893522
67151482 67151482 260319858 260319858
567164393 567164393 649274269 649274269
569060030 569060030 947143015 947143015
987718737 987718737 988733040 988733040
886609964 886609964 903993660 903993660
834827406 834827406 837839886 837839886
585258216 585258216 724361827 724361827
828462178 828462178 892353864 892353864
13033047 13033047 36788720 36788720
617430740 617430740 639960049 639960049
257427741 257427741 505216594 505216594
739334185 739334185 967928278 967928278
545314593 545314593 823152363 823152363
850224613 850224613 864671904 864671904
186760582 186760582 491176478 491176478
493147853 493147853 956362829 956362829
610461875 610461875 713055587 713055587
914526951 914526951 948625245 948625245
693488203 693488203 774565643 774565643
123762551 123762551 268048200 268048200
928267061 928267061 945670778 945670778
521505027 521505027 905268928 905268928
561983380 561983380 605907031 605907031
130180943 130180943 461453723 461453723
735198927 735198927 905453817 905453817
332238177 332238177 780689363 780689363
585273737 585273737 672362646 672362646
253008253 253008253 874415939 874415939
789385128 789385128 961444108 961444108
117004073 117004073 988480769 988480769
389209681 389209681 726843069 726843069
264084265 264084265 846907679 846907679
107222505 107222505 890129386 890129386
166971778 166971778 948018063 948018063
706230806 706230806 814090856 814090856
545117050 545117050 603883263 603883263
233319867 233319867 845648075 845648075
634982806 634982806 909338760 909338760
39365886 39365886 107465897 107465897
538784153 538784153 650396630 650396630
806396228 806396228 828908048 828908048
118813835 118813835 213344821 213344821
434168626 434168626 607522342 607522342
634503343 634503343 908118287 908118287
492199084 492199084 859531371 859531371
729704330 729704330 738817046 738817046
722227417 722227417 901191319 901191319
964947425 964947425 965928198 965928198
284680733 284680733 426030548 426030548
720927675 720927675 913870527 913870527
287195165 287195165 511775736 511775736
34624602 34624602 259297020 259297020
207952317 207952317 232801276 232801276
803822661 803822661 965743341 965743341
502463268 502463268 729432804 729432804
767797057 767797057 844165639 844165639
391902134 391902134 619282655 619282655
907532370 907532370 987846362 987846362
76701207 76701207 962268000 962268000
623180221 623180221 794284195 794284195
526616110 526616110 555983862 555983862
81189640 81189640 225480746 225480746
460017438 460017438 663453000 663453000
979124471 979124471 998169132 998169132
193918797 193918797 989236295 989236295
946757520 946757520 950634236 950634236
358943329 358943329 469332344 469332344
589209111 589209111 909335083 909335083
515339069 515339069 945851425 945851425
642004242 642004242 804879183 804879183
892047879 892047879 914285815 914285815
150425157 150425157 944220166 944220166
662752293 662752293 975762019 975762019
479558325 479558325 932087798 932087798
658824250 658824250 807404819 807404819
663991464 663991464 963059200 963059200
665246252 665246252 721542184 721542184
297055651 297055651 387177373 387177373
368753952 368753952 872458168 872458168
690613866 690613866 940748240 940748240
39499643 39499643 855901464 855901464
497759490 497759490 730834492 730834492
950095586 950095586 981539045 981539045
463148721 463148721 690379521 690379521
955618362 955618362 992565434 992565434
727426555 727426555 770279943 770279943
18781096 18781096 624869962 624869962
213396646 213396646 397072095 397072095
5325969 5325969 669385950 669385950
231720886 231720886 514131592 514131592
24981401 24981401 436673629 436673629
561777009 561777009 815073572 815073572
89521319 89521319 554099433 554099433
14060891 14060891 182777969 182777969
911647967 911647967 988120334 988120334
924694073 924694073 930872001 930872001
708739237 708739237 840412377 840412377
129887761 129887761 871116154 871116154
964724128 964724128 981041706 981041706
172184616 172184616 967650636 967650636
799613108 799613108 936314381 936314381
336656642 336656642 388490706 388490706
42158597 42158597 277032524 277032524
91136612 91136612 420410618 420410618
431001338 431001338 876686315 876686315
744950100 744950100 898268421 898268421
212734518 212734518 429005767 429005767
759251990 759251990 888735177 888735177
68710303 68710303 891303938 891303938
679202864 679202864 723895652 723895652
137957979 137957979 305522279 305522279
15916134 15916134 314506029 314506029
699881165 699881165 929541927 929541927
155090622 155090622 609706920 609706920
101489819 101489819 932704288 932704288
2592380 2592380 4813268 4813268
553705642 553705642 888241687 888241687
843421733 843421733 905131506 905131506
799712543 799712543 978827050 978827050
389170559 389170559 978341107 978341107
244007776 244007776 637017246 637017246
553670543 553670543 943633981 943633981
450228240 450228240 706661967 706661967
542072985 542072985 568348548 568348548
93570325 93570325 856092704 856092704
173887522 173887522 478226201 478226201
572000659 572000659 673436714 673436714
492525296 492525296 975716969 975716969
297036785 297036785 861943850 861943850
91087111 91087111 818998134 818998134
717045715 717045715 853192104 853192104
130388909 130388909 353367529 353367529
122727454 122727454 460283232 460283232
837816166 837816166 972054908 972054908
405573879 405573879 607025403 607025403
154475511 154475511 431745033 431745033
921398722 921398722 933659519 933659519
624746599 624746599 710773822 710773822
821648678 821648678 994098874 994098874
337914104 337914104 837017555 837017555
802127623 802127623 862346287 862346287
698421041 698421041 905335582 905335582
251904649 251904649 255604746 255604746
785602518 785602518 868105866 868105866
173266451 173266451 940919543 940919543
964962029 964962029 974910455 974910455
556266824 556266824 750072613 750072613
275627963 275627963 792126730 792126730
839675151 839675151 974906440 974906440
600727747 600727747 623167026 623167026
980702091 980702091 982122331 982122331
828374477 828374477 882144169 882144169
501618722 501618722 541357182 541357182
951525851 951525851 965703428 965703428
225524090 225524090 809294030 809294030
494898484 494898484 998943147 998943147
691212662 691212662 987841681 987841681
670058333 670058333 973768792 973768792
24167740 24167740 64696910 64696910
562785562 562785562 904837562 904837562
1192241 1192241 423987752 423987752
492625009 492625009 832300022 832300022
975391994 975391994 999024893 999024893
40640166 40640166 454764064 454764064
354721148 354721148 472538969 472538969
292334654 292334654 917312813 917312813
620223708 620223708 912476344 912476344
46056191 46056191 848497925 848497925
743761535 743761535 765155160 765155160
852915181 852915181 905744137 905744137
524057866 524057866 693816717 693816717
576155470 576155470 766757946 766757946
217591394 217591394 700059797 700059797
897943206 897943206 976094060 976094060
942149036 942149036 995191401 995191401
52952251 52952251 999909351 999909351
325439309 325439309 571552070 571552070
532148625 532148625 610636381 610636381
386324202 386324202 565168393 565168393
165426285 165426285 603615275 603615275
404607335 404607335 475126902 475126902
866723285 866723285 917782823 917782823
904628971 904628971 929721175 929721175
820553102 820553102 835570179 835570179
802066649 802066649 883193751 883193751
217610908 217610908 608009503 608009503
722587608 722587608 825905871 825905871
723667780 723667780 768305801 768305801
580915659 580915659 719986458 719986458
326894860 326894860 959631527 959631527
615472089 615472089 821403287 821403287
499558584 499558584 820051436 820051436
507379813 507379813 777745841 777745841
703418958 703418958 986554211 986554211
705449750 705449750 933413043 933413043
464869650 464869650 835524217 835524217
300628175 300628175 960536719 960536719
165488010 165488010 533683123 533683123
691760054 691760054 775444961 775444961
837298554 837298554 991859301 991859301
948617520 948617520 958325195 958325195
302731240 302731240 623294490 623294490
132474851 132474851 343541773 343541773
42319640 42319640 559278930 559278930
343373746 343373746 662034864 662034864
251511951 251511951 473859330 473859330
334638019 334638019 936471560 936471560
75256595 75256595 821690202 821690202
844339835 844339835 970640666 970640666
12305064 12305064 391723747 391723747
858190719 858190719 905517688 905517688
285086868 285086868 611776377 611776377
448865204 448865204 801368640 801368640
192087388 192087388 731059806 731059806
762068799 762068799 938054778 938054778
352175299 352175299 374127707 374127707
714524036 714524036 787232945 787232945
443845072 443845072 795704104 795704104
161586986 161586986 650654945 650654945
169220296 169220296 205541782 205541782
113224725 113224725 940950925 940950925
405253423 405253423 408235117 408235117
383658346 383658346 648938129 648938129
890522059 890522059 894214526 894214526
783703437 783703437 966118567 966118567
534193312 534193312 809417825 809417825
488146469 488146469 853090954 853090954
120065779 120065779 239810669 239810669
748679189 748679189 953209193 953209193
855630666 855630666 985321671 985321671
202664836 202664836 266565975 266565975
811166057 811166057 978883593 978883593
936826837 936826837 968773843 968773843
127483478 127483478 242360760 242360760
32476591 32476591 819933057 819933057
777369174 777369174 932651900 932651900
994504949 994504949 998111582 998111582
568925932 568925932 856905974 856905974
30607053 30607053 600361708 600361708
758529247 758529247 922805133 922805133
816442269 816442269 986236061 986236061
388857396 388857396 755522778 755522778
705399048 705399048 793333941 793333941
217759279 217759279 958364662 958364662
331977716 331977716 409850715 409850715
465505110 465505110 763725392 763725392
515359366 515359366 533275205 533275205
585102189 585102189 815431394 815431394
53941795 53941795 233825368 233825368
136841081 136841081 257727593 257727593
961840496 961840496 969261008 969261008
850012096 850012096 894035083 894035083
325408338 325408338 745800394 745800394
440731590 440731590 926003337 926003337
605538286 605538286 725630841 725630841
97718353 97718353 180918455 180918455
326962345 326962345 969228296 969228296
463156581 463156581 871929430 871929430
471448616 471448616 965957079 965957079
417881672 417881672 969933353 969933353
161777488 161777488 264915151 264915151
784573822 784573822 916684540 916684540
752441414 752441414 915179841 915179841
21974221 21974221 656197685 656197685
639451246 639451246 862355324 862355324
329320249 329320249 841905972 841905972
88694383 88694383 479416926 479416926
179787527 179787527 794266417 794266417
277735981 277735981 887804375 887804375
949788093 949788093 954056669 954056669
790524620 790524620 833631299 833631299
657506336 657506336 867398093 867398093
260956339 260956339 964306418 964306418
696555060 696555060 800569958 800569958
697332101 697332101 973154245 973154245
571489086 571489086 623057405 623057405
732308009 732308009 921496794 921496794
523803076 523803076 532369508 532369508
419245250 419245250 558662261 558662261
907801482 907801482 984088445 984088445
180535478 180535478 869775205 869775205
637008278 637008278 784375478 784375478
874990251 874990251 994360854 994360854
537022508 537022508 895796483 895796483
505785476 505785476 874647776 874647776
375335633 375335633 787224614 787224614
693055847 693055847 693621665 693621665
121368139 121368139 783153894 783153894
705890233 705890233 813324830 813324830
154520735 154520735 476347850 476347850
598432543 598432543 813833433 813833433
70251793 70251793 200331036 200331036
356924542 356924542 925766251 925766251
406623270 406623270 685186569 685186569
978702843 978702843 987865841 987865841
330035620 330035620 747061465 747061465
252912891 252912891 758303182 758303182
194922127 194922127 320445471 320445471
628244515 628244515 941690334 941690334
860354861 860354861 918887184 918887184
240837976 240837976 741484238 741484238
650331906 650331906 912822536 912822536
850147775 850147775 932206885 932206885
646034132 646034132 936927887 936927887
49374141 49374141 867924168 867924168
917535911 917535911 975069822 975069822
613615862 613615862 743723935 743723935
214820289 214820289 334798604 334798604
397894225 397894225 413956540 413956540
772010150 772010150 939870452 939870452
675583474 675583474 948011088 948011088
900702491 900702491 969579000 969579000
969659197 969659197 975135161 975135161
50149926 50149926 814398648 814398648
641833177 641833177 838427977 838427977
108973580 108973580 880267653 880267653
34944681 34944681 826867610 826867610
451420240 451420240 642280536 642280536
967609812 967609812 973478589 973478589
770701754 770701754 874917773 874917773
343009469 343009469 485301019 485301019
675140684 675140684 702301945 702301945
678699786 678699786 749436457 749436457
624480590 624480590 773287399 773287399
895084449 895084449 908960169 908960169
809677122 809677122 958737726 958737726
310406309 310406309 452446493 452446493
482113007 482113007 795532871 795532871
204349308 204349308 610521616 610521616
440726106 440726106 964692103 964692103
862844107 862844107 872992828 872992828
928077511 928077511 963783464 963783464
184138872 184138872 450172570 450172570
327174331 327174331 584166212 584166212
604466598 604466598 877339631 877339631
986359036 986359036 992777207 992777207
861787323 861787323 884206553 884206553
905392015 905392015 939605474 939605474
141071708 141071708 329155838 329155838
45711800 45711800 511444185 511444185
600197741 600197741 808381078 808381078
803418108 803418108 976017351 976017351
748511765 748511765 935867115 935867115
794463265 794463265 854545288 854545288
841931704 841931704 943172286 943172286
995291435 995291435 998040059 998040059
941993979 941993979 950862561 950862561
51886431 51886431 479053017 479053017
399300803 399300803 729269761 729269761
912202308 912202308 969819810 969819810
505791796 505791796 655889110 655889110
158996636 158996636 418319932 418319932
613159861 613159861 849636317 849636317
798519406 798519406 926295050 926295050
392895978 392895978 493190534 493190534
642224383 642224383 879293883 879293883
926034615 926034615 976142173 976142173
460309714 460309714 501119371 501119371
449333827 449333827 614690916 614690916
616381871 616381871 685027293 685027293
746066929 746066929 749005897 749005897
42094233 42094233 283795176 283795176
21984872 21984872 807383754 807383754
413810133 413810133 687410860 687410860
348986763 348986763 657642004 657642004
366928105 366928105 768973296 768973296
193119872 193119872 882221983 882221983
704547993 704547993 989926099 989926099
605990317 605990317 912714291 912714291
671099114 671099114 848596754 848596754
866184885 866184885 925967412 925967412
747784482 747784482 859030151 859030151
890350206 890350206 900257347 900257347
569525702 569525702 897659275 897659275
129733421 129733421 274774502 274774502
187053722 187053722 933984724 933984724
168782887 168782887 980536718 980536718
971950243 971950243 980552480 980552480
457808913 457808913 907953457 907953457
369590311 369590311 429831375 429831375
762953936 762953936 905866526 905866526
861055659 861055659 881024937 881024937
88171913 88171913 689824820 689824820
362801906 362801906 713893100 713893100
394269345 394269345 791918758 791918758
180158212 180158212 465770798 465770798
216776637 216776637 821421831 821421831
631088675 631088675 853487110 853487110
924411842 924411842 943635664 943635664
442118358 442118358 863481879 863481879
969064660 969064660 969745917 969745917
467019490 467019490 665700673 665700673
105284186 105284186 433447198 433447198
584014155 584014155 841316709 841316709
109180152 109180152 596332146 596332146
996376663 996376663 998658519 998658519
683034770 683034770 720119492 720119492
427934602 427934602 608416494 608416494
816450639 816450639 834732314 834732314
206030249 206030249 682886055 682886055
306901139 306901139 447556230 447556230
767474874 767474874 967703039 967703039
662575362 662575362 969644808 969644808
94326273 94326273 222239670 222239670
458004610 458004610 897601433 897601433
214613508 214613508 899656625 899656625
117358905 117358905 763188613 763188613
146803335 146803335 303876028 303876028
721683082 721683082 987701016 987701016
608407696 608407696 814348177 814348177
40638235 40638235 553731799 553731799
412891235 412891235 926611315 926611315
840540882 840540882 939091182 939091182
217828230 217828230 472578785 472578785
571087570 571087570 918851584 918851584
673222845 673222845 927735093 927735093
136643969 136643969 775026388 775026388
997818381 997818381 999024831 999024831
308234372 308234372 658149406 658149406
767736508 767736508 819689111 819689111
843087040 843087040 961768878 961768878
32988495 32988495 688131759 688131759
110386266 110386266 968904245 968904245
480190345 480190345 811224868 811224868
295224503 295224503 446042626 446042626
346071154 346071154 433661316 433661316
705526396 705526396 781275761 781275761
976963149 976963149 987150009 987150009
356366734 356366734 711063612 711063612
603563679 603563679 963566179 963566179
958170898 958170898 964210851 964210851
634448429 634448429 971625540 971625540
118611820 118611820 750147653 750147653
323823870 323823870 804646458 804646458
34166851 34166851 583603373 583603373
473455700 473455700 608129821 608129821
212675707 212675707 744183962 744183962
561743542 561743542 844892403 844892403
852676152 852676152 985368533 985368533
554063849 554063849 921158150 921158150
932465377 932465377 961040939 961040939
242605809 242605809 702344048 702344048
160095514 160095514 563680360 563680360
15758355 15758355 920455952 920455952
849033415 849033415 964865682 964865682
87618261 87618261 580756430 580756430
959565071 959565071 989458650 989458650
989416955 989416955 994417760 994417760
819285077 819285077 950470225 950470225
615264651 615264651 897371835 897371835
355430463 355430463 427667417 427667417
964784841 964784841 981258671 981258671
74888627 74888627 258160247 258160247
658398267 658398267 682899450 682899450
237167828 237167828 712436530 712436530
527229349 527229349 645243756 645243756
39182088 39182088 518723146 518723146
157223948 157223948 592795560 592795560
601814260 601814260 613998741 613998741
309243830 309243830 893391849 893391849
659955837 659955837 691458945 691458945
532792872 532792872 791874168 791874168
457664200 457664200 697509843 697509843
812293670 812293670 820556501 820556501
516927034 516927034 919261323 919261323
741932469 741932469 842029160 842029160
76022904 76022904 837053246 837053246
89079323 89079323 649829495 649829495
112464999 112464999 184396522 184396522
891600860 891600860 908561077 908561077
773898796 773898796 892071457 892071457
755027646 755027646 894086737 894086737
628484396 628484396 636715664 636715664
661824965 661824965 783741975 783741975
754304524 754304524 963051189 963051189
534487863 534487863 670846872 670846872
551421105 551421105 636039225 636039225
550779032 550779032 930249596 930249596
454015039 454015039 821207381 821207381
724584109 724584109 838932963 838932963
488609565 488609565 665546891 665546891
798904700 798904700 987620463 987620463
442733806 442733806 516846276 516846276
244099658 244099658 935015778 935015778
341136025 341136025 383117745 383117745
266838939 266838939 413401514 413401514
769463874 769463874 820171190 820171190
7070516 7070516 47891930 47891930
705750861 705750861 795245939 795245939
135482395 135482395 493386038 493386038
726226016 726226016 929550221 929550221
154670740 154670740 833235336 833235336
816757601 816757601 822758986 822758986
160973349 160973349 281797562 281797562
573869427 573869427 620448022 620448022
325877650 325877650 823945484 823945484
440956668 440956668 845359087 845359087
590008545 590008545 782325423 782325423
64281506 64281506 838286568 838286568
24775510 24775510 430861937 430861937
399663176 399663176 832366558 832366558
573717366 573717366 758208937 758208937
711063316 711063316 792619920 792619920
27526407 27526407 59963567 59963567
182359403 182359403 471655414 471655414
478104334 478104334 631930095 631930095
344997362 344997362 938250675 938250675
223123407 223123407 413666949 413666949
243154574 243154574 261593569 261593569
534264015 534264015 784167243 784167243
719592548 719592548 750050320 750050320
951190740 951190740 971094116 971094116
468445145 468445145 687386092 687386092
577083874 577083874 648525041 648525041
30519954 30519954 868817217 868817217
513243967 513243967 550627336 550627336
217690484 217690484 771318113 771318113
120706927 120706927 914153865 914153865
285055651 285055651 957257444 957257444
513622071 513622071 892284578 892284578
779142022 779142022 922206957 922206957
708995741 708995741 813270465 813270465
336255169 336255169 873558502 873558502
327184102 327184102 931922754 931922754
341448248 341448248 644967126 644967126
283069078 283069078 708756439 708756439
900308754 900308754 907251474 907251474
700682866 700682866 891341199 891341199
612802994 612802994 999717006 999717006
708741760 708741760 832188908 832188908
866220479 866220479 936958001 936958001
193467397 193467397 680291876 680291876
275656732 275656732 721328146 721328146
29701508 29701508 582683300 582683300
606743792 606743792 628271577 628271577
175484613 175484613 746858995 746858995
776815518 776815518 827390642 827390642
22181578 22181578 656980554 656980554
217383628 217383628 999567826 999567826
712811482 712811482 989195388 989195388
475253855 475253855 899262393 899262393
534735226 534735226 762203874 762203874
975688061 975688061 976617493 976617493
204531310 204531310 322083658 322083658
906282121 906282121 973584394 973584394
599823548 599823548 699805357 699805357
420082473 420082473 951280001 951280001
79478184 79478184 123901014 123901014
113866818 113866818 118315856 118315856
44575671 44575671 668420562 668420562
849063417 849063417 948278137 948278137
168391343 168391343 902116776 902116776
863702963 863702963 947780142 947780142
684455316 684455316 697442087 697442087
32263189 32263189 705219402 705219402
263086252 263086252 754632930 754632930
245013764 245013764 743645085 743645085
670805371 670805371 951708663 951708663
510311845 510311845 718394203 718394203
80788167 80788167 276047682 276047682
277238364 277238364 530230758 530230758
190215316 190215316 308539156 308539156
419612880 419612880 577593316 577593316
959608871 959608871 981909151 981909151
456217573 456217573 587065280 587065280
650391558 650391558 898384487 898384487
21014463 21014463 268612836 268612836
759115766 759115766 806077982 806077982
690613189 690613189 957092553 957092553
919870715 919870715 993928544 993928544
539767450 539767450 963699050 963699050
267604826 267604826 542915835 542915835
446298149 446298149 783192754 783192754
780356761 780356761 883450637 883450637
111912841 111912841 427082809 427082809
819872124 819872124 838749633 838749633
162250541 162250541 183181159 183181159
599213577 599213577 914780715 914780715
403819700 403819700 901450690 901450690
550344068 550344068 684336752 684336752
489072900 489072900 744373170 744373170
142278771 142278771 513691888 513691888
103437379 103437379 455118869 455118869
433084058 433084058 447916771 447916771
354304980 354304980 426081988 426081988
913850623 913850623 960066441 960066441
833413725 833413725 871356130 871356130
606457318 606457318 839380382 839380382
800034755 800034755 870644237 870644237
975646420 975646420 988950940 988950940
486698283 486698283 677342979 677342979
113770639 113770639 886439117 886439117
231831290 231831290 255231971 255231971
608989467 608989467 910568255 910568255
483567829 483567829 851609077 851609077
376293310 376293310 907141632 907141632
650858401 650858401 839995946 839995946
954636541 954636541 963322935 963322935
546034051 546034051 657977701 657977701
979824283 979824283 984732577 984732577
17137632 17137632 519377987 519377987
476520351 476520351 907636646 907636646
794701149 794701149 956135049 956135049
494014030 494014030 721250982 721250982
785786334 785786334 945801680 945801680
474547756 474547756 779177045 779177045
157529226 157529226 207743979 207743979
40017919 40017919 256597359 256597359
168858565 168858565 322465785 322465785
634052555 634052555 840971447 840971447
794917171 794917171 870327851 870327851
78304981 78304981 189855222 189855222
405973947 405973947 592444797 592444797
520018339 520018339 793179273 793179273
732756352 732756352 999166302 999166302
946304505 946304505 954150071 954150071
60922857 60922857 677571917 677571917
922680541 922680541 971929181 971929181
682635161 682635161 910904861 910904861
508641428 508641428 735802681 735802681
506041463 506041463 722938366 722938366
270528161 270528161 404799429 404799429
532800422 532800422 553471253 553471253
241153995 241153995 602073712 602073712
382236044 382236044 620189791 620189791
320700439 320700439 507871975 507871975
503231438 503231438 602001000 602001000
217504969 217504969 570303466 570303466
903608146 903608146 906343677 906343677
773684327 773684327 861617322 861617322
840690747 840690747 907479510 907479510
671167669 671167669 837350681 837350681
125678575 125678575 333423204 333423204
191014072 191014072 692077027 692077027
497574675 497574675 591998035 591998035
930942134 930942134 993904880 993904880
185360780 185360780 343583200 343583200
821589555 821589555 949561622 949561622
166352511 166352511 436284340 436284340
642904053 642904053 906556289 906556289
801893969 801893969 916468066 916468066
20557824 20557824 558153115 558153115
162506407 162506407 788981557 788981557
415591834 415591834 945039698 945039698
541655653 541655653 594610325 594610325
277327175 277327175 507257161 507257161
468746674 468746674 741005211 741005211
328004301 328004301 875222715 875222715
729279474 729279474 730630528 730630528
396840240 396840240 511628695 511628695
540630473 540630473 925854901 925854901
328760501 328760501 512392642 512392642
568869150 568869150 728958861 728958861
473480418 473480418 596597465 596597465
925767957 925767957 987905058 987905058
253698172 253698172 639826647 639826647
861809682 861809682 875531522 875531522
894101383 894101383 942903737 942903737
159670204 159670204 258868683 258868683
112180040 112180040 465486358 465486358
286881526 286881526 892469085 892469085
467821125 467821125 682704884 682704884
261826022 261826022 459540169 459540169
616418370 616418370 939974809 939974809
575570930 575570930 680562075 680562075
642797637 642797637 643695206 643695206
632288189 632288189 683458009 683458009
485357202 485357202 567086447 567086447
177648941 177648941 606436663 606436663
180887726 180887726 937830186 937830186
982035815 982035815 983716068 983716068
724069727 724069727 779476098 779476098
735199953 735199953 942782272 942782272
786113706 786113706 803791022 803791022
942244110 942244110 997166046 997166046
854838227 854838227 985783213 985783213
282521348 282521348 314691458 314691458
802036063 802036063 829621644 829621644
765188824 765188824 790788495 790788495
499169556 499169556 779402123 779402123
934785519 934785519 948730936 948730936
281149942 281149942 331681213 331681213
406965486 406965486 523643481 523643481
223648843 223648843 865113402 865113402
571045818 571045818 872282642 872282642
338589079 338589079 560333576 560333576
713006455 713006455 714367352 714367352
565278368 565278368 630652048 630652048
617027724 617027724 727955519 727955519
568442218 568442218 652756972 652756972
234571933 234571933 877572575 877572575
688543547 688543547 833996667 833996667
348314767 348314767 415715314 415715314
590114967 590114967 660700615 660700615
348108934 348108934 379674425 379674425
371707203 371707203 963467573 963467573
826633705 826633705 836641023 836641023
164660293 164660293 699202549 699202549
351765851 351765851 385841134 385841134
676045282 676045282 706246598 706246598
272449731 272449731 444444728 444444728
173032349 173032349 510234355 510234355
702981444 702981444 762088867 762088867
888577598 888577598 980412542 980412542
774806341 774806341 810716877 810716877
835583943 835583943 847442204 847442204
479994985 479994985 618265911 618265911
283926400 283926400 950129809 950129809
813782934 813782934 946442547 946442547
590404587 590404587 961924121 961924121
678300402 678300402 950400348 950400348
921942223 921942223 958463351 958463351
214206944 214206944 214353119 214353119
134574385 134574385 322274136 322274136
584910086 584910086 618114276 618114276
532311381 532311381 670547314 670547314
471792201 471792201 842016013 842016013
85094592 85094592 933041847 933041847
276504782 276504782 505802703 505802703
264099384 264099384 895498868 895498868
446648058 446648058 687530422 687530422
436351426 436351426 745552683 745552683
801278066 801278066 909342025 909342025
976024226 976024226 991021867 991021867
753420827 753420827 756661968 756661968
786999645 786999645 940316505 940316505
435577882 435577882 914319311 914319311
258491833 258491833 360730558 360730558
84020692 84020692 355296432 355296432
499565754 499565754 808830505 808830505
136736749 136736749 490707368 490707368
684824741 684824741 944723187 944723187
165841484 165841484 350646362 350646362
419475713 419475713 501060057 501060057
217429525 217429525 493534295 493534295
375149712 375149712 477337229 477337229
550405549 550405549 572066607 572066607
895578457 895578457 956054236 956054236
313242296 313242296 692388940 692388940
110053024 110053024 200063978 200063978
999843869 999843869 999959449 999959449
761121515 761121515 841367363 841367363
196348415 196348415 451429583 451429583
530330111 530330111 744897095 744897095
933997509 933997509 953843947 953843947
325774048 325774048 403517168 403517168
716083218 716083218 747765720 747765720
96498131 96498131 920313823 920313823
346699468 346699468 904037497 904037497
618550366 618550366 944107866 944107866
563031321 563031321 645647260 645647260
761995077 761995077 982464213 982464213
73126236 73126236 625150904 625150904
731271821 731271821 963332823 963332823
793630011 793630011 881955838 881955838
623400316 623400316 765581324 765581324
883055515 883055515 926938830 926938830
717821591 717821591 949216198 949216198
682360482 682360482 756989951 756989951
675093410 675093410 793609318 793609318
688084915 688084915 787060154 787060154
514722722 514722722 786386526 786386526
196762484 196762484 554075967 554075967
595780317 595780317 998531707 998531707
446101962 446101962 955868363 955868363
547051224 547051224 841046800 841046800
438173146 438173146 788914500 788914500
791326294 791326294 954840812 954840812
54072841 54072841 623111328 623111328
984770911 984770911 995480530 995480530
675163131 675163131 701978366 701978366
951205173 951205173 986781041 986781041
269201047 269201047 625525635 625525635
241818207 241818207 691474696 691474696
435200513 435200513 975032610 975032610
478922402 478922402 822250275 822250275
695845278 695845278 953215026 953215026
948133122 948133122 955122821 955122821
455359506 455359506 633261611 633261611
381893 381893 115879515 115879515
233467204 233467204 992575443 992575443
834827887 834827887 917815487 917815487
884063831 884063831 981833635 981833635
824554437 824554437 910826686 910826686
485784498 485784498 832615052 832615052
579188685 579188685 776779162 776779162
241571576 241571576 256767793 256767793
69630923 69630923 196557089 196557089
25956112 25956112 974453871 974453871
755353669 755353669 943238247 943238247
599243293 599243293 676118352 676118352
255477503 255477503 819257246 819257246
224957830 224957830 296854210 296854210
526678271 526678271 773060312 773060312
355139054 355139054 421256350 421256350
891187849 891187849 936189624 936189624
747083067 747083067 804903223 804903223
893006115 893006115 967696488 967696488
742749842 742749842 842086580 842086580
382825873 382825873 692001252 692001252
665873496 665873496 832303899 832303899
3833304 3833304 992459551 992459551
174941235 174941235 187742531 187742531
645198142 645198142 981295558 981295558
369804550 369804550 851372954 851372954
693134408 693134408 829978220 829978220
562390775 562390775 804517097 804517097
539398329 539398329 623016915 623016915
627121003 627121003 666746594 666746594
89119641 89119641 995691403 995691403
941186822 941186822 963886203 963886203
356044074 356044074 384392495 384392495
845973935 845973935 969566828 969566828
940691188 940691188 957240558 957240558
85733514 85733514 830752074 830752074
15831993 15831993 903762163 903762163
777511932 777511932 999673176 999673176
322835841 322835841 661615824 661615824
851158442 851158442 953655534 953655534
808697230 808697230 822015123 822015123
746011256 746011256 976688854 976688854
695346791 695346791 846361069 846361069
28583565 28583565 796961975 796961975
235636689 235636689 464569204 464569204
90876749 90876749 459884609 459884609
416415952 416415952 910401560 910401560
613224284 613224284 732355142 732355142
194823593 194823593 650155736 650155736
560191137 560191137 828996914 828996914
350739426 350739426 934985349 934985349
973441599 973441599 992115863 992115863
575278143 575278143 916388171 916388171
483475100 483475100 800986566 800986566
89768134 89768134 377858268 377858268
407902558 407902558 491130037 491130037
629614779 629614779 771994379 771994379
388020584 388020584 506781988 506781988
333367972 333367972 545842720 545842720
198147296 198147296 284026679 284026679
883887685 883887685 981666590 981666590
530621228 530621228 971352265 971352265
415701155 415701155 735061086 735061086
320749807 320749807 545767520 545767520
932573188 932573188 985170482 985170482
129566735 129566735 500297259 500297259
103096301 103096301 158499826 158499826
554231217 554231217 987955591 987955591
244599586 244599586 329846327 329846327
709091898 709091898 993122589 993122589
206527400 206527400 544222834 544222834
984357199 984357199 999058225 999058225
419728581 419728581 971756370 971756370
835565525 835565525 946344814 946344814
457043709 457043709 760722892 760722892
100626417 100626417 867943383 867943383
937464854 937464854 948088106 948088106
492184840 492184840 800493952 800493952
334388500 334388500 461785538 461785538
850951614 850951614 854862064 854862064
558780989 558780989 975175105 975175105
742981114 742981114 903898784 903898784
113998613 113998613 953530907 953530907
107662560 107662560 264736316 264736316
317392993 317392993 675959405 675959405
517698772 517698772 898578789 898578789
552024615 552024615 964180678 964180678
24805245 24805245 208213941 208213941
177407916 177407916 764395630 764395630
139733951 139733951 722715307 722715307
664595828 664595828 899049459 899049459
9845694 9845694 14074947 14074947
711675716 711675716 766337791 766337791
474502880 474502880 724839008 724839008
439185954 439185954 702830843 702830843
934357963 934357963 991444241 991444241
441994322 441994322 985164172 985164172
431892578 431892578 633314562 633314562
240083290 240083290 361966846 361966846
214920140 214920140 764247817 764247817
637197822 637197822 750058375 750058375
858945132 858945132 899149610 899149610
452091972 452091972 607950265 607950265
303825896 303825896 353916993 353916993
391652208 391652208 561349834 561349834
221409573 221409573 939427584 939427584
712277511 712277511 918312749 918312749
422411848 422411848 663811537 663811537
324046799 324046799 712603186 712603186
60872886 60872886 237220555 237220555
995485133 995485133 998065368 998065368
151923477 151923477 522340065 522340065
902774853 902774853 927654901 927654901
839731015 839731015 989751226 989751226
347267260 347267260 881067547 881067547
66926708 66926708 924860515 924860515
781474296 781474296 824280360 824280360
902514432 902514432 909715619 909715619
402181117 402181117 454957512 454957512
128348304 128348304 768944938 768944938
161297937 161297937 277310862 277310862
885305865 885305865 961361493 961361493
186744504 186744504 502337655 502337655
681883024 681883024 979675514 979675514
147661751 147661751 380285746 380285746
321965705 321965705 435971664 435971664
955414548 955414548 965790760 965790760
131057563 131057563 518220127 518220127
893601300 893601300 978234201 978234201
76263594 76263594 741147577 741147577
225365307 225365307 831026503 831026503
498578138 498578138 516854823 516854823
955133006 955133006 992698948 992698948
213064338 213064338 672001407 672001407
562877779 562877779 586381206 586381206
648778101 648778101 834246428 834246428
443767695 443767695 617579252 617579252
54271082 54271082 167434144 167434144
666438533 666438533 981079849 981079849
188353940 188353940 329902351 329902351
700172029 700172029 854065662 854065662
349616729 349616729 438258070 438258070
418709241 418709241 421226819 421226819
448191839 448191839 553821342 553821342
673365952 673365952 824611189 824611189
641250441 641250441 687405047 687405047
540984535 540984535 973393104 973393104
202847485 202847485 288042408 288042408
174512898 174512898 568632225 568632225
463887136 463887136 741095314 741095314
213239879 213239879 427749227 427749227
436471447 436471447 667936412 667936412
699440617 699440617 789000951 789000951
833649223 833649223 985191053 985191053
128230000 128230000 992877483 992877483
941284949 941284949 947062896 947062896
263447455 263447455 912059126 912059126
201569830 201569830 727205932 727205932
749792379 749792379 991915566 991915566
38435423 38435423 790316337 790316337
299876682 299876682 382309217 382309217
163712229 163712229 552164776 552164776
953099664 953099664 987946462 987946462
290183389 290183389 725331506 725331506
587545619 587545619 677832140 677832140
390691500 390691500 446483261 446483261
349359831 349359831 717985668 717985668
13894646 13894646 813788483 813788483
760462113 760462113 975710712 975710712
999263138 999263138 999377827 999377827
503184759 503184759 830705428 830705428
360110036 360110036 384693824 384693824
896722846 896722846 914257460 914257460
610618864 610618864 907544040 907544040
477949082 477949082 679259141 679259141
879996573 879996573 937068884 937068884
800278192 800278192 811322313 811322313
885394366 885394366 912455646 912455646
275942758 275942758 361166667 361166667
626750074 626750074 852584661 852584661
81355648 81355648 290040546 290040546
231383860 231383860 850370833 850370833
9988 9988 84948259 84948259
833125779 833125779 838438041 838438041
214791990 214791990 299923982 299923982
137709690 137709690 981308625 981308625
390224540 390224540 716664545 716664545
122033167 122033167 240396275 240396275
201472762 201472762 485879215 485879215
912782263 912782263 922155422 922155422
751551830 751551830 806860921 806860921
797334040 797334040 998566208 998566208
534899188 534899188 869145197 869145197
655837973 655837973 717404925 717404925
888658521 888658521 937303456 937303456
744526292 744526292 878394961 878394961
302938443 302938443 625015465 625015465
593990842 593990842 970781463 970781463
573920462 573920462 866688757 866688757
45248364 45248364 201761413 201761413
205724200 205724200 324467820 324467820
864982735 864982735 948187022 948187022
184371678 184371678 213845869 213845869
371613448 371613448 717408246 717408246
355646387 355646387 751867185 751867185
337341307 337341307 752554847 752554847
581403310 581403310 610979081 610979081
726475471 726475471 827847312 827847312
145627924 145627924 829462636 829462636
5778664 5778664 79769292 79769292
723731049 723731049 791079318 791079318
884578027 884578027 955162983 955162983
861214067 861214067 944954499 944954499
247141180 247141180 864517096 864517096
884976182 884976182 887191678 887191678
953689474 953689474 997183018 997183018
970196983 970196983 980220924 980220924
950198944 950198944 966391363 966391363
47100220 47100220 250327231 250327231
15322301 15322301 366216987 366216987
426300361 426300361 954927158 954927158
345080124 345080124 866657710 866657710
905097380 905097380 965931205 965931205
442234564 442234564 891839186 891839186
855875601 855875601 863740880 863740880
741189944 741189944 823742419 823742419
197283734 197283734 658037042 658037042
261489598 261489598 584506548 584506548
783377911 783377911 978456174 978456174
252829372 252829372 984754591 984754591
45746490 45746490 982799946 982799946
69542869 69542869 240931742 240931742
958887075 958887075 990829506 990829506
115117551 115117551 886273478 886273478
329547960 329547960 912115800 912115800
64302383 64302383 451802063 451802063
155561789 155561789 855947707 855947707
247936250 247936250 550881151 550881151
176543543 176543543 341669334 341669334
359856117 359856117 699301056 699301056
649148140 649148140 884022487 884022487
528288773 528288773 586371324 586371324
911576544 911576544 983867726 983867726
17145423 17145423 949348875 949348875
96893657 96893657 969188884 969188884
616192312 616192312 739229590 739229590
321850843 321850843 739824489 739824489
159360613 159360613 215076070 215076070
968973356 968973356 988014688 988014688
192511163 192511163 870199173 870199173
162040912 162040912 756740724 756740724
134401119 134401119 986252374 986252374
507976205 507976205 863656290 863656290
362852533 362852533 894008133 894008133
264015463 264015463 951386251 951386251
166098020 166098020 708170923 708170923
727790499 727790499 821302818 821302818
420682576 420682576 768341135 768341135
615432007 615432007 829433140 829433140
515287197 515287197 661516744 661516744
470232088 470232088 931886824 931886824
729809586 729809586 756901464 756901464
671156250 671156250 729195060 729195060
654808370 654808370 791830489 791830489
874366610 874366610 983696108 983696108
36264708 36264708 289627440 289627440
972202502 972202502 988095335 988095335
380989515 380989515 895989834 895989834
166022202 166022202 629735768 629735768
486203501 486203501 742461052 742461052
950184500 950184500 952168708 952168708
556105232 556105232 936257169 936257169
152838200 152838200 599419011 599419011
930374423 930374423 940220069 940220069
427377099 427377099 603196695 603196695
235043496 235043496 477915667 477915667
970214323 970214323 974704841 974704841
566719272 566719272 770903522 770903522
136863221 136863221 921324837 921324837
306960956 306960956 311217999 311217999
434267093 434267093 585474913 585474913
499877065 499877065 745302565 745302565
770472920 770472920 861912510 861912510
915529972 915529972 922831779 922831779
753253316 753253316 982611159 982611159
791843874 791843874 889239597 889239597
760878237 760878237 832398760 832398760
90169080 90169080 557363006 557363006
537476777 537476777 755289536 755289536
790512475 790512475 899217892 899217892
15102316 15102316 665376600 665376600
510197360 510197360 640098925 640098925
197788076 197788076 990210738 990210738
820713116 820713116 934155148 934155148
227922285 227922285 430433321 430433321
79831939 79831939 949712992 949712992
416890357 416890357 806342385 806342385
865079308 865079308 991868024 991868024
48157640 48157640 511522987 511522987
667473499 667473499 713020559 713020559
923378859 923378859 999752433 999752433
856305620 856305620 920289482 920289482
769119140 769119140 950931968 950931968
149634334 149634334 235309604 235309604
721538296 721538296 776984863 776984863
970661916 970661916 983197561 983197561
304603178 304603178 964863370 964863370
333224949 333224949 379802745 379802745
216202242 216202242 998011364 998011364
279221516 279221516 620389413 620389413
47278722 47278722 381854292 381854292
709772039 709772039 764679592 764679592
809052402 809052402 904263813 904263813
887232716 887232716 919439260 919439260
811662292 811662292 910844922 910844922
111476862 111476862 964467262 964467262
599975151 599975151 710813353 710813353
552327555 552327555 916720532 916720532
163560776 163560776 644124649 644124649
194686080 194686080 392166268 392166268
24769315 24769315 778223033 778223033
229559130 229559130 950165400 950165400
993770501 993770501 997042875 997042875
734824759 734824759 977902253 977902253
850082996 850082996 882004801 882004801
403800186 403800186 895201539 895201539
651200821 651200821 915085623 915085623
214540489 214540489 965483813 965483813
850404556 850404556 947492436 947492436
797312264 797312264 814289570 814289570
172017150 172017150 629348685 629348685
476987742 476987742 938452261 938452261
134856337 134856337 391095125 391095125
822767919 822767919 977980109 977980109
748521353 748521353 902363889 902363889
998654752 998654752 999426400 999426400
912289579 912289579 945180703 945180703
320177942 320177942 844402480 844402480
252494077 252494077 696195024 696195024
302026805 302026805 604932106 604932106
309603268 309603268 472325202 472325202
202571492 202571492 909801681 909801681
613197188 613197188 920943658 920943658
671736519 671736519 794356516 794356516
46580098 46580098 70251569 70251569
23098562 23098562 877011388 877011388
452920900 452920900 885003109 885003109
342288124 342288124 853027836 853027836
637276559 637276559 990323449 990323449
680194264 680194264 720957399 720957399
93316711 93316711 994873554 994873554
772629245 772629245 879301537 879301537
432248081 432248081 845150913 845150913
202946382 202946382 361142011 361142011
835225363 835225363 919609426 919609426
502875889 502875889 638436991 638436991
934269233 934269233 937171663 937171663
875482188 875482188 954856037 954856037
828055408 828055408 943138529 943138529
294323458 294323458 456354938 456354938
634582806 634582806 785118127 785118127
26974201 26974201 807095548 807095548
971297448 971297448 973496725 973496725
664210262 664210262 791157171 791157171
443837418 443837418 591032533 591032533
835571838 835571838 946316629 946316629
29281249 29281249 460734128 460734128
554023958 554023958 892906572 892906572
90389715 90389715 656357470 656357470
345710083 345710083 778279092 778279092
306244677 306244677 463857150 463857150
570923370 570923370 579695524 579695524
103019258 103019258 491048363 491048363
558089904 558089904 881469506 881469506
661175034 661175034 986207303 986207303
723060602 723060602 869283806 869283806
400382343 400382343 777629113 777629113
135569581 135569581 788158789 788158789
889536296 889536296 904805412 904805412
270638701 270638701 439148101 439148101
841186210 841186210 890806536 890806536
296825889 296825889 703538595 703538595
481539065 481539065 882411388 882411388
596033133 596033133 662361085 662361085
629374067 629374067 692518059 692518059
262042421 262042421 292551827 292551827
848218772 848218772 863787736 863787736
932958112 932958112 999018355 999018355
631828769 631828769 965598836 965598836
479933969 479933969 956163342 956163342
842097184 842097184 865684413 865684413
401513519 401513519 800755712 800755712
758957269 758957269 891642207 891642207
518264541 518264541 877339338 877339338
906558406 906558406 929178889 929178889
996286530 996286530 996897862 996897862
420825271 420825271 837196427 837196427
9580481 9580481 211448874 211448874
669870 669870 585522066 585522066
200908288 200908288 559758575 559758575
497795567 497795567 721425214 721425214
686184677 686184677 903887483 903887483
151211520 151211520 639904390 639904390
474324883 474324883 679256482 679256482
633482149 633482149 912792174 912792174
870115440 870115440 915830088 915830088
194734307 194734307 213422621 213422621
384611617 384611617 806172616 806172616
408590592 408590592 491159081 491159081
691740811 691740811 824975175 824975175
455350913 455350913 724998350 724998350
461126867 461126867 790496228 790496228
968122665 968122665 986356825 986356825
83931998 83931998 710973636 710973636
73835520 73835520 926840359 926840359
480314065 480314065 704534469 704534469
278801736 278801736 643886855 643886855
505739537 505739537 786096700 786096700
737367177 737367177 900230170 900230170
452654915 452654915 975478290 975478290
307167365 307167365 518453825 518453825
129224651 129224651 928646974 928646974
574582595 574582595 594239649 594239649
808555600 808555600 934629869 934629869
938469896 938469896 990117106 990117106
938675126 938675126 944905439 944905439
737202008 737202008 884403455 884403455
968441377 968441377 971162510 971162510
581519097 581519097 809263186 809263186
115500792 115500792 955912372 955912372
672127983 672127983 819502193 819502193
732732127 732732127 807962608 807962608
774655103 774655103 979541519 979541519
196933562 196933562 802959621 802959621
533865519 533865519 738446025 738446025
516418736 516418736 663492508 663492508
896776643 896776643 945904021 945904021
725883428 725883428 756744270 756744270
594432833 594432833 832551406 832551406
548744636 548744636 735261877 735261877
469426157 469426157 930219548 930219548
107258974 107258974 472466991 472466991
896641101 896641101 988339848 988339848
495372333 495372333 633677039 633677039
246370341 246370341 865937021 865937021
518264975 518264975 715711718 715711718
785247866 785247866 796440363 796440363
959176745 959176745 981762308 981762308
550449554 550449554 618341247 618341247
863370976 863370976 964656499 964656499
518179570 518179570 911753682 911753682
374903769 374903769 471696802 471696802
404566878 404566878 578463872 578463872
813383033 813383033 953679497 953679497
222932699 222932699 943226281 943226281
374515557 374515557 716749764 716749764
12374703 12374703 770476314 770476314
470083202 470083202 746206340 746206340
504903006 504903006 832818525 832818525
86895861 86895861 998858362 998858362
483836590 483836590 798380538 798380538
909495843 909495843 925268499 925268499
416575395 416575395 878173370 878173370
856140465 856140465 955647676 955647676
463382659 463382659 926203315 926203315
420011652 420011652 848373834 848373834
880965330 880965330 943026232 943026232
106328256 106328256 891585099 891585099
641963861 641963861 814366912 814366912
690553804 690553804 810516929 810516929
417794066 417794066 913342346 913342346
218092875 218092875 651334201 651334201
76802638 76802638 110457455 110457455
352826404 352826404 539214191 539214191
828877965 828877965 947902483 947902483
698137211 698137211 764225859 764225859
150402196 150402196 502031427 502031427
747484084 747484084 848029440 848029440
225415529 225415529 351000223 351000223
900156021 900156021 936529340 936529340
646663504 646663504 998879046 998879046
631924900 631924900 775925724 775925724
901515727 901515727 952760653 952760653
872388964 872388964 980544178 980544178
431615914 431615914 444213908 444213908
519944475 519944475 615979125 615979125
851503847 851503847 950204475 950204475
178697583 178697583 335429946 335429946
870428874 870428874 877401802 877401802
283587907 283587907 990063156 990063156
520052184 520052184 876009132 876009132
240656061 240656061 494716349 494716349
181662167 181662167 833531580 833531580
697512258 697512258 786376780 786376780
517550028 517550028 959324245 959324245
596545399 596545399 757631362 757631362
743817723 743817723 922910437 922910437
849038145 849038145 984032408 984032408
175421417 175421417 328269396 328269396
387281349 387281349 403753163 403753163
12530268 12530268 894830996 894830996
277085032 277085032 477500428 477500428
928989528 928989528 995700925 995700925
471809999 471809999 593019746 593019746
98723875 98723875 200366162 200366162
202472926 202472926 406321989 406321989
429709633 429709633 603928862 603928862
450368956 450368956 505446169 505446169
336108663 336108663 986301323 986301323
894160589 894160589 895510745 895510745
438253259 438253259 543950632 543950632
333785526 333785526 898699899 898699899
597628034 597628034 879128583 879128583
639344219 639344219 641259833 641259833
169450272 169450272 174505264 174505264
337279971 337279971 477344436 477344436
399401322 399401322 656155582 656155582
604852401 604852401 978760740 978760740
322297702 322297702 636943374 636943374
147349100 147349100 711124645 711124645
867477081 867477081 930649765 930649765
919449591 919449591 930087644 930087644
956209862 956209862 968326605 968326605
576489849 576489849 851625472 851625472
814781557 814781557 972665396 972665396
261471317 261471317 618307892 618307892
917036136 917036136 983581495 983581495
7677745 7677745 78460347 78460347
604056294 604056294 696066824 696066824
814098418 814098418 846283857 846283857
145203060 145203060 552101998 552101998
663245246 663245246 910836807 910836807
870593750 870593750 964219587 964219587
271327480 271327480 600239374 600239374
649609490 649609490 657821937 657821937
555061062 555061062 834371485 834371485
288890731 288890731 819674124 819674124
254644109 254644109 851499252 851499252
275661417 275661417 399382312 399382312
435965938 435965938 924755621 924755621
415120335 415120335 573348062 573348062
491450330 491450330 934589092 934589092
756726946 756726946 879270541 879270541
474685930 474685930 786843723 786843723
170987816 170987816 272420863 272420863
560582151 560582151 932293622 932293622
893862117 893862117 937600356 937600356
316460373 316460373 615857445 615857445
373278879 373278879 937615399 937615399
806015035 806015035 873360022 873360022
693863514 693863514 766590177 766590177
247086685 247086685 675542406 675542406
623381339 623381339 957090378 957090378
141865632 141865632 513162713 513162713
999849000 999849000 999926261 999926261
132544296 132544296 647777479 647777479
714942086 714942086 777582656 777582656
403395420 403395420 609497366 609497366
31963513 31963513 850269487 850269487
611778527 611778527 840051431 840051431
648531270 648531270 706095994 706095994
152131736 152131736 631920211 631920211
484496755 484496755 797394985 797394985
6936746 6936746 130428843 130428843
626959556 626959556 659705569 659705569
816995452 816995452 820352219 820352219
402345791 402345791 488222360 488222360
883541425 883541425 947720870 947720870
210766888 210766888 218750396 218750396
902075183 902075183 952566060 952566060
561168901 561168901 826223307 826223307
210623772 210623772 292302100 292302100
731255962 731255962 829921654 829921654
982650075 982650075 994116204 994116204
58657005 58657005 455629314 455629314
585378578 585378578 775071035 775071035
671777602 671777602 894527144 894527144
716644774 716644774 977008971 977008971
623391518 623391518 957950715 957950715
96943548 96943548 826433492 826433492
952228679 952228679 957781879 957781879
990514617 990514617 998190759 998190759
276144065 276144065 621152928 621152928
920568642 920568642 991967378 991967378
782899666 782899666 968536034 968536034
148965692 148965692 416733174 416733174
520742910 520742910 937012253 937012253
184527308 184527308 521642635 521642635
594759691 594759691 716283444 716283444
410319447 410319447 731926263 731926263
373380861 373380861 962212178 962212178
954888578 954888578 964633431 964633431
400511258 400511258 975312021 975312021
391319345 391319345 865504565 865504565
187837414 187837414 793571981 793571981
511106699 511106699 882129483 882129483
180868135 180868135 212244263 212244263
890503668 890503668 927941671 927941671
882850785 882850785 958328830 958328830
34438928 34438928 169504431 169504431
198414937 198414937 884720839 884720839
251337926 251337926 377093013 377093013
738839573 738839573 950506374 950506374
817377081 817377081 872743678 872743678
618719449 618719449 886177564 886177564
661832656 661832656 868831745 868831745
241554859 241554859 272486189 272486189
787378478 787378478 840975432 840975432
22875343 22875343 734481928 734481928
271029562 271029562 602392646 602392646
51258827 51258827 931817223 931817223
745036567 745036567 932352223 932352223
878990691 878990691 999502898 999502898
116949803 116949803 392596383 392596383
386722717 386722717 434394590 434394590
56368923 56368923 962067039 962067039
75938237 75938237 607419503 607419503
358297549 358297549 600374468 600374468
102091337 102091337 558890686 558890686
680492900 680492900 890554179 890554179
68363525 68363525 816842538 816842538
990406982 990406982 994578167 994578167
192123638 192123638 520172707 520172707
466143256 466143256 751348213 751348213
174952034 174952034 668895894 668895894
887270847 887270847 973294674 973294674
365720269 365720269 365979083 365979083
168922976 168922976 648151787 648151787
761214205 761214205 965137282 965137282
300967264 300967264 991106542 991106542
877883126 877883126 920596365 920596365
785597795 785597795 876327885 876327885
519796222 519796222 947950941 947950941
58069584 58069584 121881996 121881996
224485529 224485529 403860768 403860768
606730315 606730315 693840727 693840727
438870157 438870157 733089744 733089744
357791417 357791417 571015863 571015863
461856990 461856990 886553955 886553955
395325502 395325502 757003415 757003415
624296913 624296913 709713334 709713334
593095361 593095361 692387311 692387311
882090732 882090732 901605558 901605558
301891430 301891430 645099028 645099028
310312180 310312180 765398472 765398472
802775697 802775697 926805658 926805658
505085421 505085421 671633356 671633356
19103209 19103209 423185608 423185608
727616796 727616796 909843423 909843423
176630865 176630865 424766370 424766370
784717063 784717063 900789301 900789301
485481455 485481455 823747649 823747649
245849458 245849458 512447174 512447174
221735977 221735977 458532582 458532582
453206883 453206883 838601426 838601426
338155426 338155426 849997701 849997701
509650206 509650206 761588850 761588850
366263360 366263360 836362764 836362764
723956264 723956264 875946747 875946747
861920040 861920040 975324720 975324720
265196871 265196871 756532367 756532367
796262080 796262080 981791204 981791204
791358592 791358592 959870722 959870722
670808235 670808235 929772138 929772138
354176279 354176279 392433367 392433367
757098959 757098959 914423168 914423168
492020625 492020625 616735443 616735443
536143953 536143953 794960652 794960652
183714228 183714228 630547988 630547988
420483478 420483478 843859725 843859725
900209796 900209796 910406613 910406613
177306691 177306691 613697375 613697375
144088135 144088135 665378831 665378831
343921724 343921724 955296971 955296971
956056193 956056193 975882919 975882919
318593704 318593704 394381458 394381458
171279864 171279864 687462615 687462615
927795179 927795179 945916888 945916888
37018288 37018288 647765265 647765265
465040810 465040810 621457910 621457910
907497967 907497967 947108487 947108487
649256649 649256649 732376772 732376772
993257017 993257017 999420324 999420324
227257711 227257711 542832878 542832878
459401043 459401043 687326323 687326323
877392128 877392128 968131077 968131077
96147523 96147523 387991314 387991314
82305056 82305056 294293663 294293663
284860238 284860238 825301778 825301778
91553974 91553974 131083397 131083397
674251255 674251255 776406646 776406646
627852773 627852773 656653512 656653512
488515846 488515846 976569679 976569679
81100308 81100308 821906314 821906314
699196029 699196029 895355478 895355478
205483750 205483750 582331191 582331191
105167780 105167780 996703280 996703280
342829377 342829377 722130112 722130112
978563325 978563325 993408025 993408025
310739786 310739786 909350479 909350479
86927439 86927439 225751014 225751014
999427687 999427687 999844064 999844064
572562591 572562591 806773425 806773425
235239227 235239227 460157272 460157272
257115185 257115185 862108087 862108087
116570540 116570540 250906301 250906301
248866442 248866442 665039362 665039362
795910367 795910367 822982554 822982554
441249392 441249392 587413379 587413379
69831481 69831481 177055957 177055957
900910568 900910568 945207917 945207917
980240991 980240991 983030325 983030325
801002550 801002550 886955437 886955437
66491190 66491190 625428196 625428196
874812383 874812383 943834212 943834212
125479395 125479395 380449927 380449927
251239081 251239081 624961195 624961195
531529163 531529163 743356921 743356921
774642072 774642072 901570447 901570447
648356242 648356242 732513122 732513122
163485937 163485937 286899820 286899820
13122847 13122847 25248571 25248571
748790330 748790330 874503650 874503650
978258326 978258326 996045345 996045345
621296184 621296184 766687868 766687868
278310236 278310236 458265574 458265574
409569519 409569519 954420125 954420125
849890837 849890837 953189439 953189439
96725412 96725412 314360727 314360727
992930984 992930984 997343837 997343837
964819677 964819677 980709932 980709932
657179960 657179960 838881651 838881651
863089247 863089247 963001826 963001826
125045036 125045036 310486662 310486662
933658926 933658926 960672969 960672969
829520167 829520167 886464182 886464182
311820687 311820687 742648855 742648855
210408719 210408719 274075092 274075092
871774984 871774984 996583231 996583231
39065610 39065610 257368985 257368985
308107357 308107357 661145338 661145338
149508731 149508731 318560047 318560047
791708563 791708563 883351620 883351620
557514760 557514760 774662050 774662050
717863408 717863408 951868590 951868590
306845078 306845078 849424835 849424835
20550649 20550649 295001313 295001313
286664523 286664523 731600621 731600621
86185842 86185842 123854340 123854340
13117066 13117066 767151085 767151085
177141088 177141088 666264747 666264747
749550585 749550585 963279719 963279719
591080457 591080457 591342276 591342276
592322941 592322941 942750383 942750383
66036466 66036466 421433087 421433087
329609787 329609787 801951543 801951543
427070174 427070174 427461842 427461842
304256663 304256663 321497018 321497018
736787413 736787413 744034947 744034947
776559160 776559160 974941147 974941147
432440601 432440601 744273865 744273865
769741826 769741826 972407110 972407110
618766129 618766129 845090835 845090835
639722522 639722522 997313327 997313327
583546850 583546850 885611357 885611357
998219749 998219749 999050929 999050929
692648496 692648496 831393728 831393728
973479943 973479943 984478582 984478582
578495585 578495585 980960008 980960008
976402535 976402535 995895076 995895076
951960569 951960569 961897781 961897781
128058408 128058408 279687731 279687731
488845757 488845757 898105631 898105631
785471409 785471409 880841776 880841776
891354547 891354547 981034344 981034344
285775525 285775525 946262083 946262083
423863071 423863071 736151980 736151980
138634731 138634731 408636622 408636622
863720583 863720583 957780705 957780705
545410470 545410470 725348894 725348894
634581935 634581935 884711673 884711673
101936957 101936957 315758244 315758244
496279453 496279453 845710069 845710069
422415699 422415699 568568247 568568247
505397909 505397909 952647333 952647333
562645966 562645966 981446825 981446825
459385373 459385373 818963979 818963979
678222803 678222803 996361471 996361471
953216249 953216249 975292992 975292992
327108039 327108039 807734141 807734141
457609518 457609518 822251581 822251581
482810704 482810704 822722340 822722340
431214082 431214082 523101235 523101235
89698129 89698129 98213412 98213412
212289018 212289018 947299110 947299110
480352240 480352240 514158646 514158646
240742617 240742617 896125823 896125823
124360338 124360338 893398102 893398102
433147815 433147815 822171704 822171704
129377243 129377243 804876446 804876446
95017126 95017126 668504426 668504426
497430450 497430450 819927353 819927353
277307742 277307742 950148900 950148900
703148347 703148347 988253188 988253188
438669969 438669969 710193503 710193503
858711771 858711771 993781330 993781330
923632710 923632710 944416404 944416404
84310583 84310583 989764360 989764360
78456258 78456258 328051190 328051190
63595059 63595059 654126606 654126606
396735369 396735369 641577294 641577294
687945974 687945974 732307490 732307490
353183073 353183073 450100257 450100257
272777700 272777700 514681684 514681684
694604877 694604877 763600052 763600052
432311713 432311713 751912431 751912431
362000533 362000533 551769909 551769909
733283860 733283860 943922716 943922716
468127676 468127676 758135836 758135836
780124768 780124768 954634278 954634278
405935751 405935751 781874551 781874551
778886891 778886891 911560803 911560803
525761276 525761276 946645664 946645664
212875611 212875611 594756462 594756462
627255903 627255903 803382398 803382398
198170771 198170771 431973122 431973122
455315766 455315766 863052350 863052350
572337337 572337337 582253166 582253166
43181381 43181381 475902527 475902527
790361395 790361395 970783450 970783450
758464401 758464401 760223055 760223055
388268196 388268196 937407413 937407413
286909536 286909536 683109684 683109684
647647986 647647986 772164504 772164504
981238583 981238583 995567553 995567553
183888706 183888706 997178582 997178582
137371866 137371866 437615753 437615753
614111225 614111225 674004091 674004091
594360654 594360654 876930864 876930864
523799228 523799228 894207200 894207200
442371545 442371545 927827706 927827706
208425584 208425584 846206347 846206347
774663935 774663935 948764331 948764331
172845882 172845882 888480642 888480642
925351558 925351558 997107655 997107655
365823614 365823614 807855639 807855639
128270194 128270194 774420915 774420915
17627875 17627875 797009369 797009369
219230729 219230729 297812549 297812549
181048397 181048397 905054800 905054800
452547023 452547023 672777408 672777408
561120225 561120225 670728333 670728333
390374281 390374281 658900962 658900962
163550211 163550211 895534704 895534704
716714301 716714301 720552907 720552907
411640410 411640410 855229246 855229246
744478256 744478256 920979683 920979683
724754890 724754890 822395096 822395096
790782182 790782182 853459934 853459934
231957623 231957623 422758793 422758793
111425316 111425316 250395593 250395593
967581127 967581127 995930553 995930553
791153136 791153136 867923653 867923653
418792032 418792032 720485002 720485002
167414158 167414158 864201468 864201468
677903397 677903397 813185701 813185701
593039748 593039748 965319052 965319052
439514173 439514173 908804299 908804299
777793174 777793174 886170585 886170585
828259083 828259083 981993764 981993764
916482762 916482762 989797482 989797482
30901813 30901813 939265317 939265317
220780388 220780388 884762333 884762333
288020128 288020128 589693883 589693883
686132457 686132457 742525219 742525219
815862897 815862897 838576288 838576288
650033439 650033439 927055390 927055390
351939341 351939341 922116821 922116821
8313099 8313099 140481268 140481268
731001625 731001625 806723998 806723998
957244145 957244145 975491582 975491582
88577658 88577658 553745349 553745349
253144662 253144662 380598707 380598707
266533973 266533973 422470462 422470462
230308864 230308864 804987590 804987590
248909071 248909071 924328568 924328568
687938547 687938547 825441239 825441239
219685453 219685453 695526273 695526273
607004533 607004533 899448051 899448051
127980276 127980276 930926442 930926442
329861386 329861386 872912966 872912966
57355561 57355561 431794821 431794821
381071479 381071479 569460467 569460467
888219216 888219216 995128053 995128053
118170306 118170306 329954314 329954314
954058000 954058000 974471729 974471729
436905520 436905520 781971108 781971108
690574157 690574157 733745878 733745878
487091781 487091781 715675652 715675652
819066923 819066923 863929045 863929045
312077254 312077254 908429566 908429566
856147985 856147985 946510358 946510358
889495737 889495737 977235017 977235017
508320418 508320418 851227270 851227270
173876323 173876323 692440007 692440007
642237125 642237125 903811618 903811618
132165959 132165959 876941376 876941376
870380701 870380701 882491903 882491903
898519341 898519341 978763134 978763134
276936592 276936592 484066266 484066266
400656151 400656151 894991341 894991341
12683844 12683844 851372355 851372355
494649164 494649164 712234432 712234432
585555100 585555100 989107463 989107463
531414865 531414865 945857653 945857653
601916350 601916350 790778108 790778108
238395370 238395370 926170474 926170474
349545487 349545487 453809309 453809309
508584733 508584733 627707019 627707019
3854644 3854644 21806394 21806394
783949869 783949869 922639844 922639844
955633682 955633682 959967815 959967815
92085154 92085154 322724809 322724809
249110734 249110734 279906246 279906246
105320767 105320767 480934949 480934949
19709645 19709645 164686982 164686982
21069833 21069833 797269658 797269658
714823860 714823860 916754405 916754405
263858246 263858246 351449701 351449701
425052776 425052776 434976966 434976966
754214266 754214266 871149228 871149228
821784334 821784334 881895899 881895899
931024491 931024491 997597741 997597741
360926475 360926475 924412185 924412185
789896989 789896989 810515979 810515979
454415875 454415875 457110801 457110801
882159829 882159829 978272912 978272912
724292829 724292829 744472536 744472536
822696985 822696985 923724289 923724289
391671229 391671229 404868566 404868566
542585518 542585518 700250660 700250660
172083207 172083207 855118960 855118960
534630808 534630808 560636725 560636725
356851298 356851298 953989389 953989389
981932828 981932828 984621657 984621657
48195761 48195761 854350717 854350717
659265728 659265728 974448387 974448387
301889563 301889563 853226758 853226758
181079880 181079880 868505453 868505453
864026371 864026371 934913853 934913853
800189626 800189626 811807703 811807703
557325584 557325584 608476708 608476708
389351002 389351002 628664924 628664924
139726117 139726117 900324448 900324448
34582702 34582702 441098749 441098749
794627944 794627944 845486920 845486920
903179642 903179642 911984290 911984290
654655294 654655294 749899895 749899895
335297988 335297988 947350317 947350317
636060492 636060492 857341173 857341173
178786768 178786768 617292219 617292219
181812600 181812600 624426472 624426472
360446755 360446755 482606123 482606123
550847205 550847205 709886486 709886486
444031619 444031619 676670602 676670602
183118841 183118841 958501401 958501401
201310708 201310708 851546996 851546996
693847641 693847641 952970979 952970979
361092796 361092796 774384208 774384208
412297962 412297962 443711967 443711967
860510047 860510047 952067455 952067455
552062928 552062928 960155592 960155592
680614819 680614819 874414082 874414082
724490866 724490866 752821523 752821523
164841100 164841100 593213022 593213022
401097588 401097588 794547922 794547922
322105440 322105440 911409333 911409333
689180859 689180859 999806812 999806812
889850531 889850531 994792452 994792452
446203244 446203244 782172523 782172523
933304347 933304347 995761854 995761854
852787691 852787691 980285528 980285528
365774540 365774540 712871195 712871195
288516575 288516575 873445547 873445547
692301819 692301819 788425491 788425491
326105131 326105131 374996058 374996058
868579886 868579886 911986108 911986108
954136822 954136822 990241364 990241364
319268649 319268649 627838443 627838443
316374435 316374435 317201499 317201499
501407730 501407730 987849667 987849667
670513369 670513369 741851228 741851228
655142093 655142093 939570516 939570516
223435387 223435387 337438285 337438285
817436480 817436480 879936197 879936197
734468015 734468015 808785368 808785368
159474703 159474703 414805221 414805221
536176347 536176347 750967804 750967804
659268416 659268416 916794289 916794289
87125410 87125410 475842828 475842828
745930263 745930263 982631001 982631001
782693098 782693098 994907635 994907635
386909466 386909466 635487087 635487087
991641304 991641304 999280646 999280646
462246413 462246413 528132072 528132072
25830609 25830609 418977107 418977107
499748341 499748341 736646711 736646711
691718010 691718010 802923463 802923463
816368408 816368408 910164897 910164897
82821304 82821304 603505142 603505142
425970426 425970426 544008864 544008864
664323504 664323504 832908625 832908625
819282017 819282017 985397393 985397393
529540295 529540295 840978948 840978948
235653457 235653457 818138740 818138740
652240290 652240290 771316434 771316434
797266192 797266192 851769822 851769822
70006054 70006054 231790254 231790254
422769186 422769186 736609114 736609114
184757624 184757624 868410914 868410914
985615949 985615949 997353670 997353670
353354236 353354236 856080840 856080840
628942485 628942485 641105150 641105150
660047705 660047705 776338564 776338564
198802751 198802751 632516917 632516917
898747251 898747251 927370470 927370470
913078225 913078225 955417170 955417170
396278638 396278638 888178641 888178641
474643728 474643728 945627866 945627866
121575345 121575345 506546028 506546028
305914624 305914624 720597510 720597510
85898719 85898719 619516353 619516353
72687334 72687334 257620353 257620353
486556383 486556383 646825592 646825592
525986120 525986120 885318742 885318742
122254036 122254036 627173512 627173512
238118890 238118890 346385844 346385844
118584612 118584612 915079566 915079566
192633298 192633298 881761847 881761847
508359285 508359285 561186351 561186351
933030724 933030724 971156479 971156479
930342570 930342570 959996893 959996893
232054725 232054725 491487940 491487940
375554281 375554281 654882363 654882363
827011611 827011611 862408035 862408035
166372759 166372759 479802187 479802187
766849099 766849099 905795338 905795338
529643097 529643097 968116279 968116279
258732441 258732441 455520422 455520422
640500756 640500756 962684793 962684793
404075658 404075658 850552344 850552344
990758125 990758125 993134635 993134635
574961892 574961892 942023723 942023723
379442249 379442249 527473000 527473000
582295467 582295467 649644571 649644571
49718989 49718989 453748335 453748335
117878565 117878565 485006125 485006125
933267038 933267038 935546062 935546062
165262550 165262550 182249852 182249852
463340577 463340577 713242380 713242380
550649220 550649220 905166270 905166270
518681723 518681723 565158113 565158113
265427251 265427251 889466357 889466357
472634640 472634640 902124847 902124847
31373609 31373609 607062966 607062966
958711495 958711495 962639498 962639498
525322730 525322730 899634253 899634253
383314372 383314372 987669958 987669958
875925819 875925819 994070772 994070772
440756587 440756587 444867878 444867878
841152546 841152546 908118444 908118444
603697251 603697251 954189543 954189543
102919908 102919908 512935706 512935706
889053327 889053327 977667815 977667815
803077380 803077380 895698920 895698920
23752470 23752470 709092830 709092830
317828938 317828938 699333139 699333139
287177307 287177307 833910581 833910581
23032248 23032248 793305411 793305411
596981252 596981252 834108049 834108049
590694806 590694806 745166507 745166507
395918071 395918071 418524546 418524546
37918566 37918566 426824408 426824408
593941335 593941335 884631996 884631996
121333487 121333487 769848074 769848074
799009930 799009930 941650652 941650652
454658870 454658870 541737263 541737263
883254069 883254069 919283859 919283859
663415935 663415935 954739663 954739663
199010109 199010109 974149736 974149736
517870671 517870671 858028380 858028380
773676488 773676488 928401719 928401719
316941164 316941164 903255836 903255836
94372665 94372665 580694671 580694671
84209115 84209115 677449081 677449081
180748598 180748598 708325350 708325350
503207136 503207136 606401625 606401625
618685091 618685091 774253766 774253766
354966272 354966272 361627234 361627234
361418151 361418151 446694112 446694112
299136001 299136001 314071106 314071106
535423398 535423398 605382506 605382506
787268327 787268327 884674408 884674408
44655941 44655941 299206883 299206883
214419447 214419447 311799150 311799150
153242217 153242217 673925492 673925492
643912375 643912375 900103969 900103969
517519414 517519414 569750201 569750201
252084204 252084204 830391358 830391358
974667539 974667539 996540474 996540474
470516634 470516634 918462111 918462111
657358500 657358500 907251470 907251470
637554950 637554950 988452667 988452667
929067981 929067981 934724216 934724216
462594742 462594742 770223482 770223482
823066293 823066293 991738181 991738181
725077103 725077103 943915428 943915428
991340735 991340735 994857895 994857895
684009269 684009269 991987517 991987517
252280466 252280466 933654752 933654752
264112973 264112973 652971950 652971950
499974161 499974161 844566253 844566253
460391484 460391484 559677827 559677827
704481378 704481378 725406103 725406103
377299145 377299145 904021100 904021100
878900714 878900714 914999105 914999105
325341430 325341430 936168597 936168597
649823823 649823823 908761169 908761169
318367754 318367754 970602128 970602128
559170164 559170164 946154447 946154447
279286922 279286922 469089897 469089897
150082175 150082175 779273452 779273452
222152250 222152250 237166601 237166601
900991957 900991957 932314037 932314037
232346655 232346655 293946775 293946775
76221211 76221211 853063984 853063984
118431359 118431359 995877263 995877263
424051766 424051766 752561188 752561188
401001183 401001183 624908880 624908880
495042123 495042123 547490787 547490787
544361474 544361474 729863152 729863152
528715711 528715711 963405288 963405288
726974448 726974448 848974772 848974772
159245367 159245367 868885445 868885445
489149931 489149931 623855930 623855930
110924440 110924440 581327439 581327439
924829818 924829818 983760116 983760116
549520646 549520646 866073735 866073735
138274146 138274146 233985264 233985264
301592296 301592296 901614395 901614395
77827495 77827495 744269962 744269962
842578146 842578146 962540896 962540896
710707599 710707599 982711536 982711536
461560024 461560024 866547509 866547509
498239134 498239134 819832929 819832929
292626929 292626929 482968303 482968303
513907609 513907609 562702657 562702657
605057680 605057680 732100810 732100810
798780038 798780038 882333468 882333468
735233116 735233116 763019714 763019714
912828073 912828073 990852744 990852744
378207288 378207288 596971348 596971348
814801544 814801544 885422078 885422078
545295435 545295435 958835597 958835597
286497767 286497767 475532237 475532237
576614904 576614904 851961650 851961650
207031244 207031244 817544769 817544769
676730341 676730341 855114898 855114898
3796603 3796603 309644709 309644709
388833784 388833784 896601101 896601101
431199098 431199098 561685998 561685998
349700436 349700436 884205453 884205453
157488525 157488525 760415543 760415543
517567071 517567071 630985071 630985071
112207033 112207033 166573796 166573796
532735678 532735678 884346802 884346802
954701380 954701380 982185689 982185689
452489046 452489046 646822993 646822993
374231731 374231731 397693253 397693253
401391180 401391180 740351219 740351219
38620105 38620105 198957198 198957198
310156549 310156549 988710922 988710922
762771598 762771598 847097708 847097708
943117350 943117350 967396699 967396699
31841604 31841604 191424820 191424820
675795860 675795860 961032341 961032341
981921651 981921651 994946244 994946244
169890420 169890420 391279922 391279922
333023709 333023709 436885110 436885110
968496938 968496938 990936585 990936585
916574857 916574857 921348396 921348396
768391005 768391005 929118641 929118641
697129660 697129660 728003016 728003016
381648369 381648369 446376188 446376188
516546810 516546810 800224604 800224604
255514378 255514378 501181182 501181182
749279497 749279497 860436927 860436927
826135055 826135055 868332014 868332014
186785260 186785260 920870300 920870300
878446500 878446500 935528124 935528124
256589803 256589803 427446953 427446953
836247469 836247469 893643789 893643789
946999433 946999433 952957356 952957356
354202960 354202960 705910764 705910764
308013195 308013195 448245248 448245248
312041203 312041203 639251331 639251331
682789879 682789879 828327840 828327840
443224633 443224633 841824188 841824188
563702801 563702801 766115984 766115984
738408457 738408457 909630240 909630240
933608287 933608287 947868301 947868301
314234502 314234502 823804122 823804122
430452133 430452133 920063286 920063286
277370134 277370134 569556481 569556481
705321448 705321448 877323627 877323627
736506974 736506974 850056591 850056591
288584302 288584302 971978008 971978008
556112963 556112963 898140522 898140522
423096508 423096508 632645299 632645299
417730538 417730538 722411427 722411427
584664470 584664470 989259320 989259320
447864248 447864248 633327613 633327613
222552321 222552321 295166818 295166818
407010642 407010642 744586789 744586789
952448067 952448067 966964195 966964195
385211805 385211805 436109682 436109682
178149344 178149344 596482391 596482391
581088446 581088446 844692863 844692863
679626654 679626654 825838827 825838827
39556634 39556634 298544011 298544011
771316865 771316865 788033945 788033945
6792790 6792790 22992637 22992637
785212623 785212623 910403752 910403752
497478486 497478486 624043964 624043964
431117836 431117836 752582573 752582573
276128833 276128833 328202552 328202552
922076925 922076925 943978229 943978229
965915003 965915003 984002020 984002020
462268840 462268840 475077662 475077662
687473832 687473832 704814687 704814687
410770258 410770258 682626606 682626606
692843183 692843183 838649238 838649238
684452991 684452991 966758444 966758444
381333939 381333939 999301354 999301354
414552820 414552820 956889489 956889489
279700763 279700763 409556175 409556175
720816567 720816567 872039318 872039318
713578890 713578890 947302053 947302053
484941580 484941580 851233202 851233202
597668071 597668071 627200683 627200683
289094265 289094265 760453332 760453332
302446165 302446165 414125118 414125118
732340418 732340418 778830148 778830148
219825722 219825722 390874803 390874803
507413485 507413485 674774244 674774244
349174332 349174332 958832515 958832515
789303614 789303614 907826564 907826564
488805182 488805182 625944104 625944104
50858810 50858810 947426483 947426483
734834534 734834534 878723829 878723829
57219495 57219495 528421327 528421327
421508633 421508633 591265407 591265407
9672586 9672586 600723980 600723980
445637116 445637116 907339322 907339322
981229863 981229863 997636434 997636434
94440692 94440692 949267625 949267625
687706627 687706627 851050195 851050195
22708262 22708262 827982003 827982003
483546340 483546340 694885174 694885174
920955383 920955383 989657088 989657088
206445006 206445006 251139581 251139581
113158156 113158156 608095465 608095465
575632903 575632903 932790339 932790339
168374601 168374601 939864692 939864692
5595155 5595155 270302732 270302732
47125461 47125461 279869796 279869796
717832631 717832631 833217065 833217065
928336660 928336660 947539793 947539793
199577081 199577081 660992027 660992027
549252011 549252011 596695436 596695436
841734942 841734942 956267841 956267841
142628222 142628222 376963745 376963745
507881130 507881130 797242470 797242470
99826100 99826100 867348554 867348554
408929122 408929122 492146198 492146198
873138352 873138352 919776827 919776827
339303756 339303756 534560523 534560523
994683417 994683417 996990935 996990935
924009389 924009389 968878461 968878461
281114322 281114322 861728742 861728742
804384008 804384008 944577567 944577567
226495234 226495234 980609716 980609716
938601765 938601765 950312497 950312497
862589964 862589964 892884005 892884005
335466246 335466246 718433862 718433862
307679894 307679894 781706288 781706288
437958898 437958898 513031054 513031054
1126021 1126021 552040742 552040742
876112494 876112494 893306651 893306651
551331583 551331583 615593773 615593773
805942334 805942334 942207988 942207988
161181287 161181287 940974431 940974431
87319143 87319143 909224471 909224471
733963875 733963875 844978109 844978109
438301231 438301231 480030633 480030633
102322136 102322136 654968223 654968223
999834651 999834651 999970891 999970891
204220139 204220139 627589151 627589151
578231791 578231791 944545203 944545203
655116033 655116033 677142420 677142420
675750064 675750064 703931475 703931475
380930239 380930239 864455263 864455263
488077476 488077476 734700120 734700120
619404810 619404810 792999842 792999842
702774095 702774095 746254899 746254899
860433926 860433926 966320671 966320671
310614903 310614903 382645103 382645103
625289498 625289498 915112726 915112726
362411808 362411808 917449173 917449173
108801770 108801770 553917179 553917179
167064463 167064463 385203805 385203805
455145051 455145051 768792002 768792002
501285706 501285706 979024205 979024205
593378705 593378705 739086513 739086513
731059734 731059734 967595032 967595032
33379315 33379315 692850300 692850300
371327735 371327735 830929178 830929178
883683364 883683364 953469818 953469818
262006322 262006322 478228181 478228181
838057995 838057995 902318391 902318391
631380813 631380813 830150530 830150530
553493707 553493707 893481793 893481793
221347084 221347084 927561774 927561774
609372363 609372363 814873535 814873535
119726453 119726453 774715233 774715233
24555950 24555950 419386943 419386943
637777868 637777868 826173479 826173479
965972570 965972570 997702318 997702318
882919063 882919063 994954220 994954220
467283189 467283189 508407802 508407802
523674 523674 94677391 94677391
422078690 422078690 512720739 512720739
518785499 518785499 529470785 529470785
380361415 380361415 488352081 488352081
769897886 769897886 924120355 924120355
132588169 132588169 368168456 368168456
628113512 628113512 760867483 760867483
79995725 79995725 885018417 885018417
367720191 367720191 570689712 570689712
396305784 396305784 572215817 572215817
818501479 818501479 943688766 943688766
492643503 492643503 805335312 805335312
374952166 374952166 529449161 529449161
697643991 697643991 840386152 840386152
977803264 977803264 993377205 993377205
289779477 289779477 625972172 625972172
738873979 738873979 743168398 743168398
325070286 325070286 553043660 553043660
855094107 855094107 975929379 975929379
223368359 223368359 991329509 991329509
201922790 201922790 859736666 859736666
207450500 207450500 804068052 804068052
734643360 734643360 776568349 776568349
475882380 475882380 556528732 556528732
225184591 225184591 831702688 831702688
875784483 875784483 967323810 967323810
764827895 764827895 829680135 829680135
100447213 100447213 749717162 749717162
279659229 279659229 415270371 415270371
914323153 914323153 970139616 970139616
903090567 903090567 972100164 972100164
647870450 647870450 802061387 802061387
910576825 910576825 929398217 929398217
721466039 721466039 968017295 968017295
686670713 686670713 695737870 695737870
732549059 732549059 923527031 923527031
826318347 826318347 836078911 836078911
39325437 39325437 975115761 975115761
353651189 353651189 853185954 853185954
738563976 738563976 819497498 819497498
278906875 278906875 722453217 722453217
364042698 364042698 409672556 409672556
111239203 111239203 667348444 667348444
354074472 354074472 667791857 667791857
613439921 613439921 935545243 935545243
354967368 354967368 840406687 840406687
727869227 727869227 948103017 948103017
357366157 357366157 546519631 546519631
532095573 532095573 583279682 583279682
613868957 613868957 823753985 823753985
508142132 508142132 712035107 712035107
524391453 524391453 700858410 700858410
194454798 194454798 786564804 786564804
222890226 222890226 811112921 811112921
502095463 502095463 943827731 943827731
84705601 84705601 368700065 368700065
2271493 2271493 939604839 939604839
258149743 258149743 675535210 675535210
335656684 335656684 624933939 624933939
178390816 178390816 691383101 691383101
258216290 258216290 354636989 354636989
332333371 332333371 749104122 749104122
852692715 852692715 930091561 930091561
190100964 190100964 312175727 312175727
745289549 745289549 783827513 783827513
861650560 861650560 944359101 944359101
272182156 272182156 420794396 420794396
960845747 960845747 961905039 961905039
713790445 713790445 942833559 942833559
817653092 817653092 876478244 876478244
195260406 195260406 651669124 651669124
380970679 380970679 883723813 883723813
387040364 387040364 489948741 489948741
489348112 489348112 859255785 859255785
715815763 715815763 872264051 872264051
711133462 711133462 758942179 758942179
618858992 618858992 994046026 994046026
587343020 587343020 850160991 850160991
104066761 104066761 828269494 828269494
279957240 279957240 636965027 636965027
992354210 992354210 998975736 998975736
791563616 791563616 936889643 936889643
787116417 787116417 939184463 939184463
333302407 333302407 973078786 973078786
408227498 408227498 800591711 800591711
684686931 684686931 706728338 706728338
985953442 985953442 992024304 992024304
610915817 610915817 775355902 775355902
781149231 781149231 982812286 982812286
702512559 702512559 888189055 888189055
962473302 962473302 985731275 985731275
146113864 146113864 872279555 872279555
973477723 973477723 979182070 979182070
883126682 883126682 983738021 983738021
637016771 637016771 661464918 661464918
80278730 80278730 662882349 662882349
298327892 298327892 971111402 971111402
540501053 540501053 938664654 938664654
212437010 212437010 958118953 958118953
42051224 42051224 526797175 526797175
551319363 551319363 680254875 680254875
992688063 992688063 997850273 997850273
639001707 639001707 642642295 642642295
181598425 181598425 938014759 938014759
388741200 388741200 756790998 756790998
140641866 140641866 769292154 769292154
329576694 329576694 865383940 865383940
138354103 138354103 760259914 760259914
597147043 597147043 670626902 670626902
219127300 219127300 960562967 960562967
66345179 66345179 521707806 521707806
453838680 453838680 859042510 859042510
792213603 792213603 886706808 886706808
525403415 525403415 578412394 578412394
837233985 837233985 973418846 973418846
635035109 635035109 814735014 814735014
789996474 789996474 959890437 959890437
194971561 194971561 832520429 832520429
649361233 649361233 927923777 927923777
10532230 10532230 229768337 229768337
718985934 718985934 870864522 870864522
132841955 132841955 514194455 514194455
542438451 542438451 553748681 553748681
882004579 882004579 948172266 948172266
865431240 865431240 959214140 959214140
724629996 724629996 754034400 754034400
664166159 664166159 783617592 783617592
236757155 236757155 643261519 643261519
844261583 844261583 927481980 927481980
716727790 716727790 787387098 787387098
464243469 464243469 771836257 771836257
991828080 991828080 993586841 993586841
965174285 965174285 979351484 979351484
680754191 680754191 790538080 790538080
566800212 566800212 933011434 933011434
345407984 345407984 847789184 847789184
39417768 39417768 409079998 409079998
384364152 384364152 396434359 396434359
157064462 157064462 328117248 328117248
985797964 985797964 998462528 998462528
394679498 394679498 739282908 739282908
213641553 213641553 227943258 227943258
248916321 248916321 562737539 562737539
602348204 602348204 887215587 887215587
976068249 976068249 979551584 979551584
882677954 882677954 950383708 950383708
98788214 98788214 458721098 458721098
178000951 178000951 460160295 460160295
778718269 778718269 975552341 975552341
342084338 342084338 936241831 936241831
965362804 965362804 999943135 999943135
153547799 153547799 730888880 730888880
606609120 606609120 875312442 875312442
720391690 720391690 749993941 749993941
794459013 794459013 853871821 853871821
195747442 195747442 383631771 383631771
64210344 64210344 457446297 457446297
288415283 288415283 819104378 819104378
830612431 830612431 986434633 986434633
180326769 180326769 318236760 318236760
18947007 18947007 957023178 957023178
439051155 439051155 923818107 923818107
93591676 93591676 238462231 238462231
693870396 693870396 787667505 787667505
199467595 199467595 704206956 704206956
225124946 225124946 880036608 880036608
581538993 581538993 597057689 597057689
390855163 390855163 859635290 859635290
333135477 333135477 492488598 492488598
774980250 774980250 985708318 985708318
979308441 979308441 991086269 991086269
44923349 44923349 416026684 416026684
652531556 652531556 850860191 850860191
48592529 48592529 432399516 432399516
713488987 713488987 935890692 935890692
596006131 596006131 847774168 847774168
759185986 759185986 779373921 779373921
911614049 911614049 920073643 920073643
871476254 871476254 913542103 913542103
738930046 738930046 884103553 884103553
595998773 595998773 702482269 702482269
811153968 811153968 853003574 853003574
813410828 813410828 912473658 912473658
220437916 220437916 643892657 643892657
748888678 748888678 878082091 878082091
900269606 900269606 942324927 942324927
434538315 434538315 830590707 830590707
592720757 592720757 840659136 840659136
4748797 4748797 475804594 475804594
535502957 535502957 768735216 768735216
911059715 911059715 962987753 962987753
594023731 594023731 883545052 883545052
520040994 520040994 689400632 689400632
281874220 281874220 639018171 639018171
600747102 600747102 862567894 862567894
955636988 955636988 974854690 974854690
326150141 326150141 883339997 883339997
350285450 350285450 985395147 985395147
280938115 280938115 675393162 675393162
12198137 12198137 420772922 420772922
437845685 437845685 748720115 748720115
154910384 154910384 856641462 856641462
769366681 769366681 777344819 777344819
878197586 878197586 881940822 881940822
652216179 652216179 727539550 727539550
835689414 835689414 972955576 972955576
679908809 679908809 883946680 883946680
72576047 72576047 913078252 913078252
913053535 913053535 952411852 952411852
590161396 590161396 598674740 598674740
583759163 583759163 928744358 928744358
823385016 823385016 846050170 846050170
100869025 100869025 869464681 869464681
939387233 939387233 970554642 970554642
518530583 518530583 851245929 851245929
416230932 416230932 947073385 947073385
789386593 789386593 910142461 910142461
299135030 299135030 491938921 491938921
180295044 180295044 570849711 570849711
654823277 654823277 673001906 673001906
76967366 76967366 510057540 510057540
225722012 225722012 615677462 615677462
853412012 853412012 957867079 957867079
177905641 177905641 395189327 395189327
940537 940537 415695620 415695620
379927737 379927737 538036567 538036567
210698933 210698933 964710429 964710429
302875056 302875056 545411162 545411162
718960418 718960418 750286604 750286604
892572341 892572341 951101595 951101595
859539656 859539656 951723002 951723002
802605804 802605804 810556949 810556949
465189481 465189481 580478044 580478044
158604986 158604986 696762486 696762486
417559564 417559564 799064200 799064200
463877572 463877572 992385643 992385643
995109622 995109622 996053797 996053797
445667054 445667054 824599509 824599509
346289067 346289067 776815541 776815541
992354399 992354399 998954383 998954383
221250033 221250033 998012653 998012653
731982714 731982714 739737379 739737379
809431243 809431243 873599329 873599329
704924902 704924902 877389745 877389745
229976705 229976705 445946986 445946986
464784519 464784519 924465797 924465797
675969686 675969686 764969014 764969014
855410049 855410049 875919015 875919015
445515727 445515727 534592202 534592202
277818938 277818938 870599629 870599629
451477042 451477042 801031839 801031839
104357976 104357976 537251392 537251392
296161539 296161539 988145485 988145485
238284478 238284478 582562067 582562067
423553736 423553736 992109874 992109874
709303698 709303698 815824991 815824991
706525509 706525509 883642580 883642580
73050681 73050681 583212182 583212182
138001279 138001279 204432808 204432808
890129241 890129241 930398939 930398939
134764988 134764988 460053639 460053639
505206485 505206485 948671388 948671388
181629313 181629313 741241391 741241391
795890643 795890643 805533332 805533332
171011474 171011474 232203218 232203218
519562424 519562424 913695616 913695616
865530868 865530868 966330871 966330871
26065705 26065705 906808858 906808858
842572781 842572781 921647331 921647331
203393547 203393547 584914148 584914148
64360961 64360961 961632845 961632845
172371843 172371843 793199458 793199458
2485238 2485238 121367814 121367814
255813877 255813877 325355345 325355345
105826512 105826512 681031788 681031788
381422344 381422344 398470152 398470152
552875733 552875733 770528850 770528850
397484960 397484960 830478918 830478918
291903369 291903369 651978709 651978709
82557922 82557922 350409871 350409871
773381041 773381041 951986855 951986855
709278258 709278258 815456400 815456400
105120083 105120083 654679594 654679594
299956791 299956791 750806510 750806510
42679220 42679220 918584393 918584393
131593940 131593940 355080892 355080892
525924184 525924184 746080787 746080787
828308528 828308528 996525781 996525781
832897028 832897028 948764708 948764708
551858094 551858094 616999810 616999810
151100606 151100606 544437500 544437500
150041077 150041077 909304055 909304055
542727114 542727114 577926163 577926163
517587688 517587688 645112320 645112320
567609518 567609518 728395595 728395595
779551662 779551662 962426693 962426693
934271534 934271534 946005643 946005643
678339242 678339242 960625790 960625790
327406160 327406160 387781999 387781999
315233154 315233154 958672497 958672497
495960664 495960664 564124782 564124782
453084955 453084955 933029748 933029748
23418059 23418059 249153144 249153144
782317978 782317978 842381422 842381422
172977007 172977007 638951545 638951545
471393380 471393380 900099283 900099283
765546825 765546825 917535909 917535909
213199902 213199902 301624051 301624051
135839901 135839901 390958518 390958518
259000493 259000493 613071183 613071183
698462448 698462448 794234221 794234221
551712054 551712054 968146094 968146094
783321352 783321352 953503075 953503075
679109662 679109662 958905761 958905761
149618409 149618409 323752150 323752150
590912778 590912778 770328829 770328829
446378969 446378969 947052168 947052168
707572959 707572959 919579796 919579796
242681436 242681436 366814534 366814534
756359618 756359618 761717548 761717548
227891255 227891255 822980320 822980320
391942423 391942423 848415937 848415937
38134384 38134384 393163379 393163379
439016837 439016837 645821463 645821463
675077452 675077452 748203213 748203213
635808496 635808496 844833553 844833553
738266191 738266191 943343099 943343099
11857532 11857532 535287962 535287962
808259134 808259134 969577731 969577731
448418960 448418960 482698556 482698556
708896031 708896031 947413991 947413991
737761999 737761999 901923706 901923706
666869815 666869815 693356146 693356146
732768288 732768288 939943997 939943997
716114953 716114953 724057923 724057923
583775398 583775398 865244895 865244895
479041117 479041117 480636427 480636427
62892999 62892999 883083324 883083324
209957941 209957941 556350872 556350872
694959145 694959145 876500098 876500098
113721816 113721816 139668736 139668736
372664239 372664239 702937224 702937224
613098187 613098187 837299142 837299142
326878591 326878591 990516212 990516212
123853778 123853778 714659472 714659472
11600382 11600382 909070483 909070483
265369330 265369330 682497571 682497571
403039441 403039441 964514485 964514485
617713521 617713521 917072321 917072321
998106333 998106333 998512124 998512124
879510484 879510484 967729698 967729698
637908039 637908039 850710132 850710132
630313439 630313439 664462207 664462207
844321908 844321908 943062848 943062848
576805015 576805015 621866293 621866293
861877257 861877257 884515002 884515002
630605378 630605378 634906090 634906090
562714859 562714859 883229359 883229359
280567396 280567396 900223756 900223756
649987647 649987647 984590295 984590295
430215107 430215107 561230028 561230028
11693162 11693162 312257686 312257686
372580963 372580963 751554848 751554848
445436176 445436176 445734950 445734950
386760073 386760073 527826017 527826017
159627032 159627032 749366551 749366551
908341179 908341179 984219387 984219387
806083750 806083750 873514101 873514101
858954942 858954942 925369020 925369020
250711326 250711326 521920306 521920306
980151702 980151702 997781853 997781853
354239271 354239271 820598466 820598466
118093960 118093960 737678401 737678401
488210084 488210084 938415134 938415134
639025946 639025946 721933417 721933417
906682044 906682044 931653975 931653975
747542544 747542544 990374564 990374564
158261714 158261714 422640075 422640075
895151472 895151472 984775350 984775350
332680589 332680589 842726400 842726400
117160062 117160062 768420736 768420736
868532432 868532432 914491789 914491789
65039296 65039296 472934184 472934184
374104001 374104001 764401857 764401857
174900474 174900474 381818680 381818680
950538693 950538693 952855572 952855572
94188338 94188338 581289848 581289848
827147137 827147137 996351450 996351450
151550636 151550636 871575133 871575133
197976283 197976283 411639646 411639646
921542381 921542381 954535058 954535058
851573494 851573494 984994616 984994616
125266619 125266619 459070248 459070248
257111608 257111608 819189211 819189211
68621338 68621338 274954321 274954321
291758662 291758662 885678597 885678597
917463632 917463632 956235410 956235410
925038597 925038597 993454066 993454066
493997025 493997025 591040824 591040824
685059993 685059993 907000175 907000175
592700563 592700563 822435303 822435303
245221993 245221993 332340195 332340195
361525610 361525610 579200811 579200811
922248473 922248473 968370321 968370321
413435052 413435052 992765221 992765221
567258510 567258510 857280793 857280793
320071133 320071133 986049011 986049011
729327853 729327853 940611640 940611640
595830723 595830723 794806572 794806572
548529562 548529562 862833189 862833189
128139362 128139362 271575137 271575137
257289532 257289532 889187147 889187147
314958591 314958591 682958906 682958906
158348470 158348470 997627129 997627129
570969632 570969632 849233239 849233239
288665647 288665647 981234500 981234500
28063625 28063625 924672215 924672215
47621386 47621386 958694054 958694054
236537408 236537408 885062307 885062307
761125870 761125870 874387754 874387754
192449673 192449673 944741113 944741113
152086206 152086206 670784561 670784561
959435242 959435242 984735628 984735628
822900384 822900384 875535097 875535097
708482343 708482343 912912525 912912525
442032122 442032122 753932026 753932026
718117958 718117958 969685220 969685220
935886447 935886447 994228528 994228528
580353675 580353675 938507348 938507348
619667685 619667685 905121608 905121608
75890300 75890300 652701788 652701788
804661121 804661121 887992994 887992994
460745693 460745693 843226525 843226525
446843816 446843816 959651961 959651961
464235955 464235955 889998493 889998493
269092863 269092863 816442303 816442303
636807748 636807748 855176120 855176120
557639275 557639275 944257967 944257967
261173524 261173524 569222147 569222147
338027537 338027537 879278716 879278716
63951593 63951593 780021037 780021037
704862550 704862550 808932151 808932151
965631943 965631943 967084090 967084090
400200159 400200159 717446512 717446512
766532340 766532340 801889354 801889354
351598225 351598225 992896212 992896212
422656244 422656244 846616171 846616171
457491345 457491345 909458391 909458391
7949197 7949197 890080911 890080911
387258435 387258435 865321601 865321601
754768323 754768323 891786686 891786686
154582862 154582862 566705228 566705228
184976859 184976859 663648745 663648745
847903381 847903381 951158734 951158734
387840859 387840859 556155221 556155221
531471679 531471679 890802226 890802226
323078920 323078920 937319283 937319283
81641392 81641392 989724208 989724208
659877606 659877606 931124613 931124613
303022988 303022988 670267335 670267335
337241146 337241146 394280287 394280287
92761017 92761017 598404585 598404585
868713866 868713866 891830743 891830743
50288733 50288733 903096510 903096510
324940442 324940442 901491186 901491186
562026203 562026203 792842916 792842916
852296304 852296304 962188275 962188275
327842265 327842265 342329161 342329161
472765264 472765264 926965524 926965524
354227517 354227517 778656806 778656806
457112255 457112255 510803042 510803042
360797738 360797738 521722173 521722173
210923907 210923907 660052786 660052786
717578502 717578502 955175166 955175166
965833121 965833121 991895318 991895318
441206134 441206134 507643139 507643139
277258845 277258845 497295914 497295914
351194719 351194719 740925028 740925028
823172668 823172668 850590933 850590933
593561574 593561574 704776684 704776684
858317572 858317572 924314302 924314302
67395440 67395440 937521015 937521015
834072505 834072505 893728498 893728498
665805218 665805218 799527151 799527151
354000033 354000033 604233194 604233194
234722401 234722401 829524287 829524287
220798272 220798272 516079062 516079062
523126994 523126994 671300909 671300909
760995420 760995420 995410261 995410261
508763482 508763482 943027346 943027346
74035193 74035193 596853950 596853950
824539549 824539549 949118947 949118947
350183261 350183261 436979183 436979183
263240322 263240322 835834162 835834162
466455820 466455820 733640566 733640566
924844589 924844589 977613549 977613549
974255307 974255307 997961678 997961678
667132930 667132930 695677465 695677465
619511712 619511712 741956798 741956798
910142120 910142120 941444583 941444583
538253264 538253264 867179656 867179656
953205762 953205762 970337471 970337471
193977054 193977054 260351999 260351999
159759671 159759671 172047487 172047487
434458514 434458514 673047737 673047737
4733098 4733098 546017062 546017062
358949870 358949870 692007357 692007357
820566017 820566017 985530835 985530835
952796986 952796986 967818759 967818759
268924962 268924962 812048307 812048307
494086648 494086648 835643471 835643471
422359344 422359344 896802431 896802431
979183087 979183087 989656471 989656471
425731217 425731217 525540674 525540674
239140900 239140900 308639958 308639958
547232490 547232490 618167563 618167563
436169947 436169947 613723192 613723192
788273696 788273696 790182468 790182468
598850969 598850969 723355580 723355580
109442904 109442904 851665958 851665958
898565924 898565924 967201355 967201355
724116727 724116727 796428521 796428521
148366209 148366209 751086628 751086628
642564258 642564258 945789009 945789009
875423220 875423220 895819652 895819652
483959614 483959614 919630240 919630240
740858114 740858114 877066653 877066653
368861424 368861424 783292983 783292983
668020337 668020337 799188590 799188590
908955933 908955933 954349053 954349053
898960197 898960197 993233675 993233675
851437674 851437674 968211423 968211423
527834051 527834051 697927187 697927187
477671100 477671100 681715378 681715378
613495665 613495665 843827714 843827714
847708471 847708471 879235635 879235635
206117140 206117140 339853887 339853887
287400002 287400002 813449777 813449777
142089392 142089392 516229625 516229625
114423681 114423681 374338322 374338322
588951434 588951434 601070364 601070364
515828184 515828184 673498428 673498428
479908904 479908904 967085388 967085388
541164910 541164910 738888581 738888581
387650127 387650127 869885893 869885893
470871462 470871462 864633805 864633805
429262082 429262082 571530769 571530769
504751399 504751399 668192471 668192471
221653129 221653129 975140955 975140955
96139220 96139220 820079306 820079306
512155238 512155238 815085186 815085186
761229011 761229011 970138823 970138823
679950177 679950177 794869017 794869017
686762121 686762121 784229730 784229730
911974268 911974268 955815313 955815313
525010076 525010076 873311753 873311753
920221182 920221182 923592507 923592507
891518447 891518447 925921943 925921943
606701420 606701420 765403180 765403180
539344552 539344552 829296581 829296581
187139466 187139466 458056596 458056596
9677868 9677868 36214125 36214125
353511261 353511261 917065514 917065514
605427488 605427488 833217004 833217004
474008875 474008875 742923147 742923147
566612329 566612329 623733539 623733539
272842361 272842361 972660059 972660059
271543852 271543852 951923792 951923792
366279690 366279690 792808815 792808815
939484110 939484110 986494642 986494642
394427366 394427366 653491099 653491099
120667636 120667636 540775492 540775492
731037519 731037519 960793808 960793808
412331395 412331395 604982512 604982512
378289356 378289356 832707273 832707273
620013215 620013215 786597748 786597748
176180258 176180258 479956363 479956363
600918191 600918191 853859887 853859887
887934549 887934549 985014645 985014645
437373527 437373527 985178766 985178766
422464427 422464427 722843603 722843603
862271355 862271355 997769012 997769012
667306408 667306408 902700001 902700001
429102402 429102402 616956147 616956147
804090641 804090641 874726382 874726382
622627343 622627343 759454098 759454098
555865580 555865580 835698623 835698623
976153993 976153993 989733341 989733341
731247485 731247485 797751553 797751553
17284755 17284755 986783729 986783729
72132170 72132170 281846670 281846670
996285268 996285268 996647462 996647462
359254039 359254039 384920256 384920256
351844143 351844143 480669902 480669902
540083178 540083178 804217301 804217301
654128842 654128842 659040767 659040767
346190343 346190343 578643306 578643306
651801611 651801611 735431012 735431012
614955508 614955508 813892021 813892021
302718485 302718485 452416857 452416857
354340469 354340469 947198116 947198116
432431950 432431950 968427254 968427254
231399823 231399823 775152995 775152995
632366427 632366427 866013833 866013833
24581768 24581768 934242646 934242646
137922337 137922337 255986060 255986060
75175908 75175908 231039306 231039306
756026053 756026053 930659838 930659838
349292393 349292393 358648810 358648810
470295980 470295980 739742174 739742174
58095644 58095644 855614334 855614334
988006011 988006011 997742268 997742268
253363776 253363776 495088029 495088029
722604823 722604823 998158137 998158137
756698973 756698973 827225803 827225803
363618469 363618469 736274255 736274255
63362613 63362613 486719130 486719130
561720713 561720713 752236173 752236173
543528143 543528143 810319652 810319652
536123242 536123242 887416201 887416201
605675632 605675632 979720319 979720319
386367276 386367276 553301358 553301358
8466332 8466332 340077662 340077662
956338931 956338931 992864202 992864202
542617113 542617113 771985540 771985540
123587110 123587110 638007502 638007502
254937322 254937322 338255427 338255427
353615721 353615721 660221438 660221438
41664599 41664599 651675230 651675230
600449696 600449696 814543079 814543079
168607715 168607715 904065564 904065564
153293553 153293553 479279458 479279458
572965459 572965459 978625292 978625292
65871554 65871554 764904854 764904854
641403309 641403309 803014855 803014855
78917558 78917558 481421120 481421120
560616245 560616245 972744645 972744645
230705843 230705843 984735492 984735492
154879857 154879857 841385010 841385010
508057055 508057055 883694051 883694051
12469797 12469797 286522662 286522662
532991133 532991133 925540488 925540488
111925334 111925334 135775711 135775711
962554771 962554771 981172864 981172864
846440522 846440522 874066112 874066112
433963686 433963686 740229393 740229393
352466310 352466310 846522136 846522136
709724411 709724411 841376279 841376279
163705038 163705038 395738561 395738561
475823863 475823863 784535067 784535067
179778087 179778087 756298977 756298977
631152191 631152191 758626845 758626845
635378903 635378903 731151181 731151181
422718392 422718392 940627187 940627187
184834402 184834402 880643193 880643193
483857287 483857287 711722607 711722607
992476046 992476046 998989485 998989485
357789969 357789969 478418447 478418447
183864927 183864927 860497561 860497561
832477435 832477435 925414589 925414589
355465243 355465243 975643394 975643394
782102313 782102313 992587016 992587016
352854598 352854598 659456357 659456357
919177922 919177922 931591936 931591936
199185317 199185317 913064641 913064641
822388266 822388266 994602903 994602903
968781886 968781886 981518751 981518751
170828037 170828037 825920189 825920189
124837718 124837718 750903098 750903098
53202490 53202490 878133534 878133534
789496689 789496689 982671933 982671933
768036844 768036844 894557821 894557821
457132116 457132116 885779157 885779157
649055618 649055618 963983719 963983719
91551493 91551493 437740628 437740628
205788575 205788575 695575172 695575172
126977480 126977480 497528180 497528180
155471914 155471914 294451822 294451822
713054755 713054755 914635862 914635862
387142214 387142214 615968449 615968449
605003482 605003482 805144738 805144738
765378649 765378649 825213752 825213752
926815219 926815219 948727763 948727763
428358153 428358153 698897036 698897036
377318066 377318066 810832435 810832435
860086841 860086841 926121011 926121011
869279132 869279132 899652607 899652607
150113039 150113039 900981308 900981308
609788023 609788023 790422630 790422630
593436656 593436656 764961797 764961797
132383304 132383304 336137943 336137943
88841089 88841089 238244685 238244685
194887506 194887506 541610469 541610469
107804071 107804071 464061649 464061649
142903581 142903581 689880290 689880290
156505991 156505991 539236296 539236296
753241708 753241708 788026392 788026392
337398662 337398662 570136526 570136526
760452420 760452420 892602771 892602771
964485449 964485449 985633848 985633848
393158891 393158891 714738934 714738934
822474676 822474676 875007259 875007259
409293797 409293797 524084919 524084919
744403694 744403694 958587639 958587639
476690935 476690935 834405316 834405316
213261915 213261915 436987413 436987413
443251239 443251239 825167645 825167645
751082144 751082144 813821056 813821056
91848890 91848890 331273674 331273674
542563233 542563233 806204434 806204434
817868596 817868596 915840018 915840018
431144069 431144069 782225094 782225094
796188250 796188250 831478744 831478744
503240111 503240111 896095620 896095620
88167474 88167474 531745779 531745779
310577862 310577862 971009383 971009383
93662720 93662720 956931389 956931389
925518509 925518509 969397597 969397597
82433610 82433610 524412518 524412518
523818379 523818379 697387125 697387125
786958037 786958037 791836069 791836069
769551555 769551555 912024122 912024122
474965156 474965156 681256762 681256762
298895611 298895611 718002295 718002295
779558398 779558398 933083196 933083196
30098456 30098456 319896896 319896896
109277800 109277800 363326531 363326531
35899712 35899712 974119666 974119666
969932454 969932454 989648127 989648127
638828246 638828246 760823754 760823754
944886461 944886461 995224715 995224715
421966464 421966464 688983431 688983431
556287987 556287987 624382487 624382487
84075811 84075811 940024784 940024784
23284941 23284941 260949182 260949182
243514084 243514084 839088931 839088931
50494223 50494223 308162262 308162262
291289384 291289384 343441484 343441484
607385534 607385534 979253924 979253924
499841684 499841684 723204329 723204329
791444768 791444768 794365373 794365373
542392077 542392077 655805463 655805463
636630201 636630201 733622390 733622390
960300983 960300983 985172382 985172382
944655183 944655183 988774188 988774188
515129593 515129593 735946027 735946027
385068774 385068774 471250154 471250154
332241015 332241015 823306933 823306933
741866179 741866179 779898969 779898969
681019158 681019158 780552515 780552515
708100460 708100460 923043757 923043757
60545786 60545786 629985201 629985201
142997670 142997670 799970317 799970317
225199498 225199498 437034564 437034564
881159541 881159541 915354589 915354589
111859049 111859049 842106932 842106932
137361438 137361438 653758867 653758867
807869054 807869054 983451745 983451745
763110439 763110439 813574227 813574227
717889004 717889004 720840523 720840523
517200980 517200980 527063930 527063930
322461722 322461722 469049691 469049691
772745387 772745387 888615579 888615579
46779563 46779563 225224477 225224477
990116464 990116464 998625787 998625787
387844229 387844229 632580712 632580712
523235369 523235369 548207380 548207380
243007950 243007950 360960462 360960462
434204570 434204570 940008929 940008929
38827497 38827497 135756126 135756126
749039049 749039049 912174620 912174620
392336252 392336252 555478564 555478564
492970746 492970746 493824810 493824810
593903724 593903724 753182482 753182482
14281906 14281906 657061895 657061895
119243230 119243230 320668923 320668923
316587959 316587959 663046099 663046099
534784055 534784055 825574315 825574315
141837 141837 637955365 637955365
947884828 947884828 952842571 952842571
143371514 143371514 870899846 870899846
6985074 6985074 606862677 606862677
868672258 868672258 967842115 967842115
273559390 273559390 598147599 598147599
352693739 352693739 708119625 708119625
955289157 955289157 978346393 978346393
709087929 709087929 869069920 869069920
491197644 491197644 879221947 879221947
643156914 643156914 714507901 714507901
87236311 87236311 562619582 562619582
821873242 821873242 969973019 969973019
7617421 7617421 403839743 403839743
987098487 987098487 995083001 995083001
892718418 892718418 933607014 933607014
51595533 51595533 597400120 597400120
868182986 868182986 874102490 874102490
465714273 465714273 480339816 480339816
522618332 522618332 835044715 835044715
178699257 178699257 910592847 910592847
493793707 493793707 699178821 699178821
34775961 34775961 150230710 150230710
581958814 581958814 748634594 748634594
168085575 168085575 765411177 765411177
972025176 972025176 984690761 984690761
111601735 111601735 757488133 757488133
697124288 697124288 774454341 774454341
332335903 332335903 349499547 349499547
626418425 626418425 862916236 862916236
377663379 377663379 827911236 827911236
343774057 343774057 608317590 608317590
67916713 67916713 834624431 834624431
719312053 719312053 832013603 832013603
981217957 981217957 982129232 982129232
148454851 148454851 551301111 551301111
879323405 879323405 947512772 947512772
118273206 118273206 991380104 991380104
17953445 17953445 869916659 869916659
354769652 354769652 430662498 430662498
56658546 56658546 886754639 886754639
988504866 988504866 993600619 993600619
454454458 454454458 904623876 904623876
765371173 765371173 987889723 987889723
657718529 657718529 783540920 783540920
585038370 585038370 637735088 637735088
605335565 605335565 922784452 922784452
135947390 135947390 173597560 173597560
265525218 265525218 312445202 312445202
196544477 196544477 522792779 522792779
499143110 499143110 829258073 829258073
361974566 361974566 671833386 671833386
688234045 688234045 777157038 777157038
883418237 883418237 891182818 891182818
60640525 60640525 150412321 150412321
162383175 162383175 606172593 606172593
868034362 868034362 885351736 885351736
265941032 265941032 846387523 846387523
184874761 184874761 187982000 187982000
224253703 224253703 893377228 893377228
552557056 552557056 722408120 722408120
410721544 410721544 476140079 476140079
696028900 696028900 966477645 966477645
126723215 126723215 844669156 844669156
470241720 470241720 492866288 492866288
287858499 287858499 793882111 793882111
922051524 922051524 933952792 933952792
639175175 639175175 759722409 759722409
148594059 148594059 742623590 742623590
436961537 436961537 617837216 617837216
800978130 800978130 939010859 939010859
64368535 64368535 832425774 832425774
696795295 696795295 916148884 916148884
918851692 918851692 934973736 934973736
216445750 216445750 768727903 768727903
981457254 981457254 993957784 993957784
669267996 669267996 766615978 766615978
889817002 889817002 930034182 930034182
81539095 81539095 799467714 799467714
516936094 516936094 637784085 637784085
511260972 511260972 767485633 767485633
247920869 247920869 512097209 512097209
416227487 416227487 639882475 639882475
202877541 202877541 924476876 924476876
518050549 518050549 916347256 916347256
491800131 491800131 552384760 552384760
496101364 496101364 652194009 652194009
816843236 816843236 960307217 960307217
572599456 572599456 634916364 634916364
160110061 160110061 369845098 369845098
197782335 197782335 254337166 254337166
518638146 518638146 577774770 577774770
216962901 216962901 788354216 788354216
560280586 560280586 713846145 713846145
295128488 295128488 538588333 538588333
740668329 740668329 906085945 906085945
340358716 340358716 733269420 733269420
287027396 287027396 370598751 370598751
203666007 203666007 315704065 315704065
792119359 792119359 852024355 852024355
97937021 97937021 152003517 152003517
129590337 129590337 689249300 689249300
175991411 175991411 572587373 572587373
979629614 979629614 998694681 998694681
155765567 155765567 724940997 724940997
625627818 625627818 857439639 857439639
801682213 801682213 926856701 926856701
860887452 860887452 913833905 913833905
670589867 670589867 891592529 891592529
531395623 531395623 556010152 556010152
789121430 789121430 933775150 933775150
713111730 713111730 994616166 994616166
566570217 566570217 867949108 867949108
399861472 399861472 471342889 471342889
578232044 578232044 739852169 739852169
401422743 401422743 404952334 404952334
477503521 477503521 557616855 557616855
151038204 151038204 339784883 339784883
977196623 977196623 983726595 983726595
847442037 847442037 909977788 909977788
854354555 854354555 862386792 862386792
148267685 148267685 894437290 894437290
103417065 103417065 996000481 996000481
445540722 445540722 527469398 527469398
699108126 699108126 844434092 844434092
317937665 317937665 739059095 739059095
595844064 595844064 795484015 795484015
740666551 740666551 773709304 773709304
409084724 409084724 961210242 961210242
865527609 865527609 950654681 950654681
923326045 923326045 955789174 955789174
909482604 909482604 970083112 970083112
37581795 37581795 985845180 985845180
243308149 243308149 465544951 465544951
788090248 788090248 852852429 852852429
651940537 651940537 942905298 942905298
780076628 780076628 953730619 953730619
621246940 621246940 749438333 749438333
715621513 715621513 820435869 820435869
591198149 591198149 906947416 906947416
481133486 481133486 836308313 836308313
699059096 699059096 858174871 858174871
440187016 440187016 573698622 573698622
674793401 674793401 732130066 732130066
936956699 936956699 986050196 986050196
230571983 230571983 236096621 236096621
596375724 596375724 980984081 980984081
903406270 903406270 960503726 960503726
19465153 19465153 156549297 156549297
295668394 295668394 716420888 716420888
501251103 501251103 549973623 549973623
376932602 376932602 466499614 466499614
715629769 715629769 994996853 994996853
57979473 57979473 214508874 214508874
956589063 956589063 965253105 965253105
836851861 836851861 960938929 960938929
692477787 692477787 815236561 815236561
431949548 431949548 569061609 569061609
329129869 329129869 737006959 737006959
315024313 315024313 595893076 595893076
808373407 808373407 927255348 927255348
138628258 138628258 352842160 352842160
318290392 318290392 501693237 501693237
807845516 807845516 932105351 932105351
350035389 350035389 492269426 492269426
447282588 447282588 535708860 535708860
98912786 98912786 848362821 848362821
887505208 887505208 994856460 994856460
220349916 220349916 862380340 862380340
745927683 745927683 911628105 911628105
370506593 370506593 687740918 687740918
936069603 936069603 941010215 941010215
331275813 331275813 454438639 454438639
786514429 786514429 823839328 823839328
410625774 410625774 750223490 750223490
185000629 185000629 339408127 339408127
984315329 984315329 992095592 992095592
454143410 454143410 474530336 474530336
121836513 121836513 399611827 399611827
128339416 128339416 743614099 743614099
414788053 414788053 656733056 656733056
526991180 526991180 957832688 957832688
956558690 956558690 987240256 987240256
613559155 613559155 992068453 992068453
298063244 298063244 701290901 701290901
315482353 315482353 480568273 480568273
130465433 130465433 718408745 718408745
345865133 345865133 841268402 841268402
841711117 841711117 981642595 981642595
519357642 519357642 524493854 524493854
178667693 178667693 294776968 294776968
504330415 504330415 995146797 995146797
382851711 382851711 607020926 607020926
176995583 176995583 718164284 718164284
591348935 591348935 648364273 648364273
976955041 976955041 999641953 999641953
597029899 597029899 990200009 990200009
557863864 557863864 686795678 686795678
176643087 176643087 662054962 662054962
323721643 323721643 547849877 547849877
396676057 396676057 991578798 991578798
8912669 8912669 597414009 597414009
277285293 277285293 957914578 957914578
725844468 725844468 809704660 809704660
597480209 597480209 965373748 965373748
357245781 357245781 504790884 504790884
675342025 675342025 932862970 932862970
939906469 939906469 950688925 950688925
622927066 622927066 960870437 960870437
10930313 10930313 450345084 450345084
875877514 875877514 977983321 977983321
59826919 59826919 963092014 963092014
47272541 47272541 140427135 140427135
484416738 484416738 797750693 797750693
473082905 473082905 910187153 910187153
450029535 450029535 702191387 702191387
587633859 587633859 879918795 879918795
655236229 655236229 995180973 995180973
99930782 99930782 865581127 865581127
297534136 297534136 737226656 737226656
961634610 961634610 995802712 995802712
642365853 642365853 825316790 825316790
177375553 177375553 196164537 196164537
12549017 12549017 607258023 607258023
438535378 438535378 686250882 686250882
17856081 17856081 794401783 794401783
299799850 299799850 953371479 953371479
886742185 886742185 992210395 992210395
212504781 212504781 302224275 302224275
188771528 188771528 743266197 743266197
620076928 620076928 631893766 631893766
532229649 532229649 692562940 692562940
793582153 793582153 892433189 892433189
447763243 447763243 686699672 686699672
708466541 708466541 904947678 904947678
477588473 477588473 751349057 751349057
815853168 815853168 976438770 976438770
139995554 139995554 267018013 267018013
873025559 873025559 995080513 995080513
203543177 203543177 791309810 791309810
623464040 623464040 769898017 769898017
947046485 947046485 986128375 986128375
239781543 239781543 959126424 959126424
360665065 360665065 454921560 454921560
649269082 649269082 921323269 921323269
273605995 273605995 683500386 683500386
661690949 661690949 935062685 935062685
885631040 885631040 964864163 964864163
299563117 299563117 614617853 614617853
560115470 560115470 993617094 993617094
248161304 248161304 837899314 837899314
983439800 983439800 992656717 992656717
553387723 553387723 861586736 861586736
193242468 193242468 447252577 447252577
562183498 562183498 988734488 988734488
656248951 656248951 684098202 684098202
933861274 933861274 943131808 943131808
504090262 504090262 832321474 832321474
611252993 611252993 840960020 840960020
380818086 380818086 583687200 583687200
163956739 163956739 536879224 536879224
656197324 656197324 809251549 809251549
219971686 219971686 754454475 754454475
945989228 945989228 958154606 958154606
754999086 754999086 858756466 858756466
863518253 863518253 970403836 970403836
159400097 159400097 967650551 967650551
245347315 245347315 654932702 654932702
484199491 484199491 716698115 716698115
777479907 777479907 797968503 797968503
720735961 720735961 816821844 816821844
927419233 927419233 941948928 941948928
488853609 488853609 617821428 617821428
124803860 124803860 745968718 745968718
485047352 485047352 689973707 689973707
637682911 637682911 845038030 845038030
886206666 886206666 956028799 956028799
598138089 598138089 730627411 730627411
934728164 934728164 971500236 971500236
868955797 868955797 947108736 947108736
839151244 839151244 998397844 998397844
701600394 701600394 857929896 857929896
580695302 580695302 580829713 580829713
217079979 217079979 970322989 970322989
288297176 288297176 488868248 488868248
458647582 458647582 477627888 477627888
73519814 73519814 139522733 139522733
479701833 479701833 854151130 854151130
288655062 288655062 994469724 994469724
334559695 334559695 509470169 509470169
663368268 663368268 686607227 686607227
706600086 706600086 951301902 951301902
982565805 982565805 985946325 985946325
308417475 308417475 669926163 669926163
412794559 412794559 694086260 694086260
628197051 628197051 671603593 671603593
629485703 629485703 754963662 754963662
645343779 645343779 825832832 825832832
758341960 758341960 864726498 864726498
188992992 188992992 765573890 765573890
255448202 255448202 410012664 410012664
602836759 602836759 816689449 816689449
974738704 974738704 980032346 980032346
121420845 121420845 624606825 624606825
543769311 543769311 831312423 831312423
132334279 132334279 577677926 577677926
577838397 577838397 975703096 975703096
176901066 176901066 517270454 517270454
306265774 306265774 821288039 821288039
33389403 33389403 378040444 378040444
326148855 326148855 833712284 833712284
49628894 49628894 167361015 167361015
900749598 900749598 973390590 973390590
495066874 495066874 636715399 636715399
495236968 495236968 781516564 781516564
783098771 783098771 878482746 878482746
528521561 528521561 726827225 726827225
910081485 910081485 950033353 950033353
510600630 510600630 569155312 569155312
635265039 635265039 984875785 984875785
934901893 934901893 994948050 994948050
239457276 239457276 471516986 471516986
323734282 323734282 582189479 582189479
625890939 625890939 663587145 663587145
956621259 956621259 997793905 997793905
855404975 855404975 955745540 955745540
121941644 121941644 964659326 964659326
46609150 46609150 365394682 365394682
894364755 894364755 984116757 984116757
646397198 646397198 941337605 941337605
980524900 980524900 983693765 983693765
150601666 150601666 914164289 914164289
783390533 783390533 855900059 855900059
333495360 333495360 451780432 451780432
614893242 614893242 853983554 853983554
367812333 367812333 562414479 562414479
140107208 140107208 821088450 821088450
838879086 838879086 978221165 978221165
194664885 194664885 738876474 738876474
238498984 238498984 278358019 278358019
181597446 181597446 669995212 669995212
82266816 82266816 868953921 868953921
940745599 940745599 988159854 988159854
17542427 17542427 769818025 769818025
762727973 762727973 970875984 970875984
373665374 373665374 826486425 826486425
152557886 152557886 308450365 308450365
842833006 842833006 963387831 963387831
211953230 211953230 802927549 802927549
733567088 733567088 953028641 953028641
611812891 611812891 710102578 710102578
123059401 123059401 940615085 940615085
256494249 256494249 386339120 386339120
579279645 579279645 657238562 657238562
15405373 15405373 730170306 730170306
299780691 299780691 391738285 391738285
608483421 608483421 620646010 620646010
555342991 555342991 909175220 909175220
621551566 621551566 645092642 645092642
645399861 645399861 970179670 970179670
467259540 467259540 913866576 913866576
893378796 893378796 981156243 981156243
524022516 524022516 858379872 858379872
188654999 188654999 740598245 740598245
432231540 432231540 900489888 900489888
971760221 971760221 993231705 993231705
280325592 280325592 952229671 952229671
487104929 487104929 618998440 618998440
451509542 451509542 469858002 469858002
344462090 344462090 978512360 978512360
997150114 997150114 997300929 997300929
176431995 176431995 847929066 847929066
901819346 901819346 940554668 940554668
969731354 969731354 990730878 990730878
799887226 799887226 837831803 837831803
747565900 747565900 799700364 799700364
98567584 98567584 327215504 327215504
514441910 514441910 664714064 664714064
190567560 190567560 285173132 285173132
109662526 109662526 364380852 364380852
971835319 971835319 978448067 978448067
889902087 889902087 919680567 919680567
178850291 178850291 241829057 241829057
431230839 431230839 853054438 853054438
239418688 239418688 344786489 344786489
711209779 711209779 900802437 900802437
600916196 600916196 781475316 781475316
848455200 848455200 947951011 947951011
33233763 33233763 892847623 892847623
882887266 882887266 882972268 882972268
707336835 707336835 764591976 764591976
798466400 798466400 905956563 905956563
509655368 509655368 574938811 574938811
736274878 736274878 821485876 821485876
869557752 869557752 871342324 871342324
933259617 933259617 998201520 998201520
417295383 417295383 435043376 435043376
839456109 839456109 857509174 857509174
658405483 658405483 930266231 930266231
807416905 807416905 983186870 983186870
683359992 683359992 939907236 939907236
735249305 735249305 940257945 940257945
541652227 541652227 878865720 878865720
164552257 164552257 430479368 430479368
995104018 995104018 998366382 998366382
523181160 523181160 592524773 592524773
25906921 25906921 159181740 159181740
625153393 625153393 674425590 674425590
755702670 755702670 835345026 835345026
167950339 167950339 912266987 912266987
634822469 634822469 824074146 824074146
237987329 237987329 282167825 282167825
602560404 602560404 683625256 683625256
785046673 785046673 812074959 812074959
922451263 922451263 999394750 999394750
895688729 895688729 970163160 970163160
856214092 856214092 934317795 934317795
208150076 208150076 524241355 524241355
617884159 617884159 694207263 694207263
60747744 60747744 275535158 275535158
659440862 659440862 671650951 671650951
750324522 750324522 789792328 789792328
666457772 666457772 816470148 816470148
305353599 305353599 391178083 391178083
662502001 662502001 785166876 785166876
557909380 557909380 767196102 767196102
135278704 135278704 853196023 853196023
226408734 226408734 776791459 776791459
519095854 519095854 753934116 753934116
158824818 158824818 548398043 548398043
215386225 215386225 564589370 564589370
74982629 74982629 808334575 808334575
153236797 153236797 697107753 697107753
443287324 443287324 788889377 788889377
334997464 334997464 569164986 569164986
739847932 739847932 977037068 977037068
427665094 427665094 659943935 659943935
27227305 27227305 262268133 262268133
918036429 918036429 977770072 977770072
971507082 971507082 986270983 986270983
391263217 391263217 815149455 815149455
272906819 272906819 520193057 520193057
423689591 423689591 559373620 559373620
139283128 139283128 598130963 598130963
888839141 888839141 965397276 965397276
14320144 14320144 125954835 125954835
792011264 792011264 896947320 896947320
815204015 815204015 937515659 937515659
351901131 351901131 634922107 634922107
763825209 763825209 767071692 767071692
504686734 504686734 651980465 651980465
564970388 564970388 586370751 586370751
128656076 128656076 867152191 867152191
546736358 546736358 634610399 634610399
956948042 956948042 998204621 998204621
40553362 40553362 520018759 520018759
96540686 96540686 734543143 734543143
196059710 196059710 593048063 593048063
781791324 781791324 909844275 909844275
900823760 900823760 981551234 981551234
369265849 369265849 517465841 517465841
300797035 300797035 564795114 564795114
196404715 196404715 746863923 746863923
283321205 283321205 430163701 430163701
325557751 325557751 787717471 787717471
357082515 357082515 674895838 674895838
483779617 483779617 734412095 734412095
323975082 323975082 377911003 377911003
308789998 308789998 678279148 678279148
698530271 698530271 957250068 957250068
996088868 996088868 997855795 997855795
937516951 937516951 994292997 994292997
571491015 571491015 595616710 595616710
131983735 131983735 714222939 714222939
117898013 117898013 890365847 890365847
546428772 546428772 874837192 874837192
601181354 601181354 693667723 693667723
917690499 917690499 934575124 934575124
645970484 645970484 953601582 953601582
126315833 126315833 942397715 942397715
842954687 842954687 906000531 906000531
313286442 313286442 587235986 587235986
383821969 383821969 926307519 926307519
63629117 63629117 833117091 833117091
125469486 125469486 341120214 341120214
979218326 979218326 979235051 979235051
293573979 293573979 619393431 619393431
154462105 154462105 562536544 562536544
141402654 141402654 761486812 761486812
235411437 235411437 886571484 886571484
347318203 347318203 812236853 812236853
582009461 582009461 922100861 922100861
194753976 194753976 502267764 502267764
122136152 122136152 233433095 233433095
655607514 655607514 908909081 908909081
69745145 69745145 556499046 556499046
401514788 401514788 597387996 597387996
390447358 390447358 848284230 848284230
639514078 639514078 720823289 720823289
217851469 217851469 346673560 346673560
1419146 1419146 307666398 307666398
295935497 295935497 577440124 577440124
281869295 281869295 455929756 455929756
789690264 789690264 869364705 869364705
817547794 817547794 947659456 947659456
210852255 210852255 970017763 970017763
520599607 520599607 727503355 727503355
423771651 423771651 618654712 618654712
231054819 231054819 822725403 822725403
840096745 840096745 882887498 882887498
696524252 696524252 796285909 796285909
348485558 348485558 673679116 673679116
577626151 577626151 714317111 714317111
767183119 767183119 876898014 876898014
953454599 953454599 969620001 969620001
958003417 958003417 976151041 976151041
457963012 457963012 969880684 969880684
321151801 321151801 596252458 596252458
887068640 887068640 900120026 900120026
577456020 577456020 589909870 589909870
391669411 391669411 575415067 575415067
10570895 10570895 125134838 125134838
592922767 592922767 938015530 938015530
296264207 296264207 547078228 547078228
308343083 308343083 571302234 571302234
803644728 803644728 891755000 891755000
135576380 135576380 743710151 743710151
498720881 498720881 835199516 835199516
514625222 514625222 885945178 885945178
63397214 63397214 105243993 105243993
604254478 604254478 871327984 871327984
616100579 616100579 730616326 730616326
755763354 755763354 930440181 930440181
210851623 210851623 510438623 510438623
132862255 132862255 330588921 330588921
170473869 170473869 621481756 621481756
234613712 234613712 942005127 942005127
129144507 129144507 499836350 499836350
612597957 612597957 963728063 963728063
142477975 142477975 477171833 477171833
115021200 115021200 969574961 969574961
491187268 491187268 644653998 644653998
69431545 69431545 812916205 812916205
933910056 933910056 989315555 989315555
926905602 926905602 961326870 961326870
97621993 97621993 637974082 637974082
326509810 326509810 965454124 965454124
603949674 603949674 655510389 655510389
357196622 357196622 815689307 815689307
224184273 224184273 530392789 530392789
259743706 259743706 854920948 854920948
225367427 225367427 639325885 639325885
305845147 305845147 373674727 373674727
43244069 43244069 743961080 743961080
891486423 891486423 951326474 951326474
752090524 752090524 872782762 872782762
498514706 498514706 702703195 702703195
695902477 695902477 732107751 732107751
923131666 923131666 994166101 994166101
432770269 432770269 529188489 529188489
864792796 864792796 926200673 926200673
502150321 502150321 616699270 616699270
319429555 319429555 319585849 319585849
477509486 477509486 842164660 842164660
366134814 366134814 672162850 672162850
881834808 881834808 948304148 948304148
588413410 588413410 717839411 717839411
261554038 261554038 329644171 329644171
212401155 212401155 432401094 432401094
699617484 699617484 702299660 702299660
467376327 467376327 849232940 849232940
450406686 450406686 684090969 684090969
605567410 605567410 691365045 691365045
145389971 145389971 198692119 198692119
419556745 419556745 460314562 460314562
293128846 293128846 330620720 330620720
22658130 22658130 197955400 197955400
876887478 876887478 927095936 927095936
491065681 491065681 903160105 903160105
175714798 175714798 680495560 680495560
917399820 917399820 966087677 966087677
466057565 466057565 693785476 693785476
904714055 904714055 952284591 952284591
409550182 409550182 780128338 780128338
197318920 197318920 731932757 731932757
429707439 429707439 627941834 627941834
569371283 569371283 577773190 577773190
468849950 468849950 916310731 916310731
669710702 669710702 945043145 945043145
284621270 284621270 628747778 628747778
563332701 563332701 596203304 596203304
977180989 977180989 989575827 989575827
764115813 764115813 995226954 995226954
853712120 853712120 971518078 971518078
22230476 22230476 208942027 208942027
735024108 735024108 900879788 900879788
804564502 804564502 986572585 986572585
324271166 324271166 645077181 645077181
433613321 433613321 683680223 683680223
616037715 616037715 621457543 621457543
689995946 689995946 807984886 807984886
923634128 923634128 979287899 979287899
220971580 220971580 848968733 848968733
916819866 916819866 994839235 994839235
596269127 596269127 643863550 643863550
266491862 266491862 655010506 655010506
170103693 170103693 478566195 478566195
99029224 99029224 697094583 697094583
644651029 644651029 709643465 709643465
699557495 699557495 824853470 824853470
550474532 550474532 697369695 697369695
92570983 92570983 981473701 981473701
360812862 360812862 926986851 926986851
317877724 317877724 365508524 365508524
62345768 62345768 738223225 738223225
511786301 511786301 775386310 775386310
93659368 93659368 211945112 211945112
329201197 329201197 397531887 397531887
859724739 859724739 905324533 905324533
353140883 353140883 485851739 485851739
736272957 736272957 741663497 741663497
439804306 439804306 928202355 928202355
935411995 935411995 949733809 949733809
215165329 215165329 717480228 717480228
226821731 226821731 307723962 307723962
461225523 461225523 566213914 566213914
909354329 909354329 993343866 993343866
440973406 440973406 735607982 735607982
121386115 121386115 843951969 843951969
36366904 36366904 490809661 490809661
810320293 810320293 830944287 830944287
206654244 206654244 543203425 543203425
775918020 775918020 785559800 785559800
811294152 811294152 913847286 913847286
781525798 781525798 976564449 976564449
222831113 222831113 466964476 466964476
860440912 860440912 966242825 966242825
498601228 498601228 704568375 704568375
648802054 648802054 927648229 927648229
837616950 837616950 938352991 938352991
888816205 888816205 897988239 897988239
209616940 209616940 584297578 584297578
47569003 47569003 853568522 853568522
707279059 707279059 877765369 877765369
473359332 473359332 768680112 768680112
206971216 206971216 561390989 561390989
508135550 508135550 583503782 583503782
643510536 643510536 891444346 891444346
146680125 146680125 586636758 586636758
629798048 629798048 996848551 996848551
923567719 923567719 951830971 951830971
117901820 117901820 447852473 447852473
873727872 873727872 897260263 897260263
726395459 726395459 925692970 925692970
287420237 287420237 678272718 678272718
322958297 322958297 696215298 696215298
268753364 268753364 485981499 485981499
983587938 983587938 998873450 998873450
67714138 67714138 945900523 945900523
591719109 591719109 662322724 662322724
689876323 689876323 888310875 888310875
93158181 93158181 578976962 578976962
76455092 76455092 813822526 813822526
646913769 646913769 853769866 853769866
683350355 683350355 839806171 839806171
980406452 980406452 982505968 982505968
117636 117636 106990543 106990543
430765677 430765677 875031857 875031857
443125965 443125965 459301381 459301381
940026679 940026679 998137197 998137197
986365938 986365938 991830642 991830642
77376376 77376376 421785781 421785781
568277753 568277753 792270977 792270977
778376917 778376917 913456797 913456797
520838950 520838950 708130790 708130790
686915124 686915124 782933544 782933544
938777342 938777342 990717385 990717385
173645752 173645752 853898476 853898476
764831303 764831303 903245388 903245388
682580679 682580679 762780071 762780071
803271174 803271174 855203112 855203112
102665222 102665222 106276424 106276424
849794686 849794686 943103166 943103166
897953114 897953114 918711050 918711050
553431351 553431351 788119370 788119370
764017640 764017640 981330264 981330264
321198324 321198324 886166434 886166434
719560725 719560725 803066531 803066531
757625786 757625786 772221444 772221444
800997766 800997766 897068988 897068988
714560207 714560207 863298599 863298599
722109215 722109215 985558048 985558048
611801271 611801271 985806114 985806114
497211655 497211655 853270735 853270735
951225143 951225143 971916879 971916879
405621410 405621410 957189407 957189407
799428949 799428949 915884336 915884336
523315349 523315349 621083473 621083473
200444758 200444758 991527566 991527566
714800324 714800324 950747393 950747393
234461374 234461374 829301525 829301525
164365398 164365398 790829269 790829269
367778386 367778386 557055189 557055189
670227886 670227886 780836916 780836916
33482776 33482776 339210665 339210665
112484979 112484979 312466132 312466132
653287252 653287252 789428434 789428434
302431624 302431624 624817719 624817719
948755084 948755084 953752788 953752788
995326227 995326227 998587669 998587669
445601156 445601156 813233433 813233433
356124282 356124282 370400833 370400833
83796802 83796802 566442772 566442772
577414752 577414752 837589400 837589400
518987274 518987274 905175776 905175776
194263723 194263723 739101588 739101588
696830818 696830818 838820326 838820326
782262401 782262401 924608312 924608312
291793422 291793422 408375039 408375039
361706565 361706565 760165009 760165009
998442003 998442003 999391204 999391204
494309789 494309789 575701428 575701428
196592823 196592823 807989058 807989058
332112750 332112750 640340326 640340326
71748735 71748735 886477638 886477638
532956637 532956637 712385548 712385548
220157231 220157231 762844959 762844959
596881999 596881999 907019319 907019319
761177036 761177036 835402980 835402980
695363945 695363945 800611065 800611065
653660316 653660316 689524223 689524223
476061456 476061456 476655423 476655423
700317987 700317987 883923748 883923748
874321512 874321512 990510885 990510885
656870951 656870951 998962541 998962541
400827352 400827352 795799799 795799799
540977580 540977580 895212813 895212813
509728516 509728516 935886992 935886992
93447927 93447927 254082222 254082222
694385873 694385873 956651723 956651723
288790158 288790158 358240842 358240842
631265123 631265123 805564704 805564704
351055926 351055926 943655233 943655233
42593825 42593825 287031188 287031188
418795763 418795763 427755413 427755413
757715374 757715374 825721466 825721466
440114442 440114442 953603210 953603210
895039473 895039473 992481545 992481545
451913217 451913217 823951536 823951536
595082765 595082765 675767624 675767624
634163868 634163868 951400921 951400921
889087081 889087081 926277778 926277778
297820385 297820385 615127998 615127998
810390184 810390184 910222892 910222892
576265236 576265236 650206735 650206735
609928112 609928112 664451115 664451115
717954747 717954747 761762893 761762893
382226855 382226855 546383804 546383804
145162906 145162906 556398266 556398266
454936560 454936560 893141546 893141546
229827767 229827767 952122892 952122892
504828721 504828721 870676633 870676633
693471062 693471062 792796805 792796805
531532111 531532111 824961794 824961794
442108924 442108924 717259222 717259222
722724207 722724207 969889556 969889556
156202351 156202351 868889156 868889156
21211126 21211126 453503192 453503192
704762291 704762291 934905632 934905632
598712457 598712457 690690344 690690344
399652878 399652878 694710781 694710781
641856525 641856525 827994349 827994349
612068612 612068612 675768993 675768993
363247783 363247783 970775648 970775648
932035163 932035163 944740262 944740262
670225340 670225340 724963764 724963764
247953687 247953687 337275620 337275620
790138865 790138865 954847096 954847096
469121918 469121918 526183424 526183424
584247082 584247082 671838924 671838924
711724308 711724308 979383909 979383909
771624590 771624590 864487835 864487835
981254815 981254815 981850899 981850899
594224769 594224769 602629591 602629591
779606563 779606563 821152134 821152134
952564903 952564903 969107890 969107890
635415269 635415269 755854909 755854909
798365671 798365671 898576454 898576454
786439531 786439531 811699710 811699710
299610724 299610724 586388858 586388858
939374969 939374969 988116834 988116834
739708805 739708805 969030552 969030552
856179221 856179221 895921979 895921979
699362797 699362797 830499328 830499328
570913155 570913155 682665714 682665714
70369154 70369154 755786446 755786446
77172553 77172553 564874455 564874455
222149482 222149482 330226553 330226553
406988331 406988331 910321686 910321686
831692808 831692808 869746521 869746521
771057199 771057199 962608714 962608714
304214274 304214274 514299704 514299704
70157977 70157977 944059285 944059285
468433725 468433725 770404907 770404907
404819950 404819950 862848825 862848825
210176735 210176735 249423503 249423503
451400692 451400692 495070378 495070378
267809099 267809099 864415449 864415449
425649584 425649584 950698162 950698162
465117479 465117479 519311872 519311872
830020454 830020454 834779101 834779101
493412440 493412440 973866212 973866212
374690971 374690971 478503643 478503643
205072899 205072899 919340993 919340993
629796885 629796885 817641836 817641836
42534029 42534029 632395465 632395465
308939224 308939224 487626352 487626352
884624794 884624794 884908068 884908068
991250730 991250730 992233004 992233004
294263825 294263825 975295932 975295932
736750223 736750223 974511980 974511980
795952150 795952150 921229875 921229875
732502477 732502477 944757730 944757730
886548238 886548238 995868271 995868271
285113320 285113320 994894480 994894480
629809565 629809565 850114424 850114424
334735141 334735141 426058585 426058585
248356778 248356778 998237448 998237448
178520330 178520330 983535331 983535331
924789337 924789337 958694532 958694532
894134364 894134364 921047285 921047285
65321486 65321486 598568314 598568314
797284638 797284638 829280634 829280634
616987760 616987760 886347722 886347722
358754968 358754968 677549486 677549486
341705314 341705314 628393846 628393846
157148493 157148493 297468859 297468859
218520074 218520074 792552312 792552312
197663490 197663490 425633579 425633579
114432718 114432718 749181688 749181688
524960956 524960956 902776774 902776774
276308817 276308817 898846743 898846743
93797570 93797570 318269729 318269729
990013817 990013817 999080150 999080150
450681494 450681494 747310500 747310500
394062443 394062443 682584287 682584287
240819967 240819967 321934147 321934147
892451981 892451981 892814774 892814774
888758786 888758786 920903613 920903613
586628994 586628994 656132742 656132742
711003875 711003875 940781173 940781173
293269552 293269552 825140347 825140347
355895847 355895847 650724835 650724835
10139324 10139324 750302197 750302197
579868564 579868564 962140734 962140734
155973259 155973259 433633085 433633085
1333806 1333806 799437970 799437970
985361474 985361474 994768761 994768761
211337275 211337275 808462237 808462237
897458117 897458117 948415995 948415995
369733951 369733951 848426091 848426091
537549883 537549883 944041905 944041905
716623360 716623360 799311088 799311088
798390792 798390792 927757724 927757724
703283330 703283330 972461414 972461414
88800465 88800465 606321102 606321102
908388875 908388875 939884734 939884734
768294266 768294266 953388071 953388071
641431327 641431327 838280014 838280014
646699562 646699562 865216883 865216883
685941123 685941123 750308965 750308965
589738053 589738053 835657978 835657978
969331261 969331261 976333972 976333972
510974063 510974063 956652417 956652417
904538513 904538513 989780402 989780402
508191887 508191887 609217051 609217051
839847173 839847173 992546218 992546218
716556744 716556744 983131306 983131306
228630366 228630366 666242884 666242884
459765888 459765888 547658041 547658041
87948447 87948447 755245903 755245903
649358429 649358429 733220274 733220274
697276944 697276944 846979388 846979388
665702466 665702466 708027625 708027625
564921395 564921395 939652144 939652144
572918357 572918357 747402402 747402402
594077903 594077903 628587458 628587458
603545084 603545084 762736962 762736962
73562857 73562857 771641739 771641739
318723546 318723546 589047251 589047251
259477189 259477189 756900969 756900969
811744725 811744725 934750132 934750132
525035496 525035496 871633009 871633009
392368914 392368914 905296360 905296360
32226072 32226072 858487615 858487615
194191862 194191862 814576893 814576893
425570394 425570394 668163544 668163544
487139366 487139366 969191852 969191852
668311281 668311281 730877103 730877103
274171527 274171527 421429275 421429275
633920357 633920357 689738496 689738496
870193470 870193470 951422621 951422621
213247352 213247352 467460343 467460343
738248624 738248624 863169964 863169964
605935154 605935154 954479411 954479411
9856641 9856641 268504103 268504103
543753685 543753685 960276550 960276550
49193368 49193368 745351267 745351267
118108136 118108136 780925228 780925228
570553369 570553369 721950750 721950750
931642160 931642160 943755728 943755728
768827496 768827496 970342456 970342456
758417329 758417329 764652639 764652639
564764204 564764204 704671141 704671141
277089456 277089456 927344097 927344097
965592649 965592649 984519280 984519280
842529971 842529971 891551800 891551800
247154915 247154915 489292108 489292108
112835455 112835455 792766374 792766374
721016673 721016673 743836318 743836318
145503255 145503255 374976928 374976928
520949862 520949862 993343790 993343790
270853827 270853827 333211760 333211760
311723992 311723992 341125282 341125282
209478917 209478917 279772206 279772206
275384541 275384541 277573547 277573547
677561765 677561765 936960296 936960296
254741464 254741464 780497725 780497725
292761765 292761765 544781554 544781554
20888175 20888175 65925781 65925781
421637452 421637452 492851772 492851772
724343175 724343175 946351451 946351451
38878239 38878239 123195249 123195249
57330501 57330501 286331144 286331144
581600482 581600482 652736054 652736054
290457871 290457871 626166781 626166781
431799450 431799450 734370254 734370254
817368968 817368968 989303802 989303802
639930253 639930253 855791950 855791950
835189398 835189398 880909699 880909699
456700223 456700223 982350437 982350437
853439325 853439325 903924846 903924846
497279094 497279094 958664356 958664356
796305988 796305988 889721582 889721582
433115447 433115447 553117181 553117181
255650031 255650031 541127825 541127825
497732805 497732805 949532800 949532800
396035651 396035651 787356684 787356684
365788071 365788071 615071667 615071667
983567461 983567461 990753041 990753041
381384610 381384610 660563462 660563462
619833529 619833529 747076756 747076756
269525946 269525946 932967812 932967812
637055462 637055462 832126809 832126809
284107829 284107829 646977186 646977186
99114960 99114960 859481701 859481701
303529623 303529623 511405818 511405818
302799259 302799259 796116245 796116245
667654565 667654565 879553893 879553893
769567662 769567662 789207000 789207000
530534757 530534757 676032776 676032776
494589356 494589356 972034881 972034881
412051227 412051227 981783278 981783278
537364604 537364604 651664427 651664427
478512973 478512973 609004042 609004042
972851265 972851265 988509059 988509059
515620287 515620287 996164885 996164885
641740897 641740897 758841371 758841371
833037175 833037175 864901049 864901049
450952578 450952578 517796856 517796856
894653113 894653113 930347939 930347939
770555271 770555271 857526078 857526078
843333387 843333387 927842699 927842699
747476886 747476886 949540584 949540584
270951729 270951729 516737063 516737063
21958676 21958676 916019803 916019803
702341424 702341424 747945096 747945096
426372774 426372774 707192784 707192784
116845134 116845134 690991432 690991432
164411953 164411953 647668084 647668084
339737871 339737871 528933353 528933353
344349402 344349402 513140661 513140661
605227833 605227833 932647461 932647461
266736134 266736134 372409992 372409992
68463569 68463569 218842358 218842358
905180250 905180250 926602000 926602000
955723034 955723034 972285304 972285304
572903867 572903867 734044107 734044107
113643676 113643676 300380675 300380675
890753870 890753870 945378092 945378092
806956313 806956313 899497318 899497318
375961976 375961976 921232700 921232700
585834136 585834136 724790804 724790804
778761694 778761694 813780893 813780893
408576094 408576094 550113775 550113775
817007972 817007972 920575996 920575996
553300207 553300207 672325432 672325432
964351537 964351537 970936406 970936406
650477584 650477584 721726108 721726108
318153128 318153128 632617063 632617063
265160391 265160391 550447914 550447914
861914224 861914224 894102472 894102472
937380697 937380697 991802171 991802171
40842860 40842860 622154172 622154172
15295306 15295306 679121059 679121059
899672771 899672771 952555474 952555474
662883679 662883679 858169542 858169542
198434776 198434776 605432020 605432020
537948574 537948574 557953448 557953448
221179730 221179730 606707983 606707983
731953483 731953483 746274406 746274406
272391700 272391700 387012902 387012902
518041836 518041836 891956136 891956136
79546948 79546948 377794963 377794963
166766149 166766149 949526277 949526277
709437255 709437255 973439647 973439647
313494619 313494619 393782757 393782757
162135491 162135491 908117994 908117994
885119860 885119860 909681892 909681892
218321307 218321307 589738432 589738432
201436437 201436437 539686601 539686601
499524085 499524085 784267338 784267338
407936002 407936002 876850127 876850127
84142902 84142902 613213064 613213064
828273216 828273216 944063108 944063108
860227331 860227331 974609682 974609682
209650453 209650453 372464088 372464088
310085697 310085697 527109929 527109929
902235397 902235397 906334091 906334091
706478869 706478869 955333818 955333818
407758294 407758294 649889572 649889572
920697059 920697059 958296570 958296570
533603468 533603468 757593705 757593705
60005458 60005458 512584145 512584145
894291309 894291309 947306503 947306503
863621446 863621446 886596152 886596152
556473853 556473853 939275894 939275894
597128420 597128420 751586142 751586142
576252673 576252673 918646944 918646944
470892432 470892432 921793416 921793416
464176255 464176255 938729113 938729113
676450545 676450545 824448927 824448927
685576636 685576636 823636351 823636351
80262122 80262122 871561287 871561287
242146620 242146620 329213107 329213107
75844770 75844770 401614299 401614299
809687236 809687236 835216063 835216063
410753148 410753148 673549334 673549334
615619418 615619418 862293924 862293924
702698527 702698527 940904978 940904978
3632450 3632450 14042552 14042552
222383982 222383982 551386102 551386102
875088386 875088386 987938403 987938403
884805007 884805007 919060750 919060750
542364254 542364254 961449389 961449389
422480104 422480104 712111424 712111424
729115740 729115740 918080667 918080667
121397020 121397020 308148027 308148027
874211136 874211136 895865788 895865788
633015057 633015057 791339403 791339403
561684879 561684879 578194819 578194819
346156780 346156780 607236943 607236943
730622223 730622223 824144911 824144911
176536594 176536594 881281978 881281978
337849541 337849541 363003638 363003638
903427368 903427368 988063634 988063634
524469492 524469492 881507278 881507278
327571475 327571475 812300887 812300887
171236132 171236132 820589139 820589139
240989176 240989176 349852314 349852314
128792600 128792600 426005357 426005357
72993596 72993596 958604892 958604892
67131349 67131349 380428851 380428851
589029764 589029764 809884247 809884247
835028897 835028897 903255553 903255553
982721461 982721461 992907775 992907775
671479296 671479296 795936814 795936814
702747636 702747636 825038135 825038135
493741239 493741239 726407265 726407265
778285989 778285989 886803110 886803110
750753484 750753484 838291736 838291736
855990639 855990639 869503174 869503174
335274628 335274628 554660289 554660289
828226870 828226870 972501836 972501836
702458211 702458211 879903866 879903866
21776926 21776926 911528264 911528264
665892910 665892910 938049608 938049608
66592910 66592910 528426484 528426484
891401963 891401963 903529363 903529363
176082985 176082985 180840203 180840203
191123678 191123678 249856806 249856806
296538070 296538070 899058447 899058447
392020621 392020621 726154624 726154624
62393272 62393272 231543283 231543283
882845628 882845628 961919933 961919933
597334325 597334325 630036093 630036093
941818225 941818225 996685278 996685278
193727731 193727731 797073283 797073283
809840624 809840624 961353796 961353796
763386069 763386069 869776834 869776834
424106175 424106175 957731527 957731527
167462401 167462401 734677059 734677059
666350242 666350242 758426096 758426096
925876444 925876444 965554248 965554248
579316638 579316638 708222507 708222507
41390347 41390347 940577051 940577051
103190777 103190777 402181234 402181234
253729651 253729651 684016303 684016303
839180600 839180600 896765930 896765930
526650937 526650937 613747975 613747975
685189151 685189151 720887099 720887099
330736322 330736322 374305248 374305248
608513203 608513203 673239391 673239391
263874995 263874995 383053800 383053800
667127610 667127610 700828572 700828572
711410929 711410929 880853331 880853331
967843640 967843640 979217263 979217263
600142753 600142753 714145533 714145533
557802867 557802867 822682769 822682769
910765608 910765608 955123577 955123577
225298927 225298927 719191497 719191497
473877546 473877546 739493467 739493467
624336369 624336369 745864235 745864235
134749838 134749838 191940481 191940481
181555199 181555199 443931937 443931937
326603128 326603128 694147197 694147197
790483934 790483934 980847188 980847188
120400460 120400460 763324524 763324524
438706834 438706834 925110724 925110724
285936561 285936561 951386523 951386523
634596448 634596448 901038749 901038749
453322634 453322634 993470947 993470947
760853198 760853198 868797149 868797149
732789502 732789502 913069971 913069971
18688672 18688672 583657927 583657927
343188080 343188080 902116831 902116831
815747036 815747036 865671952 865671952
897558406 897558406 959776283 959776283
747869126 747869126 928485875 928485875
765985062 765985062 973929262 973929262
366175460 366175460 827594820 827594820
391293811 391293811 894299706 894299706
36228346 36228346 239240873 239240873
381847507 381847507 775663283 775663283
948462862 948462862 956211743 956211743
197012203 197012203 826742713 826742713
3088228 3088228 417752300 417752300
638260385 638260385 768522428 768522428
210701697 210701697 524285299 524285299
349221400 349221400 967475388 967475388
941064747 941064747 960761458 960761458
936279990 936279990 957029625 957029625
182815590 182815590 399739159 399739159
995260704 995260704 995976290 995976290
842562680 842562680 859895203 859895203
161999675 161999675 597696903 597696903
786359781 786359781 815840301 815840301
527187499 527187499 626923476 626923476
290143603 290143603 464538848 464538848
898697559 898697559 987914454 987914454
956466726 956466726 974381906 974381906
883977059 883977059 914425353 914425353
550479940 550479940 793390591 793390591
926170164 926170164 962000407 962000407
452758353 452758353 562052545 562052545
172540654 172540654 891539320 891539320
200001043 200001043 576344666 576344666
137144824 137144824 652871141 652871141
918146190 918146190 954145431 954145431
42347254 42347254 170137032 170137032
986376711 986376711 989775125 989775125
891508428 891508428 972268840 972268840
686850308 686850308 946517151 946517151
777497505 777497505 826353742 826353742
145758537 145758537 586438249 586438249
950914776 950914776 966680737 966680737
789091804 789091804 984953593 984953593
199640856 199640856 674334784 674334784
845279489 845279489 888654531 888654531
187464772 187464772 383807740 383807740
166283838 166283838 216271578 216271578
438975362 438975362 806723901 806723901
37628503 37628503 529727251 529727251
407853880 407853880 541275881 541275881
672830802 672830802 958550734 958550734
81656073 81656073 342629513 342629513
859986547 859986547 917816771 917816771
655737819 655737819 779111333 779111333
96506431 96506431 614543376 614543376
225337299 225337299 985047638 985047638
855103100 855103100 915459146 915459146
370130518 370130518 625676435 625676435
302583855 302583855 983336691 983336691
574866953 574866953 597692603 597692603
451691932 451691932 457551949 457551949
957249233 957249233 975206095 975206095
331773512 331773512 485237837 485237837
217156563 217156563 581936420 581936420
42527993 42527993 103325719 103325719
132532596 132532596 420895386 420895386
110306227 110306227 276726858 276726858
526581593 526581593 692198133 692198133
216690620 216690620 705535622 705535622
531768935 531768935 861374347 861374347
263567256 263567256 599888270 599888270
588651202 588651202 927145067 927145067
943840013 943840013 999772673 999772673
292467665 292467665 439516512 439516512
608771871 608771871 988893636 988893636
39250488 39250488 481688071 481688071
912640019 912640019 957309729 957309729
908859867 908859867 919376664 919376664
520995695 520995695 634739302 634739302
677955553 677955553 913471743 913471743
423199224 423199224 545099206 545099206
817907886 817907886 946590651 946590651
146065329 146065329 648463105 648463105
220916710 220916710 284837773 284837773
335748578 335748578 972130693 972130693
322827887 322827887 672466287 672466287
139115790 139115790 853995538 853995538
723879535 723879535 896155831 896155831
779700986 779700986 912197449 912197449
188256585 188256585 347521255 347521255
298209963 298209963 316106682 316106682
414134179 414134179 997588574 997588574
720115304 720115304 861931116 861931116
713636195 713636195 872068520 872068520
675423155 675423155 974595546 974595546
851827116 851827116 919041564 919041564
597585235 597585235 715284910 715284910
221552868 221552868 902600374 902600374
357312333 357312333 964431064 964431064
302256304 302256304 505058880 505058880
351583461 351583461 944571236 944571236
276465141 276465141 343032099 343032099
966603424 966603424 973040560 973040560
955160792 955160792 977351285 977351285
901688900 901688900 917489262 917489262
46013118 46013118 872878987 872878987
995056853 995056853 995318779 995318779
902132812 902132812 971006863 971006863
977624217 977624217 985764659 985764659
434006887 434006887 941198537 941198537
396271380 396271380 661091521 661091521
319875380 319875380 654097667 654097667
997111052 997111052 998515540 998515540
31789591 31789591 413796861 413796861
620689029 620689029 870155635 870155635
971390903 971390903 973781325 973781325
133754565 133754565 300797276 300797276
764458232 764458232 811801477 811801477
500472912 500472912 702209888 702209888
913015295 913015295 956728626 956728626
524630251 524630251 576976726 576976726
406673456 406673456 655739577 655739577
24928156 24928156 687762977 687762977
745947698 745947698 919211751 919211751
815249575 815249575 861929396 861929396
463714792 463714792 740597980 740597980
467126674 467126674 552982958 552982958
441514617 441514617 585765996 585765996
220535586 220535586 918981987 918981987
560261192 560261192 844574064 844574064
317341018 317341018 940689124 940689124
641639675 641639675 775127563 775127563
929202562 929202562 976026653 976026653
385449336 385449336 974776449 974776449
685173788 685173788 797461414 797461414
434519010 434519010 572222464 572222464
227228399 227228399 636283904 636283904
812413343 812413343 828485959 828485959
409967360 409967360 649760914 649760914
757638996 757638996 807595546 807595546
34021011 34021011 823383570 823383570
96253158 96253158 949566093 949566093
929470253 929470253 961398482 961398482
798769530 798769530 799782653 799782653
333027732 333027732 568974544 568974544
57577333 57577333 545020566 545020566
281293261 281293261 978052274 978052274
302697596 302697596 809973714 809973714
203058459 203058459 770269327 770269327
900651380 900651380 963585609 963585609
44616710 44616710 519367278 519367278
445670018 445670018 598874805 598874805
336998992 336998992 433413156 433413156
175014155 175014155 613274172 613274172
462889217 462889217 743182132 743182132
267888564 267888564 956847247 956847247
539052123 539052123 552411172 552411172
303297122 303297122 470370911 470370911
960525797 960525797 967117475 967117475
80767033 80767033 110704656 110704656
230013540 230013540 284321323 284321323
671614880 671614880 793899117 793899117
659221980 659221980 834057940 834057940
384038971 384038971 404428775 404428775
712042386 712042386 983003074 983003074
806803182 806803182 882687554 882687554
836025356 836025356 883981423 883981423
331879904 331879904 357445407 357445407
348963087 348963087 718405378 718405378
26737268 26737268 106605249 106605249
305088926 305088926 991996109 991996109
434113872 434113872 638079106 638079106
864293889 864293889 937506244 937506244
759900762 759900762 883570380 883570380
98526650 98526650 509530245 509530245
857648821 857648821 894302170 894302170
777471377 777471377 800242850 800242850
981309127 981309127 983197058 983197058
149278600 149278600 532597419 532597419
105207862 105207862 196975249 196975249
248250086 248250086 765055061 765055061
840721893 840721893 860302935 860302935
233914416 233914416 763948746 763948746
306339834 306339834 353381911 353381911
400073514 400073514 664965108 664965108
47471066 47471066 712843794 712843794
122035417 122035417 183059539 183059539
410889258 410889258 495052708 495052708
506255747 506255747 538570043 538570043
848605903 848605903 946717005 946717005
585474732 585474732 701378653 701378653
589199086 589199086 784848888 784848888
308952858 308952858 849392851 849392851
791654636 791654636 840219615 840219615
779521233 779521233 888876948 888876948
753805934 753805934 790920884 790920884
673387799 673387799 833409142 833409142
133154905 133154905 882372115 882372115
744263792 744263792 776189302 776189302
709096657 709096657 865434688 865434688
47646370 47646370 78803896 78803896
910058813 910058813 915331490 915331490
831123633 831123633 939361414 939361414
953027137 953027137 995451536 995451536
582820067 582820067 802885602 802885602
361939393 361939393 971468470 971468470
867174075 867174075 947381917 947381917
129396964 129396964 863724656 863724656
906583297 906583297 952824327 952824327
851884557 851884557 998608869 998608869
373303224 373303224 740441008 740441008
745334499 745334499 774644587 774644587
508296741 508296741 834664334 834664334
683206217 683206217 685380001 685380001
333650638 333650638 983560124 983560124
771927654 771927654 998919619 998919619
123726711 123726711 219328613 219328613
939113117 939113117 983220861 983220861
516936998 516936998 804596807 804596807
334714772 334714772 908926365 908926365
943411231 943411231 951140941 951140941
543292208 543292208 671048029 671048029
862180840 862180840 905887489 905887489
845623447 845623447 947864307 947864307
38787909 38787909 590051317 590051317
214798892 214798892 687310993 687310993
306616379 306616379 521580474 521580474
661948309 661948309 800532011 800532011
271193104 271193104 521968885 521968885
666450359 666450359 795886011 795886011
258007880 258007880 267889624 267889624
80716471 80716471 165992567 165992567
64290729 64290729 860295404 860295404
683971066 683971066 795337932 795337932
8721464 8721464 443507075 443507075
644071461 644071461 734404308 734404308
246913336 246913336 575342423 575342423
404958493 404958493 574461502 574461502
920103985 920103985 936727781 936727781
281994759 281994759 687867572 687867572
735231973 735231973 840875248 840875248
681064775 681064775 899048447 899048447
263927899 263927899 641867256 641867256
440952452 440952452 966461401 966461401
802351320 802351320 986467868 986467868
490255522 490255522 795849898 795849898
92340192 92340192 817727882 817727882
591612357 591612357 636225697 636225697
973606712 973606712 983076180 983076180
639886164 639886164 787008599 787008599
436152294 436152294 924343269 924343269
262093810 262093810 519469114 519469114
850680879 850680879 969358571 969358571
77538694 77538694 129134437 129134437
491582871 491582871 890172830 890172830
304176435 304176435 627787477 627787477
630093539 630093539 781032678 781032678
807844192 807844192 839367093 839367093
930752537 930752537 943754224 943754224
369873328 369873328 491074350 491074350
888273533 888273533 911336311 911336311
216995593 216995593 431828639 431828639
658898581 658898581 820913851 820913851
418499473 418499473 870355366 870355366
607255589 607255589 885586132 885586132
775175339 775175339 839872339 839872339
857135154 857135154 930807677 930807677
166250749 166250749 662704163 662704163
835735810 835735810 856232247 856232247
908945516 908945516 971317896 971317896
82069018 82069018 847069464 847069464
877814813 877814813 889028521 889028521
256620606 256620606 798487455 798487455
593215605 593215605 820702948 820702948
673555315 673555315 677151524 677151524
895016217 895016217 954269350 954269350
240191231 240191231 862465759 862465759
98728686 98728686 479262458 479262458
56896358 56896358 567118850 567118850
982329881 982329881 983134644 983134644
462099054 462099054 539448446 539448446
825776127 825776127 885392852 885392852
262802203 262802203 894381949 894381949
289811781 289811781 765867659 765867659
904816051 904816051 945269882 945269882
503157711 503157711 602989403 602989403
555421114 555421114 583393130 583393130
918383812 918383812 961356376 961356376
111492085 111492085 471603051 471603051
680352904 680352904 957612997 957612997
693603434 693603434 753981083 753981083
300480703 300480703 591009096 591009096
3136606 3136606 238498922 238498922
560217680 560217680 852421000 852421000
961585237 961585237 986564942 986564942
891096414 891096414 903568070 903568070
75355668 75355668 828433454 828433454
470186832 470186832 479406362 479406362
525887649 525887649 773039442 773039442
491310793 491310793 954788487 954788487
971899968 971899968 993022017 993022017
719809968 719809968 874221884 874221884
603812471 603812471 857409978 857409978
74135336 74135336 190239454 190239454
108155914 108155914 898090320 898090320
786143639 786143639 874833544 874833544
471266559 471266559 707001138 707001138
542325410 542325410 975157609 975157609
490691226 490691226 945753040 945753040
814061871 814061871 876341955 876341955
667528032 667528032 751501101 751501101
462460769 462460769 581137352 581137352
332714775 332714775 603900949 603900949
342613150 342613150 661542034 661542034
644957892 644957892 812703539 812703539
542972811 542972811 977645720 977645720
380829354 380829354 714273791 714273791
448105485 448105485 846784258 846784258
611134545 611134545 724968615 724968615
781422409 781422409 936877146 936877146
136227452 136227452 789408902 789408902
265124 265124 566136181 566136181
984639792 984639792 985468315 985468315
632616131 632616131 806288051 806288051
108641715 108641715 145736615 145736615
454740362 454740362 899613672 899613672
293664905 293664905 986724945 986724945
829403680 829403680 888498950 888498950
258818423 258818423 488174309 488174309
837006825 837006825 964163676 964163676
13361539 13361539 160897643 160897643
334892937 334892937 997369663 997369663
50123506 50123506 126291362 126291362
55635175 55635175 987975399 987975399
721876808 721876808 987552638 987552638
952752423 952752423 964410231 964410231
220747594 220747594 471304091 471304091
899872429 899872429 913809231 913809231
828750590 828750590 986352878 986352878
443464480 443464480 908774190 908774190
68640168 68640168 401389308 401389308
241562467 241562467 814082501 814082501
351749582 351749582 706608969 706608969
872918428 872918428 977859922 977859922
410347316 410347316 977405036 977405036
811688241 811688241 876199491 876199491
509197536 509197536 670414762 670414762
324742853 324742853 569162914 569162914
225803542 225803542 335429177 335429177
42673214 42673214 236486029 236486029
456258396 456258396 788269826 788269826
36629186 36629186 359044503 359044503
140946038 140946038 230240583 230240583
948090548 948090548 967846197 967846197
19597417 19597417 494150973 494150973
715655610 715655610 998244387 998244387
268177019 268177019 924915049 924915049
713799353 713799353 748630747 748630747
806191409 806191409 909870699 909870699
17011670 17011670 452922522 452922522
564961359 564961359 955765207 955765207
218034806 218034806 220193555 220193555
892920026 892920026 940150407 940150407
161052990 161052990 866380377 866380377
677420824 677420824 747870978 747870978
840809491 840809491 891514326 891514326
988215949 988215949 995099983 995099983
125596697 125596697 679405407 679405407
379504127 379504127 650528507 650528507
352898999 352898999 475827836 475827836
433931122 433931122 750249298 750249298
669260945 669260945 822415461 822415461
368498731 368498731 852716819 852716819
459634060 459634060 508196294 508196294
241463984 241463984 525952789 525952789
262051020 262051020 265806252 265806252
276179142 276179142 742151155 742151155
544781240 544781240 550330915 550330915
782208369 782208369 831778906 831778906
402279155 402279155 762690804 762690804
724760310 724760310 945241624 945241624
817945700 817945700 824526995 824526995
354988763 354988763 713773384 713773384
151380270 151380270 879843154 879843154
896467428 896467428 987332446 987332446
506913208 506913208 723619977 723619977
566598167 566598167 676188479 676188479
205691813 205691813 493553572 493553572
819804856 819804856 959153345 959153345
39817179 39817179 523330355 523330355
763166285 763166285 972451370 972451370
549499520 549499520 737858703 737858703
771426458 771426458 980439639 980439639
181866743 181866743 186000065 186000065
736529060 736529060 911361619 911361619
37037030 37037030 535809620 535809620
403742898 403742898 802100204 802100204
81446706 81446706 443979550 443979550
760713798 760713798 962036794 962036794
868794368 868794368 870129295 870129295
252971559 252971559 842182010 842182010
90909365 90909365 495279462 495279462
576825945 576825945 656097690 656097690
197737718 197737718 738803305 738803305
459810338 459810338 916743501 916743501
581710248 581710248 695045946 695045946
455879686 455879686 639494555 639494555
90230512 90230512 912635516 912635516
302326731 302326731 443883581 443883581
954226227 954226227 956896632 956896632
104857205 104857205 587591809 587591809
11249173 11249173 195910402 195910402
804665418 804665418 857923379 857923379
132436093 132436093 644330351 644330351
226202318 226202318 286914666 286914666
458823823 458823823 674458210 674458210
991658695 991658695 995755852 995755852
898064048 898064048 967744682 967744682
575248441 575248441 921275593 921275593
523801220 523801220 985128542 985128542
672116329 672116329 851331945 851331945
168740082 168740082 991115929 991115929
7337437 7337437 551131776 551131776
159528477 159528477 869821016 869821016
717656153 717656153 910573855 910573855
836338028 836338028 843067722 843067722
691135203 691135203 925250618 925250618
923729794 923729794 963636952 963636952
956692415 956692415 964641255 964641255
310096453 310096453 764489128 764489128
7633011 7633011 170662476 170662476
343825627 343825627 897024640 897024640
598609859 598609859 960426487 960426487
753090983 753090983 778679953 778679953
824453557 824453557 975274009 975274009
871936591 871936591 895129246 895129246
586757517 586757517 903263674 903263674
14451640 14451640 309942844 309942844
562790352 562790352 887066696 887066696
730296328 730296328 833578887 833578887
642802756 642802756 959195783 959195783
856916642 856916642 938709401 938709401
682447342 682447342 819333768 819333768
830223404 830223404 914635808 914635808
315839250 315839250 477955913 477955913
565581963 565581963 600438274 600438274
195114293 195114293 703550850 703550850
620666084 620666084 676919072 676919072
759625501 759625501 986257605 986257605
585639836 585639836 939367660 939367660
372190414 372190414 813110383 813110383
688225367 688225367 702755448 702755448
303344014 303344014 882235680 882235680
541313020 541313020 831272228 831272228
383821281 383821281 468691227 468691227
592262319 592262319 924044436 924044436
869220749 869220749 874479671 874479671
395863509 395863509 441484038 441484038
303315350 303315350 811806958 811806958
230944274 230944274 980865911 980865911
310813761 310813761 704411353 704411353
466127181 466127181 804096089 804096089
93100820 93100820 364461034 364461034
431212201 431212201 434867058 434867058
642732244 642732244 796432024 796432024
390722189 390722189 519494017 519494017
166057348 166057348 835518782 835518782
596356764 596356764 854139834 854139834
249502316 249502316 507202033 507202033
114576829 114576829 421525041 421525041
407743503 407743503 948820454 948820454
296723987 296723987 414215728 414215728
537521202 537521202 832088932 832088932
870813957 870813957 935650185 935650185
874653146 874653146 936361986 936361986
296730934 296730934 384263602 384263602
750546254 750546254 946912826 946912826
968959628 968959628 970138042 970138042
622517264 622517264 884796180 884796180
489478700 489478700 760667311 760667311
782674663 782674663 804334380 804334380
306629243 306629243 343796384 343796384
456512984 456512984 564990920 564990920
41998111 41998111 541919701 541919701
176833575 176833575 914172702 914172702
722182907 722182907 947430599 947430599
876289113 876289113 980902758 980902758
464662069 464662069 615471251 615471251
52977204 52977204 298492997 298492997
904545842 904545842 962711021 962711021
853407932 853407932 897844054 897844054
561618327 561618327 965708136 965708136
348942903 348942903 530865372 530865372
720375880 720375880 955875942 955875942
811754025 811754025 953737017 953737017
221923180 221923180 885138831 885138831
555341656 555341656 856569601 856569601
239101287 239101287 615607918 615607918
317110728 317110728 436949942 436949942
281221598 281221598 951275588 951275588
977621695 977621695 982039496 982039496
877325749 877325749 895325699 895325699
515068097 515068097 604415566 604415566
811937555 811937555 952220441 952220441
273133459 273133459 787647404 787647404
714433884 714433884 958438524 958438524
160875067 160875067 506024990 506024990
726876468 726876468 894475368 894475368
383700221 383700221 734697434 734697434
560294018 560294018 914208161 914208161
579617631 579617631 664229639 664229639
361489513 361489513 665071063 665071063
101422118 101422118 495243135 495243135
450852175 450852175 965684778 965684778
598280533 598280533 739542417 739542417
790159578 790159578 962071129 962071129
205955124 205955124 347346804 347346804
634613741 634613741 966382899 966382899
871808325 871808325 952253748 952253748
316700334 316700334 890713765 890713765
602293327 602293327 615582959 615582959
346754691 346754691 701723557 701723557
606797399 606797399 848092640 848092640
681688591 681688591 759875169 759875169
580796833 580796833 736355162 736355162
650498360 650498360 683150657 683150657
119378866 119378866 241701963 241701963
81258787 81258787 131984819 131984819
300387664 300387664 509241500 509241500
980262453 980262453 994427472 994427472
525891200 525891200 994329554 994329554
603244563 603244563 736505128 736505128
240616581 240616581 400431440 400431440
612253602 612253602 719746523 719746523
456650727 456650727 777673547 777673547
450062599 450062599 742493006 742493006
196585064 196585064 787165597 787165597
510851495 510851495 892968802 892968802
739212048 739212048 776078245 776078245
495209510 495209510 579447708 579447708
418088481 418088481 487905103 487905103
829448811 829448811 945492985 945492985
728418594 728418594 854559212 854559212
873534874 873534874 925425954 925425954
715236568 715236568 834560352 834560352
355927063 355927063 433217267 433217267
326471 326471 214022321 214022321
783116681 783116681 969847886 969847886
844481460 844481460 954098079 954098079
461957844 461957844 501747874 501747874
375356581 375356581 443446631 443446631
564665884 564665884 783227585 783227585
211823583 211823583 241592652 241592652
527509704 527509704 706861167 706861167
707853925 707853925 784144615 784144615
391435643 391435643 801186051 801186051
899220607 899220607 954460354 954460354
65618971 65618971 340116516 340116516
226920879 226920879 916938725 916938725
149294030 149294030 387881868 387881868
460416189 460416189 767547941 767547941
104839415 104839415 881389143 881389143
506583979 506583979 811381123 811381123
134284092 134284092 336503923 336503923
853458368 853458368 939507304 939507304
232791938 232791938 920477254 920477254
483159425 483159425 633303620 633303620
703238638 703238638 926652939 926652939
902516402 902516402 963291435 963291435
38985701 38985701 390553026 390553026
803353176 803353176 974644702 974644702
124215309 124215309 380986850 380986850
548699321 548699321 601045375 601045375
632436297 632436297 990353918 990353918
436818265 436818265 619583332 619583332
511653822 511653822 880056516 880056516
107403006 107403006 227250409 227250409
517266131 517266131 631705095 631705095
131940780 131940780 607649488 607649488
297610028 297610028 430803002 430803002
728745 728745 487479260 487479260
635605422 635605422 695290558 695290558
179765881 179765881 741288174 741288174
632831102 632831102 826037600 826037600
616934626 616934626 756756144 756756144
517190912 517190912 935646713 935646713
550834920 550834920 777388092 777388092
389297627 389297627 678345465 678345465
84262609 84262609 926139003 926139003
741489395 741489395 861756679 861756679
66283552 66283552 463953731 463953731
750944108 750944108 774697536 774697536
262176669 262176669 879253149 879253149
450785709 450785709 487173787 487173787
211211083 211211083 321676053 321676053
883076441 883076441 930151138 930151138
720785519 720785519 726995476 726995476
671720279 671720279 802274517 802274517
977791887 977791887 985909668 985909668
694662090 694662090 948706320 948706320
720768623 720768623 896260762 896260762
913468440 913468440 984325736 984325736
830013461 830013461 899709912 899709912
895337703 895337703 979162816 979162816
958203077 958203077 961648039 961648039
806959130 806959130 940444680 940444680
488161285 488161285 771920166 771920166
107012823 107012823 146876030 146876030
950155417 950155417 983019883 983019883
753500547 753500547 874955192 874955192
899701382 899701382 913201560 913201560
516069315 516069315 889635554 889635554
828448530 828448530 899929556 899929556
111876220 111876220 602139240 602139240
126932161 126932161 337243968 337243968
732293587 732293587 881032812 881032812
905241945 905241945 947121306 947121306
176702253 176702253 274228371 274228371
968792031 968792031 981370843 981370843
386968367 386968367 843581478 843581478
598585494 598585494 899625112 899625112
275264446 275264446 900066376 900066376
149623046 149623046 729182999 729182999
220614143 220614143 814240767 814240767
145468401 145468401 898211618 898211618
289234007 289234007 351698960 351698960
643117918 643117918 728494143 728494143
43951211 43951211 852523051 852523051
502772370 502772370 875675757 875675757
790787871 790787871 852419367 852419367
212522513 212522513 429200377 429200377
830898330 830898330 875554164 875554164
942948256 942948256 946977519 946977519
153491007 153491007 445325737 445325737
141754949 141754949 939281323 939281323
113820341 113820341 498701894 498701894
351597125 351597125 523026228 523026228
137765343 137765343 709803590 709803590
671173412 671173412 673924406 673924406
810298596 810298596 871849839 871849839
169447847 169447847 439341486 439341486
455639591 455639591 924735080 924735080
66577364 66577364 99830237 99830237
376870223 376870223 783477046 783477046
521351407 521351407 629584737 629584737
385576255 385576255 927205785 927205785
325961085 325961085 592792903 592792903
646461981 646461981 724048565 724048565
415068485 415068485 478653878 478653878
196635470 196635470 665471126 665471126
74790217 74790217 442870018 442870018
429971832 429971832 994563360 994563360
82503632 82503632 690904978 690904978
786015870 786015870 795612668 795612668
265343071 265343071 902348856 902348856
222773638 222773638 267583010 267583010
484742586 484742586 557085369 557085369
854178549 854178549 968100318 968100318
48005606 48005606 998961097 998961097
556639856 556639856 634057768 634057768
804036137 804036137 854372149 854372149
705807068 705807068 796443758 796443758
411986183 411986183 748746368 748746368
440018014 440018014 893934535 893934535
501852742 501852742 802670473 802670473
403962458 403962458 906803489 906803489
79324394 79324394 705654744 705654744
412711799 412711799 797500624 797500624
917041977 917041977 938598856 938598856
515429273 515429273 855741219 855741219
770923703 770923703 946791713 946791713
946493925 946493925 986733532 986733532
294767657 294767657 342800445 342800445
252939455 252939455 780830197 780830197
537858453 537858453 633650534 633650534
94979022 94979022 697979856 697979856
82910784 82910784 943867907 943867907
476441077 476441077 845420499 845420499
729545902 729545902 840874879 840874879
941051227 941051227 951917954 951917954
520930468 520930468 927539638 927539638
528423779 528423779 572381422 572381422
830754088 830754088 913610703 913610703
726830772 726830772 776066537 776066537
978562686 978562686 993674426 993674426
359442737 359442737 796312036 796312036
602230828 602230828 650312985 650312985
21316608 21316608 44221123 44221123
867500278 867500278 889681034 889681034
312349063 312349063 833746163 833746163
953094882 953094882 994571556 994571556
268069225 268069225 387885712 387885712
279697204 279697204 614035436 614035436
927358604 927358604 981936225 981936225
984561777 984561777 993873550 993873550
847531285 847531285 937154010 937154010
496633951 496633951 512579213 512579213
175630953 175630953 966379776 966379776
248418819 248418819 350874897 350874897
448860461 448860461 770298905 770298905
749483424 749483424 979527901 979527901
362986310 362986310 388548653 388548653
137670846 137670846 966833112 966833112
706353625 706353625 768830876 768830876
809836064 809836064 850792491 850792491
312389451 312389451 371117759 371117759
185804747 185804747 237782192 237782192
265887553 265887553 514333652 514333652
406816004 406816004 940589035 940589035
92435616 92435616 672514926 672514926
723902034 723902034 984765134 984765134
723961229 723961229 765420440 765420440
808887671 808887671 818603390 818603390
649183084 649183084 866687376 866687376
508747642 508747642 664839411 664839411
405313764 405313764 703857949 703857949
492375712 492375712 762169733 762169733
52390361 52390361 331814901 331814901
514741869 514741869 553091303 553091303
620266863 620266863 860184726 860184726
195833766 195833766 354949327 354949327
793336845 793336845 940447713 940447713
487700561 487700561 708608116 708608116
300250454 300250454 730408842 730408842
259958706 259958706 411930221 411930221
904030769 904030769 940320001 940320001
735999055 735999055 753352877 753352877
586383041 586383041 798144742 798144742
287695340 287695340 804171715 804171715
908967532 908967532 981750923 981750923
814652815 814652815 922052662 922052662
492849112 492849112 940565992 940565992
606899580 606899580 717743059 717743059
209298152 209298152 845775007 845775007
532601145 532601145 859738824 859738824
489573570 489573570 676226026 676226026
801907594 801907594 961164592 961164592
453810123 453810123 734204552 734204552
64160884 64160884 74301449 74301449
35557288 35557288 689770460 689770460
72383293 72383293 153462487 153462487
321230142 321230142 355779339 355779339
547870314 547870314 835652907 835652907
505458866 505458866 727035880 727035880
521253823 521253823 896693114 896693114
835591017 835591017 890990205 890990205
754858049 754858049 989518973 989518973
726062088 726062088 811647066 811647066
781530166 781530166 813322817 813322817
439102068 439102068 654780881 654780881
787841314 787841314 934797332 934797332
213007314 213007314 527935899 527935899
909978571 909978571 953358986 953358986
859912327 859912327 920033820 920033820
878268981 878268981 919221562 919221562
16521271 16521271 107204719 107204719
809471397 809471397 875638923 875638923
804273609 804273609 863974739 863974739
885988001 885988001 976654307 976654307
781411169 781411169 813114585 813114585
286696686 286696686 531464312 531464312
884675171 884675171 925890829 925890829
252274064 252274064 297062954 297062954
848098166 848098166 997938261 997938261
179661004 179661004 879545562 879545562
115687549 115687549 158772532 158772532
312216616 312216616 368626297 368626297
865626783 865626783 876455911 876455911
22022248 22022248 912674034 912674034
919657023 919657023 984530666 984530666
629314450 629314450 793364968 793364968
177240835 177240835 211724589 211724589
382832362 382832362 831760465 831760465
494013905 494013905 947482831 947482831
283879158 283879158 994766549 994766549
602837196 602837196 894217886 894217886
226984314 226984314 554073245 554073245
65358170 65358170 477100748 477100748
979060091 979060091 981603734 981603734
168449056 168449056 346545226 346545226
471713599 471713599 555471467 555471467
919743235 919743235 987801837 987801837
747583051 747583051 816269328 816269328
882793769 882793769 917283397 917283397
244116835 244116835 256655727 256655727
687006965 687006965 974359060 974359060
662892172 662892172 945912302 945912302
165882893 165882893 230250910 230250910
808674060 808674060 949654836 949654836
135572309 135572309 653314113 653314113
552033127 552033127 807956548 807956548
730243316 730243316 747216876 747216876
101778275 101778275 712687387 712687387
34781774 34781774 690393819 690393819
450223620 450223620 815307209 815307209
542341640 542341640 875603990 875603990
760918416 760918416 933302245 933302245
104079367 104079367 618803795 618803795
239427979 239427979 499285803 499285803
834085743 834085743 924515843 924515843
590038203 590038203 974672873 974672873
745922215 745922215 888085605 888085605
458885412 458885412 791860013 791860013
494015827 494015827 774488430 774488430
352616971 352616971 469916554 469916554
202064471 202064471 653545315 653545315
192075766 192075766 867194222 867194222
705630170 705630170 743212535 743212535
305550505 305550505 594468941 594468941
256462143 256462143 355090156 355090156
981921066 981921066 994208315 994208315
340201773 340201773 352588219 352588219
990844861 990844861 997167023 997167023
711363463 711363463 787500462 787500462
885689320 885689320 910931443 910931443
162563443 162563443 636484213 636484213
426447471 426447471 965517169 965517169
23436631 23436631 891699735 891699735
656662872 656662872 727989244 727989244
588920022 588920022 763091210 763091210
342770663 342770663 661425272 661425272
694120150 694120150 867225249 867225249
945004705 945004705 947894105 947894105
326919036 326919036 583413904 583413904
867173196 867173196 967063678 967063678
140585005 140585005 163276846 163276846
271944429 271944429 294302782 294302782
226085774 226085774 444233548 444233548
315892680 315892680 849296752 849296752
433892228 433892228 465277674 465277674
941821794 941821794 995683961 995683961
334103860 334103860 995715069 995715069
665019521 665019521 805165891 805165891
365625603 365625603 602956747 602956747
892875049 892875049 999849774 999849774
395162774 395162774 559575944 559575944
425127072 425127072 849439532 849439532
844505810 844505810 867617227 867617227
51101546 51101546 558823815 558823815
515874267 515874267 816946785 816946785
343448397 343448397 553284057 553284057
6825240 6825240 662280169 662280169
152545613 152545613 981916141 981916141
482363693 482363693 700692483 700692483
684172207 684172207 944575540 944575540
997639678 997639678 997939047 997939047
538976249 538976249 741234117 741234117
620350642 620350642 876728593 876728593
988597488 988597488 996305085 996305085
294949292 294949292 474129942 474129942
656707223 656707223 719553660 719553660
986717331 986717331 996255766 996255766
111795766 111795766 508242351 508242351
785976906 785976906 789546216 789546216
438428752 438428752 798415406 798415406
373426424 373426424 425484003 425484003
588501674 588501674 943729727 943729727
344259072 344259072 449435874 449435874
325185097 325185097 876171597 876171597
163571208 163571208 872724219 872724219
442710900 442710900 921663924 921663924
350754038 350754038 615749365 615749365
43327917 43327917 871938674 871938674
709326829 709326829 745508614 745508614
898984379 898984379 955727432 955727432
890225491 890225491 990053142 990053142
357872035 357872035 850526217 850526217
596678861 596678861 956222586 956222586
724860585 724860585 974376089 974376089
930807104 930807104 994979123 994979123
77638994 77638994 981636609 981636609
487786193 487786193 631867050 631867050
967886180 967886180 993267041 993267041
29987045 29987045 496857959 496857959
574636003 574636003 823308718 823308718
870322209 870322209 895365934 895365934
249945877 249945877 768783256 768783256
898750058 898750058 963107812 963107812
470250622 470250622 623330709 623330709
278389989 278389989 409471675 409471675
601434852 601434852 772075623 772075623
560542198 560542198 929351116 929351116
331605579 331605579 661666740 661666740
241433924 241433924 953855329 953855329
636090873 636090873 777534689 777534689
95401395 95401395 770177243 770177243
259962994 259962994 823708769 823708769
968679271 968679271 978120500 978120500
562761595 562761595 597606701 597606701
773434311 773434311 984648477 984648477
337420314 337420314 978219776 978219776
347871095 347871095 403326994 403326994
376925331 376925331 876802337 876802337
902113883 902113883 955116976 955116976
993388140 993388140 998881438 998881438
943495066 943495066 948909035 948909035
188633194 188633194 222370087 222370087
378978711 378978711 413394090 413394090
602654864 602654864 823846869 823846869
579545080 579545080 621017146 621017146
570536485 570536485 787492774 787492774
478797731 478797731 881690447 881690447
511827374 511827374 761480005 761480005
537314491 537314491 827460443 827460443
43222767 43222767 172464793 172464793
565169830 565169830 675205749 675205749
761650926 761650926 798773967 798773967
801758217 801758217 997080118 997080118
743937007 743937007 744109116 744109116
531626185 531626185 968139887 968139887
278375287 278375287 405336876 405336876
783947787 783947787 884884335 884884335
354353740 354353740 761496484 761496484
611877940 611877940 887115043 887115043
617901171 617901171 784473102 784473102
271079145 271079145 383497781 383497781
50828079 50828079 725532332 725532332
731546895 731546895 998643575 998643575
69281032 69281032 509243929 509243929
419026123 419026123 701983149 701983149
518146496 518146496 692982309 692982309
775912322 775912322 814956581 814956581
750304351 750304351 925563963 925563963
804896217 804896217 888329197 888329197
841770279 841770279 870489235 870489235
501569461 501569461 934417071 934417071
12110239 12110239 329801416 329801416
190126138 190126138 439284272 439284272
333685900 333685900 871362431 871362431
578618319 578618319 816906961 816906961
52524018 52524018 129821415 129821415
131459095 131459095 659981107 659981107
201215766 201215766 715883916 715883916
660335097 660335097 674071687 674071687
1720958 1720958 656248714 656248714
148199833 148199833 430910360 430910360
658917359 658917359 711987943 711987943
386316379 386316379 597943578 597943578
665843308 665843308 792100375 792100375
168505061 168505061 633296334 633296334
288989245 288989245 315343605 315343605
509509405 509509405 529494496 529494496
732400356 732400356 961010191 961010191
88747558 88747558 232253755 232253755
330765097 330765097 844918399 844918399
609027174 609027174 808338214 808338214
182886158 182886158 376802463 376802463
875250563 875250563 900157384 900157384
721551834 721551834 897301881 897301881
442088032 442088032 900392579 900392579
200318994 200318994 449316326 449316326
887549731 887549731 971005588 971005588
119008122 119008122 328518668 328518668
389983537 389983537 699249404 699249404
719671063 719671063 802219696 802219696
169772847 169772847 240762777 240762777
787839791 787839791 976387445 976387445
424791810 424791810 600712768 600712768
110468934 110468934 466104095 466104095
631809487 631809487 992630784 992630784
613259810 613259810 730895563 730895563
359026171 359026171 433258691 433258691
155483591 155483591 871218045 871218045
915681579 915681579 999407960 999407960
101394811 101394811 961310351 961310351
257178179 257178179 666050367 666050367
603289026 603289026 783213230 783213230
206549866 206549866 766287839 766287839
781841506 781841506 884288767 884288767
643309060 643309060 778787249 778787249
369736287 369736287 802872793 802872793
786160822 786160822 964649529 964649529
211205118 211205118 400526237 400526237
27810148 27810148 412225812 412225812
852016325 852016325 866333872 866333872
324834101 324834101 854274706 854274706
592414585 592414585 882076036 882076036
914156172 914156172 973869104 973869104
671367198 671367198 881164793 881164793
188882192 188882192 932661413 932661413
773861369 773861369 832359419 832359419
404112804 404112804 601894471 601894471
889346448 889346448 960957856 960957856
150314095 150314095 880603236 880603236
551272103 551272103 942497898 942497898
464044244 464044244 807220686 807220686
256239172 256239172 990251911 990251911
965240697 965240697 977487429 977487429
358442667 358442667 812883556 812883556
458824771 458824771 921735627 921735627
894754657 894754657 907762445 907762445
496775768 496775768 677246393 677246393
265225005 265225005 840442950 840442950
503237659 503237659 705746154 705746154
925480465 925480465 965557079 965557079
231802162 231802162 968775653 968775653
474954580 474954580 811524624 811524624
509119106 509119106 613433072 613433072
981373306 981373306 998196829 998196829
969825840 969825840 996399898 996399898
924541513 924541513 961016537 961016537
165974945 165974945 199149648 199149648
364521158 364521158 760892075 760892075
752939386 752939386 967188232 967188232
493694260 493694260 817273844 817273844
602898336 602898336 655237502 655237502
258254619 258254619 757652865 757652865
783485240 783485240 845170246 845170246
550284093 550284093 726833477 726833477
202993318 202993318 334059410 334059410
300118945 300118945 875479311 875479311
497856401 497856401 888703995 888703995
982831500 982831500 994944536 994944536
278968541 278968541 608739151 608739151
906190210 906190210 957686741 957686741
725019310 725019310 886192891 886192891
757153096 757153096 813669516 813669516
977171051 977171051 988168217 988168217
349748196 349748196 613658695 613658695
618222263 618222263 854102691 854102691
774504347 774504347 933025584 933025584
337757561 337757561 878035364 878035364
972120049 972120049 996964399 996964399
12201428 12201428 887600955 887600955
720919467 720919467 818620211 818620211
71698991 71698991 664144761 664144761
924328655 924328655 951155135 951155135
960006189 960006189 990188727 990188727
391272097 391272097 681284003 681284003
855786164 855786164 895225372 895225372
328347558 328347558 502106722 502106722
203916266 203916266 842365606 842365606
336270757 336270757 522218840 522218840
899758386 899758386 991421289 991421289
161080224 161080224 524196767 524196767
641590066 641590066 653932145 653932145
36895710 36895710 258869486 258869486
628280271 628280271 850301163 850301163
536857572 536857572 616767527 616767527
90562094 90562094 680066123 680066123
379176054 379176054 880575805 880575805
88521396 88521396 988157959 988157959
857884057 857884057 891467549 891467549
999769862 999769862 999810262 999810262
909198995 909198995 995404954 995404954
311677961 311677961 396741577 396741577
29070824 29070824 350791265 350791265
336800226 336800226 657800947 657800947
204958558 204958558 982047874 982047874
833644534 833644534 910978462 910978462
874948601 874948601 974753723 974753723
699056874 699056874 753838782 753838782
44118527 44118527 169163570 169163570
81374882 81374882 679577728 679577728
950579956 950579956 991128545 991128545
895614533 895614533 918547343 918547343
75466653 75466653 331248023 331248023
662589495 662589495 922399823 922399823
14943744 14943744 498139168 498139168
731906076 731906076 874007490 874007490
899431266 899431266 901911582 901911582
121031899 121031899 833990723 833990723
415331911 415331911 700521657 700521657
845993111 845993111 981421179 981421179
811957364 811957364 871977283 871977283
760496823 760496823 776191655 776191655
259860719 259860719 641411768 641411768
487347166 487347166 742334255 742334255
794764284 794764284 802117803 802117803
288739315 288739315 628409358 628409358
874908449 874908449 900960166 900960166
607536665 607536665 650865981 650865981
612166946 612166946 923735966 923735966
111939766 111939766 554045221 554045221
859635204 859635204 894064061 894064061
47686511 47686511 211549735 211549735
318465806 318465806 460072663 460072663
376747306 376747306 973545696 973545696
903897282 903897282 914979077 914979077
413263882 413263882 992677842 992677842
824317671 824317671 887827862 887827862
777977205 777977205 823307898 823307898
835354754 835354754 846006122 846006122
986271760 986271760 999539561 999539561
103252438 103252438 173214541 173214541
472118720 472118720 784440216 784440216
268180075 268180075 663653638 663653638
889096106 889096106 972622373 972622373
433069828 433069828 598215579 598215579
667625011 667625011 686416452 686416452
52818854 52818854 929814717 929814717
349644544 349644544 645096219 645096219
324077462 324077462 691959842 691959842
992288501 992288501 996809139 996809139
310782299 310782299 645357523 645357523
140698169 140698169 169914730 169914730
178203831 178203831 528910788 528910788
869135920 869135920 951313712 951313712
5650609 5650609 900950302 900950302
214564734 214564734 749561283 749561283
87813518 87813518 532698309 532698309
731167242 731167242 829878221 829878221
859874002 859874002 979043063 979043063
334469368 334469368 672243376 672243376
571760962 571760962 877147040 877147040
102402732 102402732 301644096 301644096
58181860 58181860 765879323 765879323
620455117 620455117 637423190 637423190
621090556 621090556 909373513 909373513
752489022 752489022 842991320 842991320
859878928 859878928 943630337 943630337
858812197 858812197 950502765 950502765
361400804 361400804 651246571 651246571
505492712 505492712 811950034 811950034
354207102 354207102 394147210 394147210
987226666 987226666 987644219 987644219
935363874 935363874 956885295 956885295
723350737 723350737 853084009 853084009
389435478 389435478 725682262 725682262
909023234 909023234 966165124 966165124
886811102 886811102 960288064 960288064
610708003 610708003 653950316 653950316
600095167 600095167 664085850 664085850
956725975 956725975 983651857 983651857
34334015 34334015 259787949 259787949
211600132 211600132 730334129 730334129
217190627 217190627 770504680 770504680
785367247 785367247 871569384 871569384
618380399 618380399 863065602 863065602
642107805 642107805 662056406 662056406
767447784 767447784 926528370 926528370
350787091 350787091 989333220 989333220
734783124 734783124 805523610 805523610
783153686 783153686 852518093 852518093
210244343 210244343 951634414 951634414
237227722 237227722 870009522 870009522
934217431 934217431 961033878 961033878
706701974 706701974 968064028 968064028
402881080 402881080 735072422 735072422
843353886 843353886 868502032 868502032
867969631 867969631 937106360 937106360
701918535 701918535 951632707 951632707
674810322 674810322 855221400 855221400
785281845 785281845 794823848 794823848
583508566 583508566 956853596 956853596
526139471 526139471 965485691 965485691
709117167 709117167 733274473 733274473
92375864 92375864 207898124 207898124
456303074 456303074 637592862 637592862
290445271 290445271 292091060 292091060
754116277 754116277 857074513 857074513
772190031 772190031 941246158 941246158
283049004 283049004 353009015 353009015
253987847 253987847 643733177 643733177
515496525 515496525 574100024 574100024
687315874 687315874 961033110 961033110
759857756 759857756 788991740 788991740
239366406 239366406 454740765 454740765
894706911 894706911 907336291 907336291
264161368 264161368 785750984 785750984
981149082 981149082 993709104 993709104
551209726 551209726 563330936 563330936
18913170 18913170 164508286 164508286
167454107 167454107 296308042 296308042
771228429 771228429 880287009 880287009
379620885 379620885 947459275 947459275
519729552 519729552 585577282 585577282
655426449 655426449 868332087 868332087
293878239 293878239 723058557 723058557
504364660 504364660 741877133 741877133
649773055 649773055 774817423 774817423
912156259 912156259 921780619 921780619
19797302 19797302 770122436 770122436
276315715 276315715 539063913 539063913
964048392 964048392 999166708 999166708
712014393 712014393 922402055 922402055
668936251 668936251 797696281 797696281
740868522 740868522 871020433 871020433
182324435 182324435 197900126 197900126
455651130 455651130 607317680 607317680
539919894 539919894 623225198 623225198
584859856 584859856 963144311 963144311
657630600 657630600 740630804 740630804
584784784 584784784 669718213 669718213
537474031 537474031 765940897 765940897
572253663 572253663 946969857 946969857
620198223 620198223 675151160 675151160
901843297 901843297 954294861 954294861
979816173 979816173 988229578 988229578
176014589 176014589 913275355 913275355
537003343 537003343 924729167 924729167
488328406 488328406 703487707 703487707
142327353 142327353 918826804 918826804
363725395 363725395 526768309 526768309
548366001 548366001 759872905 759872905
393971735 393971735 944439760 944439760
286220539 286220539 668860620 668860620
832183816 832183816 952855082 952855082
102997661 102997661 355965493 355965493
664291148 664291148 985133331 985133331
884769883 884769883 891206436 891206436
328227910 328227910 663540697 663540697
417314363 417314363 422480387 422480387
869578908 869578908 977573955 977573955
567126401 567126401 835750382 835750382
511663411 511663411 547334473 547334473
761409202 761409202 945543902 945543902
225080881 225080881 619986922 619986922
398006164 398006164 851277585 851277585
331054329 331054329 334352384 334352384
35089196 35089196 764047841 764047841
545232433 545232433 969864265 969864265
81947582 81947582 992531260 992531260
110321598 110321598 179912200 179912200
396248783 396248783 536520762 536520762
212707525 212707525 953882536 953882536
494403365 494403365 853463406 853463406
843312554 843312554 859505853 859505853
62084292 62084292 950405756 950405756
651912212 651912212 937061804 937061804
743905522 743905522 853996076 853996076
100649703 100649703 871432213 871432213
40634419 40634419 75621094 75621094
676586056 676586056 911954071 911954071
668631629 668631629 735840160 735840160
757079452 757079452 899592134 899592134
667891780 667891780 912702952 912702952
948351879 948351879 967463995 967463995
290678877 290678877 826376026 826376026
423603696 423603696 535864681 535864681
230389790 230389790 828324192 828324192
203313146 203313146 628191564 628191564
153968716 153968716 915030283 915030283
863411212 863411212 914638408 914638408
80317674 80317674 164170932 164170932
393161161 393161161 478591065 478591065
166111040 166111040 749158643 749158643
372914200 372914200 587418722 587418722
434195921 434195921 513910657 513910657
53216028 53216028 180004966 180004966
491717730 491717730 745309563 745309563
672635452 672635452 896798831 896798831
678523896 678523896 904541768 904541768
276721691 276721691 753784521 753784521
491408602 491408602 877718547 877718547
916575391 916575391 978050969 978050969
976654986 976654986 996360849 996360849
721761517 721761517 761737328 761737328
777037775 777037775 931741433 931741433
557611370 557611370 790382561 790382561
101233326 101233326 916309631 916309631
784236476 784236476 937580702 937580702
77010027 77010027 161869401 161869401
626344134 626344134 918947973 918947973
885419915 885419915 997302876 997302876
385247918 385247918 587621734 587621734
13228500 13228500 902950411 902950411
999150297 999150297 999206516 999206516
739393098 739393098 865949594 865949594
197534699 197534699 693756873 693756873
888202547 888202547 949396952 949396952
108301771 108301771 338073184 338073184
222817299 222817299 500499756 500499756
431468957 431468957 824204818 824204818
73137584 73137584 648585451 648585451
133316038 133316038 541244723 541244723
76082190 76082190 593925590 593925590
42030571 42030571 913942039 913942039
302250099 302250099 819976609 819976609
814242544 814242544 861424347 861424347
567213411 567213411 648855233 648855233
167234300 167234300 812192983 812192983
867550883 867550883 942827581 942827581
412936051 412936051 795143273 795143273
92696377 92696377 691563977 691563977
910095097 910095097 945284553 945284553
263979881 263979881 972949219 972949219
440602997 440602997 931412944 931412944
696843961 696843961 744230211 744230211
467144202 467144202 941494872 941494872
791980526 791980526 810593044 810593044
589068062 589068062 693672820 693672820
708890891 708890891 957862006 957862006
302503511 302503511 828355799 828355799
293132119 293132119 449539596 449539596
160459928 160459928 502498745 502498745
544510295 544510295 996490085 996490085
636878343 636878343 945117596 945117596
845347023 845347023 892281473 892281473
558405642 558405642 815266066 815266066
229435589 229435589 801205344 801205344
116169540 116169540 965988663 965988663
804752765 804752765 855689287 855689287
97775003 97775003 693943285 693943285
621705852 621705852 966159075 966159075
213219892 213219892 500382358 500382358
911961224 911961224 952149838 952149838
154331508 154331508 243146788 243146788
773613478 773613478 835410629 835410629
116197632 116197632 576785092 576785092
481419545 481419545 669854960 669854960
753437629 753437629 902292584 902292584
339075945 339075945 451320302 451320302
214815184 214815184 394659027 394659027
819335256 819335256 881652683 881652683
163648158 163648158 247119378 247119378
257783534 257783534 979457380 979457380
853264587 853264587 857675710 857675710
933791085 933791085 939984903 939984903
370436670 370436670 998615969 998615969
129551708 129551708 569486439 569486439
708988955 708988955 869252639 869252639
164909952 164909952 455834518 455834518
503595718 503595718 591475062 591475062
729263069 729263069 777495792 777495792
790996454 790996454 846275720 846275720
587452344 587452344 693856693 693856693
409611359 409611359 743726141 743726141
753746839 753746839 938861982 938861982
637375573 637375573 877737315 877737315
896016703 896016703 963211441 963211441
878225198 878225198 905329069 905329069
748411827 748411827 875416599 875416599
713249680 713249680 917348504 917348504
969549627 969549627 991602137 991602137
394797406 394797406 610682831 610682831
604467033 604467033 922829507 922829507
457162175 457162175 541299117 541299117
464710869 464710869 604780341 604780341
910227222 910227222 917151316 917151316
758665649 758665649 989755520 989755520
391714569 391714569 775215151 775215151
764961076 764961076 937850133 937850133
177963645 177963645 679695874 679695874
941310435 941310435 979491974 979491974
896810903 896810903 976360835 976360835
397189506 397189506 679278236 679278236
482756028 482756028 907127678 907127678
692791574 692791574 821572673 821572673
127876497 127876497 985496664 985496664
971883237 971883237 990586556 990586556
341154043 341154043 598645484 598645484
403666035 403666035 451753325 451753325
432495903 432495903 674104903 674104903
150644870 150644870 156900759 156900759
985737314 985737314 992103103 992103103
392629538 392629538 789055030 789055030
624589417 624589417 679295011 679295011
524722573 524722573 840982933 840982933
964193305 964193305 983672491 983672491
267908683 267908683 708673256 708673256
139341719 139341719 327607014 327607014
146974498 146974498 803441429 803441429
222638663 222638663 520901616 520901616
776662294 776662294 938691162 938691162
455734480 455734480 907363755 907363755
968820332 968820332 970402301 970402301
708448022 708448022 932769945 932769945
419283626 419283626 703060698 703060698
256732221 256732221 680070485 680070485
183418005 183418005 540894782 540894782
458213548 458213548 748122848 748122848
514054193 514054193 534754102 534754102
500614662 500614662 962515280 962515280
213505219 213505219 393190143 393190143
654441266 654441266 677907412 677907412
958295761 958295761 976131883 976131883
395387475 395387475 818624658 818624658
882357791 882357791 935361350 935361350
67962063 67962063 434274379 434274379
545934259 545934259 733798521 733798521
933638988 933638988 984540286 984540286
72138193 72138193 202514748 202514748
238883245 238883245 735084177 735084177
679063038 679063038 752278726 752278726
682063128 682063128 740499229 740499229
642182401 642182401 883417104 883417104
347259890 347259890 353871135 353871135
691651292 691651292 921605255 921605255
599971296 599971296 669261183 669261183
154364118 154364118 381233094 381233094
889203143 889203143 928077035 928077035
254208883 254208883 916501335 916501335
447488972 447488972 711905514 711905514
466407545 466407545 526516135 526516135
236134228 236134228 976166080 976166080
638868205 638868205 861395616 861395616
969063172 969063172 974024360 974024360
306121490 306121490 584880596 584880596
265203905 265203905 407348614 407348614
74460272 74460272 987267498 987267498
740463536 740463536 903026695 903026695
10055625 10055625 299804151 299804151
267591734 267591734 709736662 709736662
654371108 654371108 966365592 966365592
435874807 435874807 856903178 856903178
293405126 293405126 599909992 599909992
93045210 93045210 415135246 415135246
8411699 8411699 902407860 902407860
625309187 625309187 952394644 952394644
897788976 897788976 944568127 944568127
97462230 97462230 912319177 912319177
605796035 605796035 890011426 890011426
224699898 224699898 620484133 620484133
416119857 416119857 815704252 815704252
781699666 781699666 961330178 961330178
60747774 60747774 788656850 788656850
522122757 522122757 895503662 895503662
486753519 486753519 817944709 817944709
613013878 613013878 713576192 713576192
440735498 440735498 775923491 775923491
159197772 159197772 906234759 906234759
476266387 476266387 852384198 852384198
842970474 842970474 895901792 895901792
163639567 163639567 750696629 750696629
669036790 669036790 966586519 966586519
374238021 374238021 643478015 643478015
978303573 978303573 983097273 983097273
623668535 623668535 888045525 888045525
392374317 392374317 747701978 747701978
838011692 838011692 986294597 986294597
382305377 382305377 609938783 609938783
559581865 559581865 925229314 925229314
50898455 50898455 466469329 466469329
774553202 774553202 775676486 775676486
766005684 766005684 971956826 971956826
476755596 476755596 814431778 814431778
191677149 191677149 980129917 980129917
235587645 235587645 824479690 824479690
833363575 833363575 861697866 861697866
962184713 962184713 967769184 967769184
943490214 943490214 951505857 951505857
562398646 562398646 908299208 908299208
880132817 880132817 931863344 931863344
999720520 999720520 999899778 999899778
107661724 107661724 775464286 775464286
677593093 677593093 940495345 940495345
929691372 929691372 999134128 999134128
834456689 834456689 854543072 854543072
186884070 186884070 872872751 872872751
250220625 250220625 446600874 446600874
781255406 781255406 944900289 944900289
306161579 306161579 654135689 654135689
140532139 140532139 405407365 405407365
675502020 675502020 680930220 680930220
513716992 513716992 979006895 979006895
889752864 889752864 906910067 906910067
433188628 433188628 808494358 808494358
166259076 166259076 777690451 777690451
154038090 154038090 263232485 263232485
949902326 949902326 985484493 985484493
403225673 403225673 935051950 935051950
778570426 778570426 924705716 924705716
74259956 74259956 311629870 311629870
709327190 709327190 805163779 805163779
801348977 801348977 971835840 971835840
835945614 835945614 860099803 860099803
899250470 899250470 975745772 975745772
39221863 39221863 624466502 624466502
97540278 97540278 321127859 321127859
61160488 61160488 744793265 744793265
584145671 584145671 623596648 623596648
694016083 694016083 880039557 880039557
59503678 59503678 89196963 89196963
371452079 371452079 764494128 764494128
274633664 274633664 493684896 493684896
244137536 244137536 478950990 478950990
743052850 743052850 965053255 965053255
312972108 312972108 640199978 640199978
13613945 13613945 166570298 166570298
842078040 842078040 940901792 940901792
525043898 525043898 871025258 871025258
342100776 342100776 402284985 402284985
187016282 187016282 297492393 297492393
541240001 541240001 646077273 646077273
497922046 497922046 676399527 676399527
156971880 156971880 451452889 451452889
93505675 93505675 584520727 584520727
874721188 874721188 874857474 874857474
351524390 351524390 704610469 704610469
354326327 354326327 916891381 916891381
583846451 583846451 993918856 993918856
625016104 625016104 806762752 806762752
902425945 902425945 965008933 965008933
113982396 113982396 892322512 892322512
736786812 736786812 874167284 874167284
224557175 224557175 914804805 914804805
213589440 213589440 763107725 763107725
52247070 52247070 153417875 153417875
315660428 315660428 861843276 861843276
342653623 342653623 634948494 634948494
69603715 69603715 368703788 368703788
551286150 551286150 816448859 816448859
568526220 568526220 978466935 978466935
646509329 646509329 676396773 676396773
984367306 984367306 999689987 999689987
576503580 576503580 607414935 607414935
205533859 205533859 876495911 876495911
441001645 441001645 749497851 749497851
315201469 315201469 937113293 937113293
561320456 561320456 836741372 836741372
336875515 336875515 893467217 893467217
635913907 635913907 707417155 707417155
700300419 700300419 772137086 772137086
506084210 506084210 507060312 507060312
164341178 164341178 208485884 208485884
511475786 511475786 646560651 646560651
282036549 282036549 893569248 893569248
250437761 250437761 281260580 281260580
278240777 278240777 436519747 436519747
554047644 554047644 913142766 913142766
258121771 258121771 571091111 571091111
97511519 97511519 801896108 801896108
908887312 908887312 956173629 956173629
231437007 231437007 724011608 724011608
504553309 504553309 851142505 851142505
918593074 918593074 984883785 984883785
732232439 732232439 857213154 857213154
236642316 236642316 924103854 924103854
240486147 240486147 842028400 842028400
784970019 784970019 894489366 894489366
895791590 895791590 994697727 994697727
849323387 849323387 910598162 910598162
795016004 795016004 797274768 797274768
867242585 867242585 922465324 922465324
302866948 302866948 368636560 368636560
570147907 570147907 914030360 914030360
752145482 752145482 947601557 947601557
70298366 70298366 137321015 137321015
437634426 437634426 604499344 604499344
530582926 530582926 801920509 801920509
746306107 746306107 850849915 850849915
889061432 889061432 994713356 994713356
748902000 748902000 755245306 755245306
628423298 628423298 680526638 680526638
605937472 605937472 727262125 727262125
414487856 414487856 505215854 505215854
444302606 444302606 705866129 705866129
323667016 323667016 551489610 551489610
783364992 783364992 966402344 966402344
500970766 500970766 922913306 922913306
503270268 503270268 682110773 682110773
660571144 660571144 776879341 776879341
709112613 709112613 860700388 860700388
895084794 895084794 907061811 907061811
864848353 864848353 964893503 964893503
815993577 815993577 833774929 833774929
602726485 602726485 985923221 985923221
448918555 448918555 774957346 774957346
90084454 90084454 678340507 678340507
717528085 717528085 983846285 983846285
178526522 178526522 946711071 946711071
274545563 274545563 385922361 385922361
174537524 174537524 266036031 266036031
298504370 298504370 324309364 324309364
676201466 676201466 731451794 731451794
75586720 75586720 132111127 132111127
923975280 923975280 949115960 949115960
313299945 313299945 777541667 777541667
578730173 578730173 774761874 774761874
822445139 822445139 906563040 906563040
135776837 135776837 595500610 595500610
338162402 338162402 920084957 920084957
867266989 867266989 895772264 895772264
950814172 950814172 951804474 951804474
755716314 755716314 847696959 847696959
488730821 488730821 837426858 837426858
779852528 779852528 795515518 795515518
638129251 638129251 665799693 665799693
701252694 701252694 786708697 786708697
77189306 77189306 643878493 643878493
119758000 119758000 213735836 213735836
373984015 373984015 403758103 403758103
527914210 527914210 736710066 736710066
206390760 206390760 595704668 595704668
427393299 427393299 951989201 951989201
453340937 453340937 994861298 994861298
153291430 153291430 575401244 575401244
94504824 94504824 183536481 183536481
163128386 163128386 437026930 437026930
203897721 203897721 887345476 887345476
665752522 665752522 858779244 858779244
919926418 919926418 941088104 941088104
914584676 914584676 977054266 977054266
735220615 735220615 989207124 989207124
958177397 958177397 986673119 986673119
556727390 556727390 651692541 651692541
907681699 907681699 914332935 914332935
482285659 482285659 638473321 638473321
311114961 311114961 437045786 437045786
463367171 463367171 653063035 653063035
156808229 156808229 894560477 894560477
598005532 598005532 722400002 722400002
825679108 825679108 848131163 848131163
928364203 928364203 954885444 954885444
532784147 532784147 990558232 990558232
47660788 47660788 814048949 814048949
109872951 109872951 306361866 306361866
75730300 75730300 651008399 651008399
600107925 600107925 650944319 650944319
997027081 997027081 998528792 998528792
412117906 412117906 970273845 970273845
402716063 402716063 654574793 654574793
499143379 499143379 923143785 923143785
119046276 119046276 796478469 796478469
115777597 115777597 573134231 573134231
321072188 321072188 984331032 984331032
913647604 913647604 954750062 954750062
724763277 724763277 798439774 798439774
886362975 886362975 927514250 927514250
797961851 797961851 974986207 974986207
776220450 776220450 929815383 929815383
150569547 150569547 346916174 346916174
541595937 541595937 573636665 573636665
232091523 232091523 721786818 721786818
785216131 785216131 823364767 823364767
589773032 589773032 788709767 788709767
596748715 596748715 886119233 886119233
507201661 507201661 839380059 839380059
223903808 223903808 334268414 334268414
558907786 558907786 807431488 807431488
519285029 519285029 737242520 737242520
300089489 300089489 799898576 799898576
52370049 52370049 372158920 372158920
59035482 59035482 173146445 173146445
877810103 877810103 891461651 891461651
960375015 960375015 973518159 973518159
185684845 185684845 349825736 349825736
844229504 844229504 944749515 944749515
686322057 686322057 700011985 700011985
889439399 889439399 905017433 905017433
239122734 239122734 940250687 940250687
209700643 209700643 689828259 689828259
617164994 617164994 729318190 729318190
693302009 693302009 694874425 694874425
705525738 705525738 782623432 782623432
46773613 46773613 762203085 762203085
124241291 124241291 691566395 691566395
42539780 42539780 951120604 951120604
240870346 240870346 848402956 848402956
698028420 698028420 957574111 957574111
826028044 826028044 893968362 893968362
215767025 215767025 346555332 346555332
905014518 905014518 997306097 997306097
62723217 62723217 181260109 181260109
356535917 356535917 668988334 668988334
207945960 207945960 514965846 514965846
171111318 171111318 531486231 531486231
575571900 575571900 880885739 880885739
932832981 932832981 937732862 937732862
134786833 134786833 270279297 270279297
450898385 450898385 816534194 816534194
601847341 601847341 810816237 810816237
456520046 456520046 798930744 798930744
256824724 256824724 580698294 580698294
427817936 427817936 915882237 915882237
98716427 98716427 123653913 123653913
318482526 318482526 527618034 527618034
107047320 107047320 285170931 285170931
912656828 912656828 993175851 993175851
206901119 206901119 870814341 870814341
585457102 585457102 823885933 823885933
640733254 640733254 977806514 977806514
713999802 713999802 770456326 770456326
948903090 948903090 971848478 971848478
458721254 458721254 567885265 567885265
308972230 308972230 852745325 852745325
393953781 393953781 998076954 998076954
987096521 987096521 992452935 992452935
204975822 204975822 738885198 738885198
46829120 46829120 780193388 780193388
238755476 238755476 630581894 630581894
987940847 987940847 998054180 998054180
259934381 259934381 277073993 277073993
797719004 797719004 838915094 838915094
786544062 786544062 907562884 907562884
767663691 767663691 783214043 783214043
275929516 275929516 435821414 435821414
87725249 87725249 426910967 426910967
338314652 338314652 556288078 556288078
822905348 822905348 841469128 841469128
96966643 96966643 250410150 250410150
466628121 466628121 740950375 740950375
715387478 715387478 798384379 798384379
517810243 517810243 948916909 948916909
870333354 870333354 913287796 913287796
335132938 335132938 579974570 579974570
358021652 358021652 942930567 942930567
371037744 371037744 440738905 440738905
14241017 14241017 999044931 999044931
711730365 711730365 916577970 916577970
918197502 918197502 994299470 994299470
925411059 925411059 973487502 973487502
30067208 30067208 592726972 592726972
840391769 840391769 846205708 846205708
386969403 386969403 592286672 592286672
195953588 195953588 630823727 630823727
17874686 17874686 256982640 256982640
876208392 876208392 986308950 986308950
445739764 445739764 695304282 695304282
510418330 510418330 817964234 817964234
159160836 159160836 970267718 970267718
213301744 213301744 488517825 488517825
924849746 924849746 944997159 944997159
745941967 745941967 994337088 994337088
595865922 595865922 824125799 824125799
812350010 812350010 955916821 955916821
81163642 81163642 888301454 888301454
309511545 309511545 358318101 358318101
987050720 987050720 991635214 991635214
551212302 551212302 868934205 868934205
737710743 737710743 897054963 897054963
76138945 76138945 786132652 786132652
152421637 152421637 770894489 770894489
511904148 511904148 957241159 957241159
290522576 290522576 810840718 810840718
452912590 452912590 965192197 965192197
697530331 697530331 699192696 699192696
959552244 959552244 979648756 979648756
505225036 505225036 642522216 642522216
636978378 636978378 871650660 871650660
607091080 607091080 734417107 734417107
426406485 426406485 820105945 820105945
636080436 636080436 880324998 880324998
431438811 431438811 695585506 695585506
49281589 49281589 442098746 442098746
170888416 170888416 721669774 721669774
499590576 499590576 919202796 919202796
190410282 190410282 685963055 685963055
622998026 622998026 793528764 793528764
933616573 933616573 933650930 933650930
583113960 583113960 946187122 946187122
172255455 172255455 823392863 823392863
266210094 266210094 710186172 710186172
239299604 239299604 307638101 307638101
338240259 338240259 437024515 437024515
719474978 719474978 911923911 911923911
352704971 352704971 761493516 761493516
283042061 283042061 731582184 731582184
667959851 667959851 718344619 718344619
794940954 794940954 886789893 886789893
143800839 143800839 809385963 809385963
404694479 404694479 985052870 985052870
419608710 419608710 847596023 847596023
463519473 463519473 661640577 661640577
270555659 270555659 993118360 993118360
236219780 236219780 602942667 602942667
669693501 669693501 911876208 911876208
748997837 748997837 878493604 878493604
753559039 753559039 939714862 939714862
532888402 532888402 678440122 678440122
123564920 123564920 653279660 653279660
828390615 828390615 940382605 940382605
318947851 318947851 646467878 646467878
462975586 462975586 623939599 623939599
502790750 502790750 552600330 552600330
234280503 234280503 811885674 811885674
769017942 769017942 872822395 872822395
439694811 439694811 962933436 962933436
198358297 198358297 264448184 264448184
56775189 56775189 984390734 984390734
315547402 315547402 377963755 377963755
657160935 657160935 985751966 985751966
878706127 878706127 943024172 943024172
247508888 247508888 710768199 710768199
395237965 395237965 463769303 463769303
815495340 815495340 967159665 967159665
820965033 820965033 948947332 948947332
782554601 782554601 843086405 843086405
263479880 263479880 383651602 383651602
487583316 487583316 892318318 892318318
849340367 849340367 918936059 918936059
683628080 683628080 878389083 878389083
516451619 516451619 969209436 969209436
34711813 34711813 716996486 716996486
738774888 738774888 766760486 766760486
287179669 287179669 290785565 290785565
30298373 30298373 273467360 273467360
382624231 382624231 481822233 481822233
193233310 193233310 941446077 941446077
362740032 362740032 372806212 372806212
483351064 483351064 833390100 833390100
206018596 206018596 956056586 956056586
409771671 409771671 455691545 455691545
958509144 958509144 971624728 971624728
467761794 467761794 776524016 776524016
452549858 452549858 907747342 907747342
709253244 709253244 811355717 811355717
35947015 35947015 430395089 430395089
151660140 151660140 908729577 908729577
604887883 604887883 756631565 756631565
799544693 799544693 825252277 825252277
742116723 742116723 983704365 983704365
54651390 54651390 833228457 833228457
699257477 699257477 824801234 824801234
826960810 826960810 990888084 990888084
401739205 401739205 691709600 691709600
29779295 29779295 898319791 898319791
805761464 805761464 812627168 812627168
57176899 57176899 875380670 875380670
110230053 110230053 894839057 894839057
642634937 642634937 885779059 885779059
992813070 992813070 997940957 997940957
825870439 825870439 916909347 916909347
647545786 647545786 892621082 892621082
811776050 811776050 991755203 991755203
809084590 809084590 969765807 969765807
525264191 525264191 983177006 983177006
87909294 87909294 439531789 439531789
823697907 823697907 908510995 908510995
945560255 945560255 957478395 957478395
421713395 421713395 978544192 978544192
220863271 220863271 495819294 495819294
470802980 470802980 914711361 914711361
813120362 813120362 855074727 855074727
382664875 382664875 889875660 889875660
267175246 267175246 939887840 939887840
301206253 301206253 477207857 477207857
475579863 475579863 849442720 849442720
188781967 188781967 927314702 927314702
911033163 911033163 956701603 956701603
111156341 111156341 629722075 629722075
180696366 180696366 404156012 404156012
54040262 54040262 794388340 794388340
78447173 78447173 544182640 544182640
627620070 627620070 655029555 655029555
709418646 709418646 796751916 796751916
157623929 157623929 284279356 284279356
370592102 370592102 894249973 894249973
256626278 256626278 985801198 985801198
891950905 891950905 915578591 915578591
47536336 47536336 253015530 253015530
529285588 529285588 970521528 970521528
14241566 14241566 561011296 561011296
60168253 60168253 503666391 503666391
572136947 572136947 901002335 901002335
160898232 160898232 789862715 789862715
993622838 993622838 995431637 995431637
530661579 530661579 747239235 747239235
208556042 208556042 768877563 768877563
170318650 170318650 838812697 838812697
535346389 535346389 564345703 564345703
747241994 747241994 978652711 978652711
886784316 886784316 978253978 978253978
864922242 864922242 875181971 875181971
519229477 519229477 831003194 831003194
611349284 611349284 620336208 620336208
418241971 418241971 998535045 998535045
460070839 460070839 732620880 732620880
342859084 342859084 810412801 810412801
587018047 587018047 869144025 869144025
629130645 629130645 935021536 935021536
276591618 276591618 845668325 845668325
248177779 248177779 662265326 662265326
391762821 391762821 810576453 810576453
912638731 912638731 990503091 990503091
420859020 420859020 895688092 895688092
804207042 804207042 836065887 836065887
13678876 13678876 542279701 542279701
846905916 846905916 852843740 852843740
784448122 784448122 982114597 982114597
627248480 627248480 911491674 911491674
339181869 339181869 613209650 613209650
95654738 95654738 233858127 233858127
792119543 792119543 799117751 799117751
718502263 718502263 750773742 750773742
410968287 410968287 681906060 681906060
191080563 191080563 999979590 999979590
161470762 161470762 637151348 637151348
291954221 291954221 682670413 682670413
578025308 578025308 603358778 603358778
402970057 402970057 956374733 956374733
77675066 77675066 925833321 925833321
923206571 923206571 984084904 984084904
370758602 370758602 650608411 650608411
951357818 951357818 955059965 955059965
331685200 331685200 665793560 665793560
250335769 250335769 450746224 450746224
161221970 161221970 743036881 743036881
39682990 39682990 810414592 810414592
354386324 354386324 531840630 531840630
486212511 486212511 625770672 625770672
111286044 111286044 515045185 515045185
896114831 896114831 914337662 914337662
482067502 482067502 992016428 992016428
230058084 230058084 753331222 753331222
318367824 318367824 891754447 891754447
790878275 790878275 898266189 898266189
53071430 53071430 606521363 606521363
707510930 707510930 755739258 755739258
960776213 960776213 990228378 990228378
541991156 541991156 860984242 860984242
963833603 963833603 992598270 992598270
962241615 962241615 975304283 975304283
995837845 995837845 998991153 998991153
402547912 402547912 488399292 488399292
743056783 743056783 817314621 817314621
75050436 75050436 103321065 103321065
585266166 585266166 997569498 997569498
863668712 863668712 999240293 999240293
253093648 253093648 868541991 868541991
573747480 573747480 967324629 967324629
460781665 460781665 669338728 669338728
172507259 172507259 378895137 378895137
377388719 377388719 880147141 880147141
122687093 122687093 491980578 491980578
491811838 491811838 897044910 897044910
919298731 919298731 948495884 948495884
448101267 448101267 856859594 856859594
710721537 710721537 759560938 759560938
851779572 851779572 856565574 856565574
712761502 712761502 927965161 927965161
933666534 933666534 994903349 994903349
460471782 460471782 937329032 937329032
117111149 117111149 745936451 745936451
853742717 853742717 911721063 911721063
214844878 214844878 228480756 228480756
445498954 445498954 538492452 538492452
336621455 336621455 662212642 662212642
133368944 133368944 515771961 515771961
293490548 293490548 944103210 944103210
33008470 33008470 442593866 442593866
315648387 315648387 903747522 903747522
880725151 880725151 910100934 910100934
234588928 234588928 432140520 432140520
796037937 796037937 852425511 852425511
673506929 673506929 759042159 759042159
75673905 75673905 741558575 741558575
412358554 412358554 451689147 451689147
219650565 219650565 313618025 313618025
142805888 142805888 424075071 424075071
775086672 775086672 955919774 955919774
88594025 88594025 172244346 172244346
707252216 707252216 736550077 736550077
119046106 119046106 286051619 286051619
616265762 616265762 896875701 896875701
465461399 465461399 731082486 731082486
906964787 906964787 907316311 907316311
537940645 537940645 813603772 813603772
195093200 195093200 936982397 936982397
686076234 686076234 804532938 804532938
995573214 995573214 996482193 996482193
944270602 944270602 959257974 959257974
315274882 315274882 487063455 487063455
412581803 412581803 702881392 702881392
99915297 99915297 796645095 796645095
87914033 87914033 421589587 421589587
450074463 450074463 978168621 978168621
389667554 389667554 502354838 502354838
495088675 495088675 812242545 812242545
797888834 797888834 947866141 947866141
250492817 250492817 274409486 274409486
133345815 133345815 934818794 934818794
419456014 419456014 504424486 504424486
835810660 835810660 888150048 888150048
256899390 256899390 369795759 369795759
471994993 471994993 861555931 861555931
982522888 982522888 992413893 992413893
771561409 771561409 841265530 841265530
790282895 790282895 946720638 946720638
191572761 191572761 197965288 197965288
378077242 378077242 451762578 451762578
632896383 632896383 865708454 865708454
863453100 863453100 955102285 955102285
687357751 687357751 730660070 730660070
492700363 492700363 867574110 867574110
333509063 333509063 801165996 801165996
702128317 702128317 874907087 874907087
206748147 206748147 471524893 471524893
187428325 187428325 793960797 793960797
333301697 333301697 986715794 986715794
474881001 474881001 597329022 597329022
277570677 277570677 627979899 627979899
364649390 364649390 465568755 465568755
994266772 994266772 997550142 997550142
906848090 906848090 958948222 958948222
642474468 642474468 976074938 976074938
749441104 749441104 929877618 929877618
781103466 781103466 901177463 901177463
366521654 366521654 632266907 632266907
413480298 413480298 652589208 652589208
551040497 551040497 719857578 719857578
80004457 80004457 896395235 896395235
806797222 806797222 986401786 986401786
483455533 483455533 671580806 671580806
308184249 308184249 385235236 385235236
874847162 874847162 920143056 920143056
665989329 665989329 726498769 726498769
731997014 731997014 735652194 735652194
829096146 829096146 834551869 834551869
268119941 268119941 796422056 796422056
563739873 563739873 857845381 857845381
239080461 239080461 775022344 775022344
186689635 186689635 653226304 653226304
303963122 303963122 715359527 715359527
105749500 105749500 421944342 421944342
981581177 981581177 987065979 987065979
846694291 846694291 927822601 927822601
610337832 610337832 928391188 928391188
339064907 339064907 420082836 420082836
969602243 969602243 976908725 976908725
838327947 838327947 956653244 956653244
124276560 124276560 303746293 303746293
760012278 760012278 799853152 799853152
839179540 839179540 846856198 846856198
831328115 831328115 924056294 924056294
74327698 74327698 965102387 965102387
600278821 600278821 683771391 683771391
415363986 415363986 972447914 972447914
448954995 448954995 462231464 462231464
808973078 808973078 932146329 932146329
282688512 282688512 685567808 685567808
326134118 326134118 874052007 874052007
266814386 266814386 794249615 794249615
805417988 805417988 925034290 925034290
901447854 901447854 949630561 949630561
892816311 892816311 913107663 913107663
118448473 118448473 415487114 415487114
304083076 304083076 410189755 410189755
573486937 573486937 655189672 655189672
880303023 880303023 923376656 923376656
283185041 283185041 618337547 618337547
109024701 109024701 231004303 231004303
720879655 720879655 911889878 911889878
523778676 523778676 615286508 615286508
931665536 931665536 986312415 986312415
569346776 569346776 810162196 810162196
641956160 641956160 651956898 651956898
846397231 846397231 944347595 944347595
357496398 357496398 803815028 803815028
287236861 287236861 823264783 823264783
129479886 129479886 708322429 708322429
471613192 471613192 735215123 735215123
961616677 961616677 986268268 986268268
909083988 909083988 963440922 963440922
113294584 113294584 623060527 623060527
738514727 738514727 952704366 952704366
723302699 723302699 947741496 947741496
466364165 466364165 965844680 965844680
814328293 814328293 850451803 850451803
570007219 570007219 925376572 925376572
189173898 189173898 774509048 774509048
497996087 497996087 986868944 986868944
641656766 641656766 787542989 787542989
390320853 390320853 531425408 531425408
717752168 717752168 767554229 767554229
208464147 208464147 675653204 675653204
683770539 683770539 887833670 887833670
244597941 244597941 537512380 537512380
952461293 952461293 977679939 977679939
766262721 766262721 946185039 946185039
341535444 341535444 881177445 881177445
232645499 232645499 380042557 380042557
685478979 685478979 921715635 921715635
823383145 823383145 835169106 835169106
638203488 638203488 881472016 881472016
76364879 76364879 716024460 716024460
600215696 600215696 916970978 916970978
246537267 246537267 284446023 284446023
91107705 91107705 982988709 982988709
929044057 929044057 992063051 992063051
994580734 994580734 995397150 995397150
171584070 171584070 708927788 708927788
886224965 886224965 974463322 974463322
933868736 933868736 970307060 970307060
66819507 66819507 132240471 132240471
488106956 488106956 743230756 743230756
893708013 893708013 936908304 936908304
292149933 292149933 806592845 806592845
852525784 852525784 951650500 951650500
969274859 969274859 993499483 993499483
131509657 131509657 587172778 587172778
586351944 586351944 996361032 996361032
211112084 211112084 352419889 352419889
179273676 179273676 528601673 528601673
380625520 380625520 956029692 956029692
365452217 365452217 678282064 678282064
665918737 665918737 776962071 776962071
737966742 737966742 919370728 919370728
182419868 182419868 523971608 523971608
235498792 235498792 693833434 693833434
420042357 420042357 934598753 934598753
836455795 836455795 900227913 900227913
468163395 468163395 838920030 838920030
89870012 89870012 432482361 432482361
496050409 496050409 844035567 844035567
963759497 963759497 966524956 966524956
849939342 849939342 878394921 878394921
258697119 258697119 272573262 272573262
119817877 119817877 538226901 538226901
587299841 587299841 993173664 993173664
645302949 645302949 966412268 966412268
234280695 234280695 709712120 709712120
569912737 569912737 602592472 602592472
726944259 726944259 935474952 935474952
576865968 576865968 904983609 904983609
516627436 516627436 943350236 943350236
326836789 326836789 824423143 824423143
682925751 682925751 862162454 862162454
795569110 795569110 880380393 880380393
717418920 717418920 937138909 937138909
844821624 844821624 988209705 988209705
526538565 526538565 557907545 557907545
30234176 30234176 78369800 78369800
875985234 875985234 892170014 892170014
275441299 275441299 783214024 783214024
17703636 17703636 385922334 385922334
144538134 144538134 531114918 531114918
344359953 344359953 427065848 427065848
649593006 649593006 681560816 681560816
489279629 489279629 975031357 975031357
446084480 446084480 890030452 890030452
601423118 601423118 673341648 673341648
399384305 399384305 540088570 540088570
416440728 416440728 966917354 966917354
977149094 977149094 988013463 988013463
53103473 53103473 114037926 114037926
674294148 674294148 769555307 769555307
310763805 310763805 402879283 402879283
52560816 52560816 306890261 306890261
234111586 234111586 599679042 599679042
247637646 247637646 578716517 578716517
982707780 982707780 989889818 989889818
715372741 715372741 879870000 879870000
384709384 384709384 456295665 456295665
131445305 131445305 277455369 277455369
877517876 877517876 944390785 944390785
503552014 503552014 726704524 726704524
968618125 968618125 979054691 979054691
142271659 142271659 708552452 708552452
762952727 762952727 891417919 891417919
954591155 954591155 957570577 957570577
201705495 201705495 500103946 500103946
50395149 50395149 605826840 605826840
958360339 958360339 991812040 991812040
46604764 46604764 972511792 972511792
791171279 791171279 921178165 921178165
149377670 149377670 513112591 513112591
473260113 473260113 910989353 910989353
897105073 897105073 925742708 925742708
796978653 796978653 860559357 860559357
214351424 214351424 521772917 521772917
943077112 943077112 965864715 965864715
873099353 873099353 877771275 877771275
746579560 746579560 831926007 831926007
15964513 15964513 316569688 316569688
409611314 409611314 773205433 773205433
993511165 993511165 996686343 996686343
977946010 977946010 988660417 988660417
628600338 628600338 863535946 863535946
967949093 967949093 969602646 969602646
169558213 169558213 605100711 605100711
941815449 941815449 956778236 956778236
967037051 967037051 973064306 973064306
103847675 103847675 706732532 706732532
430436313 430436313 952699108 952699108
685546638 685546638 972009762 972009762
808856772 808856772 853756589 853756589
832790745 832790745 926751221 926751221
828179041 828179041 959519501 959519501
457095841 457095841 866651916 866651916
646392597 646392597 665507878 665507878
513834986 513834986 728592932 728592932
982529156 982529156 999096704 999096704
371873786 371873786 414541529 414541529
13262229 13262229 124667610 124667610
644109653 644109653 703565914 703565914
4612204 4612204 150317114 150317114
290720192 290720192 470041400 470041400
209285741 209285741 864218179 864218179
865321025 865321025 879739496 879739496
510738495 510738495 910775073 910775073
680924957 680924957 819804189 819804189
686503365 686503365 907531208 907531208
285928408 285928408 715864428 715864428
296417830 296417830 540437767 540437767
819415351 819415351 862746836 862746836
43572677 43572677 800447981 800447981
681812800 681812800 837253903 837253903
168017993 168017993 544290558 544290558
605694775 605694775 860957834 860957834
796363925 796363925 835291827 835291827
886974881 886974881 940868948 940868948
816349903 816349903 872640731 872640731
972750917 972750917 978567903 978567903
121192028 121192028 707656856 707656856
175698469 175698469 435012143 435012143
518284257 518284257 969769988 969769988
889020808 889020808 950475084 950475084
143163204 143163204 872089562 872089562
633785843 633785843 969485471 969485471
222576552 222576552 654779522 654779522
314163753 314163753 468794985 468794985
310750067 310750067 636166327 636166327
468537906 468537906 714376251 714376251
787310666 787310666 923181695 923181695
115286353 115286353 372112775 372112775
411884818 411884818 433790953 433790953
210783755 210783755 691356439 691356439
474402287 474402287 707370353 707370353
705272870 705272870 888900648 888900648
282784840 282784840 394156678 394156678
637509286 637509286 811107955 811107955
181136577 181136577 649465059 649465059
740983761 740983761 885364042 885364042
664496959 664496959 771545551 771545551
859526955 859526955 980828826 980828826
13737703 13737703 807767270 807767270
517065081 517065081 808778087 808778087
238442013 238442013 483792415 483792415
540697281 540697281 636146655 636146655
987837064 987837064 989344950 989344950
342185544 342185544 546849225 546849225
354423563 354423563 653443133 653443133
568120978 568120978 708305822 708305822
646463949 646463949 916845018 916845018
398763876 398763876 891266192 891266192
194059313 194059313 737033539 737033539
32864708 32864708 747541879 747541879
750088926 750088926 834956066 834956066
720422902 720422902 746075768 746075768
487745975 487745975 876816178 876816178
761073536 761073536 833419616 833419616
927872482 927872482 958121551 958121551
829171494 829171494 917315037 917315037
429050821 429050821 451353081 451353081
146579181 146579181 218376567 218376567
497101571 497101571 730593655 730593655
489425948 489425948 813518416 813518416
888339586 888339586 945489209 945489209
648993077 648993077 822567448 822567448
229036647 229036647 651693256 651693256
720731647 720731647 923195703 923195703
387539479 387539479 739932058 739932058
242594686 242594686 309343862 309343862
807222839 807222839 835376107 835376107
764911608 764911608 890592634 890592634
403377324 403377324 639160784 639160784
561718002 561718002 896669768 896669768
522659995 522659995 801814904 801814904
405037871 405037871 560679685 560679685
625178729 625178729 862637064 862637064
150308023 150308023 791320377 791320377
585502651 585502651 652053481 652053481
513596108 513596108 748485945 748485945
252819318 252819318 526678120 526678120
244675574 244675574 671025392 671025392
955029439 955029439 993990225 993990225
648467959 648467959 856599905 856599905
644507642 644507642 808860389 808860389
24679382 24679382 661816438 661816438
85628622 85628622 106790522 106790522
82695640 82695640 581719824 581719824
21908511 21908511 534966545 534966545
112177025 112177025 114417348 114417348
630357265 630357265 668969199 668969199
41732502 41732502 506820231 506820231
133727243 133727243 805381150 805381150
75117085 75117085 472247473 472247473
796562608 796562608 925466465 925466465
936409690 936409690 961940409 961940409
859410918 859410918 927795673 927795673
427172051 427172051 700830116 700830116
188759507 188759507 357435711 357435711
950119244 950119244 986661042 986661042
116604890 116604890 595811474 595811474
693264587 693264587 990523630 990523630
666940065 666940065 691329138 691329138
797950868 797950868 960503037 960503037
434847246 434847246 471427700 471427700
735919405 735919405 957328369 957328369
165469508 165469508 244315730 244315730
178426970 178426970 336409692 336409692
560645801 560645801 769718046 769718046
107457312 107457312 682080245 682080245
960074210 960074210 992372149 992372149
811156677 811156677 812390037 812390037
287095252 287095252 744168612 744168612
557841870 557841870 927697778 927697778
759229604 759229604 886097794 886097794
71571967 71571967 387158557 387158557
162121143 162121143 934742634 934742634
383980125 383980125 438811231 438811231
57745842 57745842 100492404 100492404
245340462 245340462 648612042 648612042
741838458 741838458 861064121 861064121
878942710 878942710 921933237 921933237
940839220 940839220 946057748 946057748
939668858 939668858 948063641 948063641
379368005 379368005 530393380 530393380
332189633 332189633 707173491 707173491
286587729 286587729 646077721 646077721
948857869 948857869 988092037 988092037
765750079 765750079 958317784 958317784
202018021 202018021 783132077 783132077
455642675 455642675 969933566 969933566
357200910 357200910 759923416 759923416
283207569 283207569 429812885 429812885
451544716 451544716 602825421 602825421
741456384 741456384 900299304 900299304
47932580 47932580 115727043 115727043
771856227 771856227 935493454 935493454
546542044 546542044 999784105 999784105
74288865 74288865 181203388 181203388
815284472 815284472 981212543 981212543
260013789 260013789 906365839 906365839
275414014 275414014 860044290 860044290
16300285 16300285 579737993 579737993
525865010 525865010 898886690 898886690
60641831 60641831 492426409 492426409
727569434 727569434 809199668 809199668
379198590 379198590 874779904 874779904
118749050 118749050 152513212 152513212
851587432 851587432 883467691 883467691
649225047 649225047 675520390 675520390
823561610 823561610 898133138 898133138
116790263 116790263 561675698 561675698
580224713 580224713 844096787 844096787
84754143 84754143 885156175 885156175
919808074 919808074 991916393 991916393
574109395 574109395 916879568 916879568
608586867 608586867 662633539 662633539
853732312 853732312 968902549 968902549
428570854 428570854 757716981 757716981
814090548 814090548 965817427 965817427
96595083 96595083 800752236 800752236
343654763 343654763 747746121 747746121
894482310 894482310 901372979 901372979
537894979 537894979 773318538 773318538
831254332 831254332 944260031 944260031
928355520 928355520 959040418 959040418
335225938 335225938 845145525 845145525
390239016 390239016 941432476 941432476
289427117 289427117 508011075 508011075
608088319 608088319 654823757 654823757
670634865 670634865 840323689 840323689
983055114 983055114 983514891 983514891
771153669 771153669 871044553 871044553
369319247 369319247 634653044 634653044
380230413 380230413 752836984 752836984
784088851 784088851 977062465 977062465
996746349 996746349 998963399 998963399
271143642 271143642 978421284 978421284
331961164 331961164 841954909 841954909
977379433 977379433 978244559 978244559
313150733 313150733 413259129 413259129
592190150 592190150 807428420 807428420
852938839 852938839 970197052 970197052
87134773 87134773 739789069 739789069
171542285 171542285 986530752 986530752
918663228 918663228 966047080 966047080
103042133 103042133 331541414 331541414
635867551 635867551 837897745 837897745
432335508 432335508 938575715 938575715
447134820 447134820 913089254 913089254
335297904 335297904 383501280 383501280
19674063 19674063 679988077 679988077
501237196 501237196 756342820 756342820
204992613 204992613 851719082 851719082
812224462 812224462 989918227 989918227
883572716 883572716 933017408 933017408
779599067 779599067 892789422 892789422
154787177 154787177 591083199 591083199
661404568 661404568 974384643 974384643
342196512 342196512 884808362 884808362
668922858 668922858 855058020 855058020
535922838 535922838 717951292 717951292
280960246 280960246 817423909 817423909
427553425 427553425 972350797 972350797
909865761 909865761 930474518 930474518
281279765 281279765 739530140 739530140
733346320 733346320 831092939 831092939
457187688 457187688 842383503 842383503
907439272 907439272 912201258 912201258
369568270 369568270 736703892 736703892
891241229 891241229 958806804 958806804
786064589 786064589 988074687 988074687
442541734 442541734 951849173 951849173
145047721 145047721 168783138 168783138
804346391 804346391 872817118 872817118
934110695 934110695 994925921 994925921
971669316 971669316 974868367 974868367
560039949 560039949 915257687 915257687
10202452 10202452 72799497 72799497
733839327 733839327 811044456 811044456
218950826 218950826 732106487 732106487
166661475 166661475 257556021 257556021
980054765 980054765 988344091 988344091
843355614 843355614 850068982 850068982
382587136 382587136 537484948 537484948
262433747 262433747 557451201 557451201
137834250 137834250 507159112 507159112
392151306 392151306 686689518 686689518
128032878 128032878 203695631 203695631
405791877 405791877 959859166 959859166
811723730 811723730 994840199 994840199
194742924 194742924 888013303 888013303
543270684 543270684 805997342 805997342
766403233 766403233 767413820 767413820
841686383 841686383 899750263 899750263
899154827 899154827 942970240 942970240
500001073 500001073 508772099 508772099
250312015 250312015 545479860 545479860
358813703 358813703 663003447 663003447
491125041 491125041 623117346 623117346
988975318 988975318 992166823 992166823
817238454 817238454 996054502 996054502
43779011 43779011 382354843 382354843
454758052 454758052 494543233 494543233
195375155 195375155 363305068 363305068
533540095 533540095 969034989 969034989
195246795 195246795 207454934 207454934
463363341 463363341 909945433 909945433
813176688 813176688 839076911 839076911
879086162 879086162 961842576 961842576
521140551 521140551 877444449 877444449
971381140 971381140 989675669 989675669
69435060 69435060 255156616 255156616
813894871 813894871 906885486 906885486
927267166 927267166 940999703 940999703
327456097 327456097 507805266 507805266
872455209 872455209 936537186 936537186
744970678 744970678 907643250 907643250
357524793 357524793 889091201 889091201
912734107 912734107 965483046 965483046
836195829 836195829 876663863 876663863
106173974 106173974 928177117 928177117
756490497 756490497 872457511 872457511
440568683 440568683 476875526 476875526
232120897 232120897 540405056 540405056
775913248 775913248 889234769 889234769
433404635 433404635 737411629 737411629
927225 927225 587025367 587025367
877536565 877536565 937731133 937731133
457682940 457682940 718671392 718671392
270137074 270137074 677563371 677563371
482846317 482846317 726789575 726789575
411768057 411768057 511071479 511071479
261174738 261174738 423567678 423567678
823462253 823462253 896241666 896241666
404443119 404443119 727580830 727580830
378041780 378041780 899933015 899933015
968455626 968455626 995897427 995897427
31194739 31194739 730175952 730175952
577736615 577736615 850392206 850392206
905328015 905328015 906392095 906392095
206639371 206639371 345901836 345901836
845772333 845772333 997099793 997099793
105090748 105090748 903647712 903647712
128105138 128105138 252792964 252792964
181488831 181488831 293880020 293880020
948042435 948042435 993757833 993757833
479827543 479827543 820474224 820474224
27102533 27102533 445014480 445014480
555858444 555858444 796920192 796920192
490037341 490037341 960872305 960872305
571358112 571358112 941636628 941636628
669314928 669314928 824702754 824702754
689884699 689884699 873806050 873806050
88784163 88784163 210131493 210131493
795205055 795205055 997623284 997623284
446879578 446879578 734500789 734500789
857310739 857310739 998181215 998181215
332090684 332090684 682699731 682699731
75658204 75658204 327205153 327205153
317209901 317209901 860760802 860760802
906405662 906405662 991531009 991531009
822182609 822182609 855076026 855076026
813452574 813452574 906776398 906776398
585231119 585231119 601366581 601366581
456826466 456826466 862950399 862950399
465588234 465588234 582303029 582303029
677712047 677712047 910486802 910486802
737199401 737199401 937805719 937805719
359699208 359699208 585238311 585238311
920935183 920935183 962752493 962752493
242628021 242628021 552526950 552526950
308916131 308916131 538831896 538831896
974434360 974434360 995067272 995067272
177896456 177896456 768822992 768822992
540288344 540288344 588145145 588145145
827232932 827232932 899885706 899885706
740125466 740125466 758126437 758126437
238315293 238315293 756310305 756310305
38250690 38250690 40602747 40602747
597044822 597044822 614010270 614010270
620302550 620302550 675775238 675775238
966136949 966136949 976163120 976163120
469382426 469382426 978860172 978860172
52979935 52979935 463882070 463882070
155311763 155311763 836198245 836198245
125997625 125997625 946693407 946693407
756832647 756832647 978310367 978310367
410325608 410325608 561545017 561545017
193736570 193736570 434345888 434345888
577950865 577950865 604521650 604521650
134439730 134439730 603520394 603520394
961104153 961104153 976761156 976761156
835823795 835823795 883377266 883377266
800669093 800669093 807116457 807116457
49228099 49228099 790531322 790531322
862810905 862810905 945648163 945648163
447940966 447940966 579709445 579709445
913951644 913951644 947930323 947930323
533219554 533219554 640161218 640161218
549707410 549707410 781201312 781201312
81577147 81577147 229152883 229152883
622655136 622655136 814941546 814941546
631212854 631212854 882261772 882261772
871492010 871492010 893079105 893079105
489425881 489425881 497229793 497229793
511693527 511693527 769799821 769799821
996885353 996885353 999188253 999188253
566470794 566470794 849728747 849728747
426394602 426394602 942880112 942880112
640893546 640893546 711594766 711594766
715075233 715075233 834762460 834762460
446155610 446155610 554527950 554527950
127705620 127705620 594311097 594311097
248673153 248673153 759267883 759267883
750384647 750384647 875099302 875099302
432881730 432881730 876815473 876815473
475344768 475344768 958263454 958263454
393711683 393711683 401402854 401402854
170608835 170608835 709933137 709933137
472152425 472152425 563358973 563358973
353652053 353652053 943645682 943645682
641290970 641290970 775495892 775495892
932602364 932602364 986536255 986536255
604133625 604133625 812384425 812384425
978302141 978302141 984063480 984063480
627644268 627644268 786325252 786325252
147116764 147116764 927012445 927012445
452495640 452495640 980890577 980890577
306241246 306241246 950796381 950796381
18789410 18789410 160104700 160104700
885874313 885874313 960740882 960740882
208042479 208042479 813046348 813046348
318091489 318091489 958442956 958442956
96704292 96704292 364250619 364250619
684252716 684252716 773398702 773398702
411752870 411752870 599788823 599788823
924750830 924750830 998533989 998533989
816189081 816189081 953375416 953375416
292744941 292744941 478925598 478925598
233496164 233496164 303915671 303915671
854914349 854914349 982465708 982465708
414374571 414374571 809424183 809424183
678700532 678700532 886480640 886480640
798431827 798431827 956987008 956987008
549743046 549743046 766567837 766567837
302897536 302897536 635457184 635457184
353395304 353395304 396242192 396242192
25653145 25653145 67824513 67824513
367178976 367178976 584361979 584361979
560923969 560923969 767566982 767566982
100012915 100012915 435655968 435655968
497945183 497945183 765880898 765880898
786763685 786763685 942222680 942222680
901871638 901871638 971815589 971815589
43524155 43524155 74221058 74221058
394557645 394557645 853171995 853171995
602022203 602022203 605873641 605873641
15303207 15303207 179284395 179284395
813573097 813573097 854178813 854178813
920890634 920890634 929978398 929978398
66654922 66654922 347657279 347657279
792584092 792584092 915794846 915794846
122450853 122450853 694327438 694327438
634882880 634882880 854205195 854205195
982486908 982486908 990282963 990282963
188033180 188033180 357148935 357148935
294483606 294483606 505893525 505893525
300438933 300438933 571524887 571524887
118770808 118770808 566151339 566151339
429636944 429636944 638455490 638455490
184901093 184901093 221115227 221115227
854198322 854198322 928774781 928774781
811243237 811243237 887945286 887945286
33075168 33075168 296425095 296425095
46487739 46487739 114972421 114972421
581162815 581162815 880761612 880761612
802156524 802156524 952250031 952250031
501566580 501566580 923729153 923729153
294308414 294308414 894495174 894495174
712808676 712808676 754295470 754295470
227544245 227544245 980846281 980846281
205333812 205333812 270713454 270713454
100725143 100725143 218651118 218651118
475684680 475684680 956385359 956385359
63257192 63257192 528691129 528691129
54454855 54454855 518806680 518806680
225013229 225013229 484079609 484079609
788172437 788172437 883206676 883206676
963224108 963224108 979632180 979632180
747842518 747842518 891535627 891535627
415071338 415071338 894770031 894770031
248951537 248951537 894256279 894256279
937309482 937309482 979389361 979389361
30124553 30124553 661835337 661835337
145272372 145272372 581490850 581490850
723299973 723299973 890738393 890738393
127316107 127316107 155094946 155094946
49815304 49815304 953784442 953784442
967965812 967965812 972025620 972025620
695048569 695048569 977220176 977220176
250866037 250866037 726998400 726998400
695261947 695261947 719745138 719745138
14339154 14339154 784118428 784118428
276622836 276622836 674325242 674325242
62973200 62973200 808752660 808752660
532325897 532325897 819953356 819953356
426492662 426492662 927881390 927881390
791312928 791312928 979874377 979874377
343282822 343282822 516422392 516422392
284166236 284166236 835115091 835115091
195563911 195563911 303058745 303058745
951253539 951253539 980089624 980089624
342700285 342700285 993070888 993070888
347543578 347543578 399392275 399392275
806042414 806042414 837216791 837216791
49948710 49948710 687220366 687220366
639082399 639082399 782506089 782506089
83196780 83196780 378443411 378443411
338854675 338854675 603642404 603642404
308189777 308189777 755160434 755160434
623768466 623768466 954503834 954503834
719736953 719736953 875465576 875465576
793717342 793717342 842193744 842193744
211923659 211923659 767489302 767489302
794569727 794569727 800100589 800100589
243734891 243734891 697791748 697791748
918462519 918462519 956347500 956347500
11664830 11664830 801875870 801875870
824822797 824822797 879451935 879451935
588157544 588157544 925088205 925088205
602925510 602925510 940811016 940811016
164417872 164417872 201914843 201914843
751057126 751057126 806609177 806609177
141129114 141129114 633332447 633332447
100379186 100379186 840373486 840373486
712704426 712704426 951757003 951757003
795402160 795402160 860665436 860665436
893816615 893816615 974347081 974347081
71727780 71727780 881552939 881552939
304489204 304489204 392869336 392869336
789595540 789595540 966375168 966375168
87621943 87621943 121475656 121475656
64989252 64989252 314228361 314228361
413545302 413545302 590844483 590844483
533217210 533217210 846105550 846105550
57562612 57562612 90431821 90431821
901271098 901271098 963492040 963492040
561075959 561075959 981998907 981998907
210285386 210285386 879571562 879571562
202282884 202282884 259782607 259782607
414694318 414694318 846092289 846092289
301484033 301484033 966873967 966873967
838607211 838607211 880821075 880821075
786883601 786883601 801568023 801568023
755641799 755641799 770951401 770951401
828571290 828571290 929976432 929976432
393033031 393033031 754667423 754667423
522569153 522569153 949836879 949836879
887048623 887048623 900226919 900226919
743900395 743900395 824867092 824867092
521273860 521273860 625641915 625641915
598286525 598286525 813908472 813908472
540081804 540081804 759263991 759263991
213884187 213884187 855714878 855714878
894458571 894458571 928245835 928245835
334919468 334919468 999735911 999735911
671385990 671385990 852299673 852299673
496020308 496020308 878940294 878940294
184899268 184899268 422890565 422890565
74835256 74835256 855123598 855123598
145003463 145003463 689339473 689339473
740880316 740880316 803960847 803960847
470994710 470994710 547567831 547567831
881387271 881387271 902799885 902799885
397340790 397340790 666948733 666948733
437123197 437123197 969258607 969258607
774036203 774036203 777115222 777115222
438237890 438237890 901455562 901455562
140296378 140296378 644085703 644085703
701996989 701996989 960881116 960881116
644605801 644605801 690587186 690587186
470582417 470582417 635379607 635379607
577117116 577117116 806579401 806579401
362214309 362214309 786103245 786103245
159274937 159274937 998239129 998239129
355649180 355649180 556272404 556272404
137896612 137896612 448353082 448353082
972200540 972200540 984578764 984578764
929856771 929856771 946280266 946280266
208405258 208405258 908289755 908289755
587984538 587984538 952000124 952000124
253939724 253939724 300155915 300155915
563010158 563010158 624406024 624406024
328876037 328876037 859713071 859713071
97735365 97735365 797094475 797094475
200314075 200314075 636746781 636746781
258039588 258039588 868011129 868011129
263869363 263869363 369030933 369030933
454703695 454703695 572383916 572383916
649130226 649130226 773975670 773975670
450119243 450119243 774447471 774447471
948902973 948902973 988664059 988664059
889759326 889759326 934570213 934570213
304350329 304350329 965912928 965912928
550423820 550423820 578363237 578363237
16813515 16813515 766497515 766497515
178822683 178822683 338217805 338217805
225265560 225265560 234482892 234482892
899502223 899502223 977790147 977790147
325767812 325767812 958377536 958377536
363657902 363657902 366948396 366948396
592043126 592043126 736606396 736606396
234267644 234267644 370828646 370828646
151386770 151386770 328207655 328207655
3470654 3470654 394030871 394030871
352912700 352912700 960633735 960633735
553505914 553505914 986610622 986610622
318986267 318986267 549320072 549320072
702394613 702394613 920800612 920800612
575248403 575248403 788076654 788076654
701589299 701589299 840464613 840464613
599790408 599790408 715313223 715313223
633581305 633581305 725767245 725767245
106431265 106431265 773466715 773466715
559816525 559816525 958660042 958660042
76500545 76500545 726618179 726618179
622095475 622095475 971933517 971933517
997972110 997972110 999495368 999495368
828190705 828190705 882246810 882246810
10564398 10564398 493260152 493260152
941496971 941496971 982448901 982448901
251465348 251465348 680659275 680659275
731498055 731498055 841389687 841389687
425391158 425391158 656715343 656715343
758719081 758719081 809242912 809242912
713148713 713148713 933954122 933954122
639411574 639411574 641070010 641070010
347654018 347654018 856790254 856790254
481540404 481540404 545816481 545816481
466263207 466263207 634415002 634415002
718462120 718462120 736159732 736159732
315309371 315309371 590608835 590608835
749834262 749834262 933694517 933694517
161404708 161404708 248713920 248713920
673384707 673384707 783020144 783020144
933567879 933567879 984719196 984719196
115784757 115784757 988888139 988888139
468368072 468368072 510322421 510322421
272060336 272060336 948163347 948163347
740377742 740377742 942522797 942522797
166035642 166035642 429021177 429021177
574436797 574436797 855018098 855018098
11666391 11666391 145657525 145657525
922802298 922802298 941238440 941238440
663305421 663305421 698231149 698231149
16285738 16285738 584201373 584201373
542196384 542196384 791799640 791799640
731886961 731886961 989491051 989491051
561088917 561088917 581273539 581273539
721629238 721629238 967679557 967679557
602708786 602708786 866721898 866721898
491729820 491729820 893106580 893106580
571139131 571139131 842975670 842975670
956341258 956341258 973357490 973357490
241883318 241883318 518455581 518455581
154554147 154554147 165198506 165198506
695301096 695301096 730913621 730913621
204429262 204429262 702422729 702422729
41824852 41824852 195738346 195738346
319555118 319555118 670063464 670063464
838921154 838921154 929935440 929935440
979087274 979087274 982005662 982005662
489101108 489101108 663913090 663913090
880595173 880595173 881744546 881744546
849887985 849887985 957810564 957810564
282798533 282798533 325428525 325428525
371003518 371003518 765944519 765944519
129523055 129523055 961307506 961307506
59239583 59239583 515541680 515541680
791802952 791802952 918840517 918840517
276865370 276865370 821572136 821572136
139766261 139766261 410006862 410006862
140454387 140454387 510943864 510943864
824913244 824913244 972549543 972549543
917620463 917620463 924736332 924736332
5955744 5955744 507765134 507765134
417587732 417587732 859329561 859329561
198489383 198489383 709987732 709987732
248807526 248807526 381185508 381185508
788952469 788952469 934510599 934510599
680999467 680999467 783372546 783372546
298421713 298421713 796781994 796781994
274741479 274741479 681779556 681779556
988800255 988800255 999780110 999780110
422688096 422688096 897146408 897146408
94005636 94005636 605522922 605522922
565133210 565133210 956490662 956490662
963201797 963201797 976959377 976959377
27558106 27558106 733757785 733757785
594502246 594502246 889892611 889892611
505596839 505596839 993834277 993834277
700696014 700696014 838138338 838138338
305966019 305966019 816155514 816155514
97847456 97847456 751552266 751552266
589330485 589330485 589560347 589560347
823162755 823162755 860751436 860751436
672437569 672437569 866247924 866247924
815150683 815150683 829273510 829273510
476710509 476710509 688217845 688217845
537482316 537482316 569468127 569468127
963375229 963375229 981776881 981776881
33663932 33663932 587885997 587885997
937010039 937010039 989996514 989996514
652335185 652335185 985082613 985082613
627945119 627945119 656550974 656550974
326815470 326815470 467862474 467862474
854772859 854772859 872240926 872240926
694787001 694787001 824910281 824910281
968019663 968019663 973465765 973465765
243968023 243968023 866143322 866143322
728447137 728447137 868005566 868005566
900094126 900094126 937963880 937963880
990533685 990533685 996706880 996706880
212047713 212047713 338507779 338507779
993553168 993553168 998953774 998953774
638438230 638438230 842349510 842349510
907868664 907868664 957601858 957601858
922922738 922922738 985955997 985955997
437970674 437970674 805881627 805881627
838130138 838130138 949979383 949979383
368761153 368761153 475176562 475176562
34194163 34194163 56154208 56154208
176031597 176031597 993293515 993293515
286821474 286821474 905378344 905378344
873834296 873834296 979252316 979252316
847142283 847142283 937076891 937076891
996143018 996143018 997697514 997697514
408540949 408540949 913953062 913953062
43395845 43395845 908347685 908347685
419208420 419208420 630709896 630709896
811342032 811342032 989303324 989303324
954621469 954621469 989799248 989799248
565784016 565784016 944241421 944241421
168251684 168251684 701228123 701228123
238740489 238740489 292587714 292587714
425017248 425017248 695387793 695387793
790378176 790378176 847732938 847732938
443417204 443417204 923913664 923913664
256294523 256294523 343100097 343100097
736755655 736755655 949523821 949523821
363021055 363021055 737502415 737502415
453718268 453718268 862124092 862124092
284318543 284318543 363866521 363866521
526375610 526375610 574429148 574429148
270503347 270503347 801154307 801154307
32449764 32449764 40718625 40718625
573632941 573632941 803501913 803501913
471698081 471698081 773165194 773165194
663505924 663505924 813390937 813390937
249834068 249834068 581653719 581653719
58507453 58507453 165992609 165992609
968297891 968297891 978264592 978264592
187133212 187133212 838081383 838081383
373105011 373105011 427185054 427185054
87209895 87209895 837637866 837637866
205246953 205246953 430685899 430685899
439717410 439717410 592344659 592344659
766708842 766708842 924588892 924588892
661033362 661033362 901963146 901963146
45675419 45675419 729903176 729903176
981390397 981390397 999871109 999871109
711802209 711802209 946244262 946244262
86017447 86017447 836918190 836918190
933309153 933309153 989475053 989475053
818614422 818614422 838355689 838355689
276446336 276446336 396855899 396855899
549857550 549857550 872858426 872858426
955144675 955144675 978324324 978324324
479769685 479769685 924671702 924671702
913178607 913178607 942193040 942193040
869261551 869261551 963957018 963957018
37048009 37048009 830286192 830286192
221406370 221406370 481132270 481132270
923779541 923779541 975022727 975022727
358933106 358933106 731355107 731355107
81864122 81864122 706102830 706102830
919563428 919563428 953915738 953915738
1230428 1230428 538049464 538049464
880040126 880040126 947309082 947309082
999441631 999441631 999761876 999761876
394250629 394250629 569394628 569394628
588539306 588539306 926688017 926688017
427019517 427019517 731944211 731944211
557425760 557425760 610955022 610955022
121017451 121017451 432088873 432088873
569673704 569673704 975754593 975754593
666064469 666064469 807378828 807378828
170661989 170661989 513424126 513424126
682702975 682702975 711577296 711577296
381740349 381740349 517139570 517139570
364773871 364773871 524694814 524694814
232082710 232082710 354685081 354685081
172600041 172600041 225014038 225014038
432158163 432158163 696955273 696955273
982592242 982592242 985153799 985153799
195691162 195691162 401085097 401085097
162450128 162450128 238670893 238670893
672856016 672856016 916295642 916295642
530225800 530225800 851496506 851496506
576448794 576448794 910555912 910555912
143384414 143384414 253392267 253392267
47691101 47691101 666753450 666753450
408473559 408473559 950887992 950887992
287675582 287675582 313807325 313807325
694108089 694108089 881598216 881598216
275873954 275873954 942712185 942712185
419012104 419012104 656129225 656129225
489807278 489807278 883256705 883256705
164207370 164207370 419930345 419930345
57259463 57259463 906941020 906941020
284277827 284277827 759236904 759236904
32469010 32469010 619855540 619855540
153989753 153989753 751063368 751063368
641377012 641377012 794734734 794734734
710204336 710204336 843373572 843373572
421462545 421462545 495545648 495545648
39129390 39129390 743693131 743693131
391691856 391691856 635765754 635765754
788113271 788113271 889868471 889868471
510737365 510737365 714104613 714104613
927588432 927588432 936125489 936125489
433082372 433082372 499914010 499914010
658049727 658049727 714209707 714209707
18761604 18761604 808055298 808055298
910502665 910502665 911688838 911688838
835394104 835394104 875623667 875623667
478751409 478751409 936275863 936275863
373368135 373368135 544619085 544619085
996627583 996627583 998994954 998994954
650013460 650013460 893969430 893969430
986549366 986549366 995443763 995443763
293634886 293634886 892712138 892712138
773408731 773408731 854167823 854167823
653349568 653349568 790935399 790935399
171995443 171995443 901794547 901794547
748442024 748442024 830104317 830104317
148121157 148121157 764053784 764053784
837275491 837275491 902553386 902553386
330907155 330907155 547893678 547893678
836451478 836451478 928800950 928800950
972907748 972907748 982253038 982253038
789978407 789978407 853352405 853352405
627522621 627522621 701482300 701482300
985523769 985523769 988228861 988228861
795075809 795075809 846137453 846137453
108192306 108192306 179789880 179789880
52273880 52273880 837854224 837854224
391119031 391119031 859616596 859616596
284309861 284309861 349802467 349802467
446429869 446429869 725835064 725835064
316179725 316179725 579607058 579607058
269172792 269172792 866878270 866878270
285586326 285586326 754344142 754344142
91747007 91747007 133697989 133697989
890697732 890697732 946366469 946366469
929740006 929740006 967798264 967798264
706898076 706898076 909259302 909259302
8575122 8575122 675417532 675417532
967626469 967626469 998919357 998919357
382815975 382815975 937908053 937908053
614464929 614464929 802113715 802113715
862834252 862834252 932404197 932404197
427661527 427661527 623932590 623932590
512134757 512134757 996380342 996380342
666829260 666829260 817490874 817490874
250385430 250385430 521238049 521238049
160774403 160774403 523430430 523430430
700691334 700691334 718409482 718409482
721792580 721792580 792432120 792432120
585076760 585076760 847676287 847676287
245502098 245502098 768938760 768938760
806714483 806714483 948943361 948943361
257073714 257073714 410772038 410772038
41385594 41385594 427567877 427567877
732231338 732231338 889172247 889172247
479277907 479277907 966879257 966879257
634195646 634195646 640190696 640190696
796916068 796916068 952573076 952573076
349277299 349277299 763115034 763115034
499268688 499268688 787362181 787362181
305636111 305636111 543701847 543701847
389744893 389744893 870137578 870137578
817475863 817475863 941991882 941991882
603092880 603092880 926100373 926100373
354838095 354838095 694645878 694645878
13758830 13758830 111665942 111665942
866411964 866411964 961337430 961337430
542971708 542971708 856148082 856148082
160240548 160240548 342202331 342202331
840587487 840587487 998160477 998160477
988435340 988435340 997228279 997228279
639900028 639900028 912170206 912170206
237906999 237906999 480485962 480485962
974284664 974284664 974514554 974514554
949426605 949426605 980203718 980203718
863643768 863643768 881118355 881118355
366068016 366068016 551634431 551634431
713128289 713128289 825898890 825898890
659536712 659536712 753097231 753097231
938713687 938713687 957281791 957281791
184116151 184116151 678321552 678321552
757211841 757211841 961174813 961174813
602731908 602731908 940753339 940753339
833928515 833928515 862011937 862011937
550476532 550476532 820968413 820968413
479401409 479401409 826658428 826658428
701627275 701627275 874424275 874424275
823318882 823318882 825560219 825560219
376436238 376436238 441146830 441146830
448214666 448214666 685131480 685131480
449171075 449171075 822470230 822470230
938771165 938771165 968084218 968084218
846441518 846441518 942714465 942714465
632000833 632000833 776822496 776822496
881164181 881164181 942098915 942098915
320880092 320880092 324444595 324444595
383713916 383713916 655036644 655036644
836079633 836079633 853824068 853824068
89509353 89509353 571435776 571435776
169761926 169761926 256150212 256150212
911956000 911956000 987453421 987453421
766335265 766335265 942941684 942941684
355137191 355137191 470541388 470541388
870968069 870968069 936992434 936992434
867782210 867782210 962644052 962644052
120293016 120293016 298707682 298707682
473974006 473974006 603951106 603951106
530326911 530326911 724389034 724389034
603249161 603249161 873824117 873824117
185033887 185033887 508637492 508637492
245825536 245825536 868222846 868222846
953246237 953246237 980353530 980353530
686460574 686460574 950643774 950643774
531881822 531881822 828279007 828279007
417512171 417512171 492699015 492699015
689774855 689774855 848239763 848239763
774534442 774534442 890701922 890701922
293863165 293863165 347434493 347434493
514153696 514153696 849209309 849209309
396976229 396976229 617155383 617155383
785672402 785672402 911725482 911725482
210326436 210326436 784373706 784373706
71365895 71365895 420563978 420563978
489107038 489107038 630170078 630170078
650235585 650235585 911865245 911865245
337181050 337181050 913886411 913886411
625445511 625445511 876515144 876515144
23767324 23767324 303312950 303312950
808026654 808026654 841016254 841016254
185646248 185646248 795809443 795809443
787524234 787524234 904806304 904806304
850248389 850248389 878236134 878236134
976054288 976054288 988529670 988529670
902926678 902926678 972724263 972724263
608674358 608674358 859410221 859410221
356603266 356603266 714277224 714277224
608895936 608895936 706133835 706133835
299614124 299614124 613235005 613235005
505945268 505945268 753641841 753641841
916093818 916093818 982365934 982365934
911221846 911221846 938073469 938073469
753590738 753590738 974321070 974321070
345290540 345290540 769272882 769272882
863070423 863070423 971617223 971617223
420906746 420906746 561772726 561772726
207423983 207423983 724443868 724443868
108907717 108907717 934384575 934384575
564736959 564736959 790892152 790892152
178060499 178060499 277797589 277797589
376394284 376394284 659545386 659545386
544118441 544118441 885571726 885571726
54868059 54868059 894994032 894994032
799664907 799664907 849710979 849710979
924991153 924991153 948901347 948901347
92656126 92656126 226806801 226806801
880635091 880635091 999312051 999312051
305554632 305554632 754288237 754288237
508747686 508747686 598665478 598665478
181433325 181433325 758405028 758405028
789782351 789782351 874873119 874873119
893687091 893687091 972817423 972817423
759823667 759823667 769489685 769489685
743389598 743389598 904423835 904423835
687532535 687532535 910448540 910448540
563778932 563778932 814140194 814140194
583875456 583875456 684659464 684659464
419506233 419506233 563066515 563066515
906904306 906904306 931713696 931713696
729395378 729395378 788192999 788192999
608544436 608544436 838454061 838454061
696821477 696821477 771767215 771767215
450160234 450160234 878595003 878595003
871832087 871832087 876179770 876179770
890511608 890511608 995174626 995174626
641753292 641753292 764341444 764341444
658764933 658764933 917555640 917555640
795598025 795598025 971469860 971469860
492760180 492760180 665792627 665792627
680001812 680001812 716690290 716690290
17773419 17773419 273187858 273187858
362869745 362869745 604740293 604740293
819960656 819960656 900072925 900072925
181754598 181754598 514996350 514996350
220910918 220910918 506478477 506478477
475214519 475214519 998577112 998577112
781268403 781268403 918260042 918260042
486967658 486967658 755316364 755316364
494218813 494218813 973181816 973181816
546335299 546335299 577475472 577475472
404225991 404225991 730902520 730902520
428312519 428312519 637195941 637195941
984840823 984840823 996882279 996882279
63922620 63922620 666026881 666026881
356531122 356531122 456985906 456985906
868802343 868802343 941852684 941852684
368324125 368324125 504251821 504251821
959471180 959471180 962969951 962969951
979161501 979161501 988578037 988578037
159468208 159468208 308625898 308625898
757550423 757550423 760265593 760265593
306437401 306437401 425628106 425628106
936916912 936916912 994517875 994517875
109764491 109764491 159472469 159472469
133299789 133299789 790926456 790926456
307842380 307842380 983275123 983275123
71794195 71794195 861732020 861732020
727394016 727394016 745997960 745997960
967990566 967990566 973631566 973631566
870412812 870412812 936877341 936877341
152177389 152177389 562367731 562367731
559115223 559115223 946501329 946501329
740715532 740715532 971564521 971564521
442560131 442560131 581415470 581415470
864024679 864024679 917294544 917294544
217678743 217678743 358584653 358584653
93796133 93796133 677385554 677385554
637461463 637461463 860545886 860545886
811462313 811462313 818663182 818663182
544390985 544390985 822105124 822105124
272622746 272622746 527694308 527694308
396251442 396251442 527815075 527815075
795526619 795526619 886240430 886240430
603474965 603474965 880229729 880229729
11461779 11461779 301782954 301782954
417796538 417796538 511599692 511599692
318952485 318952485 709489914 709489914
964989219 964989219 966359421 966359421
193067319 193067319 504235169 504235169
384383639 384383639 647095614 647095614
800263599 800263599 872912888 872912888
795711387 795711387 845992909 845992909
472778928 472778928 770644258 770644258
896576243 896576243 995386776 995386776
11783840 11783840 734819271 734819271
800513701 800513701 891305071 891305071
316685604 316685604 557869498 557869498
346815477 346815477 612119527 612119527
247151393 247151393 861156738 861156738
272695656 272695656 659597491 659597491
986200252 986200252 999646281 999646281
626324676 626324676 985836120 985836120
365066074 365066074 819021562 819021562
583236877 583236877 961351402 961351402
194897312 194897312 726754698 726754698
439021193 439021193 503890790 503890790
680031091 680031091 827830253 827830253
903143100 903143100 960436195 960436195
731961848 731961848 839743703 839743703
610525292 610525292 900087954 900087954
310224787 310224787 391609101 391609101
707881373 707881373 978448698 978448698
403569643 403569643 912105334 912105334
849026964 849026964 934862026 934862026
452819940 452819940 634165027 634165027
132575448 132575448 475037577 475037577
299729826 299729826 465365113 465365113
955885355 955885355 982236035 982236035
95344780 95344780 917736326 917736326
952903060 952903060 982677612 982677612
635749190 635749190 978778359 978778359
102740567 102740567 641463699 641463699
850930100 850930100 986488335 986488335
821412602 821412602 862434479 862434479
482599164 482599164 972464669 972464669
878932545 878932545 905595507 905595507
683346308 683346308 839955632 839955632
570620466 570620466 582558064 582558064
218015983 218015983 421198829 421198829
661235729 661235729 723808904 723808904
810772515 810772515 825456556 825456556
125859940 125859940 861263383 861263383
665546054 665546054 989243920 989243920
665916143 665916143 844527797 844527797
426433979 426433979 551318970 551318970
754270904 754270904 763419714 763419714
154394664 154394664 194044575 194044575
881406467 881406467 900344407 900344407
555795058 555795058 676688633 676688633
885264469 885264469 910628209 910628209
113845182 113845182 252057380 252057380
742668404 742668404 847673177 847673177
645648497 645648497 920389273 920389273
496437348 496437348 664965378 664965378
281463856 281463856 566207463 566207463
363473259 363473259 368959976 368959976
916465120 916465120 938073336 938073336
569279502 569279502 929546961 929546961
786650534 786650534 923077497 923077497
324475408 324475408 561917977 561917977
935033063 935033063 984226545 984226545
732517497 732517497 853315639 853315639
468035656 468035656 956066960 956066960
196060555 196060555 819902151 819902151
890992557 890992557 942085518 942085518
914998989 914998989 966523902 966523902
716409917 716409917 824860259 824860259
632668932 632668932 884803857 884803857
424510556 424510556 464652944 464652944
589634100 589634100 831270031 831270031
550612910 550612910 587668105 587668105
963546530 963546530 983102397 983102397
365720858 365720858 557719064 557719064
833451988 833451988 883488581 883488581
445519043 445519043 576856839 576856839
252542606 252542606 948302616 948302616
716780048 716780048 751440131 751440131
922981078 922981078 954900099 954900099
846730660 846730660 983238897 983238897
806133489 806133489 883768279 883768279
185950566 185950566 574462951 574462951
681860706 681860706 769421966 769421966
377116281 377116281 628777557 628777557
510231024 510231024 722219923 722219923
3463491 3463491 812613950 812613950
796436384 796436384 915990873 915990873
746625385 746625385 782837179 782837179
923741366 923741366 977972010 977972010
135146449 135146449 588856282 588856282
885711800 885711800 933276012 933276012
666991262 666991262 803872340 803872340
127099498 127099498 954837493 954837493
231579446 231579446 700729741 700729741
793849809 793849809 988598326 988598326
246158398 246158398 767023572 767023572
198899251 198899251 766305654 766305654
661972891 661972891 742702375 742702375
280923412 280923412 638757068 638757068
393004146 393004146 849442740 849442740
239897402 239897402 794091415 794091415
716233512 716233512 979437300 979437300
798523049 798523049 937384799 937384799
718973282 718973282 891138013 891138013
771435175 771435175 796476903 796476903
899283972 899283972 961374964 961374964
525302200 525302200 874858597 874858597
188178229 188178229 496694515 496694515
861103010 861103010 965394222 965394222
151323737 151323737 215474457 215474457
920658281 920658281 991313721 991313721
683515413 683515413 904940607 904940607
717719890 717719890 811334067 811334067
321249869 321249869 938213976 938213976
241259235 241259235 840624784 840624784
544799272 544799272 783110038 783110038
294079201 294079201 533399386 533399386
566906377 566906377 943991372 943991372
116550992 116550992 463741923 463741923
414902167 414902167 925131098 925131098
693140341 693140341 980154469 980154469
46770101 46770101 148625184 148625184
771942358 771942358 991229577 991229577
612314250 612314250 736102056 736102056
552748087 552748087 970949446 970949446
734903673 734903673 940456864 940456864
345615774 345615774 958729873 958729873
674284840 674284840 694729318 694729318
467625551 467625551 940711514 940711514
416765820 416765820 900096661 900096661
159145935 159145935 600568987 600568987
486367643 486367643 650803196 650803196
821935844 821935844 893619279 893619279
837527528 837527528 851188721 851188721
370067347 370067347 545853739 545853739
798567945 798567945 852583006 852583006
197837600 197837600 404026764 404026764
552777443 552777443 897124762 897124762
999478288 999478288 999547686 999547686
657505947 657505947 753308914 753308914
883072553 883072553 991460455 991460455
901607062 901607062 929508418 929508418
581715055 581715055 773105486 773105486
684068217 684068217 712902626 712902626
217881896 217881896 455173901 455173901
439838505 439838505 697258097 697258097
762427864 762427864 910065283 910065283
273987786 273987786 651472868 651472868
388642629 388642629 971996743 971996743
2719939 2719939 704822349 704822349
611230579 611230579 754930513 754930513
44052664 44052664 218482815 218482815
941215656 941215656 999989847 999989847
923758478 923758478 974095724 974095724
46051944 46051944 377993970 377993970
651359593 651359593 655469372 655469372
47144312 47144312 652692140 652692140
150255536 150255536 752207261 752207261
421289950 421289950 485251401 485251401
925092614 925092614 944565634 944565634
841771487 841771487 947468812 947468812
945246034 945246034 976921532 976921532
910105854 910105854 977220997 977220997
584973751 584973751 833450446 833450446
868920323 868920323 906228511 906228511
169465500 169465500 384789149 384789149
504269553 504269553 522196963 522196963
265594276 265594276 674205938 674205938
640289037 640289037 843245573 843245573
936713141 936713141 962599366 962599366
407117020 407117020 732249785 732249785
664632053 664632053 845267473 845267473
485797412 485797412 828286373 828286373
233701063 233701063 301383544 301383544
315544554 315544554 670713283 670713283
902052305 902052305 993252370 993252370
235730546 235730546 714652262 714652262
670433784 670433784 781775234 781775234
490385730 490385730 559865717 559865717
192101473 192101473 895709784 895709784
591849245 591849245 630507284 630507284
975153521 975153521 997639615 997639615
963209739 963209739 975613717 975613717
586466509 586466509 761342137 761342137
966927695 966927695 989744890 989744890
62400858 62400858 399101889 399101889
824963438 824963438 936880308 936880308
220372285 220372285 937994135 937994135
77141550 77141550 456464343 456464343
587444187 587444187 602367291 602367291
208717971 208717971 394240736 394240736
49834969 49834969 246554378 246554378
63135458 63135458 725937544 725937544
724011291 724011291 739322888 739322888
450394274 450394274 691022875 691022875
562171080 562171080 862049363 862049363
474520213 474520213 593529194 593529194
62007108 62007108 413492263 413492263
402747586 402747586 478767691 478767691
967737395 967737395 974223577 974223577
761961070 761961070 917060056 917060056
815630972 815630972 887525398 887525398
242499100 242499100 780706170 780706170
328156226 328156226 825682993 825682993
193391508 193391508 547308609 547308609
529294060 529294060 817376626 817376626
371361753 371361753 882189469 882189469
818970909 818970909 894654450 894654450
643313456 643313456 791527127 791527127
949599420 949599420 968804424 968804424
895185183 895185183 922226997 922226997
735979756 735979756 910524834 910524834
345830506 345830506 456415234 456415234
111318035 111318035 249429350 249429350
701070102 701070102 886894682 886894682
721859542 721859542 938747740 938747740
599095401 599095401 776256075 776256075
508087066 508087066 595258078 595258078
212905192 212905192 878194159 878194159
963032069 963032069 999867511 999867511
811036247 811036247 912649082 912649082
397538298 397538298 636275834 636275834
195340731 195340731 729081589 729081589
453177247 453177247 616025485 616025485
276225882 276225882 881940894 881940894
890775257 890775257 914115605 914115605
291918009 291918009 833713730 833713730
376113357 376113357 456561240 456561240
691157659 691157659 912061714 912061714
557107168 557107168 587054238 587054238
934603528 934603528 945980557 945980557
8184758 8184758 40203452 40203452
810110786 810110786 982580516 982580516
13201718 13201718 485533502 485533502
647941585 647941585 710358835 710358835
664082564 664082564 914995270 914995270
45517431 45517431 729606844 729606844
960598277 960598277 989226027 989226027
877367355 877367355 983512928 983512928
284802397 284802397 925110106 925110106
670199138 670199138 835476705 835476705
339307379 339307379 772509144 772509144
48219504 48219504 712594651 712594651
202208875 202208875 346915946 346915946
596216106 596216106 614655332 614655332
676092585 676092585 819515450 819515450
391159958 391159958 874943815 874943815
55218644 55218644 592357414 592357414
127106296 127106296 885564735 885564735
330073807 330073807 675488980 675488980
172756182 172756182 568983350 568983350
969687488 969687488 987205721 987205721
288511988 288511988 366708163 366708163
41198605 41198605 281966850 281966850
107942232 107942232 264894309 264894309
388234329 388234329 703762801 703762801
497691462 497691462 765744066 765744066
120231562 120231562 227285819 227285819
917320004 917320004 963114216 963114216
244222405 244222405 999938701 999938701
640586774 640586774 734846163 734846163
605355120 605355120 855457701 855457701
300167105 300167105 982095768 982095768
716387374 716387374 838520236 838520236
588080011 588080011 770530142 770530142
652348389 652348389 816691862 816691862
989288441 989288441 999487358 999487358
970277818 970277818 997116684 997116684
553703630 553703630 579700434 579700434
555120914 555120914 883682455 883682455
216168210 216168210 493141607 493141607
713551506 713551506 869569984 869569984
318061320 318061320 740420554 740420554
269184542 269184542 681017276 681017276
601134645 601134645 856602006 856602006
72215261 72215261 159457498 159457498
607745886 607745886 624934866 624934866
927343923 927343923 963308643 963308643
970838154 970838154 976816112 976816112
47511749 47511749 829704851 829704851
519949563 519949563 769399992 769399992
667292791 667292791 688487832 688487832
350695736 350695736 903638736 903638736
948187248 948187248 956087155 956087155
930120966 930120966 943120165 943120165
370088468 370088468 740285227 740285227
7546729 7546729 46244997 46244997
16822791 16822791 872304313 872304313
847404710 847404710 856881638 856881638
923540016 923540016 925660442 925660442
254815811 254815811 753121855 753121855
904397746 904397746 914549901 914549901
227964164 227964164 707671235 707671235
734237427 734237427 883269673 883269673
547121391 547121391 649966326 649966326
737550745 737550745 766172899 766172899
38585672 38585672 858806542 858806542
769900679 769900679 803673070 803673070
70424725 70424725 798730761 798730761
916849635 916849635 977550762 977550762
30956698 30956698 393499384 393499384
545477395 545477395 984515164 984515164
204646492 204646492 556830378 556830378
712347834 712347834 927181039 927181039
646608417 646608417 688095531 688095531
289747134 289747134 367177841 367177841
751184238 751184238 816463006 816463006
867041348 867041348 941497817 941497817
33559815 33559815 756317819 756317819
936057265 936057265 995041077 995041077
560454385 560454385 772300853 772300853
191038122 191038122 688397022 688397022
61958770 61958770 323644889 323644889
622290452 622290452 952340348 952340348
25876494 25876494 948314938 948314938
633945620 633945620 756539211 756539211
203152779 203152779 901763211 901763211
900752911 900752911 986050021 986050021
779937261 779937261 870281896 870281896
383853737 383853737 525887529 525887529
352023418 352023418 476680110 476680110
288588233 288588233 950832866 950832866
493805494 493805494 837499547 837499547
358325907 358325907 579676609 579676609
961979750 961979750 996117200 996117200
145160043 145160043 574665504 574665504
954961040 954961040 961494467 961494467
143214072 143214072 831639530 831639530
404626041 404626041 951568068 951568068
376847134 376847134 928606125 928606125
283019685 283019685 419918951 419918951
891440897 891440897 978392075 978392075
566154201 566154201 918607858 918607858
750217992 750217992 815274119 815274119
379889179 379889179 884915707 884915707
341768150 341768150 834397012 834397012
663004335 663004335 680767414 680767414
63362897 63362897 208076763 208076763
971869467 971869467 973247701 973247701
377541791 377541791 698681865 698681865
171001379 171001379 625786178 625786178
445631011 445631011 901027274 901027274
831238093 831238093 953605959 953605959
343559555 343559555 908180351 908180351
862293341 862293341 951568708 951568708
991867812 991867812 993751163 993751163
690433880 690433880 746420191 746420191
473886891 473886891 940074189 940074189
395957124 395957124 721302848 721302848
835706878 835706878 867114522 867114522
439660774 439660774 723169558 723169558
998229568 998229568 998558959 998558959
846461890 846461890 983434243 983434243
659790679 659790679 741275071 741275071
273780637 273780637 342369492 342369492
533717608 533717608 570018766 570018766
596005693 596005693 939790336 939790336
551654871 551654871 862348646 862348646
454982822 454982822 752742938 752742938
500540235 500540235 820673737 820673737
469602078 469602078 661089181 661089181
193493928 193493928 222643848 222643848
7554345 7554345 558934886 558934886
593683219 593683219 834492927 834492927
724558476 724558476 784235597 784235597
902552817 902552817 920129541 920129541
837394510 837394510 976304735 976304735
410803686 410803686 442931359 442931359
441485489 441485489 779811548 779811548
39157721 39157721 387324292 387324292
761654588 761654588 982746378 982746378
494439405 494439405 775340617 775340617
495818931 495818931 761323213 761323213
572390537 572390537 821259536 821259536
21867804 21867804 96452493 96452493
179654992 179654992 377718156 377718156
50489788 50489788 265783372 265783372
57085225 57085225 604302848 604302848
285088534 285088534 293057179 293057179
883136055 883136055 929294555 929294555
963238130 963238130 997462786 997462786
46865888 46865888 580646886 580646886
176723538 176723538 655411685 655411685
841881802 841881802 891741020 891741020
627709309 627709309 921620177 921620177
548224216 548224216 552220159 552220159
204968952 204968952 483750667 483750667
511491376 511491376 526737250 526737250
85919879 85919879 309800807 309800807
200468023 200468023 694519473 694519473
25906992 25906992 293876521 293876521
97993106 97993106 529493407 529493407
621201207 621201207 908238391 908238391
264119335 264119335 700796088 700796088
737457441 737457441 852470345 852470345
770355737 770355737 975490634 975490634
22653108 22653108 520630615 520630615
291500749 291500749 976307528 976307528
542608628 542608628 922429683 922429683
357243114 357243114 704686405 704686405
374645287 374645287 621446149 621446149
372562516 372562516 742480728 742480728
750027217 750027217 840490332 840490332
822979632 822979632 833220369 833220369
717898936 717898936 802360919 802360919
865840355 865840355 965507319 965507319
793246944 793246944 882652134 882652134
38852114 38852114 744796456 744796456
730653582 730653582 812111572 812111572
712804513 712804513 944497050 944497050
58441032 58441032 429310831 429310831
518010551 518010551 883612618 883612618
31016915 31016915 795028365 795028365
792629175 792629175 886689406 886689406
134545459 134545459 768593421 768593421
625574472 625574472 677653276 677653276
510562989 510562989 756951781 756951781
301431885 301431885 686436375 686436375
928586439 928586439 983482534 983482534
3622637 3622637 541638190 541638190
37828933 37828933 343425022 343425022
55947915 55947915 871483385 871483385
862583341 862583341 873769456 873769456
424692942 424692942 714920303 714920303
47835843 47835843 657095100 657095100
526707353 526707353 684556126 684556126
879035277 879035277 879719179 879719179
61123090 61123090 780043568 780043568
628656719 628656719 779703249 779703249
146347678 146347678 913365960 913365960
715383823 715383823 889066890 889066890
42196195 42196195 930575066 930575066
691953425 691953425 830322445 830322445
445957828 445957828 793877429 793877429
667372250 667372250 794935636 794935636
858280807 858280807 859980191 859980191
900882992 900882992 985299252 985299252
218285873 218285873 396157451 396157451
972700439 972700439 991204884 991204884
962397639 962397639 998868945 998868945
27267285 27267285 257901395 257901395
8534542 8534542 51878172 51878172
237359599 237359599 746674264 746674264
237743659 237743659 440322947 440322947
331860520 331860520 800595782 800595782
705829250 705829250 844613111 844613111
636524679 636524679 902856538 902856538
88390330 88390330 566494444 566494444
947245393 947245393 988690626 988690626
773810615 773810615 943413092 943413092
911361034 911361034 995215272 995215272
571289502 571289502 877364126 877364126
670410616 670410616 766573511 766573511
965470419 965470419 988579138 988579138
417280415 417280415 723462946 723462946
541317885 541317885 774736057 774736057
572330948 572330948 800596433 800596433
234176255 234176255 334583792 334583792
621929581 621929581 828185670 828185670
392031488 392031488 749112040 749112040
161565534 161565534 526626516 526626516
961739875 961739875 993640225 993640225
595263389 595263389 695382442 695382442
370154447 370154447 724081386 724081386
650788207 650788207 979707787 979707787
612870439 612870439 815022763 815022763
4196439 4196439 375827218 375827218
250175377 250175377 700113984 700113984
727009052 727009052 967824680 967824680
784380275 784380275 887362924 887362924
339460547 339460547 395000026 395000026
647449200 647449200 975266811 975266811
444928912 444928912 826970553 826970553
462361454 462361454 883039744 883039744
586788617 586788617 858015199 858015199
668811922 668811922 710299595 710299595
718882290 718882290 871683611 871683611
580105025 580105025 867642381 867642381
540369744 540369744 644597780 644597780
27856928 27856928 623596127 623596127
27404137 27404137 866751650 866751650
510999316 510999316 892283521 892283521
885724097 885724097 957762223 957762223
570026818 570026818 660524173 660524173
447024926 447024926 964479104 964479104
669363983 669363983 861165444 861165444
959494020 959494020 966962867 966962867
8688672 8688672 457825146 457825146
373526073 373526073 647499551 647499551
797991258 797991258 992828737 992828737
619430337 619430337 956449176 956449176
56849122 56849122 118557932 118557932
482045410 482045410 645825729 645825729
467557916 467557916 553625485 553625485
830458784 830458784 954007378 954007378
139248047 139248047 781913164 781913164
720824640 720824640 730014617 730014617
188935551 188935551 769741622 769741622
87062600 87062600 316282670 316282670
867980976 867980976 929241446 929241446
557363581 557363581 710906788 710906788
412278185 412278185 560450542 560450542
274853603 274853603 606615632 606615632
911986701 911986701 943416597 943416597
282936255 282936255 502278643 502278643
781663427 781663427 804632688 804632688
205159575 205159575 773129053 773129053
294426094 294426094 461254754 461254754
352255279 352255279 411422573 411422573
249397492 249397492 785181015 785181015
298351757 298351757 823147903 823147903
825110139 825110139 956456887 956456887
473593077 473593077 758209426 758209426
890584166 890584166 939353857 939353857
209548780 209548780 764772263 764772263
45791195 45791195 423306125 423306125
439084088 439084088 562334988 562334988
825629503 825629503 967930347 967930347
534658014 534658014 840946619 840946619
664216631 664216631 924612307 924612307
123968034 123968034 330709213 330709213
278683048 278683048 428029086 428029086
676939145 676939145 685975251 685975251
626687927 626687927 691462645 691462645
666824665 666824665 731075093 731075093
804266953 804266953 821036018 821036018
84353558 84353558 681635264 681635264
41245827 41245827 519646433 519646433
609641606 609641606 654371607 654371607
721256906 721256906 755214055 755214055
523300013 523300013 706150571 706150571
585986243 585986243 697396474 697396474
336984401 336984401 883872213 883872213
32612819 32612819 974400113 974400113
992496246 992496246 997614091 997614091
639966366 639966366 994283491 994283491
301155682 301155682 509736410 509736410
517816331 517816331 536068562 536068562
583755929 583755929 672321916 672321916
360521278 360521278 409717079 409717079
328310752 328310752 863549019 863549019
828071067 828071067 840882424 840882424
751828029 751828029 811611398 811611398
184571849 184571849 829375477 829375477
795534325 795534325 985501239 985501239
797005227 797005227 916696185 916696185
471766667 471766667 532108762 532108762
133863272 133863272 336856965 336856965
372747975 372747975 709449561 709449561
215416675 215416675 986054851 986054851
261236908 261236908 603575346 603575346
281128258 281128258 655002461 655002461
142666623 142666623 544953318 544953318
561198059 561198059 682027244 682027244
289183173 289183173 620713042 620713042
579102081 579102081 661102724 661102724
563983684 563983684 995166697 995166697
52599146 52599146 729185232 729185232
719447809 719447809 730283093 730283093
225882699 225882699 428923179 428923179
647180096 647180096 896337628 896337628
18532874 18532874 976236404 976236404
205523335 205523335 677980680 677980680
873385418 873385418 927415401 927415401
279692441 279692441 742512202 742512202
389135857 389135857 654284385 654284385
432235134 432235134 748197329 748197329
161260068 161260068 554573733 554573733
644087929 644087929 736204664 736204664
766707528 766707528 907789853 907789853
371997967 371997967 505430792 505430792
735051649 735051649 993309746 993309746
239346694 239346694 716711186 716711186
240596022 240596022 966131275 966131275
661811810 661811810 702949722 702949722
834463755 834463755 915644084 915644084
580566632 580566632 858566648 858566648
810463461 810463461 839361338 839361338
561657759 561657759 600344310 600344310
399623144 399623144 535099433 535099433
616873673 616873673 834503768 834503768
277225339 277225339 926523502 926523502
29114349 29114349 977089365 977089365
178600770 178600770 437947020 437947020
92595792 92595792 528446270 528446270
654384673 654384673 883975454 883975454
213580405 213580405 980573836 980573836
985045055 985045055 990123927 990123927
87922212 87922212 533877157 533877157
968712447 968712447 986151216 986151216
92325472 92325472 258258935 258258935
586789128 586789128 986126148 986126148
935486318 935486318 964464532 964464532
860608061 860608061 979952439 979952439
157370580 157370580 229328913 229328913
713825220 713825220 960013385 960013385
922937686 922937686 935230709 935230709
73362435 73362435 580785150 580785150
691300601 691300601 888077672 888077672
986814109 986814109 987129299 987129299
511255811 511255811 701991223 701991223
407969912 407969912 789243491 789243491
637765113 637765113 939790089 939790089
988443577 988443577 994873501 994873501
49491871 49491871 516759070 516759070
362253765 362253765 751007855 751007855
293500666 293500666 811040144 811040144
976036673 976036673 984503652 984503652
194159184 194159184 297725345 297725345
308462098 308462098 443147973 443147973
224140070 224140070 917557055 917557055
437522781 437522781 834947795 834947795
459907135 459907135 588040013 588040013
162638727 162638727 460263441 460263441
404695971 404695971 489328629 489328629
47299125 47299125 158588479 158588479
847519892 847519892 849398469 849398469
331254860 331254860 905505000 905505000
975202202 975202202 994803715 994803715
821912560 821912560 826514393 826514393
924392055 924392055 967230439 967230439
133933704 133933704 174003305 174003305
984807986 984807986 985712211 985712211
766010040 766010040 853238666 853238666
809991440 809991440 867234215 867234215
659823204 659823204 660679750 660679750
277699733 277699733 604450822 604450822
35671219 35671219 370682557 370682557
157925254 157925254 325446364 325446364
464318985 464318985 738242332 738242332
83671529 83671529 946342782 946342782
953873418 953873418 978548882 978548882
742619906 742619906 941769750 941769750
310458268 310458268 412119301 412119301
987012951 987012951 987189766 987189766
757852901 757852901 772952585 772952585
928393388 928393388 957019777 957019777
323141960 323141960 617594020 617594020
502135815 502135815 638224555 638224555
124789611 124789611 223387112 223387112
763342252 763342252 866393280 866393280
210003252 210003252 421553534 421553534
200474913 200474913 908972235 908972235
892174278 892174278 975753358 975753358
413888298 413888298 661776700 661776700
346459015 346459015 933111931 933111931
651997644 651997644 867266596 867266596
17778716 17778716 883318675 883318675
800517709 800517709 939207198 939207198
959040106 959040106 979674857 979674857
463352114 463352114 693119664 693119664
669537430 669537430 694280226 694280226
150557758 150557758 505839285 505839285
659791365 659791365 829589507 829589507
912478329 912478329 932907496 932907496
4261724 4261724 607188751 607188751
83264550 83264550 732450468 732450468
129277568 129277568 537139086 537139086
296905930 296905930 956410700 956410700
12381334 12381334 871768947 871768947
225096490 225096490 920911096 920911096
339566082 339566082 347502604 347502604
257357 257357 454943033 454943033
55150187 55150187 349908636 349908636
532649077 532649077 680202498 680202498
156898997 156898997 630049918 630049918
658670377 658670377 783384502 783384502
263290629 263290629 466216240 466216240
87916846 87916846 802669019 802669019
89071295 89071295 357397676 357397676
6881160 6881160 614238687 614238687
683835018 683835018 848948835 848948835
518369916 518369916 858340328 858340328
270555209 270555209 853054451 853054451
241823632 241823632 555200835 555200835
428223779 428223779 930901212 930901212
594390408 594390408 679805035 679805035
905992571 905992571 931795382 931795382
511487082 511487082 915343509 915343509
672535799 672535799 757154684 757154684
375589242 375589242 472974161 472974161
554037373 554037373 818721986 818721986
189762878 189762878 564420071 564420071
534839344 534839344 645364716 645364716
734552954 734552954 996929345 996929345
473944950 473944950 942894391 942894391
645325619 645325619 674104685 674104685
590161140 590161140 823066642 823066642
370106031 370106031 694533074 694533074
469342351 469342351 514893608 514893608
794997107 794997107 856944769 856944769
826903404 826903404 949575203 949575203
163358275 163358275 232572209 232572209
33979376 33979376 357496790 357496790
634131748 634131748 751674333 751674333
49846720 49846720 227158258 227158258
11217244 11217244 547881824 547881824
139884993 139884993 751738024 751738024
395097455 395097455 885068285 885068285
496529944 496529944 782773180 782773180
830348067 830348067 905358426 905358426
846023722 846023722 923427927 923427927
210954108 210954108 578717680 578717680
960468124 960468124 976299963 976299963
296795328 296795328 606770929 606770929
752440147 752440147 765522048 765522048
480149107 480149107 886716276 886716276
589646195 589646195 968856680 968856680
366187866 366187866 600596192 600596192
276409699 276409699 756585792 756585792
801181563 801181563 938468345 938468345
499755719 499755719 645903561 645903561
665792027 665792027 696994979 696994979
781609091 781609091 920763564 920763564
189180350 189180350 608004973 608004973
792459966 792459966 859469361 859469361
5797929 5797929 757184704 757184704
188517595 188517595 685201300 685201300
528319586 528319586 534559998 534559998
111510400 111510400 490936043 490936043
753416365 753416365 860792150 860792150
586693779 586693779 786123437 786123437
508611728 508611728 930347187 930347187
261609783 261609783 364377192 364377192
220148431 220148431 528916868 528916868
75492306 75492306 666250634 666250634
459887984 459887984 654395951 654395951
707408394 707408394 991776544 991776544
773285815 773285815 993316031 993316031
305044674 305044674 363527454 363527454
391758377 391758377 543670499 543670499
36718112 36718112 788786290 788786290
385093260 385093260 996049045 996049045
320726921 320726921 416710313 416710313
693031397 693031397 981482720 981482720
114952610 114952610 656745076 656745076
599203960 599203960 846556315 846556315
169030736 169030736 590715818 590715818
373369802 373369802 592728574 592728574
415286968 415286968 679245073 679245073
727714465 727714465 877402966 877402966
690936127 690936127 936141437 936141437
525101825 525101825 550098185 550098185
858667914 858667914 865159883 865159883
530263600 530263600 992003974 992003974
461145726 461145726 650775133 650775133
365545138 365545138 848878825 848878825
248646719 248646719 348631269 348631269
650480716 650480716 815474763 815474763
936796212 936796212 942239324 942239324
195481093 195481093 486211008 486211008
54269185 54269185 233315450 233315450
268070431 268070431 793755633 793755633
764700810 764700810 995310024 995310024
464192545 464192545 606766120 606766120
574161398 574161398 620269848 620269848
697173711 697173711 799810231 799810231
869927848 869927848 943878201 943878201
144148015 144148015 759647701 759647701
854219079 854219079 903193217 903193217
383866246 383866246 679029397 679029397
472714166 472714166 801273392 801273392
857029975 857029975 912031596 912031596
490567964 490567964 946921665 946921665
892109674 892109674 929993624 929993624
639949020 639949020 891109936 891109936
575137985 575137985 622949512 622949512
806188444 806188444 986439926 986439926
687742371 687742371 754565929 754565929
861128002 861128002 899513546 899513546
940074901 940074901 967230905 967230905
233385713 233385713 233425880 233425880
16096091 16096091 564913585 564913585
805432591 805432591 935737363 935737363
825070331 825070331 940172599 940172599
309158209 309158209 787337444 787337444
907264441 907264441 957252619 957252619
616392812 616392812 921523937 921523937
924652570 924652570 943291227 943291227
602532533 602532533 917420077 917420077
275884516 275884516 652325186 652325186
536531329 536531329 670414477 670414477
979947547 979947547 984263483 984263483
507587445 507587445 541129989 541129989
297426181 297426181 377519903 377519903
667944054 667944054 808331696 808331696
374495270 374495270 490780065 490780065
326676393 326676393 595839730 595839730
690087492 690087492 855295841 855295841
165909874 165909874 487365793 487365793
270796131 270796131 380083031 380083031
621873016 621873016 643048697 643048697
287641800 287641800 451960945 451960945
777544863 777544863 928062348 928062348
827813625 827813625 918153025 918153025
796363019 796363019 922105745 922105745
158152635 158152635 585905301 585905301
445596707 445596707 765625682 765625682
124632082 124632082 153117718 153117718
571651210 571651210 620643868 620643868
778037827 778037827 941139316 941139316
275359271 275359271 644935829 644935829
614300116 614300116 670130177 670130177
127374877 127374877 150628773 150628773
202118025 202118025 884981808 884981808
663749843 663749843 762703838 762703838
228983144 228983144 397931711 397931711
277637612 277637612 945795127 945795127
650878133 650878133 660710925 660710925
544740942 544740942 987870162 987870162
911366646 911366646 981161120 981161120
574790687 574790687 959619934 959619934
150065391 150065391 330038176 330038176
326637250 326637250 374971149 374971149
230028454 230028454 597588208 597588208
449734877 449734877 512836293 512836293
561274207 561274207 714418099 714418099
803495509 803495509 844110858 844110858
822976671 822976671 902563555 902563555
971145807 971145807 978839366 978839366
362368812 362368812 938789112 938789112
705049904 705049904 963363213 963363213
355422986 355422986 558064951 558064951
613487261 613487261 864846588 864846588
189794175 189794175 321479585 321479585
663097211 663097211 758197021 758197021
909212944 909212944 956672719 956672719
770209263 770209263 961253846 961253846
306075008 306075008 360100620 360100620
625355102 625355102 659732674 659732674
737635798 737635798 969290284 969290284
827392109 827392109 879679720 879679720
547792471 547792471 842816220 842816220
655654144 655654144 733430633 733430633
390751879 390751879 664568023 664568023
350464062 350464062 884191950 884191950
356023596 356023596 687112436 687112436
107794059 107794059 726128598 726128598
727631434 727631434 763640543 763640543
96206219 96206219 964863220 964863220
839535398 839535398 990265353 990265353
628318757 628318757 797354830 797354830
483499078 483499078 629192248 629192248
958849148 958849148 986407925 986407925
863202158 863202158 888915900 888915900
471197175 471197175 989086408 989086408
702701476 702701476 820011203 820011203
757138745 757138745 971543601 971543601
867565869 867565869 992802464 992802464
328998953 328998953 668267531 668267531
387930508 387930508 897656843 897656843
148919786 148919786 470605040 470605040
807629704 807629704 902180784 902180784
16470754 16470754 763548468 763548468
280110886 280110886 754091149 754091149
997711542 997711542 998578647 998578647
820401066 820401066 822750873 822750873
451574348 451574348 695160571 695160571
14211482 14211482 971421535 971421535
705007559 705007559 944631649 944631649
980303546 980303546 989349838 989349838
202108557 202108557 687408455 687408455
699801103 699801103 747521089 747521089
457972547 457972547 743292872 743292872
487483871 487483871 669185066 669185066
232151502 232151502 710521251 710521251
854933422 854933422 916629525 916629525
330158931 330158931 332337615 332337615
305851458 305851458 819946684 819946684
226756151 226756151 284054699 284054699
287814559 287814559 784066314 784066314
822784031 822784031 954381451 954381451
732331275 732331275 920757593 920757593
522899951 522899951 609870966 609870966
561996042 561996042 766394965 766394965
535031246 535031246 825529324 825529324
811470690 811470690 901691666 901691666
519271712 519271712 928144718 928144718
24892183 24892183 855150834 855150834
319481993 319481993 971273288 971273288
86806126 86806126 234763831 234763831
654654960 654654960 876953573 876953573
769636077 769636077 887197491 887197491
796767865 796767865 821981429 821981429
157181785 157181785 176765327 176765327
912731272 912731272 922087573 922087573
519998390 519998390 782254313 782254313
39297988 39297988 459383131 459383131
144431433 144431433 290669438 290669438
975045904 975045904 982808256 982808256
593868952 593868952 992487718 992487718
36322450 36322450 743454654 743454654
176007527 176007527 748215615 748215615
414393776 414393776 757489333 757489333
826571452 826571452 940392900 940392900
231048461 231048461 968790208 968790208
135080155 135080155 381560029 381560029
746363023 746363023 808420822 808420822
153018697 153018697 725984848 725984848
544125276 544125276 847796504 847796504
534387916 534387916 566645169 566645169
673167319 673167319 820377391 820377391
309100905 309100905 385132738 385132738
856652710 856652710 967499884 967499884
428249700 428249700 515711012 515711012
678547886 678547886 678907476 678907476
31008322 31008322 210912654 210912654
271513108 271513108 843095367 843095367
282015945 282015945 584596627 584596627
135538749 135538749 644435007 644435007
782964989 782964989 891355061 891355061
360277710 360277710 394452245 394452245
152053540 152053540 197976136 197976136
311553452 311553452 774551242 774551242
552630466 552630466 711378070 711378070
190561787 190561787 671832933 671832933
216666269 216666269 234072280 234072280
848677410 848677410 980316741 980316741
990524601 990524601 994459849 994459849
969558981 969558981 989282962 989282962
737165916 737165916 981912806 981912806
439261641 439261641 456561281 456561281
103119882 103119882 473327510 473327510
851863634 851863634 992787977 992787977
670252424 670252424 711771547 711771547
610339527 610339527 709682846 709682846
942537180 942537180 959093866 959093866
822977483 822977483 967406004 967406004
960941899 960941899 991901057 991901057
211939141 211939141 752789183 752789183
401917784 401917784 791751855 791751855
494581848 494581848 543710328 543710328
422919883 422919883 968973535 968973535
17231211 17231211 927625460 927625460
346936230 346936230 686114118 686114118
472656929 472656929 650398754 650398754
155724593 155724593 185083798 185083798
489358688 489358688 853529013 853529013
327825902 327825902 502057403 502057403
192656206 192656206 469007992 469007992
688554404 688554404 992512212 992512212
70167374 70167374 457372881 457372881
327171928 327171928 865457972 865457972
556486150 556486150 907056737 907056737
503630670 503630670 721265997 721265997
57733979 57733979 737561182 737561182
148469003 148469003 926732574 926732574
55854706 55854706 877728112 877728112
850512213 850512213 966778704 966778704
827432368 827432368 945265057 945265057
130894897 130894897 315742392 315742392
389788346 389788346 526366268 526366268
293678307 293678307 596130046 596130046
479384693 479384693 692515011 692515011
454521840 454521840 829263695 829263695
651364614 651364614 880115098 880115098
590846238 590846238 659277940 659277940
674301394 674301394 866387436 866387436
731692401 731692401 928591134 928591134
933917054 933917054 987944948 987944948
218079022 218079022 645298358 645298358
4159982 4159982 88953527 88953527
459080668 459080668 724394683 724394683
708300361 708300361 788163286 788163286
875814461 875814461 934385142 934385142
247267571 247267571 616171310 616171310
914698840 914698840 979735781 979735781
402101136 402101136 897043199 897043199
299134322 299134322 732075503 732075503
648680711 648680711 826381012 826381012
798097422 798097422 871087382 871087382
326286715 326286715 686174114 686174114
186028532 186028532 274354501 274354501
633654355 633654355 638281930 638281930
257652263 257652263 855874541 855874541
628449330 628449330 881082759 881082759
644413676 644413676 732592742 732592742
177671934 177671934 658541534 658541534
408254409 408254409 722871729 722871729
148777949 148777949 870483620 870483620
571871106 571871106 685482630 685482630
819499826 819499826 980624004 980624004
295451676 295451676 377715992 377715992
633125027 633125027 922844784 922844784
89227997 89227997 401255808 401255808
633940757 633940757 665359537 665359537
773615178 773615178 847041495 847041495
996769454 996769454 999208392 999208392
552525863 552525863 738587537 738587537
745451217 745451217 811242389 811242389
147500409 147500409 726784237 726784237
706927652 706927652 848665171 848665171
237118086 237118086 906719417 906719417
44323468 44323468 584912698 584912698
37595347 37595347 991198885 991198885
732086574 732086574 991446891 991446891
7476003 7476003 960405761 960405761
889329263 889329263 912781729 912781729
852475774 852475774 859843544 859843544
871913459 871913459 945210274 945210274
812498726 812498726 944062221 944062221
763768993 763768993 914436418 914436418
20036259 20036259 264981908 264981908
166481565 166481565 795324621 795324621
991181239 991181239 996857425 996857425
636571980 636571980 854015869 854015869
608820585 608820585 718581800 718581800
309764946 309764946 844027640 844027640
840346110 840346110 884129336 884129336
97820310 97820310 387555661 387555661
604561146 604561146 720619463 720619463
419340859 419340859 448218224 448218224
777332002 777332002 811367364 811367364
163791528 163791528 777154790 777154790
481920636 481920636 504382763 504382763
893207936 893207936 922776740 922776740
104283212 104283212 356325591 356325591
336667562 336667562 697940497 697940497
404329240 404329240 729426606 729426606
67522377 67522377 173405595 173405595
110705316 110705316 752489769 752489769
738421700 738421700 928007201 928007201
737987062 737987062 942696526 942696526
189252542 189252542 561477804 561477804
691143506 691143506 749229906 749229906
790707485 790707485 959155172 959155172
261477438 261477438 868450005 868450005
462392582 462392582 674708614 674708614
835328382 835328382 986348528 986348528
241917406 241917406 703824648 703824648
681394967 681394967 968343240 968343240
945421131 945421131 969376308 969376308
899791951 899791951 968420372 968420372
856228912 856228912 869528211 869528211
859051 859051 481968653 481968653
544913587 544913587 846496663 846496663
691079918 691079918 817389047 817389047
150334009 150334009 945578729 945578729
404656416 404656416 566611652 566611652
958309223 958309223 967641335 967641335
749537412 749537412 980760753 980760753
445974561 445974561 587435565 587435565
855057567 855057567 900936625 900936625
672780686 672780686 969733255 969733255
123229238 123229238 921444960 921444960
457048082 457048082 605878600 605878600
153935184 153935184 898237064 898237064
15067986 15067986 36080928 36080928
168857903 168857903 740071048 740071048
189506610 189506610 849270328 849270328
929183322 929183322 972136951 972136951
455091417 455091417 531294599 531294599
752437910 752437910 851204926 851204926
613553835 613553835 647299846 647299846
585488615 585488615 697181952 697181952
755939916 755939916 808432381 808432381
740921746 740921746 857399243 857399243
503411107 503411107 695907259 695907259
819932189 819932189 872058392 872058392
375513043 375513043 635246691 635246691
745613644 745613644 864939666 864939666
637190978 637190978 829864743 829864743
496058661 496058661 504994930 504994930
186093974 186093974 769870387 769870387
950171372 950171372 987577767 987577767
41441714 41441714 809005026 809005026
75244327 75244327 362242001 362242001
160533948 160533948 343503314 343503314
669751194 669751194 750684599 750684599
486107418 486107418 779032625 779032625
808447306 808447306 965160773 965160773
509541487 509541487 559585621 559585621
917300349 917300349 953073464 953073464
111524769 111524769 386583718 386583718
28496056 28496056 441827089 441827089
83562965 83562965 850292514 850292514
598564031 598564031 619403992 619403992
558357872 558357872 943103416 943103416
77736599 77736599 79785270 79785270
969077271 969077271 969149156 969149156
958880134 958880134 986355372 986355372
664004271 664004271 971253783 971253783
913483280 913483280 984217796 984217796
518187869 518187869 832543942 832543942
721065979 721065979 752629744 752629744
491107718 491107718 855201774 855201774
221679691 221679691 799297127 799297127
365646286 365646286 579451122 579451122
69546310 69546310 610307061 610307061
723709980 723709980 965950424 965950424
838699632 838699632 947714551 947714551
417005972 417005972 588525253 588525253
493392014 493392014 770365570 770365570
594341530 594341530 691506732 691506732
816306598 816306598 963518321 963518321
314375381 314375381 381157240 381157240
457524477 457524477 957930905 957930905
109461289 109461289 109735078 109735078
796878615 796878615 978321804 978321804
464474042 464474042 645728249 645728249
347414969 347414969 661726119 661726119
951059439 951059439 999263886 999263886
712723433 712723433 845747484 845747484
262877291 262877291 695186125 695186125
417299947 417299947 490669347 490669347
245455636 245455636 991542048 991542048
919176005 919176005 952774676 952774676
796479248 796479248 801326461 801326461
981765307 981765307 984164403 984164403
255025858 255025858 689774999 689774999
240833619 240833619 841293772 841293772
522224080 522224080 551062203 551062203
184211793 184211793 855075377 855075377
750611231 750611231 847664163 847664163
965573690 965573690 993255003 993255003
263149268 263149268 845969834 845969834
931248852 931248852 935976581 935976581
66734165 66734165 771462135 771462135
447704100 447704100 715670869 715670869
881210949 881210949 920784352 920784352
257858158 257858158 694417768 694417768
614831754 614831754 910386325 910386325
308195639 308195639 899404003 899404003
727813704 727813704 772628627 772628627
313121093 313121093 569652669 569652669
605966310 605966310 977084682 977084682
30420124 30420124 787355580 787355580
106140936 106140936 970590782 970590782
506468482 506468482 815296153 815296153
388827795 388827795 667212084 667212084
196653435 196653435 260097373 260097373
510302380 510302380 685903539 685903539
945769292 945769292 954148303 954148303
472049847 472049847 600005359 600005359
554869500 554869500 789120255 789120255
351118683 351118683 770204758 770204758
800339149 800339149 803185645 803185645
375444604 375444604 664966741 664966741
371967046 371967046 551045061 551045061
880838974 880838974 978453999 978453999
815082539 815082539 918203724 918203724
182120456 182120456 377764557 377764557
963468930 963468930 971306321 971306321
857286269 857286269 868350507 868350507
780568208 780568208 846640027 846640027
103906692 103906692 170559499 170559499
82132184 82132184 870503352 870503352
817888576 817888576 873969138 873969138
318776098 318776098 654812121 654812121
576829719 576829719 588788582 588788582
629142128 629142128 891790445 891790445
612895151 612895151 745905036 745905036
259282185 259282185 425488550 425488550
766404843 766404843 812936254 812936254
449894514 449894514 933042970 933042970
443305457 443305457 446377219 446377219
197053807 197053807 383429883 383429883
997362982 997362982 999755938 999755938
62497286 62497286 939429872 939429872
323408431 323408431 806431849 806431849
731061115 731061115 863459378 863459378
442562545 442562545 659896266 659896266
264146003 264146003 989133851 989133851
548478097 548478097 634884872 634884872
317158996 317158996 735175356 735175356
266905972 266905972 876152239 876152239
211064450 211064450 240180557 240180557
980575551 980575551 998170124 998170124
829517603 829517603 857853679 857853679
995796439 995796439 999765093 999765093
657729467 657729467 691808181 691808181
595310689 595310689 896654493 896654493
584454928 584454928 931591816 931591816
787828546 787828546 868425984 868425984
112246054 112246054 526417699 526417699
517985311 517985311 824897902 824897902
443719490 443719490 447541327 447541327
777757148 777757148 966551809 966551809
268230122 268230122 838614009 838614009
778075808 778075808 885259435 885259435
815847651 815847651 826628354 826628354
37770702 37770702 246150478 246150478
21103921 21103921 301251204 301251204
920367117 920367117 946871447 946871447
224476953 224476953 984383798 984383798
159813440 159813440 644012548 644012548
691609121 691609121 790617030 790617030
18370702 18370702 321021229 321021229
972059917 972059917 974284726 974284726
776786522 776786522 788785095 788785095
449274339 449274339 756654957 756654957
104202315 104202315 946231670 946231670
505832935 505832935 769499045 769499045
692747588 692747588 978777719 978777719
12390303 12390303 142097238 142097238
401771371 401771371 951193929 951193929
961145039 961145039 974345496 974345496
493722149 493722149 695004706 695004706
687757437 687757437 805155119 805155119
516037656 516037656 560565235 560565235
65647341 65647341 660644582 660644582
127251751 127251751 616364314 616364314
7515556 7515556 986478719 986478719
53790840 53790840 782285796 782285796
424544104 424544104 457943472 457943472
453072496 453072496 688534397 688534397
830769213 830769213 877861125 877861125
609056436 609056436 814687253 814687253
844004713 844004713 976664227 976664227
639900713 639900713 787394311 787394311
396627313 396627313 995196233 995196233
66432756 66432756 464458017 464458017
490891800 490891800 821208216 821208216
596613753 596613753 909183789 909183789
677851237 677851237 877658183 877658183
46389599 46389599 615387165 615387165
821909149 821909149 948282374 948282374
433038730 433038730 805360940 805360940
560543300 560543300 703320454 703320454
842960927 842960927 913271890 913271890
363509792 363509792 524189417 524189417
870164354 870164354 877023930 877023930
258785333 258785333 461643231 461643231
282240858 282240858 731491854 731491854
574885832 574885832 786552666 786552666
590469770 590469770 995648016 995648016
161821535 161821535 913033004 913033004
640613689 640613689 904784142 904784142
302902462 302902462 682943225 682943225
550345930 550345930 761459060 761459060
990000363 990000363 995179760 995179760
775741924 775741924 784922562 784922562
832607787 832607787 834737044 834737044
752659562 752659562 767980101 767980101
963270145 963270145 996319598 996319598
144950658 144950658 532930931 532930931
793640756 793640756 797253393 797253393
116089746 116089746 550512536 550512536
14479817 14479817 781889243 781889243
155987005 155987005 333529470 333529470
377172740 377172740 731565991 731565991
252330089 252330089 489257849 489257849
873640811 873640811 933598835 933598835
372924475 372924475 960289434 960289434
818812610 818812610 981158417 981158417
360264472 360264472 452703559 452703559
833624078 833624078 937033059 937033059
116819877 116819877 745954079 745954079
767536021 767536021 779606263 779606263
765560775 765560775 840753593 840753593
870692571 870692571 901028852 901028852
446678691 446678691 713863300 713863300
730433190 730433190 804311844 804311844
211474590 211474590 450372376 450372376
141576442 141576442 394777372 394777372
472795485 472795485 492337826 492337826
602663709 602663709 942219900 942219900
330778565 330778565 923020998 923020998
421686675 421686675 431033405 431033405
772004859 772004859 802741037 802741037
833925666 833925666 901452219 901452219
90947427 90947427 385788959 385788959
992793038 992793038 998405222 998405222
916274340 916274340 944150831 944150831
525869788 525869788 933525139 933525139
240599458 240599458 252326451 252326451
492928722 492928722 840247195 840247195
621727105 621727105 655246240 655246240
379654773 379654773 697555509 697555509
553843368 553843368 828636127 828636127
66016201 66016201 322541633 322541633
625661114 625661114 632127506 632127506
968830995 968830995 995748888 995748888
251231902 251231902 625337119 625337119
263724505 263724505 506722822 506722822
534698615 534698615 900032217 900032217
735835871 735835871 908546317 908546317
976374187 976374187 976856151 976856151
851426347 851426347 995457649 995457649
716987616 716987616 933767019 933767019
854931457 854931457 962233999 962233999
728615417 728615417 979642336 979642336
150985190 150985190 423552458 423552458
674127900 674127900 872612684 872612684
355967648 355967648 517912009 517912009
537269678 537269678 919951762 919951762
454841908 454841908 814948093 814948093
726509140 726509140 760206830 760206830
913630182 913630182 942983720 942983720
898494195 898494195 916100850 916100850
759404603 759404603 980811552 980811552
840610736 840610736 975470327 975470327
812542201 812542201 817755434 817755434
44094960 44094960 960984484 960984484
120508708 120508708 149955784 149955784
543149144 543149144 884239413 884239413
774289154 774289154 942742839 942742839
507175117 507175117 834014785 834014785
409520663 409520663 509589641 509589641
7313012 7313012 947296721 947296721
793097513 793097513 836721106 836721106
595648946 595648946 687871398 687871398
139853884 139853884 753421453 753421453
670556203 670556203 674745603 674745603
894576278 894576278 995847168 995847168
531374790 531374790 925730910 925730910
584436411 584436411 779809423 779809423
271244199 271244199 366404795 366404795
413831792 413831792 516195843 516195843
603213874 603213874 906538440 906538440
508955323 508955323 690980433 690980433
764546318 764546318 975617583 975617583
660318689 660318689 977632527 977632527
994745886 994745886 999117071 999117071
516627301 516627301 552597629 552597629
693951625 693951625 901891605 901891605
746844687 746844687 866467326 866467326
527381682 527381682 991811213 991811213
702615521 702615521 705492159 705492159
435386431 435386431 442519741 442519741
722464803 722464803 784474327 784474327
376731670 376731670 479883554 479883554
205014871 205014871 495892848 495892848
263338074 263338074 542333935 542333935
303076676 303076676 388633760 388633760
534427249 534427249 890346668 890346668
381539055 381539055 960238096 960238096
160038144 160038144 308168460 308168460
93925020 93925020 514782175 514782175
409510381 409510381 692477162 692477162
802322896 802322896 880016681 880016681
279101531 279101531 967791972 967791972
19323729 19323729 93557959 93557959
504001200 504001200 964740505 964740505
522244900 522244900 900818004 900818004
709639825 709639825 819017208 819017208
185541261 185541261 835213545 835213545
527519970 527519970 548922785 548922785
951219217 951219217 967949939 967949939
808971210 808971210 866059533 866059533
802047862 802047862 935923197 935923197
653870765 653870765 662963450 662963450
588536256 588536256 602254006 602254006
46687280 46687280 913969498 913969498
811930420 811930420 925544940 925544940
773475384 773475384 978109299 978109299
763112793 763112793 790629394 790629394
724953065 724953065 979947025 979947025
338422513 338422513 956485229 956485229
844086186 844086186 902251353 902251353
240803331 240803331 940019112 940019112
452410655 452410655 766002504 766002504
198834132 198834132 697495553 697495553
113213228 113213228 262708857 262708857
717116647 717116647 728053931 728053931
294245880 294245880 311703316 311703316
145724676 145724676 529366482 529366482
396653798 396653798 931750801 931750801
34162990 34162990 183007184 183007184
134125725 134125725 773350829 773350829
388483498 388483498 837490884 837490884
356772096 356772096 473400191 473400191
900673534 900673534 986978531 986978531
859648309 859648309 934954434 934954434
341710062 341710062 418864345 418864345
478649250 478649250 821228490 821228490
776441983 776441983 920088543 920088543
992253418 992253418 992786958 992786958
847427575 847427575 876548590 876548590
902884595 902884595 924712153 924712153
483390427 483390427 793255582 793255582
777275618 777275618 893838879 893838879
204993007 204993007 491524515 491524515
641986332 641986332 685536494 685536494
736417080 736417080 776815488 776815488
268341318 268341318 444006544 444006544
601031676 601031676 638023955 638023955
930924101 930924101 972301185 972301185
836540864 836540864 866791454 866791454
711002174 711002174 732046042 732046042
340424007 340424007 975757394 975757394
682872982 682872982 746019928 746019928
122921625 122921625 346767324 346767324
766450418 766450418 992649136 992649136
851849976 851849976 955988983 955988983
104726583 104726583 973053144 973053144
572733163 572733163 744619260 744619260
4344457 4344457 452051600 452051600
242482231 242482231 900107569 900107569
550975311 550975311 717408689 717408689
950803936 950803936 992268069 992268069
906104109 906104109 947879620 947879620
743841324 743841324 865474016 865474016
289081863 289081863 512677426 512677426
945317023 945317023 985664376 985664376
801059588 801059588 928067573 928067573
158154238 158154238 401672801 401672801
972652168 972652168 986259952 986259952
182890063 182890063 952040649 952040649
449256503 449256503 855508161 855508161
761089750 761089750 826094295 826094295
604874999 604874999 788971423 788971423
462923289 462923289 911212976 911212976
316993262 316993262 562273256 562273256
969394652 969394652 984876152 984876152
476723583 476723583 997646633 997646633
714052901 714052901 781214178 781214178
568304464 568304464 685171122 685171122
806569528 806569528 948303689 948303689
319421511 319421511 368612018 368612018
829097115 829097115 865460984 865460984
920008071 920008071 937762839 937762839
865591570 865591570 909096548 909096548
746838902 746838902 809805304 809805304
558364066 558364066 782541981 782541981
742380985 742380985 984727115 984727115
546638737 546638737 741742839 741742839
766928693 766928693 971982162 971982162
901513060 901513060 945200719 945200719
707342863 707342863 753848119 753848119
561664734 561664734 970513312 970513312
742761388 742761388 858326558 858326558
958805255 958805255 971327395 971327395
45019313 45019313 501092472 501092472
629003298 629003298 767650011 767650011
74024707 74024707 746421893 746421893
171834804 171834804 462686422 462686422
15188423 15188423 550086439 550086439
79603842 79603842 256194596 256194596
547154785 547154785 747652431 747652431
863362195 863362195 871430653 871430653
692139384 692139384 937382197 937382197
632208169 632208169 784535263 784535263
770189552 770189552 813798328 813798328
709867211 709867211 791905303 791905303
416656365 416656365 889377566 889377566
972591934 972591934 983501683 983501683
612510166 612510166 957176910 957176910
296564614 296564614 941304908 941304908
848850255 848850255 948263461 948263461
994659304 994659304 999824687 999824687
443375164 443375164 750007456 750007456
398156778 398156778 638706872 638706872
225329604 225329604 731099131 731099131
566317136 566317136 707080543 707080543
862229578 862229578 872029518 872029518
749101856 749101856 754569016 754569016
440771444 440771444 969533639 969533639
932482462 932482462 938736779 938736779
604733480 604733480 645876426 645876426
381725264 381725264 611581110 611581110
943966857 943966857 982860111 982860111
287650042 287650042 300941837 300941837
687774717 687774717 947455354 947455354
623790753 623790753 897006700 897006700
483873577 483873577 588212672 588212672
285079435 285079435 431183088 431183088
435233778 435233778 995028045 995028045
797088573 797088573 997181548 997181548
333886845 333886845 986614073 986614073
476308091 476308091 912747388 912747388
580939311 580939311 882646730 882646730
802047818 802047818 866779619 866779619
543592877 543592877 687284531 687284531
772255984 772255984 915404430 915404430
409650396 409650396 712714889 712714889
787824113 787824113 938724910 938724910
836559329 836559329 934953333 934953333
288404499 288404499 360714693 360714693
18912289 18912289 642230584 642230584
408925274 408925274 444069703 444069703
305412161 305412161 883111775 883111775
924131084 924131084 974862692 974862692
938626086 938626086 968959260 968959260
612022701 612022701 658818469 658818469
824364788 824364788 970458440 970458440
438203650 438203650 892228549 892228549
692509970 692509970 706399138 706399138
454011153 454011153 567178320 567178320
848968227 848968227 982838869 982838869
14677791 14677791 706935367 706935367
947470606 947470606 995815639 995815639
424647088 424647088 686586248 686586248
267444727 267444727 822037922 822037922
816359561 816359561 982062221 982062221
187269186 187269186 493376233 493376233
77327024 77327024 725737871 725737871
878476437 878476437 946669639 946669639
571022953 571022953 870239183 870239183
473034966 473034966 992691354 992691354
613673786 613673786 983074353 983074353
453272616 453272616 778889947 778889947
367238631 367238631 649789525 649789525
535266545 535266545 928403306 928403306
850071670 850071670 984455241 984455241
272223447 272223447 789942554 789942554
586892331 586892331 757869404 757869404
758016701 758016701 772669521 772669521
948215179 948215179 992691284 992691284
655010505 655010505 869141624 869141624
72034396 72034396 256806394 256806394
766050400 766050400 886739470 886739470
100352931 100352931 547708377 547708377
777284135 777284135 970123859 970123859
581174692 581174692 709041860 709041860
952388099 952388099 981587495 981587495
569986020 569986020 627973684 627973684
784802585 784802585 839682970 839682970
930644265 930644265 989414275 989414275
955003854 955003854 989699266 989699266
318485367 318485367 850438016 850438016
389689287 389689287 735652437 735652437
582677012 582677012 824464254 824464254
73021417 73021417 790486138 790486138
849470852 849470852 955304411 955304411
842479704 842479704 881363917 881363917
54744460 54744460 715582821 715582821
307859067 307859067 434631963 434631963
274233138 274233138 971725451 971725451
333565686 333565686 393572944 393572944
293242555 293242555 654992797 654992797
959414189 959414189 980144280 980144280
994438571 994438571 994661493 994661493
694495175 694495175 995731254 995731254
830154951 830154951 848356724 848356724
154833319 154833319 853341741 853341741
109952021 109952021 375296794 375296794
182487796 182487796 717181925 717181925
237312218 237312218 996707324 996707324
124241553 124241553 680182959 680182959
6144921 6144921 433921211 433921211
251762853 251762853 788370531 788370531
85229594 85229594 641856107 641856107
169823379 169823379 510655437 510655437
544310623 544310623 917160366 917160366
101952769 101952769 934255983 934255983
584886191 584886191 805886218 805886218
19111892 19111892 983269965 983269965
761177231 761177231 834128046 834128046
83786802 83786802 788642497 788642497
37200579 37200579 771810934 771810934
943932030 943932030 981686269 981686269
65467473 65467473 147531132 147531132
391341662 391341662 537820618 537820618
756339837 756339837 959559368 959559368
788715703 788715703 829410406 829410406
908911052 908911052 967784307 967784307
986982830 986982830 999250478 999250478
796206084 796206084 997463960 997463960
201649832 201649832 933975859 933975859
924177961 924177961 978399991 978399991
732419658 732419658 954037691 954037691
910635137 910635137 965124560 965124560
632984697 632984697 640877773 640877773
148287120 148287120 333476113 333476113
268576858 268576858 733898962 733898962
181473564 181473564 320554075 320554075
561782353 561782353 743523221 743523221
576749609 576749609 910342972 910342972
905141253 905141253 986978213 986978213
119601916 119601916 963120871 963120871
986369114 986369114 999404274 999404274
234340891 234340891 932247923 932247923
359228276 359228276 654689605 654689605
325382475 325382475 487407788 487407788
950689466 950689466 980886936 980886936
94239632 94239632 602740005 602740005
170830543 170830543 217379284 217379284
46562607 46562607 538582416 538582416
74041754 74041754 961949585 961949585
551453102 551453102 961352414 961352414
163205694 163205694 404597706 404597706
944902097 944902097 994615485 994615485
42019106 42019106 80211251 80211251
924478366 924478366 960854886 960854886
339305961 339305961 693819449 693819449
200447577 200447577 393917481 393917481
320752505 320752505 360000878 360000878
438947464 438947464 827663128 827663128
660466168 660466168 660469796 660469796
785367023 785367023 949084665 949084665
145402057 145402057 258499200 258499200
991236500 991236500 994983612 994983612
676605074 676605074 929554617 929554617
914525115 914525115 946497416 946497416
198987064 198987064 562068337 562068337
424184809 424184809 652494938 652494938
515646944 515646944 680268167 680268167
206464228 206464228 673627961 673627961
806472943 806472943 860860078 860860078
492399792 492399792 880067564 880067564
816341002 816341002 845137369 845137369
684869779 684869779 857385594 857385594
421800982 421800982 964275676 964275676
853672210 853672210 959140510 959140510
267066680 267066680 365156396 365156396
866748912 866748912 866889898 866889898
74885333 74885333 167122326 167122326
347443252 347443252 974368821 974368821
23265682 23265682 285876446 285876446
35500579 35500579 679240121 679240121
294434643 294434643 695528006 695528006
141220161 141220161 482083095 482083095
895046975 895046975 953637173 953637173
354820692 354820692 447495130 447495130
434564026 434564026 505408558 505408558
621691744 621691744 762260458 762260458
778913896 778913896 783180081 783180081
435352490 435352490 503709668 503709668
685101616 685101616 883554376 883554376
243283384 243283384 418643103 418643103
689720117 689720117 988665797 988665797
568328014 568328014 903181601 903181601
52138206 52138206 69738341 69738341
313950578 313950578 918986199 918986199
106037710 106037710 811024799 811024799
739173481 739173481 884851280 884851280
444387308 444387308 676113242 676113242
182503350 182503350 406218349 406218349
16408155 16408155 541742930 541742930
484343328 484343328 992104441 992104441
81995137 81995137 122623776 122623776
530100652 530100652 696021779 696021779
729122051 729122051 970012204 970012204
614596510 614596510 747522060 747522060
976516039 976516039 995793237 995793237
119008892 119008892 731219319 731219319
591989744 591989744 833701041 833701041
689616906 689616906 844146097 844146097
463977700 463977700 616916661 616916661
200820045 200820045 884600840 884600840
342466888 342466888 360020139 360020139
347912843 347912843 734259203 734259203
99560193 99560193 252230753 252230753
167419720 167419720 178653585 178653585
360239412 360239412 883557174 883557174
716785738 716785738 860159559 860159559
284790342 284790342 751708308 751708308
55728021 55728021 939249669 939249669
267246556 267246556 909024285 909024285
415749231 415749231 476319852 476319852
440738010 440738010 990896745 990896745
559144284 559144284 751999249 751999249
354229095 354229095 482188350 482188350
287191586 287191586 902202851 902202851
284629223 284629223 922177835 922177835
985268165 985268165 987903919 987903919
114594302 114594302 397147657 397147657
180881034 180881034 547633756 547633756
717232275 717232275 966243864 966243864
478965239 478965239 764569097 764569097
625894346 625894346 807020416 807020416
507890897 507890897 602130355 602130355
399076359 399076359 478597361 478597361
400816924 400816924 758875859 758875859
236566257 236566257 658470595 658470595
469934621 469934621 524523362 524523362
90817899 90817899 535330627 535330627
422269530 422269530 956390022 956390022
188269979 188269979 314783994 314783994
705913751 705913751 786965946 786965946
845120231 845120231 963042519 963042519
406153434 406153434 558462468 558462468
809835506 809835506 963836311 963836311
327946343 327946343 432214891 432214891
454705826 454705826 641735918 641735918
272374211 272374211 610806719 610806719
505483804 505483804 631513371 631513371
999187892 999187892 999403758 999403758
733846214 733846214 880409977 880409977
421790271 421790271 630007167 630007167
531915331 531915331 759045921 759045921
101646504 101646504 497174239 497174239
111757689 111757689 227231658 227231658
61796724 61796724 351568174 351568174
835400845 835400845 949379731 949379731
475473001 475473001 977219456 977219456
256492260 256492260 552595658 552595658
677636747 677636747 932810784 932810784
139019555 139019555 895721282 895721282
93983264 93983264 486147832 486147832
587999535 587999535 844492583 844492583
239994028 239994028 425426959 425426959
123657260 123657260 756565232 756565232
153768181 153768181 527652724 527652724
551436417 551436417 886360251 886360251
887037695 887037695 920284150 920284150
663600594 663600594 980025068 980025068
517245456 517245456 711731107 711731107
189713156 189713156 738827910 738827910
714537132 714537132 848977675 848977675
706661947 706661947 786886529 786886529
178309272 178309272 490432535 490432535
200282846 200282846 261478116 261478116
993733850 993733850 996627504 996627504
305922960 305922960 358633692 358633692
922528183 922528183 929646122 929646122
276723256 276723256 506406036 506406036
69142194 69142194 178599420 178599420
46230521 46230521 928846607 928846607
94525587 94525587 580502800 580502800
135519546 135519546 332825148 332825148
587084636 587084636 910287634 910287634
791636382 791636382 797057711 797057711
698488405 698488405 709398543 709398543
726097931 726097931 735246874 735246874
419837952 419837952 545943614 545943614
776374951 776374951 994015431 994015431
698361892 698361892 741407461 741407461
651223765 651223765 747950978 747950978
942489542 942489542 977085112 977085112
620276027 620276027 634223914 634223914
545112362 545112362 603925244 603925244
453088702 453088702 487663224 487663224
937620949 937620949 939117192 939117192
409317763 409317763 701725909 701725909
322779277 322779277 753255485 753255485
325782767 325782767 342172296 342172296
967799639 967799639 979224706 979224706
640362407 640362407 881974445 881974445
17660279 17660279 547628099 547628099
401500816 401500816 555763535 555763535
344265586 344265586 896815644 896815644
471153615 471153615 575946869 575946869
301112590 301112590 995583216 995583216
492372681 492372681 665287940 665287940
844217679 844217679 859196811 859196811
568768034 568768034 686052867 686052867
750655610 750655610 859558994 859558994
14925249 14925249 932551998 932551998
206289430 206289430 922201512 922201512
568220874 568220874 960118535 960118535
973667045 973667045 995753895 995753895
671779746 671779746 778305130 778305130
155591406 155591406 422268211 422268211
251268077 251268077 305860939 305860939
16005493 16005493 463968036 463968036
470242962 470242962 760935833 760935833
414812928 414812928 581731349 581731349
413690292 413690292 849135415 849135415
476788052 476788052 736581071 736581071
118194362 118194362 480475812 480475812
991212405 991212405 998868366 998868366
637161543 637161543 712851255 712851255
103645608 103645608 153740708 153740708
820750913 820750913 967687199 967687199
209545587 209545587 265044452 265044452
42173390 42173390 966606464 966606464
304128410 304128410 678569591 678569591
471684433 471684433 497160086 497160086
859976226 859976226 947719383 947719383
858446448 858446448 934199630 934199630
227967569 227967569 784553468 784553468
894028816 894028816 911122173 911122173
873778860 873778860 925270696 925270696
927308375 927308375 928035168 928035168
55047927 55047927 371343367 371343367
464276648 464276648 928240005 928240005
997151287 997151287 997737502 997737502
125494185 125494185 645974363 645974363
888881842 888881842 992505957 992505957
934002495 934002495 953882611 953882611
713183213 713183213 951465303 951465303
121940623 121940623 422020560 422020560
201975979 201975979 545927032 545927032
357296638 357296638 596680521 596680521
578644212 578644212 943135042 943135042
491675440 491675440 526926552 526926552
694779402 694779402 938382030 938382030
435545868 435545868 875598519 875598519
736625268 736625268 832650298 832650298
745103798 745103798 863061650 863061650
688449015 688449015 734280026 734280026
956593299 956593299 968305467 968305467
794559895 794559895 939450819 939450819
837019207 837019207 955326995 955326995
965841306 965841306 974816245 974816245
721154233 721154233 877435360 877435360
384299396 384299396 574315195 574315195
591011596 591011596 592288468 592288468
445807642 445807642 776485095 776485095
671445927 671445927 745823255 745823255
686540130 686540130 791287903 791287903
160395821 160395821 202114266 202114266
994179232 994179232 997428005 997428005
448946565 448946565 644078767 644078767
492968026 492968026 849315361 849315361
758250450 758250450 781691744 781691744
326871636 326871636 919843817 919843817
579496571 579496571 728014451 728014451
321358740 321358740 444314656 444314656
496898595 496898595 791202380 791202380
516983902 516983902 991017380 991017380
976330928 976330928 977708112 977708112
654698040 654698040 661596026 661596026
222619975 222619975 398270356 398270356
192989670 192989670 762218969 762218969
304281677 304281677 484675743 484675743
159448941 159448941 256362849 256362849
349225832 349225832 875012775 875012775
979678227 979678227 995332721 995332721
722163579 722163579 796692806 796692806
303224413 303224413 638566228 638566228
75842220 75842220 805773276 805773276
251754510 251754510 521739632 521739632
876194400 876194400 925057825 925057825
727435822 727435822 823661159 823661159
641213755 641213755 704834127 704834127
116632319 116632319 463351820 463351820
305356068 305356068 998801080 998801080
220923401 220923401 453560467 453560467
364749631 364749631 678059046 678059046
449564174 449564174 672479202 672479202
305392113 305392113 826105569 826105569
812819734 812819734 814159844 814159844
864795359 864795359 967173459 967173459
683127907 683127907 915535589 915535589
592485101 592485101 779729769 779729769
430243964 430243964 500778724 500778724
208870978 208870978 514641329 514641329
84722470 84722470 167098609 167098609
226738242 226738242 861539275 861539275
835516261 835516261 995086514 995086514
266742161 266742161 748851666 748851666
871267198 871267198 986548804 986548804
190112790 190112790 956990409 956990409
61925623 61925623 679200037 679200037
854752500 854752500 859635509 859635509
519068308 519068308 808595942 808595942
418482833 418482833 564449548 564449548
502313051 502313051 731528363 731528363
31774355 31774355 480494263 480494263
476103568 476103568 803060224 803060224
489383901 489383901 640794202 640794202
910792377 910792377 941637546 941637546
48728213 48728213 434216106 434216106
882073498 882073498 892273341 892273341
702388769 702388769 947794932 947794932
154308920 154308920 639491842 639491842
74300196 74300196 500230841 500230841
612542937 612542937 977551477 977551477
651877252 651877252 736655339 736655339
759225090 759225090 830585800 830585800
301855334 301855334 950698900 950698900
71414135 71414135 72595589 72595589
721228335 721228335 892670634 892670634
30887229 30887229 974781191 974781191
445697156 445697156 905217590 905217590
276476826 276476826 863696747 863696747
994359370 994359370 999456314 999456314
72154386 72154386 667611495 667611495
401883558 401883558 680135594 680135594
83154283 83154283 858843057 858843057
45004797 45004797 71374710 71374710
122736553 122736553 200204941 200204941
452650995 452650995 756244454 756244454
816424466 816424466 969955713 969955713
305754479 305754479 550323638 550323638
975857706 975857706 982756191 982756191
873122709 873122709 894516973 894516973
852030134 852030134 982681377 982681377
883058889 883058889 971949074 971949074
464443836 464443836 954707657 954707657
883061426 883061426 995920632 995920632
859542145 859542145 944069678 944069678
315363892 315363892 540009172 540009172
643809161 643809161 975489725 975489725
293479795 293479795 781779133 781779133
220389017 220389017 788246243 788246243
55610325 55610325 485826778 485826778
463857847 463857847 874347354 874347354
733897728 733897728 741071199 741071199
12842535 12842535 288030847 288030847
550062551 550062551 921655355 921655355
614745711 614745711 631390247 631390247
905576065 905576065 963589562 963589562
160806483 160806483 442284749 442284749
340100705 340100705 904426700 904426700
439941593 439941593 550797557 550797557
583834909 583834909 738893224 738893224
875682373 875682373 985225706 985225706
864276890 864276890 864497081 864497081
458421276 458421276 966346279 966346279
671955453 671955453 708539535 708539535
717911844 717911844 907339589 907339589
658755499 658755499 991916859 991916859
189863522 189863522 981825227 981825227
835728714 835728714 988714557 988714557
299283994 299283994 886908247 886908247
154969788 154969788 734041679 734041679
583572433 583572433 838961774 838961774
191713065 191713065 602193965 602193965
326521421 326521421 934521037 934521037
269158645 269158645 285676071 285676071
904663954 904663954 991259021 991259021
447483845 447483845 778800400 778800400
320276198 320276198 334465519 334465519
162484862 162484862 399702283 399702283
144412877 144412877 176376319 176376319
367345477 367345477 967582296 967582296
554900236 554900236 640746351 640746351
86494590 86494590 334385721 334385721
439872681 439872681 556466088 556466088
991647184 991647184 996593012 996593012
344900585 344900585 497213958 497213958
866463263 866463263 888811446 888811446
393344592 393344592 989014668 989014668
458452879 458452879 881691732 881691732
890819235 890819235 896307418 896307418
135951495 135951495 886839303 886839303
95608040 95608040 974152066 974152066
230507690 230507690 622689762 622689762
162386532 162386532 322844484 322844484
465050847 465050847 738817387 738817387
261739930 261739930 740170651 740170651
90871113 90871113 205924862 205924862
141028946 141028946 164697124 164697124
57845070 57845070 395288819 395288819
924233102 924233102 926810288 926810288
375140756 375140756 916423663 916423663
899580309 899580309 973896682 973896682
931102206 931102206 979635902 979635902
778042860 778042860 934404492 934404492
855119282 855119282 858249906 858249906
616837975 616837975 882404298 882404298
95729429 95729429 771188561 771188561
8504796 8504796 648934857 648934857
576155084 576155084 999579180 999579180
643836606 643836606 834343629 834343629
77866172 77866172 535312603 535312603
893810309 893810309 973292106 973292106
584272906 584272906 877164280 877164280
364261620 364261620 820587513 820587513
351742747 351742747 939570363 939570363
719522064 719522064 863645233 863645233
817860756 817860756 924931502 924931502
177995551 177995551 761575096 761575096
24192602 24192602 765085111 765085111
417320101 417320101 784224582 784224582
683670418 683670418 941269003 941269003
403827304 403827304 793924036 793924036
195327649 195327649 487493863 487493863
91278444 91278444 288971337 288971337
578341163 578341163 686249030 686249030
493314038 493314038 699862162 699862162
369290775 369290775 589282787 589282787
688362892 688362892 843357541 843357541
168045961 168045961 631624473 631624473
325599475 325599475 458266668 458266668
187458277 187458277 661621872 661621872
16851759 16851759 533300295 533300295
904109266 904109266 904945824 904945824
838992005 838992005 953111183 953111183
544344371 544344371 873054563 873054563
872207483 872207483 937297955 937297955
852036911 852036911 895496695 895496695
445519317 445519317 654826203 654826203
124484393 124484393 701832802 701832802
453631641 453631641 965687442 965687442
440462024 440462024 712840072 712840072
455643147 455643147 910913334 910913334
386791151 386791151 912765886 912765886
260478641 260478641 540980157 540980157
971226052 971226052 990233301 990233301
223573071 223573071 346957133 346957133
647809196 647809196 822067304 822067304
540562411 540562411 641880510 641880510
645335629 645335629 756837660 756837660
109314505 109314505 428816294 428816294
92416650 92416650 136602686 136602686
858583406 858583406 904779558 904779558
203324041 203324041 612502461 612502461
285451680 285451680 532303729 532303729
682735791 682735791 871990754 871990754
511415907 511415907 581829989 581829989
355367585 355367585 971848431 971848431
985244413 985244413 994555812 994555812
638384452 638384452 961415683 961415683
632361971 632361971 640272655 640272655
889690301 889690301 927424389 927424389
697001224 697001224 918549543 918549543
978236016 978236016 978560558 978560558
197998915 197998915 542692374 542692374
728885508 728885508 805972424 805972424
117328105 117328105 534489883 534489883
830846045 830846045 938049714 938049714
320572286 320572286 691458264 691458264
165588384 165588384 995603887 995603887
574310856 574310856 819172145 819172145
95061297 95061297 966335727 966335727
979577291 979577291 993680648 993680648
523027127 523027127 726441786 726441786
241205452 241205452 561720105 561720105
499281173 499281173 828337170 828337170
866548049 866548049 916545463 916545463
166643826 166643826 661166438 661166438
444641566 444641566 873274012 873274012
711415345 711415345 759940576 759940576
964002617 964002617 991722435 991722435
496502521 496502521 672798567 672798567
243308518 243308518 299919612 299919612
427503277 427503277 846066243 846066243
310517419 310517419 684815045 684815045
264540787 264540787 756218391 756218391
795642956 795642956 890203409 890203409
610446001 610446001 696412610 696412610
977806543 977806543 996632201 996632201
646043914 646043914 945986402 945986402
135072632 135072632 418305069 418305069
27974244 27974244 466165490 466165490
766006477 766006477 920718780 920718780
859514596 859514596 911651511 911651511
660453010 660453010 761429571 761429571
465892335 465892335 798550639 798550639
753352652 753352652 785870504 785870504
474487850 474487850 566959867 566959867
961757377 961757377 988755835 988755835
894376826 894376826 984141196 984141196
437800181 437800181 725089168 725089168
384345860 384345860 560860410 560860410
18678062 18678062 191984753 191984753
985344813 985344813 999246133 999246133
997877616 997877616 998559923 998559923
502610330 502610330 998839951 998839951
766113537 766113537 992889049 992889049
654292272 654292272 828438652 828438652
507348581 507348581 623153110 623153110
146561044 146561044 292377591 292377591
765331810 765331810 776912732 776912732
865217450 865217450 878863253 878863253
771056380 771056380 999092381 999092381
736660121 736660121 810858007 810858007
482141048 482141048 787557295 787557295
587162821 587162821 758383548 758383548
647271516 647271516 932539004 932539004
234516818 234516818 866222335 866222335
962691181 962691181 989061970 989061970
68688039 68688039 253706061 253706061
569106351 569106351 645943143 645943143
715901543 715901543 977755936 977755936
54524263 54524263 867419435 867419435
103055225 103055225 215193863 215193863
115253787 115253787 946028897 946028897
123379200 123379200 598969225 598969225
73457551 73457551 764215016 764215016
901793634 901793634 980079666 980079666
661682377 661682377 932849788 932849788
499286085 499286085 720375798 720375798
351971853 351971853 564253272 564253272
94275724 94275724 721936835 721936835
954000608 954000608 966148023 966148023
451046749 451046749 524219118 524219118
137297416 137297416 754827392 754827392
430569757 430569757 460395554 460395554
361875338 361875338 847987883 847987883
933534577 933534577 974267602 974267602
951014570 951014570 967992046 967992046
889589054 889589054 946428517 946428517
501223405 501223405 889191444 889191444
49258153 49258153 553319034 553319034
339641113 339641113 596327695 596327695
491755799 491755799 989629877 989629877
27469618 27469618 92734968 92734968
34811181 34811181 37608447 37608447
200594558 200594558 717242976 717242976
125859024 125859024 823391203 823391203
327766657 327766657 809140816 809140816
999419685 999419685 999562692 999562692
194248705 194248705 254049119 254049119
695968913 695968913 960184493 960184493
196261634 196261634 345359590 345359590
836196024 836196024 971899731 971899731
235440330 235440330 664474220 664474220
127395969 127395969 278549513 278549513
313427421 313427421 485672929 485672929
609485840 609485840 819733772 819733772
729675776 729675776 753161596 753161596
817729737 817729737 902149442 902149442
222441017 222441017 803923507 803923507
70351699 70351699 507413684 507413684
939733709 939733709 959165968 959165968
142473617 142473617 668738615 668738615
890593599 890593599 973253544 973253544
148593322 148593322 789802688 789802688
358177367 358177367 422459715 422459715
368988929 368988929 566450904 566450904
71752727 71752727 627742600 627742600
531615292 531615292 917196214 917196214
671542727 671542727 747450587 747450587
507543361 507543361 625234294 625234294
44748265 44748265 434009935 434009935
175261235 175261235 276392009 276392009
593362500 593362500 969774821 969774821
648996472 648996472 970505663 970505663
797591005 797591005 950004522 950004522
368181429 368181429 773313343 773313343
161098488 161098488 459001074 459001074
239589583 239589583 609244828 609244828
937428250 937428250 995267815 995267815
855934444 855934444 942222617 942222617
490957065 490957065 782164843 782164843
512760431 512760431 544490246 544490246
351224522 351224522 551769094 551769094
344159230 344159230 963534343 963534343
779973537 779973537 948376345 948376345
853543293 853543293 997004823 997004823
852501523 852501523 970336058 970336058
457989907 457989907 809253806 809253806
768992230 768992230 855679178 855679178
820437540 820437540 872996108 872996108
128686622 128686622 556370449 556370449
483074901 483074901 666137322 666137322
265514752 265514752 420092705 420092705
36596875 36596875 548628744 548628744
834188818 834188818 938153563 938153563
754758378 754758378 784454267 784454267
853564953 853564953 953407697 953407697
621882585 621882585 841496901 841496901
534853913 534853913 732540234 732540234
213324284 213324284 590391050 590391050
988515415 988515415 996703629 996703629
49527095 49527095 364869888 364869888
67507289 67507289 576586450 576586450
607402673 607402673 896024945 896024945
847776996 847776996 903681294 903681294
655747021 655747021 710426342 710426342
981072124 981072124 999949014 999949014
197569842 197569842 325806995 325806995
868061414 868061414 952762261 952762261
125624515 125624515 933119653 933119653
197223976 197223976 874592570 874592570
469974438 469974438 728490856 728490856
822754694 822754694 961850982 961850982
938068545 938068545 983487544 983487544
678811909 678811909 800248882 800248882
988293687 988293687 988727616 988727616
25167851 25167851 127721283 127721283
604162670 604162670 648790107 648790107
202717885 202717885 568977174 568977174
511518987 511518987 764422925 764422925
447318847 447318847 962976084 962976084
57399667 57399667 469534585 469534585
78105206 78105206 182689731 182689731
326005835 326005835 600398220 600398220
841343144 841343144 926934822 926934822
721317240 721317240 945672520 945672520
77290842 77290842 349105413 349105413
136195103 136195103 491742441 491742441
498656591 498656591 515029364 515029364
23100581 23100581 413491155 413491155
600329871 600329871 996983778 996983778
616434351 616434351 807193284 807193284
507671644 507671644 563185037 563185037
445655330 445655330 855240390 855240390
17578813 17578813 415800480 415800480
710377506 710377506 727808077 727808077
631190263 631190263 837184788 837184788
220311318 220311318 223882906 223882906
801260686 801260686 988679674 988679674
842769058 842769058 997933150 997933150
59276872 59276872 644646573 644646573
203664554 203664554 488390591 488390591
258631081 258631081 507301351 507301351
367199829 367199829 637021518 637021518
773657462 773657462 814179045 814179045
178410502 178410502 876790202 876790202
630523829 630523829 808597236 808597236
27788644 27788644 366459592 366459592
922897834 922897834 960831008 960831008
639927122 639927122 846165832 846165832
257296347 257296347 400170689 400170689
379943927 379943927 766322632 766322632
447244300 447244300 551442771 551442771
516330678 516330678 646715615 646715615
183076163 183076163 651532715 651532715
681812021 681812021 881682929 881682929
487059908 487059908 947153232 947153232
943127642 943127642 954289685 954289685
622818069 622818069 949346728 949346728
765006408 765006408 806968155 806968155
472695802 472695802 987714286 987714286
794482789 794482789 904785616 904785616
379269240 379269240 577768951 577768951
729117782 729117782 816171603 816171603
135031765 135031765 318518939 318518939
450458880 450458880 765286347 765286347
516241046 516241046 816320610 816320610
186476680 186476680 410128597 410128597
277905022 277905022 975938143 975938143
572157011 572157011 618765361 618765361
581648533 581648533 767990146 767990146
411150086 411150086 588720305 588720305
689354013 689354013 800293007 800293007
424365190 424365190 871901887 871901887
998603678 998603678 999874026 999874026
958624760 958624760 960568090 960568090
580922586 580922586 646966108 646966108
313674176 313674176 754159257 754159257
559440600 559440600 842708690 842708690
872781701 872781701 930366100 930366100
805153501 805153501 947900576 947900576
56469547 56469547 156961831 156961831
627402093 627402093 755764804 755764804
295154646 295154646 557331769 557331769
712608846 712608846 916080206 916080206
405116397 405116397 588806728 588806728
155060356 155060356 540550843 540550843
781096724 781096724 821307731 821307731
690057300 690057300 955267491 955267491
284987183 284987183 448607515 448607515
914742596 914742596 918072548 918072548
18231141 18231141 558360407 558360407
58903064 58903064 509535471 509535471
955924505 955924505 975908902 975908902
274824406 274824406 737187234 737187234
111104753 111104753 461401824 461401824
31089346 31089346 479721600 479721600
202692819 202692819 244596139 244596139
187140706 187140706 405449088 405449088
755012578 755012578 799563716 799563716
598608762 598608762 877302135 877302135
915663748 915663748 923802880 923802880
789554447 789554447 874089681 874089681
719334494 719334494 740390876 740390876
625712487 625712487 940122363 940122363
410041941 410041941 885046042 885046042
835184647 835184647 865058544 865058544
259206798 259206798 950918773 950918773
95884723 95884723 396072479 396072479
771067246 771067246 846445843 846445843
950419056 950419056 965774853 965774853
109965978 109965978 730922400 730922400
54428036 54428036 505892763 505892763
618070263 618070263 757224801 757224801
223042419 223042419 538896972 538896972
481961642 481961642 637051494 637051494
503350275 503350275 518472981 518472981
767355672 767355672 891646528 891646528
239829048 239829048 287939435 287939435
348580582 348580582 392772049 392772049
720376920 720376920 725898577 725898577
431162361 431162361 668907406 668907406
812483047 812483047 979436590 979436590
271853941 271853941 943164491 943164491
994289066 994289066 997170930 997170930
919829953 919829953 950546139 950546139
136473511 136473511 265921087 265921087
668006016 668006016 901457940 901457940
242034979 242034979 245239568 245239568
375079577 375079577 905320389 905320389
48282786 48282786 613732054 613732054
472893488 472893488 779593262 779593262
60242921 60242921 966314122 966314122
130636969 130636969 499099596 499099596
617020926 617020926 627769368 627769368
777068714 777068714 786528196 786528196
383741221 383741221 898933804 898933804
189829145 189829145 564821519 564821519
616926436 616926436 881781908 881781908
54159385 54159385 662953349 662953349
703502847 703502847 794174114 794174114
936140048 936140048 994290749 994290749
261311612 261311612 810122996 810122996
221179556 221179556 659714333 659714333
552947103 552947103 892124258 892124258
193329592 193329592 560708983 560708983
56628205 56628205 102206477 102206477
91199602 91199602 532252386 532252386
485882156 485882156 486047460 486047460
307010103 307010103 709057037 709057037
713388641 713388641 923480434 923480434
816728492 816728492 901831166 901831166
895550928 895550928 987806324 987806324
457675446 457675446 494922355 494922355
441161470 441161470 615390417 615390417
392211066 392211066 693129798 693129798
829393073 829393073 909967952 909967952
221752157 221752157 640035477 640035477
66594541 66594541 777066471 777066471
736284932 736284932 776650448 776650448
33887480 33887480 888873036 888873036
469276243 469276243 589132215 589132215
855199574 855199574 858331130 858331130
414049137 414049137 959913843 959913843
165942220 165942220 343738772 343738772
887406018 887406018 980791821 980791821
835589984 835589984 921467767 921467767
192770539 192770539 798249447 798249447
665518679 665518679 780101130 780101130
169553872 169553872 778421866 778421866
358049845 358049845 796656398 796656398
138185880 138185880 345831717 345831717
137972159 137972159 360401651 360401651
606533798 606533798 823551154 823551154
680719611 680719611 971466266 971466266
10040225 10040225 356312234 356312234
977636142 977636142 993586753 993586753
169752172 169752172 354593975 354593975
324314331 324314331 348304074 348304074
557072174 557072174 894019167 894019167
52781002 52781002 759185070 759185070
687890250 687890250 774586773 774586773
659934973 659934973 941082209 941082209
112122726 112122726 923085651 923085651
610728123 610728123 845167481 845167481
977528679 977528679 998686494 998686494
666439817 666439817 942091431 942091431
419934835 419934835 567409818 567409818
774020907 774020907 957941179 957941179
50075373 50075373 555641858 555641858
28475559 28475559 337882587 337882587
703318139 703318139 987086180 987086180
777395776 777395776 960980053 960980053
191294978 191294978 763445261 763445261
211529854 211529854 944161874 944161874
114141095 114141095 829463152 829463152
250445604 250445604 322591326 322591326
6562511 6562511 349682123 349682123
885794103 885794103 952423698 952423698
473015327 473015327 537706421 537706421
996442877 996442877 998418144 998418144
431222140 431222140 544448507 544448507
468640250 468640250 491842718 491842718
935540234 935540234 994967524 994967524
871701236 871701236 928091812 928091812
978423856 978423856 991188385 991188385
374758895 374758895 649256152 649256152
995441554 995441554 995451170 995451170
615732272 615732272 787285849 787285849
924064533 924064533 969368909 969368909
320140349 320140349 794313226 794313226
380512477 380512477 692491992 692491992
413164507 413164507 882335793 882335793
554743889 554743889 667178270 667178270
189380110 189380110 673218863 673218863
309281300 309281300 756292199 756292199
783384347 783384347 863397371 863397371
674905613 674905613 687686555 687686555
469940360 469940360 837723505 837723505
411172703 411172703 739676730 739676730
756609817 756609817 944737161 944737161
425884273 425884273 626301684 626301684
563397844 563397844 701753809 701753809
707909350 707909350 754310747 754310747
583781629 583781629 635859918 635859918
991110564 991110564 994478827 994478827
274051610 274051610 338918493 338918493
882099409 882099409 904266649 904266649
539461103 539461103 613724415 613724415
364063184 364063184 402070620 402070620
963015554 963015554 994902369 994902369
573306695 573306695 829602596 829602596
938858263 938858263 978526945 978526945
168691483 168691483 577587366 577587366
88778803 88778803 170715531 170715531
135769713 135769713 395667320 395667320
496138652 496138652 631288940 631288940
590786478 590786478 616447528 616447528
671447894 671447894 765767501 765767501
492893303 492893303 623499257 623499257
14971047 14971047 84497434 84497434
612219825 612219825 612434743 612434743
936474131 936474131 963482443 963482443
504603521 504603521 526565751 526565751
536958304 536958304 687256156 687256156
922233164 922233164 979104789 979104789
429820818 429820818 593951244 593951244
831615415 831615415 864052074 864052074
638808303 638808303 782947701 782947701
655871654 655871654 776380632 776380632
983890683 983890683 993937156 993937156
190821696 190821696 612232318 612232318
553770620 553770620 774211354 774211354
463286249 463286249 598546673 598546673
338393974 338393974 461246926 461246926
768944197 768944197 918262997 918262997
224286510 224286510 397037102 397037102
638150971 638150971 779027855 779027855
73256490 73256490 997974266 997974266
313235694 313235694 326867517 326867517
470240302 470240302 922906291 922906291
396192453 396192453 492865182 492865182
517042752 517042752 944417135 944417135
492530019 492530019 508874938 508874938
848302756 848302756 908512921 908512921
537927855 537927855 605016563 605016563
485051104 485051104 884066164 884066164
942874060 942874060 943439527 943439527
921843128 921843128 933164767 933164767
980104480 980104480 981964759 981964759
475291954 475291954 933319258 933319258
973372496 973372496 988547287 988547287
867601042 867601042 954932174 954932174
119070786 119070786 429252438 429252438
48470110 48470110 71098860 71098860
45218073 45218073 822266659 822266659
765918810 765918810 815641122 815641122
785957435 785957435 986519891 986519891
474817931 474817931 583425700 583425700
245953101 245953101 805903982 805903982
364807223 364807223 703469364 703469364
127799604 127799604 838911805 838911805
50932194 50932194 734716950 734716950
864135189 864135189 952402645 952402645
386866514 386866514 742279381 742279381
963864917 963864917 997464687 997464687
893457035 893457035 956348197 956348197
797440664 797440664 930296692 930296692
100045523 100045523 303222447 303222447
355358405 355358405 509383989 509383989
197294254 197294254 751455217 751455217
310331392 310331392 546788307 546788307
401129954 401129954 499521078 499521078
509627822 509627822 606849417 606849417
286715251 286715251 979724343 979724343
392569459 392569459 765846878 765846878
852419494 852419494 966442235 966442235
640436278 640436278 640977926 640977926
359071233 359071233 795862988 795862988
865310235 865310235 931338822 931338822
742740809 742740809 816463544 816463544
786427526 786427526 860510639 860510639
783409026 783409026 876097754 876097754
54285598 54285598 119948380 119948380
866046961 866046961 958173423 958173423
369019078 369019078 479390672 479390672
240190236 240190236 531641245 531641245
159351204 159351204 730248104 730248104
937769159 937769159 963546152 963546152
71238942 71238942 975967983 975967983
691920376 691920376 697972121 697972121
737375703 737375703 893595461 893595461
51454707 51454707 166228514 166228514
540074933 540074933 866976080 866976080
514568509 514568509 815109093 815109093
740788701 740788701 830264401 830264401
30466972 30466972 542258854 542258854
522740405 522740405 718959924 718959924
744588309 744588309 796996095 796996095
584498656 584498656 750246427 750246427
977246188 977246188 996166469 996166469
980095556 980095556 996089581 996089581
227645350 227645350 881803934 881803934
853441542 853441542 938681255 938681255
81889545 81889545 482685741 482685741
756346507 756346507 929608889 929608889
30563609 30563609 687039303 687039303
914363512 914363512 937438993 937438993
466498588 466498588 887838321 887838321
830278577 830278577 899448481 899448481
243990422 243990422 784379115 784379115
856697693 856697693 951078647 951078647
841741901 841741901 918611733 918611733
886545888 886545888 960118027 960118027
644240453 644240453 653427211 653427211
568758495 568758495 832589164 832589164
842727620 842727620 853958966 853958966
314852158 314852158 651120021 651120021
258352206 258352206 338872370 338872370
757684516 757684516 811151228 811151228
231937192 231937192 254650794 254650794
129047541 129047541 807200744 807200744
752791256 752791256 970021599 970021599
954955861 954955861 961498829 961498829
161408291 161408291 529165470 529165470
3199019 3199019 702538421 702538421
924198156 924198156 934097983 934097983
180617882 180617882 426481127 426481127
973253979 973253979 980027711 980027711
602378249 602378249 851454306 851454306
985782290 985782290 986116298 986116298
262579739 262579739 747400964 747400964
662035065 662035065 890652344 890652344
794201526 794201526 860853526 860853526
624022802 624022802 723104115 723104115
640156415 640156415 816752342 816752342
3504548 3504548 612511250 612511250
748653404 748653404 940178398 940178398
316814132 316814132 704498823 704498823
417139056 417139056 568434944 568434944
648323078 648323078 826914015 826914015
137695521 137695521 215849770 215849770
702441887 702441887 764335693 764335693
205239188 205239188 928248829 928248829
225315525 225315525 811073430 811073430
256297774 256297774 408347583 408347583
348583293 348583293 423745841 423745841
60673940 60673940 277164318 277164318
745336075 745336075 870794090 870794090
243873707 243873707 568189501 568189501
92782580 92782580 290983428 290983428
761895832 761895832 856289743 856289743
768527870 768527870 938486920 938486920
526005440 526005440 986461818 986461818
183978541 183978541 494151748 494151748
580603847 580603847 789941283 789941283
345521350 345521350 926530176 926530176
459620500 459620500 583898646 583898646
99441999 99441999 134528678 134528678
537885259 537885259 665280825 665280825
962148493 962148493 992706728 992706728
988462929 988462929 999697607 999697607
131752068 131752068 923394309 923394309
540222282 540222282 612866583 612866583
795928697 795928697 921904361 921904361
997941021 997941021 999616717 999616717
959087346 959087346 979759829 979759829
269989613 269989613 919381624 919381624
603662772 603662772 830387614 830387614
34601505 34601505 70814040 70814040
887646147 887646147 997552521 997552521
448728924 448728924 624153240 624153240
38290276 38290276 603308008 603308008
999746692 999746692 999792392 999792392
568787485 568787485 873426383 873426383
794043071 794043071 902260659 902260659
659232434 659232434 763678762 763678762
843420784 843420784 944687865 944687865
763721512 763721512 780274059 780274059
870530877 870530877 933353571 933353571
286139077 286139077 629447205 629447205
137641995 137641995 466507749 466507749
741701646 741701646 766677392 766677392
411676928 411676928 476800443 476800443
124448967 124448967 974548190 974548190
378518399 378518399 545684015 545684015
781499381 781499381 904873087 904873087
320029742 320029742 485269614 485269614
636269022 636269022 985378993 985378993
833478386 833478386 999707348 999707348
155750407 155750407 858152814 858152814
221532400 221532400 789235776 789235776
808884531 808884531 953823875 953823875
628991628 628991628 725017396 725017396
275203946 275203946 752991819 752991819
471845229 471845229 634502267 634502267
30276590 30276590 350695591 350695591
761218679 761218679 883789551 883789551
503863110 503863110 505715603 505715603
474574287 474574287 624211501 624211501
510507319 510507319 574856334 574856334
991931610 991931610 993334671 993334671
474803909 474803909 567828030 567828030
485249596 485249596 526414066 526414066
339351094 339351094 360117115 360117115
644768732 644768732 711769782 711769782
82291470 82291470 896739360 896739360
110161117 110161117 776705329 776705329
412761618 412761618 710251956 710251956
844443558 844443558 889888125 889888125
649481544 649481544 998620323 998620323
314426330 314426330 446784922 446784922
108289524 108289524 254999833 254999833
526745696 526745696 644214811 644214811
951401116 951401116 994362644 994362644
453640539 453640539 551043709 551043709
22761732 22761732 883053207 883053207
903546418 903546418 988803107 988803107
205293618 205293618 664826514 664826514
197710728 197710728 680924146 680924146
399546474 399546474 810456444 810456444
530158403 530158403 672454155 672454155
354660146 354660146 758983870 758983870
220343432 220343432 537563008 537563008
822669134 822669134 889650226 889650226
120273852 120273852 827960432 827960432
365235395 365235395 961625450 961625450
542720133 542720133 663742778 663742778
416125655 416125655 887568848 887568848
967775686 967775686 974936298 974936298
142765583 142765583 554992792 554992792
242686373 242686373 244051534 244051534
149140526 149140526 285428664 285428664
109482887 109482887 362065671 362065671
799596604 799596604 931435444 931435444
246269456 246269456 338404168 338404168
727075451 727075451 825935861 825935861
853141287 853141287 954048758 954048758
643367539 643367539 912454852 912454852
256638960 256638960 628332562 628332562
668735718 668735718 763617763 763617763
397668048 397668048 476207866 476207866
546765787 546765787 827119945 827119945
774433644 774433644 856638023 856638023
624032919 624032919 717739376 717739376
575775912 575775912 749217354 749217354
1729950 1729950 376604833 376604833
601712811 601712811 706483500 706483500
27788470 27788470 821079714 821079714
418603737 418603737 706984970 706984970
380251362 380251362 438963861 438963861
860896214 860896214 946706053 946706053
792936042 792936042 936417486 936417486
257311113 257311113 527234446 527234446
642514641 642514641 869490533 869490533
872748821 872748821 885064898 885064898
342877404 342877404 372269728 372269728
6417632 6417632 140037398 140037398
467657361 467657361 979927220 979927220
434256016 434256016 972998519 972998519
35444020 35444020 511778369 511778369
970549512 970549512 996934387 996934387
287742283 287742283 584058099 584058099
951024750 951024750 988397396 988397396
600918682 600918682 979442972 979442972
115847720 115847720 639445014 639445014
872384550 872384550 947094701 947094701
405247705 405247705 651179966 651179966
474231861 474231861 648188350 648188350
491488359 491488359 558590183 558590183
933195852 933195852 962268510 962268510
60082679 60082679 896983884 896983884
254190895 254190895 498169935 498169935
625346030 625346030 648058359 648058359
64369379 64369379 284190861 284190861
78541809 78541809 458188965 458188965
61402798 61402798 441213429 441213429
473190629 473190629 980875131 980875131
159842580 159842580 517457780 517457780
486806255 486806255 729627529 729627529
819878875 819878875 935067700 935067700
931693427 931693427 953198734 953198734
385633799 385633799 575957248 575957248
386181912 386181912 777853736 777853736
162215902 162215902 679928549 679928549
208352706 208352706 358702336 358702336
432318180 432318180 714564954 714564954
97021590 97021590 302934844 302934844
381707742 381707742 551063608 551063608
249647096 249647096 855791602 855791602
230792914 230792914 624783150 624783150
288840591 288840591 766442729 766442729
79448837 79448837 897818222 897818222
571472959 571472959 788636557 788636557
369678587 369678587 715760235 715760235
173178924 173178924 623328097 623328097
983391353 983391353 985998400 985998400
705492668 705492668 827345024 827345024
688574085 688574085 704114777 704114777
63483541 63483541 726861398 726861398
466913123 466913123 704500322 704500322
393061274 393061274 763158627 763158627
773017753 773017753 793452861 793452861
407802610 407802610 558874039 558874039
89596139 89596139 861644542 861644542
31694080 31694080 950250031 950250031
182098015 182098015 967804462 967804462
970973034 970973034 999691844 999691844
87913017 87913017 878502875 878502875
297253653 297253653 650312909 650312909
431927038 431927038 647395292 647395292
652300838 652300838 995605917 995605917
271344244 271344244 833706821 833706821
380541442 380541442 394615529 394615529
314367904 314367904 941586481 941586481
618159950 618159950 682160023 682160023
110650054 110650054 555495744 555495744
848838127 848838127 903215566 903215566
672138603 672138603 914675397 914675397
11337994 11337994 976761007 976761007
315657813 315657813 619072290 619072290
769022724 769022724 800367544 800367544
159356296 159356296 490325185 490325185
564616066 564616066 616596386 616596386
744671306 744671306 923926767 923926767
217025385 217025385 274021081 274021081
672085279 672085279 718729328 718729328
829372126 829372126 937585507 937585507
630170572 630170572 896417929 896417929
517670213 517670213 921790184 921790184
827589975 827589975 949707380 949707380
651587397 651587397 834655934 834655934
252738053 252738053 725179610 725179610
793411266 793411266 795439860 795439860
670387546 670387546 907922847 907922847
611183328 611183328 673268636 673268636
264787483 264787483 936668613 936668613
784304134 784304134 788099857 788099857
477332558 477332558 522315067 522315067
611739095 611739095 724724405 724724405
221510456 221510456 446338988 446338988
4871482 4871482 915437031 915437031
806957916 806957916 822545905 822545905
79207506 79207506 807011814 807011814
635364482 635364482 798700904 798700904
124002437 124002437 717038383 717038383
929877420 929877420 988402536 988402536
429741177 429741177 734175533 734175533
263385889 263385889 807273895 807273895
185821201 185821201 862047963 862047963
605873254 605873254 997197138 997197138
23268467 23268467 693639183 693639183
9660479 9660479 856729729 856729729
417846788 417846788 626432072 626432072
165223602 165223602 200682459 200682459
586249833 586249833 774865425 774865425
947914498 947914498 954233085 954233085
7270535 7270535 95275051 95275051
27093431 27093431 62200719 62200719
552843907 552843907 738355271 738355271
821570708 821570708 946237637 946237637
747441602 747441602 886466815 886466815
418230430 418230430 539527281 539527281
472720105 472720105 870722766 870722766
727808539 727808539 884610873 884610873
873628637 873628637 945543624 945543624
448270991 448270991 628962518 628962518
346318787 346318787 725196110 725196110
522842304 522842304 936290982 936290982
308596992 308596992 915991029 915991029
249164978 249164978 588030745 588030745
812243768 812243768 820394583 820394583
560327594 560327594 647770467 647770467
41728850 41728850 818570238 818570238
842112046 842112046 964360680 964360680
344949106 344949106 637406924 637406924
921408515 921408515 959182525 959182525
890845436 890845436 986525388 986525388
744410669 744410669 997189021 997189021
157827735 157827735 308640605 308640605
344275697 344275697 778432615 778432615
293018150 293018150 367574103 367574103
743122901 743122901 872733548 872733548
445319376 445319376 898609481 898609481
222630301 222630301 478517544 478517544
741416696 741416696 887670351 887670351
632203855 632203855 975777456 975777456
28808773 28808773 62552619 62552619
320847151 320847151 775647419 775647419
341524378 341524378 378205456 378205456
709394115 709394115 833211347 833211347
438565661 438565661 645378152 645378152
759001295 759001295 867404702 867404702
530135091 530135091 582666807 582666807
903951961 903951961 934061297 934061297
749288321 749288321 785523117 785523117
974916005 974916005 996827755 996827755
217103597 217103597 256437877 256437877
475241528 475241528 481581113 481581113
994787738 994787738 997614782 997614782
695751896 695751896 758702363 758702363
847630830 847630830 977063192 977063192
43561865 43561865 993115078 993115078
953942414 953942414 989111190 989111190
882098577 882098577 907201861 907201861
983437663 983437663 998175039 998175039
662768500 662768500 664136061 664136061
84640133 84640133 367981950 367981950
485168888 485168888 631993397 631993397
660136807 660136807 858168362 858168362
949750561 949750561 957307405 957307405
877192105 877192105 919259781 919259781
838732853 838732853 979239080 979239080
670545968 670545968 992169622 992169622
893836728 893836728 991469654 991469654
909517345 909517345 954941763 954941763
522491504 522491504 849968039 849968039
998113248 998113248 999768284 999768284
171398753 171398753 434028501 434028501
173562644 173562644 461275552 461275552
745092304 745092304 804034503 804034503
823457952 823457952 908268433 908268433
427200579 427200579 536564924 536564924
914585771 914585771 944382255 944382255
120256638 120256638 733310006 733310006
971472024 971472024 971940785 971940785
837393031 837393031 940319348 940319348
571730190 571730190 839836404 839836404
45395618 45395618 179183281 179183281
933662192 933662192 996561687 996561687
285540949 285540949 431796172 431796172
277271140 277271140 745771293 745771293
819519588 819519588 999653265 999653265
457582288 457582288 919542479 919542479
13102805 13102805 248233076 248233076
30518487 30518487 644907197 644907197
724612332 724612332 977098582 977098582
929033055 929033055 997365001 997365001
962508591 962508591 997460345 997460345
225801869 225801869 839651574 839651574
203912034 203912034 628803543 628803543
101431750 101431750 287389476 287389476
332242570 332242570 949603486 949603486
566789551 566789551 680712300 680712300
160044269 160044269 321771056 321771056
470599725 470599725 881790724 881790724
569339919 569339919 808633281 808633281
213147237 213147237 300497164 300497164
850505398 850505398 967878476 967878476
184120508 184120508 424582153 424582153
844754662 844754662 971593467 971593467
433147607 433147607 478532877 478532877
142232037 142232037 379622573 379622573
330387355 330387355 796249273 796249273
587089463 587089463 977631647 977631647
435011885 435011885 998226695 998226695
94160802 94160802 417667194 417667194
2342641 2342641 864685978 864685978
910500138 910500138 943552449 943552449
774379406 774379406 782494100 782494100
32047892 32047892 302994321 302994321
364599016 364599016 640640166 640640166
659532518 659532518 910228764 910228764
659098659 659098659 874793077 874793077
253777765 253777765 506600614 506600614
307232678 307232678 347705707 347705707
253236885 253236885 676860826 676860826
375510804 375510804 816419708 816419708
1254331 1254331 625505351 625505351
932127060 932127060 950632442 950632442
152858973 152858973 742619471 742619471
732558985 732558985 868624705 868624705
860936511 860936511 905312553 905312553
394905113 394905113 809825769 809825769
657252967 657252967 943368967 943368967
353511082 353511082 418580947 418580947
389048089 389048089 748711984 748711984
391392287 391392287 913341077 913341077
290857690 290857690 890275011 890275011
67467678 67467678 487685815 487685815
892171888 892171888 925407031 925407031
453416332 453416332 751067227 751067227
292211168 292211168 426713397 426713397
310277006 310277006 930519493 930519493
119475310 119475310 681380220 681380220
824366729 824366729 895919617 895919617
708585119 708585119 937741107 937741107
346837154 346837154 893724699 893724699
491146809 491146809 732110995 732110995
493904190 493904190 604183785 604183785
125359168 125359168 207705672 207705672
679661826 679661826 972386687 972386687
230932218 230932218 535643439 535643439
993186259 993186259 999837528 999837528
552285675 552285675 696494625 696494625
345729750 345729750 557901402 557901402
596815833 596815833 889155451 889155451
673449072 673449072 790157057 790157057
60479688 60479688 735348305 735348305
24177221 24177221 930807359 930807359
654824958 654824958 934472927 934472927
745105212 745105212 797395407 797395407
209029631 209029631 771487164 771487164
327241593 327241593 773438612 773438612
611371664 611371664 638685319 638685319
825804896 825804896 867027098 867027098
840000183 840000183 959865928 959865928
8108184 8108184 226670210 226670210
209362617 209362617 590001489 590001489
373149188 373149188 928117420 928117420
135767065 135767065 922054066 922054066
464093643 464093643 956579570 956579570
411360671 411360671 898294677 898294677
83127376 83127376 794063459 794063459
270421325 270421325 364812873 364812873
284768569 284768569 965681430 965681430
563224171 563224171 700682354 700682354
100903788 100903788 629494257 629494257
514537851 514537851 565180304 565180304
304524556 304524556 894820787 894820787
367836228 367836228 687210635 687210635
313314175 313314175 511410809 511410809
302789579 302789579 919865383 919865383
323772778 323772778 605808648 605808648
590596180 590596180 660918803 660918803
504038578 504038578 653920748 653920748
895631204 895631204 949969315 949969315
437015677 437015677 877393632 877393632
91126721 91126721 492084224 492084224
911058222 911058222 991624011 991624011
273188720 273188720 397899449 397899449
672205419 672205419 860394491 860394491
743398837 743398837 976336578 976336578
44803864 44803864 972690338 972690338
794049813 794049813 863318341 863318341
63750492 63750492 678543353 678543353
375673686 375673686 887016607 887016607
814578331 814578331 977511020 977511020
919947644 919947644 927438397 927438397
4557690 4557690 721304521 721304521
386741708 386741708 753519033 753519033
602627550 602627550 992754350 992754350
742115788 742115788 809349822 809349822
449319147 449319147 871441354 871441354
681464897 681464897 979409798 979409798
383150856 383150856 686756735 686756735
687396655 687396655 747410939 747410939
631549913 631549913 664577909 664577909
75633627 75633627 713004427 713004427
40244290 40244290 853077452 853077452
810619595 810619595 835761152 835761152
163946602 163946602 444553261 444553261
257235396 257235396 547512868 547512868
537357236 537357236 698948213 698948213
138077642 138077642 578666685 578666685
936032455 936032455 994242672 994242672
417108258 417108258 424188000 424188000
578524038 578524038 723005599 723005599
466493777 466493777 563358898 563358898
67904791 67904791 981749576 981749576
892767006 892767006 957645010 957645010
492010463 492010463 564317193 564317193
852460171 852460171 932889229 932889229
272291716 272291716 543055585 543055585
490651871 490651871 823421846 823421846
61608681 61608681 943072185 943072185
54178975 54178975 550224741 550224741
997944884 997944884 998436430 998436430
736577935 736577935 911834454 911834454
112423114 112423114 175382129 175382129
236154036 236154036 691050859 691050859
170248528 170248528 820341194 820341194
469588564 469588564 655490216 655490216
513116075 513116075 942794244 942794244
783458804 783458804 886514753 886514753
243734272 243734272 496761642 496761642
468831831 468831831 896309271 896309271
265888180 265888180 743899308 743899308
443726213 443726213 746509969 746509969
197106540 197106540 758628112 758628112
563658944 563658944 937875439 937875439
206344461 206344461 614111849 614111849
425959055 425959055 471689949 471689949
639216315 639216315 778858568 778858568
613445815 613445815 853874377 853874377
63467997 63467997 981075244 981075244
756266044 756266044 826486805 826486805
194689303 194689303 272608842 272608842
83609444 83609444 435268250 435268250
984255053 984255053 998113999 998113999
767274931 767274931 951364052 951364052
267737254 267737254 314773531 314773531
71356910 71356910 868150979 868150979
872205957 872205957 915664967 915664967
485620251 485620251 887290599 887290599
151632785 151632785 899957105 899957105
99347838 99347838 707100163 707100163
570416813 570416813 746076131 746076131
498402461 498402461 546359638 546359638
63506432 63506432 548079833 548079833
447693116 447693116 575858295 575858295
785605357 785605357 794715795 794715795
401666145 401666145 834228835 834228835
766434842 766434842 825971290 825971290
374371408 374371408 447739085 447739085
929659245 929659245 996195667 996195667
578993807 578993807 838777519 838777519
528154633 528154633 668139921 668139921
168949218 168949218 363333263 363333263
292053076 292053076 829348137 829348137
441614414 441614414 481378547 481378547
738131955 738131955 877328343 877328343
889242393 889242393 975276416 975276416
432286667 432286667 481643637 481643637
888048328 888048328 895964909 895964909
906178561 906178561 973230797 973230797
807145246 807145246 881310012 881310012
494632954 494632954 854561871 854561871
686546723 686546723 850258554 850258554
266083931 266083931 290096033 290096033
871532313 871532313 972505976 972505976
155985161 155985161 596215032 596215032
311782536 311782536 411279232 411279232
775856937 775856937 954382210 954382210
75878962 75878962 877067886 877067886
709640479 709640479 920258306 920258306
167121950 167121950 976293808 976293808
334625426 334625426 859385185 859385185
347917201 347917201 708809696 708809696
565543526 565543526 852700568 852700568
519963407 519963407 657549006 657549006
581420735 581420735 825894185 825894185
83688030 83688030 419220254 419220254
821076228 821076228 855282874 855282874
324607105 324607105 661155186 661155186
822367193 822367193 841888665 841888665
629376448 629376448 860991155 860991155
778608930 778608930 943286147 943286147
68841374 68841374 966593490 966593490
747626501 747626501 990327861 990327861
691347168 691347168 995867871 995867871
380223208 380223208 931436215 931436215
435137932 435137932 998164157 998164157
723582830 723582830 819822029 819822029
99509478 99509478 450623942 450623942
610284158 610284158 916598239 916598239
577004916 577004916 828326299 828326299
927503419 927503419 992679520 992679520
455199994 455199994 835169710 835169710
374105611 374105611 504745719 504745719
477802621 477802621 986367953 986367953
880583315 880583315 910388125 910388125
14283843 14283843 35351962 35351962
529740216 529740216 957413463 957413463
428792273 428792273 663792665 663792665
846060191 846060191 961641559 961641559
978430955 978430955 998487154 998487154
655297453 655297453 880933634 880933634
253390998 253390998 601030972 601030972
211128967 211128967 906928784 906928784
429550872 429550872 473083307 473083307
889820690 889820690 984141440 984141440
944120821 944120821 994476035 994476035
109346931 109346931 634166398 634166398
560936179 560936179 756240314 756240314
15892751 15892751 173976314 173976314
896639766 896639766 949655847 949655847
536320139 536320139 644729991 644729991
985730724 985730724 986838599 986838599
228329675 228329675 613593075 613593075
463344417 463344417 845592486 845592486
332585206 332585206 582500385 582500385
698832210 698832210 810745842 810745842
611288944 611288944 959580891 959580891
175469885 175469885 783125417 783125417
276820445 276820445 984836544 984836544
901605415 901605415 978387623 978387623
931802404 931802404 974458049 974458049
336594580 336594580 393060401 393060401
643718504 643718504 963980566 963980566
920221257 920221257 954948510 954948510
70308368 70308368 775867389 775867389
378033228 378033228 684013284 684013284
261165503 261165503 441892383 441892383
213371105 213371105 637494664 637494664
298178140 298178140 638037978 638037978
347906958 347906958 484903764 484903764
587371274 587371274 968862217 968862217
490795287 490795287 839505338 839505338
763213359 763213359 886813257 886813257
177783682 177783682 885499508 885499508
732016497 732016497 817956959 817956959
262849555 262849555 384070133 384070133
310530995 310530995 654883233 654883233
420139343 420139343 905685274 905685274
852570395 852570395 916864793 916864793
291777788 291777788 802676186 802676186
302311182 302311182 334370632 334370632
564825631 564825631 690501483 690501483
839919665 839919665 960921232 960921232
417402108 417402108 993948419 993948419
843460713 843460713 849548780 849548780
528997656 528997656 777280510 777280510
67631323 67631323 957709355 957709355
543603513 543603513 737297348 737297348
714452972 714452972 780065178 780065178
560622947 560622947 920391462 920391462
788758849 788758849 827913795 827913795
192377564 192377564 249120439 249120439
57503166 57503166 715139980 715139980
943661608 943661608 957794377 957794377
72625034 72625034 89214864 89214864
947195148 947195148 987245671 987245671
186897929 186897929 187465062 187465062
64994446 64994446 999868373 999868373
515409376 515409376 789160629 789160629
977051379 977051379 996795655 996795655
90901747 90901747 966029529 966029529
809692095 809692095 887012732 887012732
857982057 857982057 988708549 988708549
542323127 542323127 693291399 693291399
430225573 430225573 519566345 519566345
470241 470241 940489687 940489687
59361614 59361614 746731868 746731868
35950210 35950210 505002387 505002387
28889415 28889415 586635747 586635747
54906653 54906653 219873660 219873660
488652471 488652471 546737181 546737181
880514682 880514682 882480155 882480155
828240129 828240129 844035277 844035277
230083483 230083483 898520948 898520948
432788171 432788171 732234146 732234146
245335239 245335239 588216325 588216325
580397050 580397050 689259749 689259749
477868419 477868419 749577922 749577922
902623668 902623668 943312478 943312478
151267475 151267475 272226161 272226161
776781916 776781916 784912657 784912657
455580156 455580156 588924967 588924967
300197784 300197784 446629928 446629928
259332868 259332868 342077230 342077230
396529741 396529741 766172801 766172801
497993264 497993264 753898001 753898001
663629984 663629984 687426426 687426426
881628484 881628484 956307121 956307121
293405174 293405174 742998038 742998038
770334533 770334533 995356365 995356365
478220020 478220020 608248670 608248670
721873529 721873529 973135329 973135329
333309823 333309823 680644610 680644610
195218020 195218020 538674576 538674576
436083387 436083387 652379681 652379681
697531340 697531340 795712738 795712738
900934927 900934927 956302452 956302452
563584181 563584181 803785021 803785021
360962079 360962079 691211694 691211694
512656484 512656484 980541849 980541849
730370256 730370256 927457429 927457429
78802271 78802271 901464435 901464435
402145606 402145606 503074062 503074062
906770795 906770795 966913312 966913312
22011624 22011624 939524352 939524352
62801292 62801292 141022239 141022239
183572057 183572057 240290784 240290784
128413703 128413703 391278190 391278190
642065280 642065280 991923807 991923807
202311778 202311778 958741878 958741878
406427520 406427520 661922574 661922574
141342049 141342049 208833414 208833414
43136192 43136192 802437962 802437962
757065994 757065994 956458140 956458140
718462179 718462179 978245096 978245096
254587041 254587041 460082779 460082779
113151183 113151183 146388965 146388965
237931692 237931692 285775307 285775307
53993130 53993130 356190413 356190413
605665007 605665007 764162768 764162768
489562583 489562583 896627405 896627405
890616944 890616944 953194294 953194294
754005244 754005244 834288181 834288181
666617715 666617715 811391789 811391789
438516734 438516734 984679305 984679305
811102077 811102077 883898731 883898731
74711042 74711042 410012370 410012370
178697044 178697044 308275300 308275300
972738413 972738413 998601096 998601096
396325116 396325116 839671785 839671785
985690084 985690084 993546411 993546411
21275579 21275579 502221251 502221251
944445516 944445516 961650415 961650415
290407957 290407957 792598993 792598993
744845514 744845514 811196931 811196931
522070992 522070992 869761689 869761689
237161667 237161667 824370286 824370286
502836208 502836208 544719745 544719745
549044956 549044956 557822250 557822250
247848123 247848123 947694822 947694822
178437369 178437369 179063169 179063169
920638389 920638389 924125349 924125349
458390593 458390593 548967854 548967854
31845796 31845796 497583784 497583784
851398936 851398936 982213007 982213007
504125580 504125580 554662978 554662978
531472674 531472674 661261061 661261061
50527666 50527666 914492804 914492804
649800518 649800518 828569835 828569835
104701340 104701340 753861594 753861594
633154471 633154471 727360562 727360562
777319438 777319438 789154128 789154128
144981932 144981932 326532528 326532528
76811278 76811278 883935552 883935552
964947448 964947448 969184289 969184289
357458912 357458912 891601631 891601631
25498226 25498226 909893625 909893625
420078346 420078346 674149758 674149758
41353277 41353277 878531056 878531056
377464400 377464400 555752926 555752926
486347711 486347711 738231461 738231461
129543096 129543096 951387846 951387846
758459549 758459549 818719758 818719758
910491782 910491782 919408984 919408984
454650301 454650301 963263681 963263681
911283520 911283520 935900772 935900772
991080770 991080770 998642316 998642316
579383210 579383210 904013403 904013403
667458194 667458194 701591307 701591307
439383753 439383753 923169497 923169497
744939090 744939090 913211581 913211581
973044963 973044963 987806880 987806880
885503079 885503079 957647934 957647934
787250044 787250044 896089657 896089657
82030582 82030582 943457354 943457354
290512218 290512218 882072138 882072138
166677348 166677348 408921694 408921694
822391425 822391425 834198522 834198522
453413461 453413461 667386762 667386762
89183799 89183799 485482998 485482998
828616112 828616112 860760093 860760093
887633152 887633152 927206061 927206061
662351257 662351257 790911718 790911718
671696546 671696546 912070177 912070177
560504181 560504181 830144168 830144168
854353953 854353953 958431164 958431164
477124584 477124584 792049982 792049982
428732866 428732866 511702694 511702694
415016153 415016153 942785475 942785475
74685195 74685195 916275287 916275287
608469356 608469356 992754200 992754200
778910401 778910401 786788077 786788077
574948357 574948357 808134815 808134815
321275624 321275624 864399498 864399498
950100043 950100043 998851293 998851293
28721861 28721861 130200672 130200672
263937825 263937825 293095615 293095615
321125598 321125598 694907380 694907380
647264429 647264429 876266452 876266452
662357239 662357239 923797649 923797649
902190677 902190677 943139119 943139119
321557014 321557014 406565572 406565572
460015804 460015804 817855447 817855447
614840959 614840959 991027191 991027191
410816456 410816456 800426182 800426182
586509239 586509239 679301694 679301694
86184094 86184094 390967094 390967094
262487172 262487172 929749863 929749863
397801892 397801892 781294249 781294249
194330859 194330859 759794868 759794868
39386749 39386749 851137181 851137181
613309488 613309488 668176117 668176117
300670991 300670991 385124421 385124421
664356056 664356056 790883470 790883470
740416639 740416639 853505371 853505371
83968681 83968681 541760738 541760738
576209714 576209714 986449121 986449121
452316839 452316839 798439301 798439301
994963661 994963661 996216529 996216529
996432152 996432152 998887762 998887762
749235508 749235508 791795851 791795851
394156928 394156928 510224602 510224602
383101838 383101838 473454246 473454246
807282853 807282853 825336718 825336718
484330559 484330559 624090002 624090002
451341451 451341451 684079460 684079460
12515564 12515564 542732471 542732471
454754936 454754936 888152946 888152946
809193593 809193593 875695625 875695625
433188080 433188080 624333541 624333541
106669837 106669837 443736875 443736875
756599736 756599736 825878805 825878805
601076748 601076748 876523228 876523228
137298390 137298390 163116282 163116282
671677466 671677466 768322650 768322650
552651663 552651663 703626183 703626183
229359902 229359902 460476524 460476524
774028390 774028390 928735633 928735633
13792315 13792315 291376881 291376881
268238627 268238627 913864402 913864402
905920472 905920472 973435073 973435073
739769288 739769288 843060742 843060742
630566808 630566808 956837967 956837967
675421597 675421597 962524896 962524896
810814049 810814049 909562573 909562573
240988452 240988452 963227398 963227398
628429400 628429400 661741926 661741926
272136228 272136228 506977526 506977526
138758371 138758371 176894151 176894151
670233506 670233506 950559356 950559356
531114661 531114661 844709869 844709869
409934306 409934306 422924874 422924874
687719300 687719300 878739157 878739157
697597545 697597545 740492574 740492574
272231589 272231589 559623466 559623466
655169021 655169021 705665587 705665587
533725293 533725293 865835390 865835390
191588003 191588003 821125630 821125630
843525761 843525761 998607708 998607708
617369503 617369503 932200719 932200719
16081350 16081350 506682092 506682092
913315190 913315190 980641495 980641495
490649697 490649697 574051066 574051066
313557998 313557998 939017527 939017527
409290167 409290167 719903664 719903664
354014731 354014731 590983856 590983856
415771244 415771244 451305133 451305133
777710610 777710610 968232093 968232093
921942119 921942119 948021037 948021037
110287241 110287241 781231515 781231515
722797772 722797772 918803436 918803436
390548789 390548789 777203852 777203852
410044927 410044927 942486075 942486075
349951258 349951258 546175677 546175677
144204711 144204711 631715956 631715956
782580349 782580349 874616222 874616222
923791016 923791016 979045348 979045348
656213476 656213476 734140020 734140020
694424358 694424358 878386907 878386907
339360532 339360532 616191701 616191701
879273608 879273608 966044683 966044683
301721361 301721361 606338231 606338231
692380017 692380017 952103709 952103709
200787488 200787488 383775169 383775169
720471495 720471495 832824306 832824306
875325894 875325894 971991484 971991484
517422768 517422768 917935852 917935852
864392394 864392394 948619630 948619630
860000911 860000911 906000655 906000655
50671918 50671918 404977098 404977098
406926602 406926602 559899308 559899308
366137 366137 203364726 203364726
500000518 500000518 648689119 648689119
255875696 255875696 688740705 688740705
137029288 137029288 744255943 744255943
11285911 11285911 292768355 292768355
521788246 521788246 597704146 597704146
118647475 118647475 964879948 964879948
311752627 311752627 514823004 514823004
239250954 239250954 308179672 308179672
166160293 166160293 575605356 575605356
757655329 757655329 856640013 856640013
976078929 976078929 989181527 989181527
922237115 922237115 927782627 927782627
752335899 752335899 906602476 906602476
28315872 28315872 586401565 586401565
552983722 552983722 822737884 822737884
567664338 567664338 968974170 968974170
7675106 7675106 919673408 919673408
297264408 297264408 504121624 504121624
759130344 759130344 929514876 929514876
390351223 390351223 782580333 782580333
659594273 659594273 721363794 721363794
134481651 134481651 803787657 803787657
693271345 693271345 851055557 851055557
997738450 997738450 999344084 999344084
118271 118271 534217673 534217673
397913496 397913496 686752925 686752925
660177838 660177838 875036060 875036060
890340106 890340106 934417746 934417746
742756517 742756517 932122233 932122233
814250542 814250542 845842329 845842329
372752007 372752007 830654482 830654482
27469384 27469384 746346466 746346466
134932539 134932539 454290139 454290139
933506014 933506014 946853839 946853839
86106084 86106084 188887486 188887486
138902196 138902196 613217276 613217276
494404841 494404841 859173721 859173721
843088336 843088336 844098135 844098135
182746093 182746093 618561916 618561916
228963702 228963702 978981548 978981548
886143190 886143190 906545155 906545155
187888428 187888428 797342665 797342665
971132617 971132617 995397788 995397788
354109878 354109878 990806676 990806676
47845931 47845931 579622682 579622682
480431385 480431385 906534939 906534939
106177698 106177698 123939279 123939279
793002139 793002139 944591274 944591274
434824465 434824465 584491905 584491905
629677249 629677249 725147473 725147473
989909918 989909918 990969819 990969819
921230670 921230670 941885261 941885261
461695406 461695406 833947542 833947542
531196234 531196234 701383785 701383785
932387301 932387301 965776416 965776416
42858231 42858231 681895044 681895044
210240554 210240554 453153422 453153422
982053341 982053341 995462653 995462653
581101473 581101473 689029005 689029005
717504702 717504702 869974183 869974183
509424815 509424815 666982320 666982320
989692321 989692321 995259154 995259154
481531129 481531129 701532978 701532978
177425867 177425867 369710341 369710341
14276963 14276963 454668669 454668669
607105472 607105472 638592290 638592290
735355412 735355412 885560977 885560977
361875270 361875270 472003205 472003205
983528047 983528047 987984731 987984731
837796704 837796704 897484307 897484307
854587675 854587675 865739452 865739452
675965014 675965014 953329264 953329264
393256444 393256444 628391249 628391249
719342507 719342507 740238928 740238928
665167414 665167414 758889095 758889095
426174500 426174500 937524931 937524931
38851631 38851631 99804411 99804411
298383303 298383303 815357979 815357979
578810253 578810253 921533634 921533634
231642584 231642584 335105110 335105110
777433395 777433395 851435075 851435075
736898269 736898269 822267032 822267032
562109255 562109255 726787001 726787001
904506010 904506010 994024669 994024669
643491630 643491630 908309815 908309815
558182420 558182420 830193990 830193990
266292622 266292622 876291221 876291221
940257681 940257681 962699038 962699038
176396874 176396874 568468367 568468367
249784470 249784470 376723241 376723241
601441928 601441928 862744709 862744709
248461287 248461287 708200230 708200230
920617645 920617645 932042744 932042744
621688713 621688713 734193968 734193968
474998366 474998366 675262497 675262497
864387266 864387266 958389900 958389900
370398336 370398336 570769209 570769209
39976982 39976982 854122879 854122879
889757496 889757496 926920607 926920607
427055947 427055947 560261992 560261992
490296810 490296810 990133733 990133733
648056165 648056165 926012319 926012319
907553085 907553085 929572987 929572987
292020394 292020394 339569845 339569845
104691989 104691989 276676085 276676085
645628574 645628574 812189803 812189803
334912151 334912151 604215864 604215864
627195910 627195910 959936447 959936447
321418279 321418279 478397371 478397371
301549800 301549800 863267036 863267036
996888428 996888428 997022255 997022255
230794889 230794889 889714791 889714791
740635977 740635977 963142413 963142413
960545645 960545645 992118890 992118890
232423397 232423397 744959514 744959514
409129817 409129817 933001733 933001733
247361187 247361187 678171615 678171615
852219219 852219219 915188808 915188808
145704490 145704490 881765059 881765059
241503135 241503135 512749969 512749969
480777821 480777821 951931430 951931430
778819011 778819011 971817380 971817380
676516963 676516963 725978300 725978300
700376195 700376195 848102133 848102133
554584223 554584223 917611691 917611691
656511461 656511461 676448574 676448574
11121335 11121335 413593950 413593950
562046253 562046253 716913455 716913455
214887824 214887824 839487642 839487642
994779360 994779360 997005623 997005623
891339599 891339599 903983904 903983904
987327172 987327172 991888960 991888960
171693913 171693913 186350466 186350466
3647454 3647454 619204495 619204495
249722963 249722963 353962235 353962235
866511986 866511986 875645702 875645702
269589026 269589026 480643802 480643802
556187141 556187141 640453895 640453895
867064299 867064299 965089796 965089796
374565725 374565725 774222359 774222359
298704403 298704403 445967334 445967334
80728190 80728190 572243967 572243967
172491327 172491327 374644778 374644778
968519342 968519342 998484965 998484965
819337044 819337044 850398652 850398652
900409457 900409457 903694721 903694721
565460855 565460855 703255937 703255937
694509964 694509964 846363861 846363861
982070284 982070284 991032586 991032586
198431493 198431493 946319461 946319461
69240762 69240762 689671014 689671014
966261025 966261025 974628191 974628191
706846309 706846309 825919807 825919807
162794340 162794340 964640999 964640999
736489265 736489265 787478112 787478112
413974675 413974675 760502920 760502920
332374661 332374661 698508847 698508847
22465716 22465716 469936896 469936896
458624516 458624516 733169118 733169118
679500556 679500556 896794672 896794672
288236181 288236181 791847051 791847051
256121886 256121886 441799909 441799909
49442395 49442395 138731982 138731982
622692274 622692274 860882816 860882816
849583804 849583804 957792228 957792228
873694410 873694410 989230338 989230338
253169246 253169246 474639414 474639414
386055597 386055597 763771200 763771200
793683748 793683748 806848891 806848891
896096736 896096736 940362323 940362323
613065780 613065780 915022771 915022771
159526439 159526439 995904416 995904416
317148147 317148147 591541732 591541732
484134535 484134535 714955249 714955249
673644038 673644038 711390299 711390299
782452294 782452294 903165311 903165311
807693650 807693650 945717262 945717262
504829929 504829929 759378835 759378835
552916988 552916988 771580611 771580611
222560052 222560052 946970438 946970438
945881449 945881449 950862694 950862694
362471212 362471212 816767198 816767198
839223358 839223358 860022942 860022942
205789207 205789207 234089915 234089915
400173664 400173664 617612834 617612834
135409017 135409017 983745671 983745671
101838068 101838068 999150558 999150558
908386840 908386840 922729308 922729308
757961311 757961311 816760560 816760560
39955448 39955448 280344758 280344758
547176005 547176005 866182741 866182741
121061470 121061470 635082930 635082930
665450381 665450381 846951949 846951949
872810960 872810960 969440934 969440934
458331 458331 338065825 338065825
828224531 828224531 918338036 918338036
61926931 61926931 382271597 382271597
116850731 116850731 870408238 870408238
437899612 437899612 848039785 848039785
619916381 619916381 901423464 901423464
269435417 269435417 844383634 844383634
556008495 556008495 886563065 886563065
769042289 769042289 844808669 844808669
692395621 692395621 839392849 839392849
850855367 850855367 872027847 872027847
476698373 476698373 986169875 986169875
764065474 764065474 999049950 999049950
995343187 995343187 999515931 999515931
823834949 823834949 899793245 899793245
514520533 514520533 660696958 660696958
758798198 758798198 906201263 906201263
530550863 530550863 676667780 676667780
57707194 57707194 556783235 556783235
553303495 553303495 737494687 737494687
711421366 711421366 987520675 987520675
985244289 985244289 996731968 996731968
47351376 47351376 747833202 747833202
702090242 702090242 891977406 891977406
931701163 931701163 970578344 970578344
197203216 197203216 328699262 328699262
3210797 3210797 924171538 924171538
635997615 635997615 861510789 861510789
302616443 302616443 342285160 342285160
410389797 410389797 688683161 688683161
680119418 680119418 729782031 729782031
436248054 436248054 704379928 704379928
32925006 32925006 354144012 354144012
351210984 351210984 671958029 671958029
836215134 836215134 881964191 881964191
980856319 980856319 989821841 989821841
672814926 672814926 705791016 705791016
705424513 705424513 757538452 757538452
800676099 800676099 895040425 895040425
807375090 807375090 875746597 875746597
615924642 615924642 970619303 970619303
321669144 321669144 662877891 662877891
56889231 56889231 914637913 914637913
200314871 200314871 538730151 538730151
814121073 814121073 942261388 942261388
935255508 935255508 956270089 956270089
259535147 259535147 967130031 967130031
244422197 244422197 721585045 721585045
123870692 123870692 554399284 554399284
662264030 662264030 815316433 815316433
792268799 792268799 939828529 939828529
815196373 815196373 852496956 852496956
15111715 15111715 786983197 786983197
551117406 551117406 798324458 798324458
541789747 541789747 662083002 662083002
748004095 748004095 905534326 905534326
150953301 150953301 802489847 802489847
802031484 802031484 932528354 932528354
317949423 317949423 416683973 416683973
569899483 569899483 630080751 630080751
196702116 196702116 863664876 863664876
32158560 32158560 479359466 479359466
95245658 95245658 173193384 173193384
21064849 21064849 526372777 526372777
133333302 133333302 816656712 816656712
519877426 519877426 753605387 753605387
326101661 326101661 515070112 515070112
338139720 338139720 993598842 993598842
560167476 560167476 718078807 718078807
831919641 831919641 986906189 986906189
472928224 472928224 519609530 519609530
807413289 807413289 913745354 913745354
459196614 459196614 629459915 629459915
725497150 725497150 759947592 759947592
595401035 595401035 806073078 806073078
913592668 913592668 944568821 944568821
714519828 714519828 774026268 774026268
770141641 770141641 902405842 902405842
651558662 651558662 748774879 748774879
486680841 486680841 578686107 578686107
301916998 301916998 578654763 578654763
313216226 313216226 602335446 602335446
688690488 688690488 726618017 726618017
481469016 481469016 916520871 916520871
58182019 58182019 885886624 885886624
472775600 472775600 756265950 756265950
149072906 149072906 925551595 925551595
669279344 669279344 914755063 914755063
283893748 283893748 723111515 723111515
884163933 884163933 981563447 981563447
209832357 209832357 508583969 508583969
177455227 177455227 935504189 935504189
476717249 476717249 640009368 640009368
650198799 650198799 847576134 847576134
568156206 568156206 680686401 680686401
795258783 795258783 857134840 857134840
34329106 34329106 597122573 597122573
773958127 773958127 964798364 964798364
354640336 354640336 802101925 802101925
710537989 710537989 972267986 972267986
315943950 315943950 646874650 646874650
561325349 561325349 610347013 610347013
913213106 913213106 952577286 952577286
573496788 573496788 720088940 720088940
184184543 184184543 562375473 562375473
664918488 664918488 723545872 723545872
668794107 668794107 990307968 990307968
867717942 867717942 995930386 995930386
172168875 172168875 650197533 650197533
412945714 412945714 694987106 694987106
984777940 984777940 993994266 993994266
252450385 252450385 656961366 656961366
412970395 412970395 751818502 751818502
774925913 774925913 890751640 890751640
132353637 132353637 822898308 822898308
24748622 24748622 163446793 163446793
371770839 371770839 593357986 593357986
702713974 702713974 870825209 870825209
110450134 110450134 829961061 829961061
203063381 203063381 933180738 933180738
603989383 603989383 759094255 759094255
112910001 112910001 149829240 149829240
889054031 889054031 985126204 985126204
366427022 366427022 690130906 690130906
267015378 267015378 417783300 417783300
863746610 863746610 886720638 886720638
224755447 224755447 899366342 899366342
789996833 789996833 867745599 867745599
111665634 111665634 732118228 732118228
164252192 164252192 832924797 832924797
131368695 131368695 862567811 862567811
509418037 509418037 721938841 721938841
9099485 9099485 211074712 211074712
353312677 353312677 419161910 419161910
250887031 250887031 284359194 284359194
234440691 234440691 677400369 677400369
876117996 876117996 953464054 953464054
145654247 145654247 509306704 509306704
307653279 307653279 832537803 832537803
499880323 499880323 642705500 642705500
175084854 175084854 855976693 855976693
291407375 291407375 764303573 764303573
9116311 9116311 555441137 555441137
145187853 145187853 639756960 639756960
25239269 25239269 631615351 631615351
734843204 734843204 820964745 820964745
453425542 453425542 893544070 893544070
792129209 792129209 939379672 939379672
760594719 760594719 797811402 797811402
820308656 820308656 957760659 957760659
479536021 479536021 534762977 534762977
491405998 491405998 837319267 837319267
265542157 265542157 732731053 732731053
621913465 621913465 979209405 979209405
904090860 904090860 911651923 911651923
462283030 462283030 994150689 994150689
296646615 296646615 841435917 841435917
62218953 62218953 486487227 486487227
640562099 640562099 971040310 971040310
49358615 49358615 367359653 367359653
888278693 888278693 923830377 923830377
412875718 412875718 917935687 917935687
680449042 680449042 925318293 925318293
565359066 565359066 669444690 669444690
792641183 792641183 871089163 871089163
894912408 894912408 938787780 938787780
460810289 460810289 506711769 506711769
779217030 779217030 981842909 981842909
909620716 909620716 930226353 930226353
191543145 191543145 319135211 319135211
75777591 75777591 227485005 227485005
880108613 880108613 967999472 967999472
467230390 467230390 567626480 567626480
13930591 13930591 710848874 710848874
362796621 362796621 389038137 389038137
642063933 642063933 664040327 664040327
493757219 493757219 903662650 903662650
762349476 762349476 875641847 875641847
947947675 947947675 995654437 995654437
675559319 675559319 758218043 758218043
953134940 953134940 998034602 998034602
612713566 612713566 807457472 807457472
131348297 131348297 613144658 613144658
97828731 97828731 324722593 324722593
471507848 471507848 506591855 506591855
343283638 343283638 557048054 557048054
946150014 946150014 998578165 998578165
226273041 226273041 341343891 341343891
171730385 171730385 765405478 765405478
279989459 279989459 841360910 841360910
709929060 709929060 799096781 799096781
300724097 300724097 913538452 913538452
188548701 188548701 406421424 406421424
288682207 288682207 999549809 999549809
866275617 866275617 875062326 875062326
833185266 833185266 880562385 880562385
967511893 967511893 968772631 968772631
95996160 95996160 265808600 265808600
610112734 610112734 613643683 613643683
642370446 642370446 697744395 697744395
709476577 709476577 740402338 740402338
900274783 900274783 943011420 943011420
899348931 899348931 964589284 964589284
559402363 559402363 598644414 598644414
253546793 253546793 566088002 566088002
178551332 178551332 654163772 654163772
534064632 534064632 839909471 839909471
918612705 918612705 961673430 961673430
305677396 305677396 640844912 640844912
412692343 412692343 474347462 474347462
147195812 147195812 813742367 813742367
415847146 415847146 914196148 914196148
135838860 135838860 359738078 359738078
224603520 224603520 644972874 644972874
617083632 617083632 803420770 803420770
871138493 871138493 972099812 972099812
160453111 160453111 411576586 411576586
3076454 3076454 363386651 363386651
524076036 524076036 974753080 974753080
807226753 807226753 887722073 887722073
128689854 128689854 296515316 296515316
721551954 721551954 836835470 836835470
961211656 961211656 966006650 966006650
164768863 164768863 286397019 286397019
184996105 184996105 999662723 999662723
620819308 620819308 761338018 761338018
354310692 354310692 455071105 455071105
562797183 562797183 653931600 653931600
858454271 858454271 992671459 992671459
918445020 918445020 965260323 965260323
572264320 572264320 744031722 744031722
664854281 664854281 880143406 880143406
464700106 464700106 537827950 537827950
468996810 468996810 977704321 977704321
712599875 712599875 750829434 750829434
521530148 521530148 974808085 974808085
349697168 349697168 622858699 622858699
653460829 653460829 655817645 655817645
849138582 849138582 986487391 986487391
823124473 823124473 909518512 909518512
990781562 990781562 996019248 996019248
977826494 977826494 979871156 979871156
297035425 297035425 474547914 474547914
328781489 328781489 589232979 589232979
503890608 503890608 549412269 549412269
453141525 453141525 922845424 922845424
860112524 860112524 980857275 980857275
940908658 940908658 995024876 995024876
874888026 874888026 982644638 982644638
386135690 386135690 433667606 433667606
369897342 369897342 610097627 610097627
840969828 840969828 934289776 934289776
405153439 405153439 731327931 731327931
6160709 6160709 668333361 668333361
877342113 877342113 914677432 914677432
945468849 945468849 947292409 947292409
231968936 231968936 579921698 579921698
340905326 340905326 995013780 995013780
624641307 624641307 788709101 788709101
162985343 162985343 345958955 345958955
698912670 698912670 919461583 919461583
247494700 247494700 767480624 767480624
492873749 492873749 928915194 928915194
257330424 257330424 806755295 806755295
939629478 939629478 977760766 977760766
292843688 292843688 467408534 467408534
217692343 217692343 616030953 616030953
691623746 691623746 783825476 783825476
437869803 437869803 521444195 521444195
881897994 881897994 916758681 916758681
124521256 124521256 163246256 163246256
261991302 261991302 472173906 472173906
130517908 130517908 784776123 784776123
675320698 675320698 748510273 748510273
129850770 129850770 726425215 726425215
318688491 318688491 375965954 375965954
586304456 586304456 666095752 666095752
713333791 713333791 780329547 780329547
635334683 635334683 869583089 869583089
162189467 162189467 245945038 245945038
337643952 337643952 493698381 493698381
336092963 336092963 584718608 584718608
768438508 768438508 775689339 775689339
64978364 64978364 424566219 424566219
304725876 304725876 654852314 654852314
333255596 333255596 992760050 992760050
84736557 84736557 165804634 165804634
784362359 784362359 836048918 836048918
536030524 536030524 888692041 888692041
111240419 111240419 943006813 943006813
403132934 403132934 959519119 959519119
986916084 986916084 987361700 987361700
755169072 755169072 942582277 942582277
465100784 465100784 891268382 891268382
883698334 883698334 919610755 919610755
561962843 561962843 865875547 865875547
812576631 812576631 959959371 959959371
951379962 951379962 980258794 980258794
539423263 539423263 992148649 992148649
347130835 347130835 433647448 433647448
550652474 550652474 667470032 667470032
21967403 21967403 701059096 701059096
454879407 454879407 662562779 662562779
100290950 100290950 432559552 432559552
759028641 759028641 819653385 819653385
519702953 519702953 823591283 823591283
797648503 797648503 959809481 959809481
535262618 535262618 577840817 577840817
519803860 519803860 656314504 656314504
632483229 632483229 902497385 902497385
654151071 654151071 911679658 911679658
490928440 490928440 567506138 567506138
576009467 576009467 587477025 587477025
785493807 785493807 808271235 808271235
381969998 381969998 848297746 848297746
348504968 348504968 860234726 860234726
837249854 837249854 949944141 949944141
457742215 457742215 673748790 673748790
279486126 279486126 406221593 406221593
151955889 151955889 713100654 713100654
70987460 70987460 714424030 714424030
600524 600524 677807593 677807593
106139877 106139877 751109144 751109144
157668573 157668573 729887695 729887695
17819062 17819062 603764678 603764678
471026983 471026983 891436296 891436296
92961564 92961564 955955241 955955241
405722162 405722162 493139532 493139532
892466748 892466748 908917150 908917150
842217665 842217665 981424553 981424553
190579579 190579579 223361780 223361780
262151897 262151897 598956892 598956892
882125438 882125438 895393371 895393371
362110912 362110912 969187041 969187041
724650537 724650537 938649345 938649345
790885370 790885370 856698816 856698816
632510115 632510115 844309462 844309462
886787916 886787916 988786414 988786414
832893776 832893776 863705607 863705607
447375548 447375548 639221874 639221874
330232021 330232021 520422324 520422324
225539727 225539727 986727209 986727209
154398486 154398486 977879116 977879116
638676041 638676041 767673651 767673651
242304826 242304826 655028740 655028740
285480111 285480111 790910134 790910134
976329124 976329124 988487998 988487998
13153223 13153223 416996558 416996558
378030587 378030587 750667385 750667385
428782293 428782293 487968615 487968615
266520866 266520866 982358157 982358157
326192223 326192223 702677375 702677375
723113792 723113792 825832953 825832953
248634922 248634922 853541564 853541564
665155000 665155000 916613017 916613017
747216697 747216697 981355802 981355802
540421936 540421936 831108404 831108404
353232851 353232851 445295816 445295816
270708109 270708109 789822459 789822459
902370685 902370685 999744940 999744940
932324853 932324853 992763583 992763583
837847291 837847291 932897704 932897704
41812171 41812171 950688982 950688982
827944530 827944530 853236504 853236504
206964661 206964661 960036867 960036867
345827528 345827528 382536533 382536533
536627608 536627608 927218499 927218499
339775714 339775714 659114161 659114161
139721881 139721881 318601472 318601472
193102436 193102436 819720985 819720985
998767133 998767133 999121856 999121856
487856723 487856723 965646488 965646488
201912009 201912009 315919740 315919740
99689205 99689205 442125434 442125434
780732546 780732546 804611710 804611710
712847310 712847310 790712893 790712893
998340204 998340204 999100883 999100883
625850788 625850788 851382437 851382437
579700974 579700974 777224960 777224960
217335931 217335931 951753226 951753226
153835436 153835436 187213369 187213369
406292888 406292888 541165229 541165229
545025419 545025419 617921862 617921862
473790849 473790849 879949876 879949876
85674671 85674671 716577486 716577486
907015163 907015163 994680566 994680566
706678911 706678911 986349077 986349077
157255690 157255690 231611143 231611143
669696926 669696926 947827342 947827342
551173619 551173619 906096900 906096900
398929907 398929907 479451872 479451872
885122364 885122364 917685608 917685608
970051233 970051233 970103592 970103592
338358441 338358441 783509427 783509427
971822607 971822607 993724257 993724257
437381696 437381696 525181128 525181128
526109664 526109664 994500304 994500304
816313669 816313669 991997260 991997260
983888122 983888122 999222167 999222167
746293822 746293822 940147428 940147428
280898435 280898435 646312435 646312435
96842991 96842991 600731013 600731013
738393822 738393822 750060112 750060112
959483486 959483486 969669630 969669630
512291761 512291761 934230060 934230060
805054159 805054159 917524474 917524474
554501601 554501601 787437485 787437485
401109959 401109959 438360140 438360140
285219475 285219475 771507003 771507003
325580300 325580300 520670782 520670782
593197612 593197612 848982515 848982515
251242402 251242402 350975607 350975607
17216593 17216593 541125779 541125779
314764751 314764751 978473354 978473354
397929959 397929959 560761404 560761404
449290519 449290519 716490390 716490390
369435411 369435411 597336009 597336009
642996544 642996544 855822086 855822086
363312954 363312954 392471134 392471134
733856590 733856590 860073037 860073037
211835649 211835649 482235227 482235227
17593735 17593735 75246029 75246029
415702092 415702092 904091684 904091684
179015535 179015535 203193897 203193897
948482114 948482114 990186243 990186243
893625804 893625804 900795534 900795534
221695303 221695303 319684867 319684867
860372130 860372130 868342908 868342908
946259199 946259199 993014977 993014977
357238582 357238582 460651728 460651728
407547473 407547473 540181485 540181485
593036814 593036814 787048073 787048073
769290592 769290592 823211434 823211434
877815022 877815022 976998184 976998184
495418259 495418259 678732685 678732685
749051612 749051612 993364582 993364582
237490573 237490573 917736164 917736164
839212572 839212572 980705716 980705716
613424437 613424437 859318246 859318246
522155060 522155060 909591207 909591207
539979694 539979694 803292280 803292280
317650408 317650408 795339708 795339708
671241054 671241054 895371847 895371847
861931838 861931838 886349990 886349990
266641898 266641898 679267057 679267057
159317882 159317882 218817731 218817731
977769528 977769528 984108241 984108241
265366818 265366818 362971054 362971054
966988907 966988907 982482170 982482170
495665146 495665146 859922689 859922689
612409321 612409321 911788906 911788906
567396103 567396103 677110990 677110990
745545047 745545047 777173261 777173261
197438607 197438607 392454399 392454399
355888282 355888282 836611552 836611552
473764374 473764374 944228954 944228954
835006679 835006679 900976210 900976210
901697634 901697634 908352527 908352527
121018483 121018483 466341620 466341620
483981687 483981687 693803339 693803339
685277458 685277458 836511697 836511697
806744731 806744731 923675234 923675234
153005979 153005979 257954515 257954515
605675602 605675602 647597693 647597693
925105202 925105202 930766340 930766340
446470754 446470754 657916654 657916654
914074172 914074172 985181641 985181641
433435599 433435599 512718987 512718987
247266397 247266397 344503363 344503363
27137246 27137246 298112731 298112731
766879868 766879868 892000232 892000232
915117845 915117845 953193305 953193305
103087549 103087549 648471168 648471168
12933945 12933945 628575514 628575514
850218116 850218116 872449324 872449324
38819149 38819149 96831482 96831482
941462136 941462136 996804459 996804459
124230297 124230297 498076369 498076369
895731324 895731324 998638046 998638046
468252576 468252576 923517781 923517781
743204022 743204022 764762136 764762136
705106471 705106471 866257242 866257242
236907148 236907148 610657146 610657146
752878900 752878900 777554293 777554293
723588769 723588769 829971115 829971115
463527179 463527179 643259154 643259154
500883675 500883675 970398331 970398331
865491761 865491761 969235443 969235443
766791263 766791263 877889008 877889008
504860780 504860780 842724250 842724250
131566995 131566995 667756650 667756650
517022401 517022401 838143053 838143053
361755162 361755162 820045642 820045642
33895796 33895796 89706286 89706286
765500122 765500122 983215634 983215634
327861514 327861514 673584862 673584862
295565816 295565816 539103643 539103643
100156233 100156233 504533862 504533862
468283097 468283097 785255766 785255766
147921205 147921205 518331256 518331256
719600162 719600162 813268123 813268123
841770260 841770260 852372528 852372528
346163639 346163639 959848912 959848912
255189610 255189610 289071215 289071215
785779391 785779391 858170432 858170432
136894973 136894973 873179002 873179002
5241246 5241246 302606578 302606578
792516561 792516561 829310916 829310916
582676985 582676985 596480385 596480385
944726828 944726828 993524545 993524545
957700788 957700788 963128837 963128837
237153938 237153938 589763417 589763417
850837494 850837494 963180874 963180874
148078024 148078024 521537555 521537555
825332515 825332515 920183897 920183897
624652756 624652756 757764152 757764152
477306079 477306079 477952290 477952290
90944762 90944762 676876978 676876978
404222225 404222225 545782402 545782402
455701696 455701696 959826198 959826198
490970844 490970844 685385030 685385030
218739179 218739179 469577004 469577004
688521383 688521383 751158469 751158469
755337342 755337342 956451600 956451600
935644693 935644693 987408793 987408793
576812993 576812993 584247305 584247305
68430348 68430348 864354468 864354468
211604534 211604534 992186826 992186826
965562033 965562033 989165058 989165058
27186596 27186596 534137264 534137264
183256426 183256426 578773525 578773525
188190480 188190480 416504912 416504912
580887258 580887258 876058023 876058023
677902014 677902014 877592745 877592745
948685031 948685031 992314481 992314481
767688243 767688243 931572255 931572255
413300406 413300406 924981406 924981406
978747957 978747957 991913847 991913847
798934188 798934188 985701810 985701810
701085385 701085385 957830762 957830762
711403118 711403118 969419075 969419075
500545330 500545330 604785018 604785018
988024033 988024033 997309574 997309574
819035640 819035640 868841580 868841580
628992554 628992554 734111551 734111551
201822941 201822941 247390646 247390646
221027758 221027758 278528734 278528734
996529897 996529897 997066385 997066385
960808465 960808465 983539066 983539066
582136414 582136414 711035702 711035702
105203514 105203514 658488135 658488135
646246595 646246595 809948808 809948808
78719565 78719565 778861381 778861381
743386845 743386845 925380133 925380133
409575854 409575854 776940660 776940660
851160752 851160752 933275450 933275450
532909828 532909828 743500925 743500925
444730241 444730241 735531442 735531442
380000563 380000563 449232955 449232955
82184662 82184662 233225573 233225573
216874079 216874079 573904363 573904363
926906740 926906740 955607965 955607965
734024175 734024175 779347825 779347825
844009310 844009310 851223851 851223851
941610118 941610118 981645676 981645676
573773276 573773276 628337558 628337558
249059850 249059850 347481888 347481888
839081072 839081072 858513752 858513752
876118945 876118945 931626122 931626122
975986146 975986146 975996715 975996715
741684142 741684142 876155165 876155165
469844532 469844532 971330380 971330380
350406103 350406103 431754373 431754373
671599789 671599789 790310035 790310035
975619329 975619329 992909704 992909704
349639122 349639122 651654372 651654372
619688273 619688273 760608755 760608755
756120423 756120423 926709839 926709839
983431213 983431213 997426480 997426480
776441457 776441457 972816512 972816512
2264120 2264120 114222791 114222791
247803702 247803702 798034717 798034717
650424664 650424664 724250898 724250898
655452986 655452986 866409109 866409109
646852786 646852786 760115918 760115918
156713795 156713795 939770226 939770226
805377194 805377194 986183948 986183948
859369814 859369814 963288163 963288163
334946535 334946535 683381532 683381532
285812918 285812918 382755529 382755529
27218509 27218509 740511941 740511941
938081770 938081770 989089682 989089682
408555777 408555777 684279336 684279336
850910391 850910391 885373794 885373794
30850664 30850664 128199403 128199403
104260129 104260129 407123859 407123859
79768870 79768870 927461528 927461528
493992046 493992046 631835958 631835958
482984738 482984738 828363968 828363968
436088098 436088098 887468164 887468164
339034495 339034495 491922227 491922227
830366978 830366978 989532388 989532388
862029476 862029476 987949627 987949627
829829140 829829140 909411520 909411520
382951476 382951476 594495221 594495221
623022492 623022492 774876618 774876618
693150486 693150486 722894436 722894436
977618464 977618464 988613097 988613097
776967533 776967533 937438798 937438798
175628132 175628132 771119709 771119709
276610720 276610720 790913504 790913504
171913838 171913838 994818538 994818538
898351442 898351442 942564672 942564672
275307394 275307394 585387645 585387645
597855593 597855593 641457655 641457655
446706214 446706214 897213267 897213267
721197066 721197066 808466151 808466151
896410398 896410398 996190357 996190357
594693018 594693018 982029041 982029041
571615855 571615855 660872797 660872797
94708670 94708670 396731418 396731418
284110175 284110175 908666717 908666717
986157404 986157404 995912365 995912365
335433842 335433842 473063796 473063796
851911319 851911319 863966841 863966841
780924270 780924270 962596279 962596279
14645460 14645460 700171169 700171169
682549080 682549080 784397806 784397806
157964474 157964474 760101299 760101299
42097779 42097779 624210085 624210085
967881773 967881773 992209296 992209296
771550791 771550791 948965875 948965875
591878226 591878226 963110777 963110777
417533846 417533846 570237112 570237112
711178638 711178638 780429900 780429900
745392231 745392231 912090385 912090385
313570694 313570694 681057290 681057290
904580095 904580095 934463335 934463335
17601310 17601310 426357898 426357898
504802018 504802018 512260763 512260763
412051069 412051069 517448714 517448714
42572501 42572501 738352543 738352543
835505926 835505926 893132793 893132793
540325598 540325598 586989343 586989343
564002144 564002144 610241202 610241202
805488962 805488962 815269697 815269697
606773614 606773614 860472472 860472472
808903557 808903557 851908883 851908883
907865175 907865175 961889050 961889050
153443436 153443436 516909409 516909409
153641086 153641086 735335678 735335678
751039485 751039485 921175793 921175793
620582282 620582282 785291641 785291641
488279932 488279932 682224461 682224461
27180126 27180126 137688755 137688755
819190639 819190639 941659154 941659154
815901472 815901472 982692175 982692175
755956634 755956634 925464890 925464890
356589877 356589877 721492759 721492759
841855746 841855746 984450975 984450975
536441667 536441667 927674164 927674164
307805677 307805677 820512863 820512863
427991853 427991853 530941829 530941829
813913568 813913568 965857351 965857351
169130009 169130009 647089861 647089861
826179999 826179999 929636323 929636323
247912044 247912044 378593720 378593720
351827247 351827247 541822443 541822443
92710859 92710859 340633975 340633975
146668502 146668502 405951127 405951127
255368987 255368987 996762136 996762136
101150232 101150232 270662647 270662647
428052609 428052609 626216765 626216765
439665595 439665595 484905215 484905215
795096929 795096929 803661417 803661417
513043395 513043395 634757340 634757340
907821666 907821666 967057650 967057650
770877046 770877046 789211206 789211206
18660200 18660200 85371617 85371617
262444376 262444376 328590747 328590747
547074456 547074456 642152613 642152613
927789358 927789358 958810899 958810899
11614038 11614038 946717283 946717283
743293438 743293438 753182759 753182759
322637385 322637385 584553635 584553635
372284685 372284685 575064736 575064736
664612180 664612180 989116276 989116276
227118815 227118815 802011919 802011919
706125470 706125470 799805669 799805669
330564409 330564409 644175353 644175353
468062090 468062090 829307862 829307862
14593825 14593825 842452303 842452303
584181951 584181951 585368929 585368929
904664283 904664283 947315985 947315985
819024416 819024416 882988949 882988949
51621357 51621357 446981531 446981531
234820307 234820307 777233405 777233405
519842075 519842075 897719830 897719830
389352766 389352766 490660109 490660109
87035499 87035499 293454941 293454941
292084996 292084996 922375850 922375850
9098529 9098529 275014292 275014292
466470155 466470155 729299176 729299176
850120130 850120130 897750091 897750091
900875640 900875640 932246478 932246478
496356884 496356884 555535700 555535700
800983472 800983472 809918781 809918781
435613468 435613468 793030806 793030806
486794840 486794840 731513706 731513706
852004637 852004637 890347216 890347216
836112725 836112725 987374300 987374300
897436575 897436575 994439140 994439140
729716172 729716172 914959755 914959755
117925221 117925221 293614884 293614884
350835746 350835746 990051687 990051687
750421620 750421620 809491041 809491041
341282812 341282812 586023663 586023663
975209490 975209490 985304861 985304861
146816575 146816575 239284757 239284757
980250307 980250307 981982424 981982424
120554256 120554256 847211234 847211234
531170380 531170380 738612370 738612370
106253779 106253779 918656698 918656698
592615859 592615859 734686656 734686656
713548591 713548591 789820709 789820709
897752893 897752893 900413312 900413312
768348936 768348936 943334001 943334001
14651502 14651502 290498957 290498957
513240194 513240194 568442590 568442590
734915083 734915083 820417948 820417948
425550852 425550852 721690651 721690651
905153050 905153050 915987335 915987335
83583793 83583793 737852254 737852254
557403615 557403615 685428233 685428233
880012528 880012528 993736983 993736983
27950560 27950560 954796565 954796565
788765028 788765028 843337542 843337542
458123233 458123233 594064825 594064825
308871155 308871155 632992904 632992904
918532328 918532328 965095270 965095270
146547523 146547523 788209669 788209669
396955961 396955961 840688696 840688696
483610423 483610423 640428567 640428567
210396762 210396762 864520833 864520833
285305077 285305077 858200102 858200102
21272335 21272335 492809676 492809676
6361314 6361314 857124676 857124676
971564381 971564381 996506598 996506598
303513251 303513251 902968682 902968682
180547210 180547210 262670806 262670806
606824221 606824221 753591337 753591337
872887067 872887067 942072176 942072176
964628597 964628597 978729558 978729558
44970196 44970196 273484543 273484543
443460112 443460112 846798869 846798869
432175802 432175802 808499590 808499590
931057299 931057299 966999217 966999217
620180755 620180755 685107700 685107700
459896803 459896803 902059194 902059194
43430243 43430243 998409260 998409260
772815653 772815653 923078992 923078992
907287152 907287152 997226635 997226635
908904126 908904126 970134534 970134534
802601534 802601534 832913999 832913999
811134546 811134546 922591762 922591762
591564818 591564818 750734580 750734580
59620040 59620040 547752337 547752337
448956530 448956530 648185537 648185537
381536324 381536324 460723116 460723116
441828643 441828643 919799073 919799073
54889002 54889002 433689987 433689987
21634857 21634857 296852495 296852495
60510497 60510497 263085310 263085310
391240393 391240393 597149777 597149777
452294924 452294924 562948487 562948487
588124553 588124553 591390921 591390921
58871058 58871058 479012909 479012909
799107629 799107629 981874013 981874013
500722070 500722070 743817032 743817032
307991227 307991227 669516430 669516430
976727615 976727615 979297245 979297245
607744631 607744631 659303628 659303628
686026224 686026224 756399828 756399828
757432807 757432807 953416387 953416387
190936783 190936783 824786838 824786838
325992655 325992655 338612871 338612871
36953665 36953665 679138137 679138137
938901045 938901045 951365962 951365962
676075 676075 731918421 731918421
847550045 847550045 981250464 981250464
309067955 309067955 787919473 787919473
88762572 88762572 902789447 902789447
701971644 701971644 976553477 976553477
271311944 271311944 493992688 493992688
794863468 794863468 942449102 942449102
608092885 608092885 749028131 749028131
418842216 418842216 567674567 567674567
731870137 731870137 974628814 974628814
297816213 297816213 605757466 605757466
521262456 521262456 538993391 538993391
141794839 141794839 534675430 534675430
530621400 530621400 861390790 861390790
431009877 431009877 483812463 483812463
783776733 783776733 968944158 968944158
6811123 6811123 573014338 573014338
308049357 308049357 659346521 659346521
219517142 219517142 643547993 643547993
208286508 208286508 620223439 620223439
540057634 540057634 633414168 633414168
156876480 156876480 251441990 251441990
214756926 214756926 547946429 547946429
512843917 512843917 845178434 845178434
914396878 914396878 995246317 995246317
985497560 985497560 990770284 990770284
670360246 670360246 932355992 932355992
304271655 304271655 415629103 415629103
914312733 914312733 919033077 919033077
194072126 194072126 338196375 338196375
260138086 260138086 642274997 642274997
918049315 918049315 980474539 980474539
430268472 430268472 465449983 465449983
597885722 597885722 717108827 717108827
103436150 103436150 282943910 282943910
497318057 497318057 799815985 799815985
404169542 404169542 930517114 930517114
265355156 265355156 890692799 890692799
672129038 672129038 776998428 776998428
991667169 991667169 992408629 992408629
587175793 587175793 826131613 826131613
473760468 473760468 941640585 941640585
76416597 76416597 495126496 495126496
755396339 755396339 853972860 853972860
419006175 419006175 735483597 735483597
974004225 974004225 985026574 985026574
498607220 498607220 504816932 504816932
538889990 538889990 640050572 640050572
505966009 505966009 933443582 933443582
112775237 112775237 757538862 757538862
914706067 914706067 998070728 998070728
433799491 433799491 822814938 822814938
212935207 212935207 598203445 598203445
998011078 998011078 998740300 998740300
562075354 562075354 854994390 854994390
781071058 781071058 883512996 883512996
91806801 91806801 906701072 906701072
928198829 928198829 952877203 952877203
734950769 734950769 844871073 844871073
322342619 322342619 714188324 714188324
856546398 856546398 935152835 935152835
235876130 235876130 880516319 880516319
875913343 875913343 988783280 988783280
938765958 938765958 972500158 972500158
616817784 616817784 935172443 935172443
242214732 242214732 597843921 597843921
636366381 636366381 892828007 892828007
486467322 486467322 833186599 833186599
501842117 501842117 601786451 601786451
686056533 686056533 995161368 995161368
831940260 831940260 921508497 921508497
815393120 815393120 846893610 846893610
62580590 62580590 911493229 911493229
22404451 22404451 517891671 517891671
20720649 20720649 185083406 185083406
140597473 140597473 881380337 881380337
440458395 440458395 815001000 815001000
17890207 17890207 505645802 505645802
295472775 295472775 518961310 518961310
604446371 604446371 696086126 696086126
392739955 392739955 692410118 692410118
433842737 433842737 618746114 618746114
653499973 653499973 785741155 785741155
64115150 64115150 752601551 752601551
906701600 906701600 967544476 967544476
590242880 590242880 660088510 660088510
554272106 554272106 668545993 668545993
864526220 864526220 890374544 890374544
988904648 988904648 995171634 995171634
154971382 154971382 314215463 314215463
793478687 793478687 998112205 998112205
503336195 503336195 521796771 521796771
487089044 487089044 897363304 897363304
844069241 844069241 899247557 899247557
608534668 608534668 828086428 828086428
375373148 375373148 504383138 504383138
124825004 124825004 810890160 810890160
778445042 778445042 992930950 992930950
188495577 188495577 891007444 891007444
964412863 964412863 983507614 983507614
143037752 143037752 891948837 891948837
384324745 384324745 783309981 783309981
827884334 827884334 911564483 911564483
858601812 858601812 860216772 860216772
152515679 152515679 887493144 887493144
158637414 158637414 904046613 904046613
560861618 560861618 792289914 792289914
909214019 909214019 989037235 989037235
209720651 209720651 401552853 401552853
899196592 899196592 935459131 935459131
938864270 938864270 988324065 988324065
178409651 178409651 338330729 338330729
124669986 124669986 182167802 182167802
506975632 506975632 834180231 834180231
203615210 203615210 550788010 550788010
288524493 288524493 369433324 369433324
770074893 770074893 988990015 988990015
360126255 360126255 575300955 575300955
975390190 975390190 988656676 988656676
71967929 71967929 520594330 520594330
212485171 212485171 489164564 489164564
984705715 984705715 986049285 986049285
644292802 644292802 900968231 900968231
352404383 352404383 481085755 481085755
147189182 147189182 761430863 761430863
597252420 597252420 802228629 802228629
131562125 131562125 990338799 990338799
776146087 776146087 791688280 791688280
997845460 997845460 999775043 999775043
707229708 707229708 780111425 780111425
451798392 451798392 699110114 699110114
9544440 9544440 12262980 12262980
729935006 729935006 827503959 827503959
5015089 5015089 964617946 964617946
427694507 427694507 808887903 808887903
687106492 687106492 776242470 776242470
529902660 529902660 906480000 906480000
347415260 347415260 360185190 360185190
381035854 381035854 731202406 731202406
276380697 276380697 339415630 339415630
868506862 868506862 881191651 881191651
821124917 821124917 994728048 994728048
232009353 232009353 935669013 935669013
117189944 117189944 438767760 438767760
178574020 178574020 193336676 193336676
380673124 380673124 597745197 597745197
318977412 318977412 816916156 816916156
887115328 887115328 940451190 940451190
91424237 91424237 792157032 792157032
872837521 872837521 922750544 922750544
877845606 877845606 943844792 943844792
594153051 594153051 910409726 910409726
745349779 745349779 777303339 777303339
126951907 126951907 683693287 683693287
999648600 999648600 999688345 999688345
252931759 252931759 779193286 779193286
691041500 691041500 865451623 865451623
165953156 165953156 558545987 558545987
819588738 819588738 977249903 977249903
943766117 943766117 998925208 998925208
437914352 437914352 822296490 822296490
882223770 882223770 979848021 979848021
789909516 789909516 870581904 870581904
241340581 241340581 940028864 940028864
494333177 494333177 655624653 655624653
696481102 696481102 972892385 972892385
225779229 225779229 916512363 916512363
814108823 814108823 934859614 934859614
274414878 274414878 920852621 920852621
804710855 804710855 835973613 835973613
688862943 688862943 696199024 696199024
935943523 935943523 974795951 974795951
625260422 625260422 632452099 632452099
473805615 473805615 544532892 544532892
968110712 968110712 996424271 996424271
47110192 47110192 172813387 172813387
33981530 33981530 332128288 332128288
715252396 715252396 771454157 771454157
555333393 555333393 609378504 609378504
491094567 491094567 642770239 642770239
359022018 359022018 448285354 448285354
587534695 587534695 778406866 778406866
561339090 561339090 793717607 793717607
588808817 588808817 606075935 606075935
676059110 676059110 824977299 824977299
480962184 480962184 886942385 886942385
281119203 281119203 863739477 863739477
26343987 26343987 166627914 166627914
524063469 524063469 808304871 808304871
846826807 846826807 943667788 943667788
542764139 542764139 951791842 951791842
700605592 700605592 891603131 891603131
400000257 400000257 408418211 408418211
224154780 224154780 887531094 887531094
387866771 387866771 473811445 473811445
709789383 709789383 807346515 807346515
23703112 23703112 853899997 853899997
225672670 225672670 340306173 340306173
659791491 659791491 974229314 974229314
624264679 624264679 902816492 902816492
271379691 271379691 744824882 744824882
250748454 250748454 323543411 323543411
86730851 86730851 625011552 625011552
679633185 679633185 827372635 827372635
126055698 126055698 578724482 578724482
342822044 342822044 610617677 610617677
861056091 861056091 975186264 975186264
274027933 274027933 578119189 578119189
844408548 844408548 872374920 872374920
124511336 124511336 706012867 706012867
569737363 569737363 752962393 752962393
147115651 147115651 256329431 256329431
380660875 380660875 879393656 879393656
597035186 597035186 977554787 977554787
709042482 709042482 998505506 998505506
655469306 655469306 838486138 838486138
178732077 178732077 683728202 683728202
606008481 606008481 765397898 765397898
563862113 563862113 597789241 597789241
312047147 312047147 676543791 676543791
235006451 235006451 299746304 299746304
122465118 122465118 976887637 976887637
180794952 180794952 735634346 735634346
273186111 273186111 591123136 591123136
578448389 578448389 759097395 759097395
451462673 451462673 549135681 549135681
97849103 97849103 181784648 181784648
745645404 745645404 769994046 769994046
924043403 924043403 938965640 938965640
298710498 298710498 722914496 722914496
655409373 655409373 808781246 808781246
659613610 659613610 942726953 942726953
526946732 526946732 847002714 847002714
486381561 486381561 879463482 879463482
546188764 546188764 840487081 840487081
867382611 867382611 871649974 871649974
198794641 198794641 636545764 636545764
255462269 255462269 319371690 319371690
319740978 319740978 869697402 869697402
112947581 112947581 680366304 680366304
171629154 171629154 997150755 997150755
979290008 979290008 979612626 979612626
996414984 996414984 998068269 998068269
462502738 462502738 788703467 788703467
719326279 719326279 859698002 859698002
68007280 68007280 548342554 548342554
956445062 956445062 993076515 993076515
685732344 685732344 799544142 799544142
584461160 584461160 773277409 773277409
656611374 656611374 968603243 968603243
302740179 302740179 531741373 531741373
772904088 772904088 923675340 923675340
763774445 763774445 942699274 942699274
747255546 747255546 868289022 868289022
104425497 104425497 727120541 727120541
57463385 57463385 214369647 214369647
865247741 865247741 941876535 941876535
460239099 460239099 552489687 552489687
892924798 892924798 912836019 912836019
845331557 845331557 949612230 949612230
977155009 977155009 986731160 986731160
120694619 120694619 249097233 249097233
281041707 281041707 652203601 652203601
268878306 268878306 645428707 645428707
403690337 403690337 419691850 419691850
666971968 666971968 707601092 707601092
622461256 622461256 753779706 753779706
312228857 312228857 821960936 821960936
143655173 143655173 398112564 398112564
235494867 235494867 393738797 393738797
998839293 998839293 999700367 999700367
853375442 853375442 957663060 957663060
336376021 336376021 575419682 575419682
873269308 873269308 953542260 953542260
540773233 540773233 953733733 953733733
80087189 80087189 658269552 658269552
817332472 817332472 837807917 837807917
800778658 800778658 932169190 932169190
912441806 912441806 916323953 916323953
243198825 243198825 524595227 524595227
399388055 399388055 504494268 504494268
776923439 776923439 912721548 912721548
516709690 516709690 809609484 809609484
919884152 919884152 923490368 923490368
468320474 468320474 742608788 742608788
71587337 71587337 507901960 507901960
954279390 954279390 966283114 966283114
994247656 994247656 997213475 997213475
861637865 861637865 999061530 999061530
243774297 243774297 577955450 577955450
673625570 673625570 860260256 860260256
460943842 460943842 630640716 630640716
128590828 128590828 281047901 281047901
404742215 404742215 412062570 412062570
567958893 567958893 826833925 826833925
997329038 997329038 999071697 999071697
569395210 569395210 692020007 692020007
848641531 848641531 922284652 922284652
914840745 914840745 940778608 940778608
510509331 510509331 665715777 665715777
403478893 403478893 893704799 893704799
982524316 982524316 997487506 997487506
217906620 217906620 655429561 655429561
379380379 379380379 947760284 947760284
252027963 252027963 772326590 772326590
42074195 42074195 440780552 440780552
479844047 479844047 972976806 972976806
728534604 728534604 858092398 858092398
991803549 991803549 993694041 993694041
109719369 109719369 422003262 422003262
728179722 728179722 927792389 927792389
222697295 222697295 848133645 848133645
26305723 26305723 934895638 934895638
966668196 966668196 995502781 995502781
733087124 733087124 795267734 795267734
257287372 257287372 952712655 952712655
48712380 48712380 829149913 829149913
362425996 362425996 891696121 891696121
746919831 746919831 886237168 886237168
168176106 168176106 632882206 632882206
956436682 956436682 996429094 996429094
708169003 708169003 986571578 986571578
641241657 641241657 919265727 919265727
359989715 359989715 894641162 894641162
384608011 384608011 847171194 847171194
883594407 883594407 925125883 925125883
740489123 740489123 798217938 798217938
892914093 892914093 899543529 899543529
423691176 423691176 549510917 549510917
326922281 326922281 858540228 858540228
742481405 742481405 989440730 989440730
116698273 116698273 164345510 164345510
77771464 77771464 830135192 830135192
357990617 357990617 871305935 871305935
687501167 687501167 877978092 877978092
554052055 554052055 813141153 813141153
736146581 736146581 966263589 966263589
644684255 644684255 675573137 675573137
892480544 892480544 917669952 917669952
612209271 612209271 783163069 783163069
169832246 169832246 830696209 830696209
352924259 352924259 815533031 815533031
348342330 348342330 887571148 887571148
917180328 917180328 943462911 943462911
888794322 888794322 966832354 966832354
360425356 360425356 784159999 784159999
889020387 889020387 990856993 990856993
847071892 847071892 848076446 848076446
666749842 666749842 744453386 744453386
842477188 842477188 962985473 962985473
883887428 883887428 931551561 931551561
798675041 798675041 994098138 994098138
392936862 392936862 861242445 861242445
706979441 706979441 974824194 974824194
454209157 454209157 807997420 807997420
851065400 851065400 988033512 988033512
620248349 620248349 918504415 918504415
268327036 268327036 578970958 578970958
905369037 905369037 979928324 979928324
495096641 495096641 615251799 615251799
286960185 286960185 528070440 528070440
7657932 7657932 887176377 887176377
212801862 212801862 766247501 766247501
208247971 208247971 717320338 717320338
818767640 818767640 985443169 985443169
489104267 489104267 794431245 794431245
962931990 962931990 977328193 977328193
390332296 390332296 952438481 952438481
79322595 79322595 332696427 332696427
892088543 892088543 942578505 942578505
518651750 518651750 909035040 909035040
320795926 320795926 667388399 667388399
337709250 337709250 395687686 395687686
552273649 552273649 904963536 904963536
114640990 114640990 653514903 653514903
40319094 40319094 859561468 859561468
875931613 875931613 967103872 967103872
542799081 542799081 893169460 893169460
570722853 570722853 989607093 989607093
919876816 919876816 939580868 939580868
82150748 82150748 307279712 307279712
796247023 796247023 863663565 863663565
737115877 737115877 927937503 927937503
539446092 539446092 554094653 554094653
612074854 612074854 874365061 874365061
826703147 826703147 853402439 853402439
947586756 947586756 975094148 975094148
853145873 853145873 966696925 966696925
741131812 741131812 859534718 859534718
738869188 738869188 958208458 958208458
97551851 97551851 526344051 526344051
885181768 885181768 918517623 918517623
45116862 45116862 241506728 241506728
471774947 471774947 833505647 833505647
127475330 127475330 524208646 524208646
396167961 396167961 466199731 466199731
50464348 50464348 537200920 537200920
254845872 254845872 683126624 683126624
374969009 374969009 763434801 763434801
465599404 465599404 657767426 657767426
856268838 856268838 877614422 877614422
957794643 957794643 966980980 966980980
365946527 365946527 558279793 558279793
470448681 470448681 982729026 982729026
911824707 911824707 944905110 944905110
923115764 923115764 944213869 944213869
927608438 927608438 927638304 927638304
473712568 473712568 640874741 640874741
773446620 773446620 831653831 831653831
613189050 613189050 732588512 732588512
783277148 783277148 967326286 967326286
524321664 524321664 929180911 929180911
666107929 666107929 754130956 754130956
839402190 839402190 902126381 902126381
238866554 238866554 513204530 513204530
33755818 33755818 118554562 118554562
943906850 943906850 954461340 954461340
900779352 900779352 960374727 960374727
12551415 12551415 675773248 675773248
796168798 796168798 933495652 933495652
697013279 697013279 928428347 928428347
859031168 859031168 928019108 928019108
314852349 314852349 714101899 714101899
831540676 831540676 951743281 951743281
90243639 90243639 461165803 461165803
765287278 765287278 910112251 910112251
387976114 387976114 552587464 552587464
924441091 924441091 975342390 975342390
224424084 224424084 892864190 892864190
175386953 175386953 965482405 965482405
680029760 680029760 836790644 836790644
776443973 776443973 961329603 961329603
854404956 854404956 977128757 977128757
763314491 763314491 983864590 983864590
402555853 402555853 675038072 675038072
97287088 97287088 649428455 649428455
653696184 653696184 771135825 771135825
340065386 340065386 898909946 898909946
169777282 169777282 860086849 860086849
190066029 190066029 677244639 677244639
387855567 387855567 442966551 442966551
1402367 1402367 350807509 350807509
180831366 180831366 946568295 946568295
322417316 322417316 962430375 962430375
502830539 502830539 897542905 897542905
979022114 979022114 993838071 993838071
81798659 81798659 618477887 618477887
359146109 359146109 865208346 865208346
26712018 26712018 311129876 311129876
265392378 265392378 818810747 818810747
387290399 387290399 419771971 419771971
575226399 575226399 978030634 978030634
882810126 882810126 973802157 973802157
921798833 921798833 937629398 937629398
372722691 372722691 615775024 615775024
409671347 409671347 508054897 508054897
221174693 221174693 543599934 543599934
318843245 318843245 751207325 751207325
124234455 124234455 721011442 721011442
985191778 985191778 988267225 988267225
114742207 114742207 743104539 743104539
826674263 826674263 847693027 847693027
4446147 4446147 802956538 802956538
178860369 178860369 243164530 243164530
705081222 705081222 799025876 799025876
17328279 17328279 494870488 494870488
103524590 103524590 967353036 967353036
58423723 58423723 204538611 204538611
28819744 28819744 395264050 395264050
426494804 426494804 999492483 999492483
227211906 227211906 441960319 441960319
924466071 924466071 932719982 932719982
281620663 281620663 995914112 995914112
977135032 977135032 993886928 993886928
946982053 946982053 966607177 966607177
353963580 353963580 719175864 719175864
758320241 758320241 781889538 781889538
228253417 228253417 883334915 883334915
959090560 959090560 984936377 984936377
582723779 582723779 804192317 804192317
806992503 806992503 844785989 844785989
169537040 169537040 726210253 726210253
331907898 331907898 484664672 484664672
66691156 66691156 869067976 869067976
28023024 28023024 291985977 291985977
908044373 908044373 929223763 929223763
784635389 784635389 815610146 815610146
566525975 566525975 605399835 605399835
901692934 901692934 973549172 973549172
583468256 583468256 596613494 596613494
605145583 605145583 991197420 991197420
193522484 193522484 857656838 857656838
386893279 386893279 452113684 452113684
746419928 746419928 828234088 828234088
715809594 715809594 746023271 746023271
683214034 683214034 916093806 916093806
982994596 982994596 998822186 998822186
651357030 651357030 896339645 896339645
921069060 921069060 979653208 979653208
396221466 396221466 573229567 573229567
582977661 582977661 898570218 898570218
324337587 324337587 549586939 549586939
438294133 438294133 691834277 691834277
378969652 378969652 670755012 670755012
478182802 478182802 618046853 618046853
815397093 815397093 961541746 961541746
274129591 274129591 463711513 463711513
242025544 242025544 885786034 885786034
611081226 611081226 635716691 635716691
466491940 466491940 630689968 630689968
653930737 653930737 978468432 978468432
910903678 910903678 995915059 995915059
300239375 300239375 983834947 983834947
484570266 484570266 972763363 972763363
197271370 197271370 808584683 808584683
872412413 872412413 897406507 897406507
606801351 606801351 688870288 688870288
408198509 408198509 660392972 660392972
552088043 552088043 611707855 611707855
51220975 51220975 333069777 333069777
711884635 711884635 887397486 887397486
860620742 860620742 896900240 896900240
874312444 874312444 884138655 884138655
53312378 53312378 702725203 702725203
699272435 699272435 899029208 899029208
78881997 78881997 890634310 890634310
30981285 30981285 426319443 426319443
124629191 124629191 541651784 541651784
106772662 106772662 217270419 217270419
238865834 238865834 280938437 280938437
3166477 3166477 871337277 871337277
119260413 119260413 770734357 770734357
856379086 856379086 968840181 968840181
689569669 689569669 916422002 916422002
789718109 789718109 843860522 843860522
257249094 257249094 702261496 702261496
21770081 21770081 40402185 40402185
895928709 895928709 945403395 945403395
674127550 674127550 763622502 763622502
338157768 338157768 714908986 714908986
111414936 111414936 226672256 226672256
14873300 14873300 535364025 535364025
915381846 915381846 950663689 950663689
834632876 834632876 926105682 926105682
945264795 945264795 945369898 945369898
619239064 619239064 765478076 765478076
736548173 736548173 963784802 963784802
144366106 144366106 180979843 180979843
692718994 692718994 923471788 923471788
401092090 401092090 904125123 904125123
969052109 969052109 996624837 996624837
804901434 804901434 956720063 956720063
883228068 883228068 929933883 929933883
156080673 156080673 630736991 630736991
409270268 409270268 509503669 509503669
316068404 316068404 419885791 419885791
247321850 247321850 842813473 842813473
54219831 54219831 749545888 749545888
232731652 232731652 839586422 839586422
497120047 497120047 824765311 824765311
267558333 267558333 541100994 541100994
981707106 981707106 990241053 990241053
129035 129035 325025682 325025682
386725972 386725972 922450966 922450966
884103698 884103698 974671103 974671103
931443403 931443403 933027105 933027105
985780281 985780281 990171340 990171340
260073164 260073164 399174570 399174570
857780772 857780772 957690182 957690182
933396378 933396378 982695809 982695809
672152248 672152248 750672088 750672088
991764412 991764412 997924506 997924506
796961818 796961818 867331342 867331342
970404087 970404087 997949101 997949101
467418542 467418542 651952727 651952727
133909583 133909583 488408182 488408182
374005787 374005787 915949906 915949906
155423242 155423242 188020495 188020495
964500293 964500293 980405671 980405671
896191404 896191404 976893787 976893787
94960720 94960720 561594122 561594122
594731514 594731514 612680438 612680438
552682915 552682915 753124114 753124114
720619770 720619770 735207247 735207247
67509985 67509985 181928677 181928677
326061040 326061040 593002863 593002863
916010225 916010225 998318190 998318190
36658530 36658530 380245309 380245309
488764406 488764406 593233199 593233199
953849108 953849108 976086683 976086683
739030358 739030358 977998463 977998463
645066764 645066764 688134302 688134302
820999607 820999607 861382289 861382289
283485838 283485838 652610482 652610482
813319420 813319420 848725053 848725053
363184672 363184672 498523521 498523521
725784139 725784139 795473005 795473005
378800006 378800006 585968935 585968935
383608329 383608329 785161233 785161233
380274373 380274373 524393728 524393728
388072923 388072923 455242615 455242615
152743203 152743203 730135374 730135374
463533734 463533734 724258498 724258498
925519652 925519652 991635900 991635900
803280527 803280527 826490479 826490479
821503630 821503630 948471534 948471534
529572091 529572091 987675320 987675320
573778022 573778022 965281114 965281114
817070735 817070735 838706806 838706806
336528623 336528623 439721835 439721835
541942576 541942576 797437775 797437775
576555953 576555953 986452590 986452590
521622019 521622019 777791881 777791881
820682094 820682094 980171142 980171142
637773165 637773165 953947208 953947208
298041389 298041389 473087768 473087768
418166035 418166035 603438496 603438496
956703539 956703539 982546480 982546480
310903769 310903769 867094616 867094616
838152964 838152964 937473771 937473771
473215974 473215974 805861530 805861530
285792101 285792101 619112352 619112352
183499421 183499421 445998845 445998845
546132316 546132316 814234656 814234656
595773605 595773605 922176125 922176125
356063534 356063534 457961375 457961375
321271777 321271777 442942606 442942606
183939167 183939167 860967467 860967467
281217912 281217912 666411519 666411519
323752372 323752372 576081980 576081980
283609549 283609549 759819915 759819915
582174515 582174515 823862642 823862642
189553799 189553799 698346320 698346320
109319712 109319712 125578304 125578304
162027657 162027657 260903517 260903517
360390913 360390913 436393477 436393477
552311289 552311289 788746596 788746596
943041434 943041434 987914007 987914007
176668732 176668732 318852018 318852018
913366256 913366256 963122179 963122179
394187768 394187768 833404822 833404822
459476809 459476809 782158400 782158400
531989776 531989776 679621552 679621552
179735082 179735082 684719054 684719054
156086954 156086954 805503274 805503274
234138199 234138199 916792881 916792881
372234027 372234027 461142015 461142015
869122005 869122005 885604782 885604782
94356024 94356024 171976693 171976693
189615594 189615594 939701034 939701034
838194358 838194358 857574507 857574507
471632666 471632666 905317308 905317308
778301642 778301642 799878369 799878369
349005099 349005099 528311874 528311874
334960088 334960088 589235266 589235266
473056033 473056033 489311176 489311176
713717383 713717383 799300465 799300465
463311170 463311170 530256447 530256447
63636155 63636155 421298547 421298547
165023506 165023506 537585260 537585260
274685337 274685337 748091115 748091115
952395094 952395094 975802574 975802574
973153669 973153669 998582212 998582212
592476692 592476692 989717275 989717275
735781926 735781926 844253384 844253384
907916945 907916945 986366705 986366705
620833375 620833375 768463962 768463962
895134545 895134545 966376160 966376160
688492119 688492119 974252370 974252370
956075545 956075545 965822022 965822022
569025905 569025905 919781405 919781405
786269167 786269167 948187739 948187739
687570004 687570004 849543409 849543409
183229207 183229207 699654570 699654570
528711395 528711395 833371334 833371334
715929367 715929367 930982961 930982961
46005316 46005316 599497516 599497516
339530419 339530419 605993790 605993790
901483229 901483229 959298795 959298795
487528433 487528433 727379272 727379272
291090001 291090001 766336227 766336227
460660757 460660757 769389749 769389749
896772486 896772486 901963199 901963199
256380836 256380836 846781171 846781171
368063137 368063137 856401414 856401414
754023012 754023012 840765477 840765477
327629063 327629063 835134504 835134504
527854938 527854938 640021311 640021311
790785373 790785373 895457173 895457173
796973257 796973257 932482925 932482925
266785672 266785672 560053109 560053109
708305977 708305977 835287353 835287353
689734829 689734829 824241068 824241068
674416749 674416749 958176992 958176992
708497201 708497201 987422010 987422010
779761002 779761002 904510351 904510351
226135737 226135737 425275839 425275839
513415798 513415798 537792549 537792549
871898154 871898154 968255414 968255414
557510165 557510165 733231742 733231742
868763561 868763561 894017667 894017667
812824588 812824588 932691377 932691377
251938458 251938458 417412308 417412308
935263585 935263585 935393226 935393226
608741796 608741796 675063288 675063288
669492313 669492313 908391472 908391472
823444139 823444139 962530821 962530821
181138552 181138552 803200740 803200740
599217363 599217363 994930181 994930181
294530691 294530691 979790677 979790677
414253187 414253187 863884276 863884276
334185088 334185088 358378494 358378494
384452446 384452446 917642130 917642130
286331827 286331827 689151500 689151500
494811211 494811211 914531806 914531806
370331298 370331298 630997890 630997890
854168429 854168429 928468041 928468041
77665041 77665041 756813941 756813941
845506602 845506602 940721872 940721872
702075910 702075910 844881712 844881712
441124648 441124648 739019415 739019415
891252165 891252165 986939365 986939365
104138826 104138826 691278908 691278908
251162068 251162068 654789226 654789226
995747510 995747510 997418113 997418113
233679095 233679095 269126389 269126389
258022609 258022609 608412359 608412359
134283571 134283571 956793086 956793086
500841536 500841536 892021356 892021356
986389454 986389454 989059561 989059561
126804456 126804456 792130561 792130561
117323597 117323597 234566321 234566321
767087598 767087598 803655522 803655522
972018036 972018036 991868881 991868881
586832311 586832311 640308600 640308600
417784648 417784648 455250660 455250660
792034792 792034792 879150232 879150232
847558927 847558927 950051091 950051091
763642982 763642982 946024467 946024467
856647757 856647757 952940705 952940705
467768406 467768406 565657202 565657202
46238664 46238664 812438231 812438231
391750173 391750173 457938566 457938566
21279108 21279108 108460043 108460043
491410783 491410783 601753181 601753181
7947462 7947462 585722610 585722610
684551427 684551427 771050176 771050176
418914836 418914836 744652776 744652776
290435373 290435373 472219628 472219628
97749811 97749811 179751263 179751263
664109377 664109377 998676223 998676223
226608935 226608935 624489256 624489256
777518566 777518566 824084660 824084660
242868789 242868789 845001974 845001974
854940415 854940415 965409518 965409518
791637987 791637987 816231084 816231084
285629875 285629875 680907882 680907882
42348277 42348277 212188334 212188334
478616165 478616165 901978125 901978125
318303601 318303601 687666741 687666741
531492027 531492027 593258371 593258371
201692827 201692827 530220863 530220863
335691163 335691163 369088976 369088976
448290553 448290553 870992167 870992167
249797928 249797928 682860715 682860715
223545935 223545935 607414174 607414174
504498888 504498888 628608835 628608835
985865123 985865123 994637577 994637577
500578080 500578080 542639381 542639381
299210041 299210041 470641985 470641985
693516310 693516310 694339585 694339585
889924246 889924246 893696265 893696265
399053005 399053005 932828244 932828244
455317632 455317632 607485423 607485423
278042027 278042027 299575607 299575607
578703611 578703611 813354710 813354710
55231061 55231061 268296437 268296437
692236109 692236109 917951175 917951175
956685232 956685232 965983807 965983807
15955962 15955962 178192253 178192253
497925088 497925088 514493049 514493049
668959432 668959432 956824127 956824127
378097740 378097740 834353924 834353924
666584251 666584251 895712835 895712835
470751640 470751640 894029610 894029610
660875801 660875801 792450614 792450614
625863593 625863593 683751933 683751933
328642150 328642150 370999561 370999561
192967075 192967075 817761696 817761696
436698216 436698216 772366158 772366158
949285357 949285357 985863250 985863250
466013219 466013219 700315655 700315655
640079403 640079403 667095667 667095667
39494876 39494876 824770489 824770489
188140865 188140865 893712372 893712372
712424729 712424729 941359410 941359410
939927382 939927382 984829670 984829670
483869854 483869854 847076262 847076262
571991501 571991501 777807019 777807019
235878513 235878513 436059942 436059942
856494413 856494413 954627406 954627406
378331862 378331862 379093838 379093838
628932537 628932537 838005574 838005574
538370387 538370387 718420978 718420978
444922935 444922935 851702856 851702856
150770348 150770348 819687661 819687661
445413165 445413165 458456841 458456841
352516327 352516327 681133910 681133910
524903486 524903486 738324547 738324547
380495176 380495176 732773195 732773195
456995408 456995408 540840146 540840146
458579540 458579540 780545086 780545086
30296968 30296968 921462241 921462241
111816657 111816657 284205723 284205723
263583051 263583051 846413842 846413842
116923588 116923588 292626131 292626131
275660350 275660350 853852273 853852273
177166705 177166705 922935774 922935774
69599302 69599302 966698610 966698610
691113821 691113821 919697587 919697587
590411400 590411400 986395355 986395355
352017230 352017230 774510927 774510927
602382697 602382697 987192968 987192968
383607624 383607624 485168546 485168546
310088334 310088334 354633339 354633339
215334545 215334545 423601915 423601915
727834332 727834332 973196578 973196578
809267117 809267117 947346845 947346845
763459703 763459703 791175518 791175518
90102882 90102882 711265761 711265761
40827078 40827078 645001127 645001127
908025268 908025268 926320694 926320694
624260717 624260717 768705222 768705222
82260968 82260968 259289334 259289334
107677008 107677008 582581397 582581397
250664068 250664068 418211274 418211274
256654486 256654486 444278892 444278892
140961869 140961869 645715249 645715249
233528483 233528483 715766302 715766302
486420294 486420294 752152810 752152810
150553371 150553371 973744021 973744021
134399159 134399159 561125434 561125434
264753380 264753380 873801939 873801939
757336867 757336867 982251786 982251786
742655012 742655012 853632436 853632436
123193935 123193935 903863401 903863401
266077246 266077246 325107969 325107969
91760960 91760960 582828416 582828416
355339224 355339224 909687442 909687442
46475837 46475837 711021147 711021147
460790488 460790488 788635018 788635018
879685832 879685832 903533562 903533562
925938785 925938785 942648537 942648537
981832616 981832616 993328908 993328908
758250713 758250713 810838149 810838149
729154274 729154274 822585267 822585267
635725285 635725285 986536985 986536985
194261434 194261434 362420841 362420841
532419690 532419690 552042744 552042744
447301301 447301301 678546959 678546959
368432781 368432781 705322617 705322617
646634905 646634905 812156585 812156585
974134707 974134707 989770548 989770548
343093610 343093610 589986026 589986026
422828673 422828673 937971394 937971394
625149550 625149550 633123364 633123364
643200220 643200220 954102928 954102928
401030185 401030185 882770955 882770955
225653737 225653737 443413067 443413067
347820897 347820897 381948081 381948081
855423500 855423500 879785421 879785421
175441946 175441946 539072854 539072854
862936812 862936812 959314845 959314845
430383002 430383002 495349910 495349910
333354349 333354349 610824992 610824992
235178085 235178085 453695308 453695308
133210548 133210548 663628307 663628307
891411520 891411520 932483377 932483377
722094885 722094885 833453925 833453925
144503345 144503345 761374814 761374814
521262183 521262183 822488247 822488247
430322812 430322812 973682163 973682163
945191261 945191261 991686566 991686566
725021863 725021863 973037550 973037550
116788526 116788526 323245453 323245453
999069047 999069047 999090523 999090523
574451261 574451261 765350419 765350419
777877743 777877743 999962557 999962557
877208112 877208112 988040767 988040767
391793239 391793239 767408754 767408754
448671213 448671213 883344024 883344024
252407345 252407345 864921562 864921562
924868503 924868503 968175720 968175720
213152324 213152324 419850485 419850485
418993300 418993300 634700302 634700302
969965461 969965461 995716969 995716969
359242121 359242121 803443001 803443001
574151784 574151784 756571861 756571861
261831771 261831771 365830025 365830025
414263874 414263874 608003955 608003955
487975471 487975471 779501263 779501263
192255465 192255465 776091718 776091718
246873962 246873962 247734091 247734091
856963426 856963426 905628717 905628717
124584881 124584881 306182256 306182256
735132656 735132656 808172279 808172279
950709737 950709737 967519574 967519574
334026267 334026267 438269931 438269931
266460727 266460727 396579346 396579346
540947877 540947877 857533777 857533777
808382464 808382464 842852605 842852605
63381910 63381910 604033197 604033197
873544169 873544169 962212689 962212689
858292272 858292272 932617604 932617604
611082199 611082199 679813565 679813565
503358202 503358202 976115273 976115273
955009774 955009774 991022051 991022051
419862201 419862201 559659084 559659084
886984597 886984597 989510044 989510044
11207025 11207025 699133477 699133477
341149040 341149040 963965055 963965055
263406695 263406695 344781130 344781130
822685539 822685539 962230612 962230612
779024929 779024929 906717909 906717909
585165205 585165205 994864732 994864732
826169956 826169956 912134208 912134208
203967849 203967849 871140305 871140305
113077811 113077811 381248652 381248652
699024773 699024773 736083401 736083401
123302870 123302870 421727768 421727768
115309519 115309519 721403244 721403244
846183631 846183631 847628912 847628912
659481962 659481962 792046173 792046173
448928742 448928742 722518265 722518265
815998652 815998652 907744002 907744002
690077981 690077981 787001609 787001609
348019563 348019563 361787813 361787813
515510203 515510203 561672650 561672650
843182170 843182170 910040355 910040355
333366853 333366853 597443037 597443037
405299631 405299631 710486322 710486322
247537791 247537791 439795631 439795631
331923151 331923151 495763846 495763846
235709294 235709294 817801123 817801123
421001823 421001823 807968106 807968106
497394008 497394008 683442131 683442131
652570180 652570180 953966269 953966269
311924161 311924161 741252454 741252454
987844515 987844515 998685110 998685110
624647023 624647023 945278291 945278291
594747617 594747617 960227910 960227910
403592294 403592294 429472354 429472354
624307619 624307619 824544961 824544961
514532844 514532844 673662796 673662796
154587342 154587342 426829085 426829085
605050501 605050501 954670891 954670891
548868742 548868742 970579268 970579268
818718199 818718199 868962555 868962555
167180338 167180338 248158059 248158059
210568518 210568518 949230813 949230813
456114806 456114806 613773747 613773747
110088376 110088376 360737398 360737398
577802038 577802038 593111348 593111348
657510352 657510352 701119789 701119789
805716889 805716889 894891405 894891405
660843350 660843350 870763643 870763643
749389826 749389826 762590576 762590576
290748749 290748749 646187055 646187055
332313624 332313624 629402583 629402583
677858042 677858042 940796456 940796456
362098878 362098878 813808641 813808641
696429283 696429283 766065956 766065956
263809051 263809051 774262323 774262323
413522636 413522636 592856232 592856232
85156242 85156242 104664256 104664256
318267323 318267323 562561463 562561463
55546313 55546313 966113152 966113152
592254452 592254452 912005609 912005609
65583269 65583269 78856775 78856775
283456253 283456253 946502315 946502315
526765388 526765388 676344264 676344264
922485146 922485146 976902300 976902300
904174113 904174113 961987507 961987507
760267728 760267728 760434188 760434188
395444938 395444938 760315996 760315996
300627173 300627173 383355018 383355018
268473388 268473388 841336598 841336598
45907805 45907805 759857882 759857882
322994796 322994796 390756040 390756040
69502206 69502206 870584964 870584964
787533551 787533551 930904482 930904482
425299149 425299149 809864760 809864760
388345946 388345946 466908899 466908899
29000973 29000973 811931794 811931794
139848338 139848338 590296086 590296086
965595462 965595462 979428280 979428280
591648444 591648444 697447291 697447291
45331514 45331514 301595961 301595961
346244412 346244412 440177475 440177475
77103088 77103088 229088853 229088853
467679673 467679673 507764719 507764719
679465389 679465389 680942382 680942382
2270999 2270999 732187476 732187476
279294965 279294965 813335035 813335035
23827834 23827834 854592352 854592352
347275917 347275917 594235514 594235514
555528777 555528777 932365091 932365091
677498491 677498491 841095217 841095217
697407527 697407527 703684362 703684362
994799108 994799108 999299137 999299137
417674491 417674491 560635361 560635361
226459820 226459820 502165608 502165608
612830696 612830696 643208653 643208653
110873400 110873400 164436691 164436691
234337621 234337621 689690993 689690993
289110446 289110446 635721897 635721897
468245221 468245221 718053047 718053047
172323666 172323666 523363224 523363224
847501182 847501182 984259163 984259163
375706282 375706282 476307842 476307842
491832646 491832646 808261786 808261786
634125690 634125690 660757333 660757333
219356064 219356064 633783705 633783705
764472007 764472007 914625462 914625462
446676786 446676786 959020670 959020670
142119639 142119639 811812554 811812554
553582049 553582049 923510960 923510960
27851567 27851567 960417105 960417105
862566098 862566098 994519475 994519475
993611411 993611411 996291962 996291962
573653610 573653610 771452387 771452387
219105544 219105544 637059017 637059017
709862990 709862990 904174836 904174836
976910292 976910292 996758153 996758153
217605475 217605475 281523648 281523648
771088763 771088763 891312075 891312075
749536206 749536206 986633977 986633977
733520835 733520835 824805224 824805224
146653940 146653940 264623443 264623443
543767984 543767984 628689564 628689564
581063546 581063546 763466692 763466692
660177288 660177288 786135310 786135310
343059268 343059268 946414184 946414184
835204303 835204303 948430092 948430092
597581177 597581177 701792174 701792174
496832074 496832074 858546018 858546018
943072381 943072381 952729470 952729470
934771711 934771711 943416594 943416594
403300852 403300852 962827840 962827840
574991155 574991155 637675429 637675429
694211269 694211269 925273020 925273020
306596458 306596458 674607904 674607904
746183955 746183955 757619313 757619313
933997929 933997929 991602205 991602205
882336837 882336837 938875371 938875371
519821622 519821622 799866469 799866469
890288894 890288894 961205840 961205840
774076949 774076949 840223150 840223150
802605349 802605349 885681289 885681289
237233548 237233548 605018727 605018727
358151133 358151133 647121388 647121388
695366751 695366751 908887669 908887669
951504780 951504780 953218617 953218617
988371092 988371092 992896487 992896487
666000855 666000855 886543082 886543082
26946927 26946927 198848403 198848403
91492772 91492772 500315054 500315054
344165749 344165749 775108124 775108124
246750486 246750486 371595674 371595674
308236908 308236908 934381012 934381012
401863059 401863059 441773826 441773826
997806937 997806937 998559629 998559629
123573184 123573184 894574643 894574643
10132095 10132095 790656693 790656693
867708802 867708802 999012083 999012083
779214182 779214182 881257192 881257192
156596734 156596734 774438230 774438230
995433681 995433681 996242835 996242835
110333849 110333849 253671396 253671396
933966533 933966533 964559214 964559214
406571000 406571000 962240677 962240677
754723464 754723464 945320074 945320074
230083583 230083583 309360882 309360882
428961438 428961438 464536437 464536437
285277653 285277653 888456334 888456334
747295948 747295948 986429171 986429171
140950750 140950750 556212287 556212287
562582040 562582040 908898677 908898677
982581694 982581694 993964138 993964138
897474759 897474759 942106127 942106127
97470044 97470044 784503375 784503375
822752349 822752349 948025592 948025592
827574748 827574748 843212783 843212783
548812191 548812191 791768396 791768396
222869154 222869154 883607924 883607924
553576083 553576083 736771215 736771215
948954709 948954709 977446193 977446193
716771965 716771965 855274693 855274693
26157528 26157528 399895498 399895498
409470947 409470947 899419352 899419352
229235537 229235537 730561684 730561684
739042953 739042953 784606780 784606780
674593318 674593318 724538333 724538333
108405109 108405109 251152412 251152412
496434938 496434938 664892513 664892513
719373547 719373547 846057587 846057587
3803571 3803571 213890010 213890010
19324529 19324529 307830402 307830402
15617399 15617399 745193633 745193633
621208779 621208779 836265869 836265869
323684521 323684521 418681929 418681929
759740414 759740414 867300280 867300280
930479343 930479343 981427453 981427453
151835472 151835472 705725747 705725747
175850286 175850286 445397263 445397263
710973254 710973254 827801761 827801761
334401931 334401931 452295811 452295811
923035044 923035044 928153517 928153517
880836459 880836459 997543162 997543162
22912367 22912367 420955825 420955825
359948659 359948659 721880680 721880680
556506349 556506349 654623811 654623811
944967560 944967560 967440445 967440445
619278754 619278754 685211622 685211622
230455502 230455502 878452630 878452630
886814292 886814292 999291717 999291717
952974252 952974252 961513551 961513551
475495687 475495687 597940465 597940465
912468934 912468934 985353851 985353851
53375232 53375232 458904285 458904285
463373313 463373313 979735848 979735848
245637829 245637829 961342873 961342873
2649217 2649217 477905975 477905975
604108827 604108827 726790162 726790162
854508717 854508717 998215836 998215836
380133894 380133894 551870486 551870486
168826152 168826152 549915133 549915133
475457227 475457227 610028782 610028782
420121049 420121049 820914981 820914981
376527344 376527344 651629389 651629389
189777379 189777379 320704785 320704785
172090425 172090425 456568428 456568428
549639085 549639085 681537639 681537639
937968556 937968556 992665039 992665039
102942426 102942426 440946418 440946418
742525837 742525837 903379357 903379357
51052112 51052112 66960804 66960804
434709090 434709090 887540786 887540786
861987381 861987381 969387616 969387616
81582575 81582575 113983828 113983828
847446508 847446508 961876735 961876735
636078393 636078393 654473014 654473014
932361243 932361243 982667773 982667773
848880775 848880775 913826710 913826710
608521383 608521383 800475686 800475686
421875547 421875547 985584616 985584616
395196597 395196597 682230071 682230071
815097980 815097980 905064281 905064281
545773226 545773226 869923406 869923406
327064558 327064558 804961201 804961201
971745323 971745323 995290986 995290986
218385655 218385655 340672647 340672647
843173405 843173405 932707030 932707030
699502107 699502107 789315024 789315024
314799269 314799269 710628770 710628770
588593952 588593952 633434535 633434535
906220328 906220328 991870720 991870720
596071690 596071690 695637789 695637789
223658570 223658570 486689488 486689488
518391839 518391839 737094808 737094808
317899762 317899762 801617258 801617258
642550755 642550755 679663347 679663347
744371012 744371012 992302683 992302683
784703772 784703772 942393346 942393346
596450469 596450469 696634900 696634900
380599758 380599758 695054727 695054727
593308601 593308601 721958640 721958640
77153598 77153598 344672698 344672698
759454055 759454055 760593660 760593660
589647346 589647346 996206395 996206395
563037650 563037650 952303049 952303049
50330542 50330542 233536682 233536682
427014241 427014241 631131893 631131893
661112184 661112184 891230533 891230533
243107255 243107255 443596481 443596481
674538388 674538388 738380753 738380753
228691386 228691386 825671509 825671509
896306568 896306568 976073823 976073823
885812112 885812112 899922511 899922511
638881304 638881304 691925016 691925016
192730524 192730524 452546907 452546907
967255882 967255882 993883003 993883003
402485636 402485636 412261132 412261132
59477090 59477090 514265331 514265331
265200685 265200685 697273144 697273144
886615525 886615525 916476746 916476746
5830077 5830077 874373162 874373162
693755289 693755289 881092713 881092713
79281559 79281559 264238787 264238787
99214467 99214467 368451337 368451337
357578337 357578337 792970684 792970684
960326375 960326375 982138303 982138303
858980352 858980352 914644921 914644921
345143882 345143882 799674150 799674150
68731801 68731801 311210112 311210112
519781746 519781746 996425947 996425947
96034193 96034193 193586386 193586386
141903459 141903459 673917954 673917954
596675980 596675980 915881813 915881813
981639267 981639267 990761496 990761496
469428337 469428337 490575752 490575752
303821302 303821302 890916028 890916028
765119588 765119588 869471172 869471172
321962722 321962722 747238536 747238536
540493514 540493514 774607732 774607732
111895595 111895595 606101588 606101588
549243975 549243975 806566459 806566459
705524758 705524758 729593388 729593388
2155714 2155714 208275449 208275449
574517801 574517801 860056439 860056439
190834014 190834014 254557146 254557146
902039337 902039337 966748155 966748155
642625666 642625666 905549243 905549243
228038425 228038425 848254112 848254112
806690257 806690257 932082012 932082012
898448705 898448705 931582786 931582786
78642226 78642226 809720699 809720699
234928676 234928676 449908703 449908703
733456328 733456328 810751746 810751746
2232199 2232199 189937147 189937147
424313850 424313850 783975372 783975372
241705071 241705071 531347254 531347254
150326123 150326123 765334976 765334976
316119843 316119843 383941235 383941235
477342209 477342209 764099458 764099458
282278181 282278181 613407068 613407068
417965281 417965281 921329060 921329060
511908156 511908156 910000056 910000056
307529840 307529840 414687526 414687526
453114733 453114733 638902586 638902586
559126100 559126100 821376563 821376563
582184700 582184700 790373016 790373016
417515888 417515888 787665541 787665541
553370734 553370734 768106507 768106507
398237162 398237162 868082969 868082969
861028745 861028745 883255040 883255040
514903847 514903847 772271936 772271936
666782033 666782033 824170097 824170097
886369228 886369228 904452246 904452246
962368524 962368524 980410993 980410993
122345917 122345917 320603799 320603799
98390334 98390334 755860871 755860871
73125409 73125409 991779421 991779421
916786605 916786605 962622816 962622816
598061916 598061916 720443557 720443557
817354077 817354077 908289370 908289370
266920211 266920211 329001123 329001123
287472020 287472020 960096217 960096217
891267114 891267114 905567795 905567795
441108182 441108182 733753737 733753737
76897992 76897992 91085431 91085431
92630760 92630760 631810540 631810540
216628817 216628817 771492950 771492950
940122832 940122832 966031808 966031808
350666601 350666601 391870348 391870348
848635602 848635602 905564112 905564112
88211447 88211447 698947551 698947551
398011508 398011508 726489383 726489383
670702366 670702366 735201851 735201851
269003899 269003899 297385298 297385298
643351876 643351876 992677949 992677949
777280234 777280234 844085820 844085820
302747151 302747151 944073246 944073246
994623753 994623753 996016507 996016507
425439330 425439330 601611350 601611350
602733402 602733402 643109608 643109608
969224291 969224291 987307109 987307109
993364900 993364900 997051386 997051386
62242168 62242168 532144618 532144618
323302124 323302124 407215835 407215835
158112324 158112324 742190505 742190505
832157046 832157046 978314524 978314524
573970605 573970605 936878916 936878916
6113479 6113479 361951660 361951660
510515672 510515672 636922772 636922772
194830757 194830757 648560281 648560281
143607338 143607338 488591555 488591555
305561109 305561109 362657316 362657316
862422856 862422856 970688903 970688903
538773338 538773338 961998516 961998516
239814167 239814167 967384278 967384278
739896828 739896828 767701789 767701789
378099388 378099388 793948271 793948271
885261757 885261757 966880047 966880047
742601372 742601372 849618958 849618958
820707749 820707749 885692227 885692227
594977883 594977883 668604808 668604808
757648374 757648374 969478174 969478174
319144416 319144416 543432275 543432275
496558647 496558647 568168889 568168889
306504783 306504783 697630946 697630946
598518061 598518061 649374595 649374595
463713292 463713292 695181667 695181667
899636444 899636444 939649626 939649626
490545342 490545342 689981635 689981635
459721353 459721353 982334932 982334932
352963913 352963913 937363964 937363964
269486266 269486266 640696123 640696123
27543505 27543505 363652782 363652782
115645748 115645748 383246354 383246354
535286205 535286205 710967999 710967999
68551418 68551418 941426061 941426061
747156912 747156912 943385039 943385039
905236564 905236564 914030673 914030673
39005584 39005584 291819129 291819129
911166660 911166660 992673747 992673747
780772483 780772483 912617850 912617850
46344978 46344978 181652009 181652009
467396844 467396844 500849311 500849311
360149312 360149312 999522180 999522180
447973489 447973489 985180634 985180634
489918613 489918613 540291308 540291308
530627063 530627063 978845912 978845912
409076118 409076118 869312306 869312306
566378915 566378915 616266159 616266159
681304583 681304583 789417369 789417369
363553498 363553498 555741821 555741821
928912109 928912109 963322010 963322010
714269250 714269250 940815249 940815249
875839118 875839118 904148136 904148136
903523774 903523774 967013780 967013780
788543086 788543086 967121505 967121505
248590451 248590451 820958052 820958052
715881811 715881811 874090405 874090405
76625608 76625608 129793894 129793894
841750337 841750337 918240043 918240043
421855841 421855841 527357598 527357598
523929982 523929982 933089732 933089732
794779683 794779683 984948644 984948644
839373454 839373454 977604420 977604420
619034163 619034163 969416336 969416336
976794679 976794679 991424585 991424585
446113781 446113781 817749553 817749553
438998909 438998909 980806557 980806557
904218128 904218128 985785166 985785166
544058534 544058534 743167305 743167305
285671016 285671016 895787778 895787778
768047925 768047925 988906401 988906401
611344929 611344929 834127648 834127648
990033394 990033394 990078590 990078590
460104610 460104610 986075043 986075043
550188768 550188768 824660216 824660216
914197646 914197646 991449508 991449508
302856004 302856004 407793727 407793727
923668940 923668940 935741748 935741748
559471012 559471012 930413400 930413400
162947967 162947967 578515220 578515220
268867524 268867524 684064915 684064915
955945741 955945741 961542644 961542644
609783466 609783466 715181873 715181873
397037340 397037340 903873692 903873692
558215834 558215834 652772474 652772474
376553359 376553359 883451966 883451966
789455642 789455642 881578076 881578076
790911884 790911884 986066958 986066958
465666798 465666798 960082501 960082501
473057656 473057656 928803153 928803153
387570203 387570203 477003879 477003879
861511416 861511416 936786473 936786473
717927911 717927911 891232149 891232149
849417969 849417969 889461056 889461056
830703830 830703830 967089513 967089513
203065736 203065736 653414986 653414986
255868078 255868078 884046096 884046096
528480290 528480290 774978541 774978541
700356212 700356212 864500069 864500069
213841252 213841252 265364297 265364297
348978283 348978283 763095526 763095526
198557491 198557491 710421067 710421067
786414619 786414619 969936979 969936979
919041204 919041204 994145757 994145757
748612166 748612166 996847481 996847481
60238412 60238412 751605671 751605671
281558771 281558771 955981816 955981816
3183008 3183008 482599395 482599395
810097511 810097511 874400315 874400315
38442388 38442388 169120948 169120948
275655206 275655206 566511797 566511797
306518095 306518095 972405527 972405527
51642613 51642613 539708525 539708525
672143156 672143156 944916271 944916271
892422874 892422874 979197483 979197483
680671978 680671978 972508301 972508301
907790874 907790874 966437373 966437373
960160084 960160084 968204626 968204626
686037049 686037049 954556080 954556080
606306713 606306713 724407021 724407021
26617852 26617852 659650361 659650361
331454492 331454492 900348784 900348784
728206185 728206185 889943519 889943519
678532 678532 866951893 866951893
698211780 698211780 901919546 901919546
884536244 884536244 895555235 895555235
481237906 481237906 700804219 700804219
145449938 145449938 353515072 353515072
543979674 543979674 918672844 918672844
315702851 315702851 868130580 868130580
398348254 398348254 889189512 889189512
718537645 718537645 810911905 810911905
807554469 807554469 954423044 954423044
329396723 329396723 396986740 396986740
892363124 892363124 983547423 983547423
800990779 800990779 841396721 841396721
394033679 394033679 870218958 870218958
229419754 229419754 863872185 863872185
647204731 647204731 803963240 803963240
822479781 822479781 894528804 894528804
164018430 164018430 762046233 762046233
393293649 393293649 748055190 748055190
839503132 839503132 895833120 895833120
317628435 317628435 898456466 898456466
954895771 954895771 977168616 977168616
329392463 329392463 705691213 705691213
985909631 985909631 995269489 995269489
626362796 626362796 846059496 846059496
109712142 109712142 801838556 801838556
678092046 678092046 991314606 991314606
290469836 290469836 936284134 936284134
742866074 742866074 829238620 829238620
215658110 215658110 459636675 459636675
123797684 123797684 772914484 772914484
30776618 30776618 191329073 191329073
111563011 111563011 877107710 877107710
575821589 575821589 718570925 718570925
181698666 181698666 428822859 428822859
770782403 770782403 823246276 823246276
859146000 859146000 990614005 990614005
88497145 88497145 164201507 164201507
486841944 486841944 533287224 533287224
782335421 782335421 943206672 943206672
495162601 495162601 720067553 720067553
89960019 89960019 111129637 111129637
201066662 201066662 977605168 977605168
301794113 301794113 656684496 656684496
663299253 663299253 942352427 942352427
96202059 96202059 100807259 100807259
571557244 571557244 979083980 979083980
782357623 782357623 839985102 839985102
890908830 890908830 957002906 957002906
42333705 42333705 230183294 230183294
495790849 495790849 760846872 760846872
617217158 617217158 911974247 911974247
249416394 249416394 905466722 905466722
540564916 540564916 793774159 793774159
695751518 695751518 845447565 845447565
902993560 902993560 905170380 905170380
887945570 887945570 996072966 996072966
576487285 576487285 732229249 732229249
540306619 540306619 922828095 922828095
500770771 500770771 577922437 577922437
273234062 273234062 605051401 605051401
803944565 803944565 893340017 893340017
304512320 304512320 434840984 434840984
70519136 70519136 975639513 975639513
426905718 426905718 591438737 591438737
297167321 297167321 643509735 643509735
731787029 731787029 886093140 886093140
932797031 932797031 950533963 950533963
769615682 769615682 777759471 777759471
322724556 322724556 966052667 966052667
485874785 485874785 612781719 612781719
826401807 826401807 918836079 918836079
788089113 788089113 949413425 949413425
834467957 834467957 947734181 947734181
563394894 563394894 894212880 894212880
66664322 66664322 532016815 532016815
237617700 237617700 761884123 761884123
339612667 339612667 941582400 941582400
794126338 794126338 799193284 799193284
338483174 338483174 394487943 394487943
528426123 528426123 586228988 586228988
592364679 592364679 875758477 875758477
547756710 547756710 910534839 910534839
701982820 701982820 804443854 804443854
37360758 37360758 860381130 860381130
161521985 161521985 675920818 675920818
89061729 89061729 426174558 426174558
831883812 831883812 915459373 915459373
873695757 873695757 946477256 946477256
613852497 613852497 825061514 825061514
213358173 213358173 455540486 455540486
250463822 250463822 623091306 623091306
734799223 734799223 792500990 792500990
756102111 756102111 896843120 896843120
720532416 720532416 928095435 928095435
568553481 568553481 833833691 833833691
435837149 435837149 867540632 867540632
378300434 378300434 449619020 449619020
354617779 354617779 488347062 488347062
343815295 343815295 960159156 960159156
904757863 904757863 914092230 914092230
361827092 361827092 587834491 587834491
607554654 607554654 653158412 653158412
489677526 489677526 726124185 726124185
171001405 171001405 795822188 795822188
750942731 750942731 765879790 765879790
577546729 577546729 799152799 799152799
990014519 990014519 990169625 990169625
560054407 560054407 655121665 655121665
702193696 702193696 769500095 769500095
131791484 131791484 315018211 315018211
299781066 299781066 739342158 739342158
325553004 325553004 837421320 837421320
76706938 76706938 967284726 967284726
799600702 799600702 890301806 890301806
485827766 485827766 549242722 549242722
123861270 123861270 961101593 961101593
486736451 486736451 779201154 779201154
363391320 363391320 425541792 425541792
944329253 944329253 952720276 952720276
24726443 24726443 486439434 486439434
904646817 904646817 921377626 921377626
751037938 751037938 796695415 796695415
738776381 738776381 996696975 996696975
244792660 244792660 310169539 310169539
106087613 106087613 958968551 958968551
567618100 567618100 870076125 870076125
418446119 418446119 557565485 557565485
173438520 173438520 522870897 522870897
465609663 465609663 964330023 964330023
514553926 514553926 679571336 679571336
113379083 113379083 576390800 576390800
194394753 194394753 390994055 390994055
481299151 481299151 974652107 974652107
411995215 411995215 694689926 694689926
584671248 584671248 997917438 997917438
380582485 380582485 418115664 418115664
192699156 192699156 611398810 611398810
631637112 631637112 950411565 950411565
364759904 364759904 986677291 986677291
561109470 561109470 677545019 677545019
380469688 380469688 742015057 742015057
657942762 657942762 842083886 842083886
756620321 756620321 860777353 860777353
229235522 229235522 537518880 537518880
897950177 897950177 946038680 946038680
106495946 106495946 585356314 585356314
488790396 488790396 896460950 896460950
213598377 213598377 852562541 852562541
146943160 146943160 487017737 487017737
12083011 12083011 460003905 460003905
416706713 416706713 573129159 573129159
955693629 955693629 983605664 983605664
769134437 769134437 957802291 957802291
753154940 753154940 885628299 885628299
875349664 875349664 954141760 954141760
829900324 829900324 990324755 990324755
936101648 936101648 985845174 985845174
913393820 913393820 965998606 965998606
955570361 955570361 999804007 999804007
610606216 610606216 779056766 779056766
390666976 390666976 841911629 841911629
94827724 94827724 749950202 749950202
749907467 749907467 925529555 925529555
175304591 175304591 494344384 494344384
484234238 484234238 681558985 681558985
519194164 519194164 649356012 649356012
203904959 203904959 665041553 665041553
606962530 606962530 959349890 959349890
729867666 729867666 732557338 732557338
379894524 379894524 726733561 726733561
145408765 145408765 733517767 733517767
501347368 501347368 862093481 862093481
245294788 245294788 933066366 933066366
122902348 122902348 720425153 720425153
811529453 811529453 933664947 933664947
192143883 192143883 760329676 760329676
163892924 163892924 503838866 503838866
372202315 372202315 670714504 670714504
354400950 354400950 984129307 984129307
923719985 923719985 954018536 954018536
973876385 973876385 978672360 978672360
389799714 389799714 832689577 832689577
840086402 840086402 882721293 882721293
40211907 40211907 629622541 629622541
160485789 160485789 518389555 518389555
771082489 771082489 815430347 815430347
6359671 6359671 230796634 230796634
682066409 682066409 818070386 818070386
287097558 287097558 853871408 853871408
619020536 619020536 853967893 853967893
742592190 742592190 796021121 796021121
969220043 969220043 969450236 969450236
909905269 909905269 981102360 981102360
632255815 632255815 937678510 937678510
323996543 323996543 359438423 359438423
982183824 982183824 995332179 995332179
808891554 808891554 956039120 956039120
250182157 250182157 667645133 667645133
314367458 314367458 869452455 869452455
109260642 109260642 595058320 595058320
990613380 990613380 995182548 995182548
993945459 993945459 997132178 997132178
631119630 631119630 890099045 890099045
91013991 91013991 886586298 886586298
495671109 495671109 842944489 842944489
495657377 495657377 823494488 823494488
694294572 694294572 881585409 881585409
202798536 202798536 257482668 257482668
302197003 302197003 705042986 705042986
604799679 604799679 974131342 974131342
333555813 333555813 858173682 858173682
53201581 53201581 581443420 581443420
880652799 880652799 885876482 885876482
780927221 780927221 983774608 983774608
664942302 664942302 812890827 812890827
209897021 209897021 479729071 479729071
524072265 524072265 848214651 848214651
188141163 188141163 286627162 286627162
722597570 722597570 736325661 736325661
317274274 317274274 863280940 863280940
824650256 824650256 869778359 869778359
203009352 203009352 880791468 880791468
263339832 263339832 545001318 545001318
727549442 727549442 863380228 863380228
409651070 409651070 639138270 639138270
333808565 333808565 590831648 590831648
515114855 515114855 666991294 666991294
766750342 766750342 983779679 983779679
395522233 395522233 969833366 969833366
460710362 460710362 752476047 752476047
842486392 842486392 851364446 851364446
574435926 574435926 812266033 812266033
105846506 105846506 552063593 552063593
475857375 475857375 900132287 900132287
752518035 752518035 963040676 963040676
225195418 225195418 852726499 852726499
530093881 530093881 991619030 991619030
12061675 12061675 945043275 945043275
916221408 916221408 958961020 958961020
721242745 721242745 903714445 903714445
795546318 795546318 860352506 860352506
241781288 241781288 969489101 969489101
56446599 56446599 585964131 585964131
278841116 278841116 374940700 374940700
241710800 241710800 586779368 586779368
305564348 305564348 394157024 394157024
615736495 615736495 961573897 961573897
220094380 220094380 788317636 788317636
382881896 382881896 705993930 705993930
454313936 454313936 644078567 644078567
381001601 381001601 762955677 762955677
856957007 856957007 915008705 915008705
857031871 857031871 927076788 927076788
597468556 597468556 761346696 761346696
638999589 638999589 880403568 880403568
619366189 619366189 882149469 882149469
81474810 81474810 983050079 983050079
979587608 979587608 988371083 988371083
675487171 675487171 971921489 971921489
27355760 27355760 134076802 134076802
810505284 810505284 849868875 849868875
382469531 382469531 688356792 688356792
328833923 328833923 449112510 449112510
728310334 728310334 830825064 830825064
983101380 983101380 989958248 989958248
635544126 635544126 830869522 830869522
545645708 545645708 974384199 974384199
663243456 663243456 721933985 721933985
840491169 840491169 885915539 885915539
301984297 301984297 443514699 443514699
295742472 295742472 557008473 557008473
657954334 657954334 814352029 814352029
391642116 391642116 409807411 409807411
504385924 504385924 768684444 768684444
470182685 470182685 660865627 660865627
754231424 754231424 768491233 768491233
662614293 662614293 945575229 945575229
39139959 39139959 260877501 260877501
156717812 156717812 899497126 899497126
939440142 939440142 947436411 947436411
38033148 38033148 620415474 620415474
890694954 890694954 907120948 907120948
864535732 864535732 973734583 973734583
746586863 746586863 893031013 893031013
466879201 466879201 856839065 856839065
426501572 426501572 502689521 502689521
902882183 902882183 985644352 985644352
429355340 429355340 676691944 676691944
597097451 597097451 963537342 963537342
254563438 254563438 583158462 583158462
736084627 736084627 963570909 963570909
415559502 415559502 895182716 895182716
396090692 396090692 895917001 895917001
337160528 337160528 789732467 789732467
833229569 833229569 859303197 859303197
190344474 190344474 883603111 883603111
468330002 468330002 859248910 859248910
668650130 668650130 894141585 894141585
182086649 182086649 271787293 271787293
225214171 225214171 413440585 413440585
832354686 832354686 954041559 954041559
492357211 492357211 978261578 978261578
488099491 488099491 581628933 581628933
544677048 544677048 942334970 942334970
708819631 708819631 767855806 767855806
162882773 162882773 579512272 579512272
931294759 931294759 956626774 956626774
630404824 630404824 868410817 868410817
825790671 825790671 995453147 995453147
162156070 162156070 563065037 563065037
991478188 991478188 998050058 998050058
295015268 295015268 314937541 314937541
582331652 582331652 976919330 976919330
440330359 440330359 568301233 568301233
651479643 651479643 823902516 823902516
6959748 6959748 661474680 661474680
660936823 660936823 698739106 698739106
227365360 227365360 978172353 978172353
794946396 794946396 938742343 938742343
428787808 428787808 849832626 849832626
407876688 407876688 485061910 485061910
857029304 857029304 996857261 996857261
775471063 775471063 872031520 872031520
899428639 899428639 991245251 991245251
731679159 731679159 765515288 765515288
91713785 91713785 603477379 603477379
870856436 870856436 939631878 939631878
37965035 37965035 481728107 481728107
734879187 734879187 858961246 858961246
27895513 27895513 711403634 711403634
144317402 144317402 489305638 489305638
44658666 44658666 287696102 287696102
850346958 850346958 903498316 903498316
583483009 583483009 842089678 842089678
980824499 980824499 988381244 988381244
64102981 64102981 685912220 685912220
754567374 754567374 953792583 953792583
796893721 796893721 831146294 831146294
78586277 78586277 369375621 369375621
715057700 715057700 807133439 807133439
768928764 768928764 796273516 796273516
955668937 955668937 967264498 967264498
713139417 713139417 971265862 971265862
792990126 792990126 987320783 987320783
446521984 446521984 594494957 594494957
58082744 58082744 620454485 620454485
900400758 900400758 945749140 945749140
8517901 8517901 710816284 710816284
819286402 819286402 929427779 929427779
245881360 245881360 280746916 280746916
876897190 876897190 937556297 937556297
174562919 174562919 936321086 936321086
355829801 355829801 842680363 842680363
390147319 390147319 933326330 933326330
425349519 425349519 637082464 637082464
79593445 79593445 801960656 801960656
31837086 31837086 958993160 958993160
904097430 904097430 919007762 919007762
400210779 400210779 708097579 708097579
532685743 532685743 873191408 873191408
53294345 53294345 341886178 341886178
282370837 282370837 863160667 863160667
165454896 165454896 197934802 197934802
840995821 840995821 977019933 977019933
562759570 562759570 722790981 722790981
72727195 72727195 666623019 666623019
167548726 167548726 448399630 448399630
669933254 669933254 694551606 694551606
996942433 996942433 997812291 997812291
240103762 240103762 457866063 457866063
559254423 559254423 953120177 953120177
804288099 804288099 848159088 848159088
717160093 717160093 979145651 979145651
241480544 241480544 557067417 557067417
39068281 39068281 976561045 976561045
152241900 152241900 461094194 461094194
284189552 284189552 672276470 672276470
620252910 620252910 835918702 835918702
386270470 386270470 749499363 749499363
560840841 560840841 607125552 607125552
365734400 365734400 541740627 541740627
834450468 834450468 925195494 925195494
292951652 292951652 568640781 568640781
979525986 979525986 980964014 980964014
997839734 997839734 997875566 997875566
55818025 55818025 191727564 191727564
191136699 191136699 412041971 412041971
983771039 983771039 994187799 994187799
123702010 123702010 311104876 311104876
981584423 981584423 999363076 999363076
39741493 39741493 965155192 965155192
658827623 658827623 866586378 866586378
461707187 461707187 506999283 506999283
638181700 638181700 865481356 865481356
409125625 409125625 756396516 756396516
822489827 822489827 869551729 869551729
872022219 872022219 952397951 952397951
556503209 556503209 666013537 666013537
89805614 89805614 637915536 637915536
526625851 526625851 884257285 884257285
874051944 874051944 923888343 923888343
285293694 285293694 935668743 935668743
438955517 438955517 469166810 469166810
735316375 735316375 984501339 984501339
836293299 836293299 864796989 864796989
66083051 66083051 235623581 235623581
251068046 251068046 784146452 784146452
525512991 525512991 801409629 801409629
245639636 245639636 477454610 477454610
844126743 844126743 863897656 863897656
829189129 829189129 835898313 835898313
814116602 814116602 994875030 994875030
383353842 383353842 966592263 966592263
839523884 839523884 860158290 860158290
188942229 188942229 742397444 742397444
472276817 472276817 849975271 849975271
735197239 735197239 981517786 981517786
820105552 820105552 883681088 883681088
986164316 986164316 996894473 996894473
127017548 127017548 184565371 184565371
349960137 349960137 555810801 555810801
227961772 227961772 673630268 673630268
17523076 17523076 911248251 911248251
614924819 614924819 955039306 955039306
496475601 496475601 783403195 783403195
12257640 12257640 854069085 854069085
204624438 204624438 329994499 329994499
492824270 492824270 933691778 933691778
38838647 38838647 323067283 323067283
457899691 457899691 491600770 491600770
400260505 400260505 928821220 928821220
599773860 599773860 897674581 897674581
848899043 848899043 958563392 958563392
654214047 654214047 884755164 884755164
616389335 616389335 956155217 956155217
403054527 403054527 644311084 644311084
78552124 78552124 712132870 712132870
606648938 606648938 960965941 960965941
635569943 635569943 924804003 924804003
534056005 534056005 899105923 899105923
959821739 959821739 999037080 999037080
679964981 679964981 900730779 900730779
685278080 685278080 786520301 786520301
947605087 947605087 997219360 997219360
3461465 3461465 196987319 196987319
684449832 684449832 977476138 977476138
567092539 567092539 804252794 804252794
473033781 473033781 749132482 749132482
149857387 149857387 665985049 665985049
478008682 478008682 995298889 995298889
161805168 161805168 546151988 546151988
301732846 301732846 753623821 753623821
269360140 269360140 900266906 900266906
791288613 791288613 840690973 840690973
965779270 965779270 984272029 984272029
172575667 172575667 453277356 453277356
910773091 910773091 978261248 978261248
838926207 838926207 923904602 923904602
572078055 572078055 967587083 967587083
809883053 809883053 841309952 841309952
232957335 232957335 255421590 255421590
333698209 333698209 849692516 849692516
319027833 319027833 951867506 951867506
971273730 971273730 989368385 989368385
209312721 209312721 463381837 463381837
677897907 677897907 786049420 786049420
593102885 593102885 864879611 864879611
994821338 994821338 995617676 995617676
597159737 597159737 902934841 902934841
700713437 700713437 740674692 740674692
193184787 193184787 633313599 633313599
972666463 972666463 974425723 974425723
287564023 287564023 553149428 553149428
43149382 43149382 212339160 212339160
121072491 121072491 144945378 144945378
275698359 275698359 401887049 401887049
311607859 311607859 706809816 706809816
466496024 466496024 836683161 836683161
422203732 422203732 882215751 882215751
237386764 237386764 248724624 248724624
893860372 893860372 960992183 960992183
529324921 529324921 535567888 535567888
622571256 622571256 975783242 975783242
972043908 972043908 994984481 994984481
647675332 647675332 781504822 781504822
780979346 780979346 929937288 929937288
245976445 245976445 949119836 949119836
291984456 291984456 700075471 700075471
370583657 370583657 714818580 714818580
228693899 228693899 408280201 408280201
812379660 812379660 854360895 854360895
796773247 796773247 951831162 951831162
977881900 977881900 982291971 982291971
643289739 643289739 830703939 830703939
903031245 903031245 920374200 920374200
648292947 648292947 821091863 821091863
404204340 404204340 575579343 575579343
551577020 551577020 803011787 803011787
289102311 289102311 780872578 780872578
584795882 584795882 696270615 696270615
917170091 917170091 924238602 924238602
731076420 731076420 918613109 918613109
899025284 899025284 987671959 987671959
668977517 668977517 708708431 708708431
581895607 581895607 858993577 858993577
526746956 526746956 959683124 959683124
154226634 154226634 943884440 943884440
757402116 757402116 872226143 872226143
142101121 142101121 674594073 674594073
914673148 914673148 949320319 949320319
156238818 156238818 241219186 241219186
507511511 507511511 891179371 891179371
984298801 984298801 993528686 993528686
101828987 101828987 505756862 505756862
1464052 1464052 966239835 966239835
284967949 284967949 632166122 632166122
881325807 881325807 921510385 921510385
841168883 841168883 987803536 987803536
324244007 324244007 716187043 716187043
946611152 946611152 997287512 997287512
49155298 49155298 522895902 522895902
403918730 403918730 880455212 880455212
656932005 656932005 734947574 734947574
340867654 340867654 809833172 809833172
591062580 591062580 742112163 742112163
283763305 283763305 863420183 863420183
785681300 785681300 896107739 896107739
810035608 810035608 994769652 994769652
425900555 425900555 949311850 949311850
674219192 674219192 886490211 886490211
12726813 12726813 908877628 908877628
424465902 424465902 826445356 826445356
734510480 734510480 935544063 935544063
31348895 31348895 543915759 543915759
173023592 173023592 488688074 488688074
55318895 55318895 646930932 646930932
969457131 969457131 996482077 996482077
825132101 825132101 911338060 911338060
222360221 222360221 694900432 694900432
111433797 111433797 936424965 936424965
407619140 407619140 673378232 673378232
466556372 466556372 741722232 741722232
62196964 62196964 344949805 344949805
460955286 460955286 847625699 847625699
72677826 72677826 167123008 167123008
203444594 203444594 803207182 803207182
44432740 44432740 664920607 664920607
584412811 584412811 702211689 702211689
723499406 723499406 798668991 798668991
996450632 996450632 998833462 998833462
571304262 571304262 892228631 892228631
738713164 738713164 747772254 747772254
617962192 617962192 626836494 626836494
523459965 523459965 765783369 765783369
267647410 267647410 669605415 669605415
659603457 659603457 936119643 936119643
333639344 333639344 976692078 976692078
525134907 525134907 836630062 836630062
18094544 18094544 725578775 725578775
240402385 240402385 256655809 256655809
453417558 453417558 955732676 955732676
304471976 304471976 752866324 752866324
410321607 410321607 836269377 836269377
117978086 117978086 934178351 934178351
1840873 1840873 970853062 970853062
309575150 309575150 828023330 828023330
8586177 8586177 699087068 699087068
601376870 601376870 788909793 788909793
518319507 518319507 712729505 712729505
323921203 323921203 697883583 697883583
54403556 54403556 236280299 236280299
461003130 461003130 532017612 532017612
680106362 680106362 725170744 725170744
392421279 392421279 698127407 698127407
980944473 980944473 989942165 989942165
616627017 616627017 805725653 805725653
726325703 726325703 753624019 753624019
20843356 20843356 456152067 456152067
670626376 670626376 939090038 939090038
261433853 261433853 625998876 625998876
583637922 583637922 607138866 607138866
946843793 946843793 962182031 962182031
26869977 26869977 186273215 186273215
578770876 578770876 704010665 704010665
375359538 375359538 536684027 536684027
452481893 452481893 461623014 461623014
202302771 202302771 953487280 953487280
125131951 125131951 974653675 974653675
610512033 610512033 774178432 774178432
155571713 155571713 392613818 392613818
82650239 82650239 441456720 441456720
305395966 305395966 670164163 670164163
734350357 734350357 967207931 967207931
759494797 759494797 824794794 824794794
521083878 521083878 768992613 768992613
976470225 976470225 981122983 981122983
432629175 432629175 901796886 901796886
545185073 545185073 771775590 771775590
249485453 249485453 633904947 633904947
945861712 945861712 997323856 997323856
629973679 629973679 801539066 801539066
915584532 915584532 948254843 948254843
649509279 649509279 817865387 817865387
599540642 599540642 663856331 663856331
310390820 310390820 932313982 932313982
880215903 880215903 916322333 916322333
729355843 729355843 781165213 781165213
219255537 219255537 859004483 859004483
27366208 27366208 521918562 521918562
309309243 309309243 941364558 941364558
352333216 352333216 926102911 926102911
864813155 864813155 998733960 998733960
616928041 616928041 901720164 901720164
657727950 657727950 811834365 811834365
305634527 305634527 781160730 781160730
826192928 826192928 832981133 832981133
122447624 122447624 602688699 602688699
278579520 278579520 516323027 516323027
64726312 64726312 843586064 843586064
298963538 298963538 596069724 596069724
535555077 535555077 567170581 567170581
520555963 520555963 861259249 861259249
178919843 178919843 551398521 551398521
1322784 1322784 971827741 971827741
737628488 737628488 910755245 910755245
955804517 955804517 982641479 982641479
652926840 652926840 820756802 820756802
52716209 52716209 696711210 696711210
671982584 671982584 780966729 780966729
237266024 237266024 494602442 494602442
718514638 718514638 882600634 882600634
195993902 195993902 820096934 820096934
937789246 937789246 958049542 958049542
879829226 879829226 989772111 989772111
37818318 37818318 57311282 57311282
284777663 284777663 740261760 740261760
667418179 667418179 974430234 974430234
681228563 681228563 776985206 776985206
591719584 591719584 927969486 927969486
709707148 709707148 824815460 824815460
97882156 97882156 228904990 228904990
84214541 84214541 921994916 921994916
114980716 114980716 313807309 313807309
554807740 554807740 843377529 843377529
805641764 805641764 928604161 928604161
590039295 590039295 814717124 814717124
756052826 756052826 758834261 758834261
183255929 183255929 788413984 788413984
308296018 308296018 751675196 751675196
359980304 359980304 656072767 656072767
833522577 833522577 872752049 872752049
658088681 658088681 808168245 808168245
401047773 401047773 793809381 793809381
923912553 923912553 973336261 973336261
488508219 488508219 621255953 621255953
355820597 355820597 793593823 793593823
141465582 141465582 662047024 662047024
944364082 944364082 961806780 961806780
861835134 861835134 863738004 863738004
482788741 482788741 957058693 957058693
416264621 416264621 491261460 491261460
15585683 15585683 327661263 327661263
538062211 538062211 548839089 548839089
752153856 752153856 963432871 963432871
263331650 263331650 729470797 729470797
196642227 196642227 823156144 823156144
485048945 485048945 742139678 742139678
649699024 649699024 876235261 876235261
544685525 544685525 798345343 798345343
939256507 939256507 950849128 950849128
669551474 669551474 981135110 981135110
549635355 549635355 944741917 944741917
455134861 455134861 922301085 922301085
839165652 839165652 854999560 854999560
7453100 7453100 936221557 936221557
794625546 794625546 963533954 963533954
467730580 467730580 584433683 584433683
60008995 60008995 837721966 837721966
271434312 271434312 601576527 601576527
506197445 506197445 662469188 662469188
158598416 158598416 289798223 289798223
277342419 277342419 924372571 924372571
823795822 823795822 990594678 990594678
368413300 368413300 538656978 538656978
733407530 733407530 893519385 893519385
602201867 602201867 685550256 685550256
209698630 209698630 398012870 398012870
252508222 252508222 420670461 420670461
89162761 89162761 189857697 189857697
594526962 594526962 878931643 878931643
451421176 451421176 639503034 639503034
379111756 379111756 866562581 866562581
297997015 297997015 895917272 895917272
845181105 845181105 873798855 873798855
399472043 399472043 877611692 877611692
658582470 658582470 861288066 861288066
660044986 660044986 910150930 910150930
373952624 373952624 786715110 786715110
847716232 847716232 960172404 960172404
121202644 121202644 968355099 968355099
193999067 193999067 917074436 917074436
10736727 10736727 833029243 833029243
655917239 655917239 999046445 999046445
511929246 511929246 847488669 847488669
775961698 775961698 906705798 906705798
687595662 687595662 822977231 822977231
486549600 486549600 910563659 910563659
539332428 539332428 973247004 973247004
393011831 393011831 437836036 437836036
623621436 623621436 811833403 811833403
324587947 324587947 718546727 718546727
694636805 694636805 818099299 818099299
687723073 687723073 914606576 914606576
877437579 877437579 922639694 922639694
425940415 425940415 492639810 492639810
986159858 986159858 995404162 995404162
232937706 232937706 790311223 790311223
344780449 344780449 713501200 713501200
82616262 82616262 679843252 679843252
645499707 645499707 653485308 653485308
574454168 574454168 713579192 713579192
315639207 315639207 425646281 425646281
909041382 909041382 920795901 920795901
911800840 911800840 936766112 936766112
326051188 326051188 588312649 588312649
561447364 561447364 725475102 725475102
964070984 964070984 992928833 992928833
662745985 662745985 818321767 818321767
664536486 664536486 898726913 898726913
435581218 435581218 517754697 517754697
252557587 252557587 611722741 611722741
22084557 22084557 562752774 562752774
86240086 86240086 700517774 700517774
670222311 670222311 989217461 989217461
805306481 805306481 809301981 809301981
275166997 275166997 420229638 420229638
568051115 568051115 919910513 919910513
601111100 601111100 808881439 808881439
857175944 857175944 896305028 896305028
611272577 611272577 680008971 680008971
327043022 327043022 936855223 936855223
63057481 63057481 184065411 184065411
527630722 527630722 675480237 675480237
396607801 396607801 752351303 752351303
246470887 246470887 871844585 871844585
238506038 238506038 436296146 436296146
521112453 521112453 951392272 951392272
162012773 162012773 427679364 427679364
988341790 988341790 999304668 999304668
493801003 493801003 670544527 670544527
4769977 4769977 270336909 270336909
220754220 220754220 986660191 986660191
440619675 440619675 952835578 952835578
600278607 600278607 714488355 714488355
670193736 670193736 761363348 761363348
133312952 133312952 835041579 835041579
115844485 115844485 222889985 222889985
219950795 219950795 615703660 615703660
787234648 787234648 787247535 787247535
305714223 305714223 330490773 330490773
600581638 600581638 807211616 807211616
797104583 797104583 848913211 848913211
2522899 2522899 370349331 370349331
678605498 678605498 710543167 710543167
325949252 325949252 373348870 373348870
815415147 815415147 974324100 974324100
210524319 210524319 391426462 391426462
974386561 974386561 988050225 988050225
233826408 233826408 752714886 752714886
461593567 461593567 719813044 719813044
447694628 447694628 926290367 926290367
995035819 995035819 997856622 997856622
226925210 226925210 619570233 619570233
135409994 135409994 265796900 265796900
341539276 341539276 358185545 358185545
978432610 978432610 988880218 988880218
679350017 679350017 944565361 944565361
546120662 546120662 998314480 998314480
800916926 800916926 995678035 995678035
351557324 351557324 566170083 566170083
552657607 552657607 815138025 815138025
879441321 879441321 971926003 971926003
450155553 450155553 515936075 515936075
559375890 559375890 813012402 813012402
231629074 231629074 919300014 919300014
925725932 925725932 965364069 965364069
33545758 33545758 591727674 591727674
572899931 572899931 740095870 740095870
783279883 783279883 990118359 990118359
972293062 972293062 989405305 989405305
544064733 544064733 545535690 545535690
977006545 977006545 998760550 998760550
574605274 574605274 824117333 824117333
860308577 860308577 983822048 983822048
636139398 636139398 968872640 968872640
787760795 787760795 985799799 985799799
941775014 941775014 956006993 956006993
821498083 821498083 968382250 968382250
569482560 569482560 657907389 657907389
474964704 474964704 758744407 758744407
695025305 695025305 873758922 873758922
334191477 334191477 490940784 490940784
549672757 549672757 767982809 767982809
752485577 752485577 755159337 755159337
380920025 380920025 397922376 397922376
273197631 273197631 404353138 404353138
502784651 502784651 749433023 749433023
465356926 465356926 894539604 894539604
82329231 82329231 602335956 602335956
957000553 957000553 962236993 962236993
233206379 233206379 732796225 732796225
19868710 19868710 719430084 719430084
312033507 312033507 452959018 452959018
474609947 474609947 822769900 822769900
430091772 430091772 760953786 760953786
829089771 829089771 910311587 910311587
80675581 80675581 579965842 579965842
698231676 698231676 772149942 772149942
755388008 755388008 831225288 831225288
642154995 642154995 792868571 792868571
251763716 251763716 636883387 636883387
524378293 524378293 569681213 569681213
884164821 884164821 981480049 981480049
829619815 829619815 851173940 851173940
625424673 625424673 937237126 937237126
524795118 524795118 792289151 792289151
847058541 847058541 959373798 959373798
600781167 600781167 789712415 789712415
485446013 485446013 883380566 883380566
631513167 631513167 959249287 959249287
383763542 383763542 782531364 782531364
833896755 833896755 859469417 859469417
194755133 194755133 684147555 684147555
698403584 698403584 951896374 951896374
487172025 487172025 636096036 636096036
782637531 782637531 872984082 872984082
23991436 23991436 925205462 925205462
434621736 434621736 938507254 938507254
481599421 481599421 642443396 642443396
570788750 570788750 607127083 607127083
284318609 284318609 712319186 712319186
714109169 714109169 972331818 972331818
105763724 105763724 824781150 824781150
257053813 257053813 607830639 607830639
937082995 937082995 988827309 988827309
625142401 625142401 905570086 905570086
122318924 122318924 782011170 782011170
973148856 973148856 978695028 978695028
81964635 81964635 805703348 805703348
463011329 463011329 951260445 951260445
710983974 710983974 854705281 854705281
40559231 40559231 638271014 638271014
470351473 470351473 938954063 938954063
263561624 263561624 931387249 931387249
500930370 500930370 862032340 862032340
190093810 190093810 925122497 925122497
834828765 834828765 959375555 959375555
950254448 950254448 977564381 977564381
650368456 650368456 969380100 969380100
718543672 718543672 854904524 854904524
808219079 808219079 832755711 832755711
311651247 311651247 457199325 457199325
45985759 45985759 537949546 537949546
723418746 723418746 778170084 778170084
794923862 794923862 859894018 859894018
712920190 712920190 713518192 713518192
688164017 688164017 742865342 742865342
762294752 762294752 930748546 930748546
577039796 577039796 842685190 842685190
407571461 407571461 862909593 862909593
2622308 2622308 230607288 230607288
521835410 521835410 854640323 854640323
497356295 497356295 512821438 512821438
757677164 757677164 858182827 858182827
392684833 392684833 775949810 775949810
17485240 17485240 978607684 978607684
76754296 76754296 539132164 539132164
49801179 49801179 405518709 405518709
272026384 272026384 835426802 835426802
786268281 786268281 792094540 792094540
98794286 98794286 666376079 666376079
984698489 984698489 999316527 999316527
318192216 318192216 512561778 512561778
833809407 833809407 999334650 999334650
799093331 799093331 989973239 989973239
801888367 801888367 929221148 929221148
912515619 912515619 978442519 978442519
853478512 853478512 889947401 889947401
956676621 956676621 966060671 966060671
563996645 563996645 824679605 824679605
271127447 271127447 394406301 394406301
202150901 202150901 517517936 517517936
459781509 459781509 786416415 786416415
405584131 405584131 960760726 960760726
950383069 950383069 982786242 982786242
382805685 382805685 652635572 652635572
733584867 733584867 950120078 950120078
480464369 480464369 889868044 889868044
168404509 168404509 587645821 587645821
689286874 689286874 976597179 976597179
852378191 852378191 878961929 878961929
650842838 650842838 986962106 986962106
75024254 75024254 592351543 592351543
378990730 378990730 976749437 976749437
855328752 855328752 918983530 918983530
554371035 554371035 953037858 953037858
498575146 498575146 620135543 620135543
581081071 581081071 980307803 980307803
584007664 584007664 891550149 891550149
315112233 315112233 832863041 832863041
465731655 465731655 779749034 779749034
283401519 283401519 672412287 672412287
75091829 75091829 461638480 461638480
581476069 581476069 956824645 956824645
478101502 478101502 690382456 690382456
670457458 670457458 785933057 785933057
909618088 909618088 934473500 934473500
411766586 411766586 837593619 837593619
491959671 491959671 562582706 562582706
348175330 348175330 696644476 696644476
82766257 82766257 648828423 648828423
9737295 9737295 430234188 430234188
696021978 696021978 717375440 717375440
697066917 697066917 901243680 901243680
883802296 883802296 928550607 928550607
170067019 170067019 225477838 225477838
453640783 453640783 487425536 487425536
406250981 406250981 752714791 752714791
212816356 212816356 270466673 270466673
667852631 667852631 929671920 929671920
227428349 227428349 963340076 963340076
5099720 5099720 942929468 942929468
993480286 993480286 997670039 997670039
298657691 298657691 517208692 517208692
612569101 612569101 964824387 964824387
425999479 425999479 993452866 993452866
554676046 554676046 864117996 864117996
362134335 362134335 546502105 546502105
968101287 968101287 976703317 976703317
536735513 536735513 670795877 670795877
75623900 75623900 953459118 953459118
655495786 655495786 809604282 809604282
2625523 2625523 122420224 122420224
31477976 31477976 776464804 776464804
419872048 419872048 868675468 868675468
81393478 81393478 270607853 270607853
885680152 885680152 995195542 995195542
346237914 346237914 826094340 826094340
255450737 255450737 581425877 581425877
231443449 231443449 305445891 305445891
181257024 181257024 206726943 206726943
111287368 111287368 837041243 837041243
797096649 797096649 883796760 883796760
472690860 472690860 568709587 568709587
41255569 41255569 717845541 717845541
163757130 163757130 780542624 780542624
747544414 747544414 834393565 834393565
104620935 104620935 538411895 538411895
794442548 794442548 883399478 883399478
104730120 104730120 833750017 833750017
170650457 170650457 990394813 990394813
1032370 1032370 216069308 216069308
726947409 726947409 914388590 914388590
767212969 767212969 839891371 839891371
60396002 60396002 425232312 425232312
870215252 870215252 928198417 928198417
313109264 313109264 721315238 721315238
395534679 395534679 696769583 696769583
849872928 849872928 990903935 990903935
726112406 726112406 741119667 741119667
912625816 912625816 968254449 968254449
393341752 393341752 915389494 915389494
962330429 962330429 984663450 984663450
533074848 533074848 596186057 596186057
172970002 172970002 616633763 616633763
967408501 967408501 969938558 969938558
926784095 926784095 944826731 944826731
161016730 161016730 930089440 930089440
698038438 698038438 990895371 990895371
749221942 749221942 802167477 802167477
85569199 85569199 451655576 451655576
33921708 33921708 101059086 101059086
781805948 781805948 830634370 830634370
727853474 727853474 924782274 924782274
466316117 466316117 737155032 737155032
679570686 679570686 970565897 970565897
269631932 269631932 522387101 522387101
916852195 916852195 950006610 950006610
612252536 612252536 785419876 785419876
947013815 947013815 972550399 972550399
328185486 328185486 832031551 832031551
844650783 844650783 909097220 909097220
94559810 94559810 185983017 185983017
915268608 915268608 939214770 939214770
367742233 367742233 808990945 808990945
41089919 41089919 477621701 477621701
624205017 624205017 928562819 928562819
265173249 265173249 649037703 649037703
924314246 924314246 993396076 993396076
33525035 33525035 334908607 334908607
242335846 242335846 448384093 448384093
397311970 397311970 675808207 675808207
878539773 878539773 887372817 887372817
814507083 814507083 828594550 828594550
718161425 718161425 978856731 978856731
253216970 253216970 751275852 751275852
714859174 714859174 959834118 959834118
319757574 319757574 898084159 898084159
439980290 439980290 525088650 525088650
571105763 571105763 829546095 829546095
341002665 341002665 773515226 773515226
184023429 184023429 349872709 349872709
435366496 435366496 992284607 992284607
868108627 868108627 884013098 884013098
364473901 364473901 522563948 522563948
422254065 422254065 530897290 530897290
120105300 120105300 932072263 932072263
894070083 894070083 980188355 980188355
204111707 204111707 834519040 834519040
256371823 256371823 521848283 521848283
587858695 587858695 677642871 677642871
977265627 977265627 985549096 985549096
147040859 147040859 965406184 965406184
893590826 893590826 925500383 925500383
922041502 922041502 932608987 932608987
89345347 89345347 148937162 148937162
883087957 883087957 947194071 947194071
264434761 264434761 728029130 728029130
732371780 732371780 929540289 929540289
353582498 353582498 876825768 876825768
567876721 567876721 930190059 930190059
129281011 129281011 850985165 850985165
111646752 111646752 786014086 786014086
118974241 118974241 142926164 142926164
662874582 662874582 928033101 928033101
203968593 203968593 513800072 513800072
756321881 756321881 815734400 815734400
498735592 498735592 783505237 783505237
357458350 357458350 766646811 766646811
57972619 57972619 112527494 112527494
748055832 748055832 957219056 957219056
311964703 311964703 766687205 766687205
103568671 103568671 735664626 735664626
563718601 563718601 585021616 585021616
976907653 976907653 978582886 978582886
857858542 857858542 873822464 873822464
594690898 594690898 606548151 606548151
976870707 976870707 981309014 981309014
959771336 959771336 988393780 988393780
10872189 10872189 62220284 62220284
668517742 668517742 761464516 761464516
571659760 571659760 859250760 859250760
88342025 88342025 735686374 735686374
8610547 8610547 730679624 730679624
190533277 190533277 925619447 925619447
915335721 915335721 944582990 944582990
981252207 981252207 981451801 981451801
137041529 137041529 908916796 908916796
405136901 405136901 599786462 599786462
566879751 566879751 677170959 677170959
823773476 823773476 831424327 831424327
416078391 416078391 485639252 485639252
270082255 270082255 870478462 870478462
660719023 660719023 975581417 975581417
229553486 229553486 906097997 906097997
306000469 306000469 935744269 935744269
813745699 813745699 930694278 930694278
864374092 864374092 955874482 955874482
518678550 518678550 763829313 763829313
620338426 620338426 629236298 629236298
512480041 512480041 717963886 717963886
627542789 627542789 679087865 679087865
685590179 685590179 911813069 911813069
232414288 232414288 718658073 718658073
107775753 107775753 724354807 724354807
697281793 697281793 727019659 727019659
728481311 728481311 932146228 932146228
817514621 817514621 954531797 954531797
672197354 672197354 766611494 766611494
527497065 527497065 630159090 630159090
994877872 994877872 997360281 997360281
372149162 372149162 398726077 398726077
197086709 197086709 948198427 948198427
357065829 357065829 838687697 838687697
785920639 785920639 941482085 941482085
652338175 652338175 958374917 958374917
369676626 369676626 594210364 594210364
129546781 129546781 310046508 310046508
349859252 349859252 872551445 872551445
95524259 95524259 703222092 703222092
68409897 68409897 303231465 303231465
830237368 830237368 917226110 917226110
668447863 668447863 997044692 997044692
673563328 673563328 846564212 846564212
161879458 161879458 482128572 482128572
174300768 174300768 998760975 998760975
545455599 545455599 968926155 968926155
464055164 464055164 773120803 773120803
279652068 279652068 409281313 409281313
688758075 688758075 883846261 883846261
566138182 566138182 916458854 916458854
662234624 662234624 883818327 883818327
758058265 758058265 836180452 836180452
924391794 924391794 963790906 963790906
181348770 181348770 182744166 182744166
955982964 955982964 997041895 997041895
514183015 514183015 743500875 743500875
2149677 2149677 220606966 220606966
54599724 54599724 665783252 665783252
956941568 956941568 983667376 983667376
686263543 686263543 954941957 954941957
238245523 238245523 648926100 648926100
872413708 872413708 947203645 947203645
246030283 246030283 467672126 467672126
290272496 290272496 505905028 505905028
486712270 486712270 701555277 701555277
507116650 507116650 854952889 854952889
356957439 356957439 607648005 607648005
772450428 772450428 927315465 927315465
831518468 831518468 903642167 903642167
175615085 175615085 328786932 328786932
796250306 796250306 843394370 843394370
436431041 436431041 834303043 834303043
304042078 304042078 746238937 746238937
662560574 662560574 732018044 732018044
291725629 291725629 379040609 379040609
958235369 958235369 997573038 997573038
879930372 879930372 913517149 913517149
396399621 396399621 500673451 500673451
496583832 496583832 559792101 559792101
439602202 439602202 772409026 772409026
639897117 639897117 788927299 788927299
932979690 932979690 963030413 963030413
755630842 755630842 932396645 932396645
944808828 944808828 996552988 996552988
20998867 20998867 255392714 255392714
624665621 624665621 901994988 901994988
249683085 249683085 692200035 692200035
995818553 995818553 997403204 997403204
641913932 641913932 939754649 939754649
140835245 140835245 805088964 805088964
441334135 441334135 818202386 818202386
820278647 820278647 862099538 862099538
292509361 292509361 379661161 379661161
171760092 171760092 506713485 506713485
882335201 882335201 915116681 915116681
633779296 633779296 847176130 847176130
683924010 683924010 852866010 852866010
627139528 627139528 927122416 927122416
809224179 809224179 974634048 974634048
304061466 304061466 341478512 341478512
867902175 867902175 946047532 946047532
441642138 441642138 620208271 620208271
339802580 339802580 584721598 584721598
630382541 630382541 930083246 930083246
639308024 639308024 719871713 719871713
294203770 294203770 331367490 331367490
722702254 722702254 919792980 919792980
803873443 803873443 992665533 992665533
966122652 966122652 986312172 986312172
596569999 596569999 919209866 919209866
547538343 547538343 809897780 809897780
538786755 538786755 879264107 879264107
954898932 954898932 978203609 978203609
297685507 297685507 735639097 735639097
285043688 285043688 481081404 481081404
499834452 499834452 547540642 547540642
170917672 170917672 528429126 528429126
494541820 494541820 508661829 508661829
804977817 804977817 960342981 960342981
554678655 554678655 782508879 782508879
363021408 363021408 957003387 957003387
484338851 484338851 649967104 649967104
951025634 951025634 975235473 975235473
732577388 732577388 756481330 756481330
56262596 56262596 635432158 635432158
370045728 370045728 787073117 787073117
332704746 332704746 595579313 595579313
884047427 884047427 951170012 951170012
307601787 307601787 874372284 874372284
859890842 859890842 922233337 922233337
524075739 524075739 868297994 868297994
606490667 606490667 774011059 774011059
481556910 481556910 949545784 949545784
405737019 405737019 673893168 673893168
471310555 471310555 883483972 883483972
914520398 914520398 968050759 968050759
555285125 555285125 575830956 575830956
682116393 682116393 885368230 885368230
337808915 337808915 710983032 710983032
247666386 247666386 717548744 717548744
669293096 669293096 861307563 861307563
313153165 313153165 684410852 684410852
308394667 308394667 493644697 493644697
77555680 77555680 204827356 204827356
350678719 350678719 458127569 458127569
812110223 812110223 876325306 876325306
452627146 452627146 939345976 939345976
567430047 567430047 807451295 807451295
668071025 668071025 974803192 974803192
355126615 355126615 449357915 449357915
597519514 597519514 860427892 860427892
30321977 30321977 305708545 305708545
269096808 269096808 629508218 629508218
518419724 518419724 557859624 557859624
301548609 301548609 861761823 861761823
765547988 765547988 967768637 967768637
504694730 504694730 776510825 776510825
616469463 616469463 778487971 778487971
45054440 45054440 815175859 815175859
403412122 403412122 432388418 432388418
10559424 10559424 530682955 530682955
813253857 813253857 949691068 949691068
819023799 819023799 842932037 842932037
468558513 468558513 858268383 858268383
415484273 415484273 955624539 955624539
605776719 605776719 687658566 687658566
624133077 624133077 983899776 983899776
576557378 576557378 994973076 994973076
912380679 912380679 992667655 992667655
301805132 301805132 367768317 367768317
909908076 909908076 910372474 910372474
712953716 712953716 954599822 954599822
700392616 700392616 847040330 847040330
925632255 925632255 981304876 981304876
411648930 411648930 910084197 910084197
602310257 602310257 800636734 800636734
724472958 724472958 985202640 985202640
152694927 152694927 450183597 450183597
8812448 8812448 800416155 800416155
393540959 393540959 798876015 798876015
803068079 803068079 961238396 961238396
790946341 790946341 891153738 891153738
826897550 826897550 962911462 962911462
90831719 90831719 435842842 435842842
610947427 610947427 755311631 755311631
902993641 902993641 974488653 974488653
254727828 254727828 859982838 859982838
975758257 975758257 994361709 994361709
55898308 55898308 127645307 127645307
98682883 98682883 147137873 147137873
414345177 414345177 441587774 441587774
149524325 149524325 937129711 937129711
200803576 200803576 237178419 237178419
643799195 643799195 896270443 896270443
699056263 699056263 984089233 984089233
351088554 351088554 810933748 810933748
979724841 979724841 993333594 993333594
730176472 730176472 986363495 986363495
81651908 81651908 102625772 102625772
982508970 982508970 991095422 991095422
378915453 378915453 923080454 923080454
964456164 964456164 965624294 965624294
76195001 76195001 400872043 400872043
757864075 757864075 824651226 824651226
202731037 202731037 555966375 555966375
756426981 756426981 840977537 840977537
601648781 601648781 678499143 678499143
439774582 439774582 899412435 899412435
282494256 282494256 359449204 359449204
63706372 63706372 234992810 234992810
756383338 756383338 849457994 849457994
121173907 121173907 177471419 177471419
231980512 231980512 893309211 893309211
801287784 801287784 984298687 984298687
207086710 207086710 564744302 564744302
447329801 447329801 758696750 758696750
521721939 521721939 813895553 813895553
763817019 763817019 819119911 819119911
96564443 96564443 317743594 317743594
829950466 829950466 849273526 849273526
476859058 476859058 717333604 717333604
90992035 90992035 316476863 316476863
261938623 261938623 659023633 659023633
195995300 195995300 324797519 324797519
456118053 456118053 636838638 636838638
521696201 521696201 915280222 915280222
407407947 407407947 842130828 842130828
186837272 186837272 610605838 610605838
984461780 984461780 996780430 996780430
166535125 166535125 477548467 477548467
310515622 310515622 653250865 653250865
1202822 1202822 596412493 596412493
310619366 310619366 752214697 752214697
573182191 573182191 794356322 794356322
789552378 789552378 960681119 960681119
934609941 934609941 940107387 940107387
238864005 238864005 875601819 875601819
164903486 164903486 291216266 291216266
589369197 589369197 912489320 912489320
257691375 257691375 630870255 630870255
971085015 971085015 979041184 979041184
343680236 343680236 898884023 898884023
961428776 961428776 999975978 999975978
580401722 580401722 762962106 762962106
612085253 612085253 943436966 943436966
820399135 820399135 868176319 868176319
35737171 35737171 865248033 865248033
494238495 494238495 853389405 853389405
756588087 756588087 915772058 915772058
338154752 338154752 657301738 657301738
944253718 944253718 997441628 997441628
543691462 543691462 973237411 973237411
532755348 532755348 639964518 639964518
795576503 795576503 841360260 841360260
180891544 180891544 564653272 564653272
621817431 621817431 843951352 843951352
673806918 673806918 919718218 919718218
751217260 751217260 887918481 887918481
15495171 15495171 544629602 544629602
285596921 285596921 599792267 599792267
961179251 961179251 994728196 994728196
888662342 888662342 991117887 991117887
657521789 657521789 994316232 994316232
874736598 874736598 994313874 994313874
674697284 674697284 966483264 966483264
657223790 657223790 683764425 683764425
293830447 293830447 963425308 963425308
639744532 639744532 960734462 960734462
179570145 179570145 240314102 240314102
598588684 598588684 882529469 882529469
907188288 907188288 925284951 925284951
564378332 564378332 773451192 773451192
101297010 101297010 247536644 247536644
140388424 140388424 342913137 342913137
87614426 87614426 321267804 321267804
28041046 28041046 968845065 968845065
486766366 486766366 975319339 975319339
397802826 397802826 611266817 611266817
239982627 239982627 245056737 245056737
753990825 753990825 869909348 869909348
102798095 102798095 114283607 114283607
469817657 469817657 623280603 623280603
430129477 430129477 496055405 496055405
157306879 157306879 750317801 750317801
752243051 752243051 788416898 788416898
607330623 607330623 670730804 670730804
190661478 190661478 747775180 747775180
916910718 916910718 921386798 921386798
805853275 805853275 980849177 980849177
205523074 205523074 926729313 926729313
136986286 136986286 499314513 499314513
433611599 433611599 837954690 837954690
47564294 47564294 234342120 234342120
279103019 279103019 964689349 964689349
247188295 247188295 501426880 501426880
688795546 688795546 950851798 950851798
216141462 216141462 238469398 238469398
256851298 256851298 849719956 849719956
222375768 222375768 775442268 775442268
144287879 144287879 640255316 640255316
554107953 554107953 597961742 597961742
426857806 426857806 479652651 479652651
19466504 19466504 176872769 176872769
708728125 708728125 737069180 737069180
928900864 928900864 997866842 997866842
259363096 259363096 309782019 309782019
266500224 266500224 826048026 826048026
177778405 177778405 740920301 740920301
174935851 174935851 837363461 837363461
697851881 697851881 705632867 705632867
295987176 295987176 479514180 479514180
497091239 497091239 936332280 936332280
665618138 665618138 680454559 680454559
88517863 88517863 603231553 603231553
586565992 586565992 990328702 990328702
985110443 985110443 995762522 995762522
127969333 127969333 779799626 779799626
148508475 148508475 479283674 479283674
967302951 967302951 977935122 977935122
161991961 161991961 265960750 265960750
529306979 529306979 681313603 681313603
721046028 721046028 910188995 910188995
153478990 153478990 167238289 167238289
84609561 84609561 128260384 128260384
286993038 286993038 646533788 646533788
716678276 716678276 808232837 808232837
754569734 754569734 864648214 864648214
6269906 6269906 683348862 683348862
842189788 842189788 941389234 941389234
33944009 33944009 160333177 160333177
144282997 144282997 441923605 441923605
264114541 264114541 584153331 584153331
375309173 375309173 427195682 427195682
367569156 367569156 974215334 974215334
951645123 951645123 998458953 998458953
615367186 615367186 709304501 709304501
254245763 254245763 377239371 377239371
705629533 705629533 868309089 868309089
622633754 622633754 681906556 681906556
545464553 545464553 842491223 842491223
287159341 287159341 471448264 471448264
115271676 115271676 427440944 427440944
938496928 938496928 974897915 974897915
822568730 822568730 949715532 949715532
411567514 411567514 481320705 481320705
290321928 290321928 472570602 472570602
281650559 281650559 778042826 778042826
376169932 376169932 734076486 734076486
535675891 535675891 851095351 851095351
678789290 678789290 857508185 857508185
873593565 873593565 983201509 983201509
708000296 708000296 758124130 758124130
250803552 250803552 807148234 807148234
203550474 203550474 941606399 941606399
745070050 745070050 751965192 751965192
283869014 283869014 850529600 850529600
593885705 593885705 854625888 854625888
164294736 164294736 951973112 951973112
247982776 247982776 528083457 528083457
489440894 489440894 638833864 638833864
182134293 182134293 680443165 680443165
306635172 306635172 638166771 638166771
894007173 894007173 980893980 980893980
694084808 694084808 719350687 719350687
549644206 549644206 891479961 891479961
800107054 800107054 982021900 982021900
836498035 836498035 881419172 881419172
934398811 934398811 999841379 999841379
147493114 147493114 656800327 656800327
278159637 278159637 452306018 452306018
98199976 98199976 691026200 691026200
958595937 958595937 966120813 966120813
914563106 914563106 967962160 967962160
659618178 659618178 670586779 670586779
967414093 967414093 989131641 989131641
957463040 957463040 961085703 961085703
249759054 249759054 870285261 870285261
607898269 607898269 812549776 812549776
748865929 748865929 753006342 753006342
623928929 623928929 915735076 915735076
29166245 29166245 440356673 440356673
235982734 235982734 584688446 584688446
924388998 924388998 933303861 933303861
756993963 756993963 787050277 787050277
726624849 726624849 914938020 914938020
637170557 637170557 968451744 968451744
544173674 544173674 756731005 756731005
483830024 483830024 575607048 575607048
78799992 78799992 155027706 155027706
850495377 850495377 857764789 857764789
295066462 295066462 777121567 777121567
362766750 362766750 708032835 708032835
502349123 502349123 636420094 636420094
134284020 134284020 663358078 663358078
426139530 426139530 979757443 979757443
383465110 383465110 826575253 826575253
411423450 411423450 451901424 451901424
422212812 422212812 504998673 504998673
602595094 602595094 919780060 919780060
151982360 151982360 659164574 659164574
598803301 598803301 740831737 740831737
394521665 394521665 939642475 939642475
563600426 563600426 767068274 767068274
812118092 812118092 883287911 883287911
153997579 153997579 580170131 580170131
135147133 135147133 417902790 417902790
475867885 475867885 854737463 854737463
731661146 731661146 905713324 905713324
787258869 787258869 993169362 993169362
859886759 859886759 931525916 931525916
621735304 621735304 722848973 722848973
796262761 796262761 976610803 976610803
121716299 121716299 914271545 914271545
354618342 354618342 605981505 605981505
830305827 830305827 909019935 909019935
661636514 661636514 718526511 718526511
442638389 442638389 477723824 477723824
160344419 160344419 363406801 363406801
690811110 690811110 886517954 886517954
608865581 608865581 724597228 724597228
283146203 283146203 462810327 462810327
138679366 138679366 705378721 705378721
177296377 177296377 640908512 640908512
754545458 754545458 844033922 844033922
226935141 226935141 398438271 398438271
2307511 2307511 373032047 373032047
481276291 481276291 975191893 975191893
155988697 155988697 929515070 929515070
68978938 68978938 349321259 349321259
883602141 883602141 888154437 888154437
580806062 580806062 911650632 911650632
744595273 744595273 774019867 774019867
607826627 607826627 618219486 618219486
420492514 420492514 528265390 528265390
296808608 296808608 519899926 519899926
492047788 492047788 508414659 508414659
308994792 308994792 832978073 832978073
277000428 277000428 759038127 759038127
921629826 921629826 991346370 991346370
94022952 94022952 306000447 306000447
262189969 262189969 672187513 672187513
946309668 946309668 992067946 992067946
339368827 339368827 482641047 482641047
905422566 905422566 929313552 929313552
509182694 509182694 742448489 742448489
347356082 347356082 817531054 817531054
689197493 689197493 693926462 693926462
44813837 44813837 681695292 681695292
934871822 934871822 966239197 966239197
904907965 904907965 941473750 941473750
33568086 33568086 937099828 937099828
80001479 80001479 906560240 906560240
948991026 948991026 995836824 995836824
992013423 992013423 993564432 993564432
555853447 555853447 929936136 929936136
730672442 730672442 942519063 942519063
536692346 536692346 617300385 617300385
688119278 688119278 693644068 693644068
189510000 189510000 660284598 660284598
115402128 115402128 973760294 973760294
229314062 229314062 598774944 598774944
597058147 597058147 903806278 903806278
778179641 778179641 961042915 961042915
54897134 54897134 406859062 406859062
64086294 64086294 586309630 586309630
771599094 771599094 916728058 916728058
423561482 423561482 568872047 568872047
541785471 541785471 778378388 778378388
543586745 543586745 755284707 755284707
29604047 29604047 300044956 300044956
726086154 726086154 760619458 760619458
685746538 685746538 888189134 888189134
935722017 935722017 976715228 976715228
993795861 993795861 998059782 998059782
881622370 881622370 899331301 899331301
263254742 263254742 983898020 983898020
906702964 906702964 965386767 965386767
899439858 899439858 976076311 976076311
405257530 405257530 463709507 463709507
820722413 820722413 934351618 934351618
763905755 763905755 895959456 895959456
456487308 456487308 597543991 597543991
638188986 638188986 927207435 927207435
375612117 375612117 541457592 541457592
680407422 680407422 836524002 836524002
469356556 469356556 963470681 963470681
480661770 480661770 647300622 647300622
375980982 375980982 769257574 769257574
770147460 770147460 820368433 820368433
779648922 779648922 821294943 821294943
676933457 676933457 831746870 831746870
218830522 218830522 557225200 557225200
202622486 202622486 479941827 479941827
927338333 927338333 986590654 986590654
873424569 873424569 897086164 897086164
715351816 715351816 767341312 767341312
46464605 46464605 71753836 71753836
221642366 221642366 458527341 458527341
967686504 967686504 970565886 970565886
747087303 747087303 827020538 827020538
938038655 938038655 986840522 986840522
238144038 238144038 468938049 468938049
560167303 560167303 657043407 657043407
331773984 331773984 790018743 790018743
101109156 101109156 768422961 768422961
479716731 479716731 988057298 988057298
192719677 192719677 924614440 924614440
895785275 895785275 899592218 899592218
917028086 917028086 927693150 927693150
453155750 453155750 791543653 791543653
159337140 159337140 369870555 369870555
323524160 323524160 456535155 456535155
924939164 924939164 970847589 970847589
649909710 649909710 703863176 703863176
689048082 689048082 861979305 861979305
505369686 505369686 733648351 733648351
881097149 881097149 984852158 984852158
674045725 674045725 913731711 913731711
795935104 795935104 966287482 966287482
662574759 662574759 739681110 739681110
167750530 167750530 589965570 589965570
486435001 486435001 692584868 692584868
569714982 569714982 948213786 948213786
113477721 113477721 710564330 710564330
902288147 902288147 911594716 911594716
147491787 147491787 225303298 225303298
507357996 507357996 839686442 839686442
335184533 335184533 759385310 759385310
373973655 373973655 686442130 686442130
338369915 338369915 374738476 374738476
535933370 535933370 619227117 619227117
355098242 355098242 503198108 503198108
578339896 578339896 730130746 730130746
581670129 581670129 731377079 731377079
348866807 348866807 758382591 758382591
809707850 809707850 941104250 941104250
938465820 938465820 977436896 977436896
663339860 663339860 878774327 878774327
48078604 48078604 364601754 364601754
538700819 538700819 815055658 815055658
342059116 342059116 891896132 891896132
673630669 673630669 749682483 749682483
198949921 198949921 448273359 448273359
733981191 733981191 749905231 749905231
762817360 762817360 836076648 836076648
483344260 483344260 695040094 695040094
617804382 617804382 653922319 653922319
766491212 766491212 849363698 849363698
341931760 341931760 627023663 627023663
659885985 659885985 688305392 688305392
209466859 209466859 647240154 647240154
931308555 931308555 952611236 952611236
162323316 162323316 875394618 875394618
259685708 259685708 838362497 838362497
609640175 609640175 962252085 962252085
910948971 910948971 967089437 967089437
985590531 985590531 995896440 995896440
12224429 12224429 636646527 636646527
706527636 706527636 770271167 770271167
963167894 963167894 999502994 999502994
905241542 905241542 987885577 987885577
453349867 453349867 540700725 540700725
402946048 402946048 700501743 700501743
599515570 599515570 845982855 845982855
466713061 466713061 736361153 736361153
600828207 600828207 964110936 964110936
390858331 390858331 842237819 842237819
80894696 80894696 482516201 482516201
655472008 655472008 702698243 702698243
419516577 419516577 684919340 684919340
3096783 3096783 542561489 542561489
201676128 201676128 343588192 343588192
981889750 981889750 996361959 996361959
448832361 448832361 722851547 722851547
608075651 608075651 771128392 771128392
537722946 537722946 548397264 548397264
492676601 492676601 857473593 857473593
763969711 763969711 861291943 861291943
98882718 98882718 609113860 609113860
782902453 782902453 806309041 806309041
384051479 384051479 963874645 963874645
230193050 230193050 435852194 435852194
778629705 778629705 829476376 829476376
401269731 401269731 669636609 669636609
23839833 23839833 997353445 997353445
151129940 151129940 327104047 327104047
778247852 778247852 827546866 827546866
977255666 977255666 984741243 984741243
298415079 298415079 320203544 320203544
509627139 509627139 682587729 682587729
750037999 750037999 753446699 753446699
214770443 214770443 778186153 778186153
653610473 653610473 766787643 766787643
286550479 286550479 429023532 429023532
925847098 925847098 952015780 952015780
127223638 127223638 678792682 678792682
611104902 611104902 739277265 739277265
965095138 965095138 974745762 974745762
789649332 789649332 873168340 873168340
59341562 59341562 481489696 481489696
962209768 962209768 983166565 983166565
580344675 580344675 904643432 904643432
38819462 38819462 318911023 318911023
339205409 339205409 677320266 677320266
280474165 280474165 880561505 880561505
568994937 568994937 781195188 781195188
862449880 862449880 900298570 900298570
481563377 481563377 918048748 918048748
538594198 538594198 770698772 770698772
372815693 372815693 571032484 571032484
190179026 190179026 898597566 898597566
380214675 380214675 719206195 719206195
314738738 314738738 907309310 907309310
578942215 578942215 909848523 909848523
385212060 385212060 968614821 968614821
879329839 879329839 955877620 955877620
839225395 839225395 932418675 932418675
744614607 744614607 987463204 987463204
463142493 463142493 787362444 787362444
817717228 817717228 977481647 977481647
259711423 259711423 342752584 342752584
549639116 549639116 720972633 720972633
302724158 302724158 357630392 357630392
700297716 700297716 793813705 793813705
257454335 257454335 969683291 969683291
282596648 282596648 929407192 929407192
569844840 569844840 640589508 640589508
465598829 465598829 985474482 985474482
935695387 935695387 976717699 976717699
654773257 654773257 878070105 878070105
236941568 236941568 543570013 543570013
667449216 667449216 838962671 838962671
540593467 540593467 628428781 628428781
448281496 448281496 829123793 829123793
501687345 501687345 931138466 931138466
380284757 380284757 782376233 782376233
684478087 684478087 991371975 991371975
906488061 906488061 974459112 974459112
389372450 389372450 656820911 656820911
27249172 27249172 603241742 603241742
605003814 605003814 834287880 834287880
384379743 384379743 596613237 596613237
637065466 637065466 886014007 886014007
736355044 736355044 988993430 988993430
637413442 637413442 843823565 843823565
354652136 354652136 465223529 465223529
334390498 334390498 675240394 675240394
985821935 985821935 999284296 999284296
673262849 673262849 686318676 686318676
664698814 664698814 728023775 728023775
846971394 846971394 981628241 981628241
76961115 76961115 99480280 99480280
212193932 212193932 592376856 592376856
540425738 540425738 869731408 869731408
286496898 286496898 424264572 424264572
306302801 306302801 745608468 745608468
514380042 514380042 630174042 630174042
573999604 573999604 922023562 922023562
88102537 88102537 611210980 611210980
969788921 969788921 984915600 984915600
665355941 665355941 825543031 825543031
449383588 449383588 658171545 658171545
899658305 899658305 953090087 953090087
866138234 866138234 913292219 913292219
985004931 985004931 995885198 995885198
437292865 437292865 824812545 824812545
582891984 582891984 920126769 920126769
468089854 468089854 719538863 719538863
395006925 395006925 878970825 878970825
962068725 962068725 998834760 998834760
302866271 302866271 885455815 885455815
218285995 218285995 911724139 911724139
715859371 715859371 735763878 735763878
237458662 237458662 674309441 674309441
282455830 282455830 593086366 593086366
705772714 705772714 940801122 940801122
316474181 316474181 552626667 552626667
891468349 891468349 996610218 996610218
985953565 985953565 997967608 997967608
104213539 104213539 592357385 592357385
492658370 492658370 938013002 938013002
337419810 337419810 785360730 785360730
377742235 377742235 584034622 584034622
419305790 419305790 498905165 498905165
362089548 362089548 585696259 585696259
517033404 517033404 947260826 947260826
850216633 850216633 961670502 961670502
644815650 644815650 804206763 804206763
701801993 701801993 910756453 910756453
202315316 202315316 259387036 259387036
986649759 986649759 996197951 996197951
421685496 421685496 771341382 771341382
906546210 906546210 909213648 909213648
764366003 764366003 791293532 791293532
502791029 502791029 809118213 809118213
688606696 688606696 942359180 942359180
952036543 952036543 976782789 976782789
973437023 973437023 992037259 992037259
244566883 244566883 875791117 875791117
490102042 490102042 640953303 640953303
500779527 500779527 991482208 991482208
613596769 613596769 762348885 762348885
523294353 523294353 810831054 810831054
77953462 77953462 592040724 592040724
949793828 949793828 969860879 969860879
4508640 4508640 429501860 429501860
792926502 792926502 849528703 849528703
430461668 430461668 999806410 999806410
191882556 191882556 563192059 563192059
982598662 982598662 987081579 987081579
413526347 413526347 796019084 796019084
995761099 995761099 996355633 996355633
456489848 456489848 914689347 914689347
105391097 105391097 127845992 127845992
883921192 883921192 958307829 958307829
58443156 58443156 334527213 334527213
108750080 108750080 843426688 843426688
307701986 307701986 363725899 363725899
968665829 968665829 978933891 978933891
18698087 18698087 403800059 403800059
247329788 247329788 874135520 874135520
293494761 293494761 357852272 357852272
769022633 769022633 996835175 996835175
205274220 205274220 614212821 614212821
836221075 836221075 864163801 864163801
809860150 809860150 867413353 867413353
166099614 166099614 338987908 338987908
492501963 492501963 823583818 823583818
655528686 655528686 838190977 838190977
868159728 868159728 894821561 894821561
763913962 763913962 903040540 903040540
713851051 713851051 970314794 970314794
554506038 554506038 659130328 659130328
641198400 641198400 970369231 970369231
507999670 507999670 645070858 645070858
920841781 920841781 933156115 933156115
700441488 700441488 755701219 755701219
426290254 426290254 862537413 862537413
496922922 496922922 934994570 934994570
648484753 648484753 978885589 978885589
440442919 440442919 884107893 884107893
952615746 952615746 975187503 975187503
630247790 630247790 676932325 676932325
145691623 145691623 719500628 719500628
745375522 745375522 859393564 859393564
941872964 941872964 992623015 992623015
429208745 429208745 999523185 999523185
907181663 907181663 946985687 946985687
595422888 595422888 640995584 640995584
662519676 662519676 696673661 696673661
728478468 728478468 975662966 975662966
165840416 165840416 322342209 322342209
503090914 503090914 524042674 524042674
566478097 566478097 791393644 791393644
487034535 487034535 556435940 556435940
71032404 71032404 850920732 850920732
752157688 752157688 941647022 941647022
970644780 970644780 975168028 975168028
88056762 88056762 369242872 369242872
627295777 627295777 765020985 765020985
666499602 666499602 731378048 731378048
569578741 569578741 607862835 607862835
748885605 748885605 957309404 957309404
275308208 275308208 505981613 505981613
722631000 722631000 889853894 889853894
338289044 338289044 736557190 736557190
110599887 110599887 794101892 794101892
481506600 481506600 886134330 886134330
945798129 945798129 960901071 960901071
543092273 543092273 607144722 607144722
131968802 131968802 258593143 258593143
175454387 175454387 452258589 452258589
969298438 969298438 988644121 988644121
144963059 144963059 477731724 477731724
892775812 892775812 989109219 989109219
481792119 481792119 640985473 640985473
428300223 428300223 828002885 828002885
617084932 617084932 817545732 817545732
227567646 227567646 857854904 857854904
188469149 188469149 313403658 313403658
123835204 123835204 909864965 909864965
684576650 684576650 780841277 780841277
738205464 738205464 871748164 871748164
980763469 980763469 994142602 994142602
95543997 95543997 836225296 836225296
149693869 149693869 990505725 990505725
975491225 975491225 999248554 999248554
106690223 106690223 653865381 653865381
43716690 43716690 904824509 904824509
477412759 477412759 703189600 703189600
746805451 746805451 977503425 977503425
296591595 296591595 956905989 956905989
553407018 553407018 804839433 804839433
167002735 167002735 239075145 239075145
797409236 797409236 905997591 905997591
455778088 455778088 693063145 693063145
879343214 879343214 959571564 959571564
610102108 610102108 728918777 728918777
281501149 281501149 973428547 973428547
636071055 636071055 949629028 949629028
863762758 863762758 998207508 998207508
358475143 358475143 511159315 511159315
657265422 657265422 901680199 901680199
183817800 183817800 794304347 794304347
591281370 591281370 837967626 837967626
28902424 28902424 245079360 245079360
312310158 312310158 980817172 980817172
335245691 335245691 955017959 955017959
300821841 300821841 436986070 436986070
972084791 972084791 992692945 992692945
248839559 248839559 332226068 332226068
683664720 683664720 803435535 803435535
923997909 923997909 974308126 974308126
979708171 979708171 990374634 990374634
872511263 872511263 927316250 927316250
467923182 467923182 898310507 898310507
421403532 421403532 438344022 438344022
204751294 204751294 990885741 990885741
186322047 186322047 641832069 641832069
941819775 941819775 942685325 942685325
930632607 930632607 972149583 972149583
560145782 560145782 793729352 793729352
259009999 259009999 573060739 573060739
686779433 686779433 938583574 938583574
951438134 951438134 980889823 980889823
390931292 390931292 482255879 482255879
312999223 312999223 369172341 369172341
105520661 105520661 916920080 916920080
277850744 277850744 373466756 373466756
174646424 174646424 730474912 730474912
922673886 922673886 971539646 971539646
830366826 830366826 989303388 989303388
66852751 66852751 880428815 880428815
505139793 505139793 782421692 782421692
300387054 300387054 679691646 679691646
487899218 487899218 670006529 670006529
981230241 981230241 982597249 982597249
378495921 378495921 788139532 788139532
618989965 618989965 774502492 774502492
330052339 330052339 509783592 509783592
530739159 530739159 588611489 588611489
909730782 909730782 992882156 992882156
617647332 617647332 863070865 863070865
9430390 9430390 730906002 730906002
354275673 354275673 493876550 493876550
925854721 925854721 958685108 958685108
938042651 938042651 998582919 998582919
792924931 792924931 960436518 960436518
66743118 66743118 360920263 360920263
687206210 687206210 845231857 845231857
764957785 764957785 988468589 988468589
337769666 337769666 701233124 701233124
138807776 138807776 973891800 973891800
564099785 564099785 741874621 741874621
25523912 25523912 260282635 260282635
142386139 142386139 642609359 642609359
638443829 638443829 641483759 641483759
578409917 578409917 889280988 889280988
804243086 804243086 978140692 978140692
934199669 934199669 989553035 989553035
579619702 579619702 756078261 756078261
87869768 87869768 572660034 572660034
622811604 622811604 677936501 677936501
801536186 801536186 834783319 834783319
362969803 362969803 879538481 879538481
989124240 989124240 999276334 999276334
676897986 676897986 868938251 868938251
228731600 228731600 376387810 376387810
873934684 873934684 914212942 914212942
72535742 72535742 506302141 506302141
402015103 402015103 828168472 828168472
228766943 228766943 280106373 280106373
123003217 123003217 518309260 518309260
108752122 108752122 674009469 674009469
659203125 659203125 880672399 880672399
806638097 806638097 956905346 956905346
401830609 401830609 425077717 425077717
963510379 963510379 989410108 989410108
298008330 298008330 493505962 493505962
671500685 671500685 972082289 972082289
62798853 62798853 172093523 172093523
47074874 47074874 646443374 646443374
699630119 699630119 706543770 706543770
803206778 803206778 976832067 976832067
245606677 245606677 695474917 695474917
4650896 4650896 444229771 444229771
666618804 666618804 853786750 853786750
986206209 986206209 987714691 987714691
304742441 304742441 868312235 868312235
472959891 472959891 994178456 994178456
25506777 25506777 907143214 907143214
476237642 476237642 744620864 744620864
354817897 354817897 403161229 403161229
487855468 487855468 855738058 855738058
661849789 661849789 938488564 938488564
112233341 112233341 814421607 814421607
298639100 298639100 326343197 326343197
705929282 705929282 926930637 926930637
55193738 55193738 524503537 524503537
544444353 544444353 769387638 769387638
310901003 310901003 917590716 917590716
170478399 170478399 867894171 867894171
485066598 485066598 775504632 775504632
82242367 82242367 713071367 713071367
125193662 125193662 555632663 555632663
314197385 314197385 774335419 774335419
848981370 848981370 999017475 999017475
975084832 975084832 975786157 975786157
507271997 507271997 937265893 937265893
211264585 211264585 302557677 302557677
547085550 547085550 699548436 699548436
125756042 125756042 589428182 589428182
40231344 40231344 253626147 253626147
802199207 802199207 804599565 804599565
566011881 566011881 839106616 839106616
653481125 653481125 910595069 910595069
488823614 488823614 619400859 619400859
102384075 102384075 353371593 353371593
206372501 206372501 590862659 590862659
254460571 254460571 684066426 684066426
237064209 237064209 442043214 442043214
283943132 283943132 917642540 917642540
575907096 575907096 601063171 601063171
305330066 305330066 369829538 369829538
791866447 791866447 954615751 954615751
414953219 414953219 693502765 693502765
531610523 531610523 700077259 700077259
651068084 651068084 849159987 849159987
320802849 320802849 457696120 457696120
779168616 779168616 841360019 841360019
271529030 271529030 406448673 406448673
540137255 540137255 714747066 714747066
239324590 239324590 635585273 635585273
546062131 546062131 712098507 712098507
670503232 670503232 761880672 761880672
349246484 349246484 842043438 842043438
221972256 221972256 727283477 727283477
337434508 337434508 988529515 988529515
863045811 863045811 925871014 925871014
284515490 284515490 723902696 723902696
9366685 9366685 340785089 340785089
89494427 89494427 817494831 817494831
951611589 951611589 951983050 951983050
137988603 137988603 790869013 790869013
519574095 519574095 957154441 957154441
554816135 554816135 981112190 981112190
308183967 308183967 803462619 803462619
955779909 955779909 997882487 997882487
782364764 782364764 815284921 815284921
72654201 72654201 898069575 898069575
623439721 623439721 960604789 960604789
586217385 586217385 941817249 941817249
40153324 40153324 250634814 250634814
712169369 712169369 741450610 741450610
265694283 265694283 475679337 475679337
384258639 384258639 702957718 702957718
367827497 367827497 692393420 692393420
862993423 862993423 984601446 984601446
850830444 850830444 909155262 909155262
106554975 106554975 653241892 653241892
601470009 601470009 931133668 931133668
696755203 696755203 896713438 896713438
379317238 379317238 601411139 601411139
202908416 202908416 635110770 635110770
892029254 892029254 977816020 977816020
103946396 103946396 835366197 835366197
405230351 405230351 415030703 415030703
366779740 366779740 570794901 570794901
379863414 379863414 516713476 516713476
526468356 526468356 770477100 770477100
527722464 527722464 951362321 951362321
643983001 643983001 905304229 905304229
136001266 136001266 138039841 138039841
696672353 696672353 759065717 759065717
479709840 479709840 760554586 760554586
446098912 446098912 679312216 679312216
60976609 60976609 330396558 330396558
935824347 935824347 994077415 994077415
802962761 802962761 865991051 865991051
24164953 24164953 563008834 563008834
401079917 401079917 474611131 474611131
951123100 951123100 959493571 959493571
419898417 419898417 987998103 987998103
128494891 128494891 527415549 527415549
55871164 55871164 664767079 664767079
129765323 129765323 424492450 424492450
159934834 159934834 906993958 906993958
530689920 530689920 808148359 808148359
618207991 618207991 822152304 822152304
437624463 437624463 894823932 894823932
899362098 899362098 987853272 987853272
928836734 928836734 964972888 964972888
786431814 786431814 982417002 982417002
580261393 580261393 809201522 809201522
251115418 251115418 912667038 912667038
491345230 491345230 907178231 907178231
838681553 838681553 982661039 982661039
413329273 413329273 978141039 978141039
234448081 234448081 480777123 480777123
734533400 734533400 834160320 834160320
753244351 753244351 790068339 790068339
530338287 530338287 641302376 641302376
754828545 754828545 986695213 986695213
511913731 511913731 906849196 906849196
132836922 132836922 864993842 864993842
753632922 753632922 813365869 813365869
330972240 330972240 356724357 356724357
474300473 474300473 481971792 481971792
969237096 969237096 982792974 982792974
549938340 549938340 886530182 886530182
924671207 924671207 945594038 945594038
184857568 184857568 747995683 747995683
241084786 241084786 575775364 575775364
127960883 127960883 812412799 812412799
377496814 377496814 516201250 516201250
947214113 947214113 994885646 994885646
692808576 692808576 909459907 909459907
780244848 780244848 802397122 802397122
864440973 864440973 984189044 984189044
456339236 456339236 866352345 866352345
811866297 811866297 999950820 999950820
676887171 676887171 815642728 815642728
378939883 378939883 450544824 450544824
957895441 957895441 999243645 999243645
272153415 272153415 982885520 982885520
594984339 594984339 683259073 683259073
601218865 601218865 772481059 772481059
386738703 386738703 857556532 857556532
264188752 264188752 478796806 478796806
408461258 408461258 655599714 655599714
993570952 993570952 996861884 996861884
36491592 36491592 589826111 589826111
368289533 368289533 715688411 715688411
99048014 99048014 422261654 422261654
960775702 960775702 967454597 967454597
71457762 71457762 448974550 448974550
724589174 724589174 906507405 906507405
43764296 43764296 281399210 281399210
496267779 496267779 531347249 531347249
201452294 201452294 588595750 588595750
584250851 584250851 860950110 860950110
735567072 735567072 858046303 858046303
510493817 510493817 864455974 864455974
220948956 220948956 872471728 872471728
174093163 174093163 493793224 493793224
189065022 189065022 256103754 256103754
617018270 617018270 879689609 879689609
325797771 325797771 860696542 860696542
912285495 912285495 984364471 984364471
463340681 463340681 557542688 557542688
799649692 799649692 949694256 949694256
547937597 547937597 684568957 684568957
976619376 976619376 997091116 997091116
72303083 72303083 445763397 445763397
472544921 472544921 767785615 767785615
765215256 765215256 968869194 968869194
334428732 334428732 544200637 544200637
864973962 864973962 942338426 942338426
232426685 232426685 428890577 428890577
141355333 141355333 617713966 617713966
74759107 74759107 496810472 496810472
913808783 913808783 934188692 934188692
586182194 586182194 805467147 805467147
333843436 333843436 613209151 613209151
178703919 178703919 558375148 558375148
304724002 304724002 562579615 562579615
698681119 698681119 771749492 771749492
799335221 799335221 878367580 878367580
944196518 944196518 961246045 961246045
2942826 2942826 624742050 624742050
843601835 843601835 942661156 942661156
647945799 647945799 963693671 963693671
140304977 140304977 411547552 411547552
804935312 804935312 832463652 832463652
321312767 321312767 413920007 413920007
132278859 132278859 813343242 813343242
18178136 18178136 879561021 879561021
810000061 810000061 954050176 954050176
842921539 842921539 913088803 913088803
735931497 735931497 884090515 884090515
327767011 327767011 968695336 968695336
735074583 735074583 900399443 900399443
627257503 627257503 859122239 859122239
910914505 910914505 935016964 935016964
142995738 142995738 145594652 145594652
141796038 141796038 915346009 915346009
370455866 370455866 969561237 969561237
51797395 51797395 438968704 438968704
308249636 308249636 433565037 433565037
438387956 438387956 731498183 731498183
45079613 45079613 945679418 945679418
850296047 850296047 928054408 928054408
667705642 667705642 750695540 750695540
563601096 563601096 676317360 676317360
325696465 325696465 574661143 574661143
206272260 206272260 994568300 994568300
715022421 715022421 723170521 723170521
324975977 324975977 975830438 975830438
915677212 915677212 949005263 949005263
447760635 447760635 636028304 636028304
427787722 427787722 446780579 446780579
274822656 274822656 825778646 825778646
997611846 997611846 998712799 998712799
54686716 54686716 776845921 776845921
876657588 876657588 915764477 915764477
949186485 949186485 950880610 950880610
679844217 679844217 700212345 700212345
110715695 110715695 229746702 229746702
7202362 7202362 801607861 801607861
571609519 571609519 872700556 872700556
534373083 534373083 831262155 831262155
623049660 623049660 837140163 837140163
814998915 814998915 897084289 897084289
202724632 202724632 851984340 851984340
558744469 558744469 722832526 722832526
360360138 360360138 445888063 445888063
835641272 835641272 973421441 973421441
916579094 916579094 999662779 999662779
338651600 338651600 553188291 553188291
950658946 950658946 973837155 973837155
654702337 654702337 796328829 796328829
821693138 821693138 914966385 914966385
472732593 472732593 694443852 694443852
54987532 54987532 86450579 86450579
285778310 285778310 873487754 873487754
177250676 177250676 438468206 438468206
623823203 623823203 716988385 716988385
816726672 816726672 879362284 879362284
255441262 255441262 409607280 409607280
399214116 399214116 977827074 977827074
900190988 900190988 936781131 936781131
882649398 882649398 903626398 903626398
845835491 845835491 900875547 900875547
715354634 715354634 892040260 892040260
144016086 144016086 268356704 268356704
418183717 418183717 852688758 852688758
662117387 662117387 921283817 921283817
743345229 743345229 820993051 820993051
457081575 457081575 705292458 705292458
35193991 35193991 470954238 470954238
441004815 441004815 775525626 775525626
409245206 409245206 523870981 523870981
314023272 314023272 442478355 442478355
450018178 450018178 946687381 946687381
641549847 641549847 760384106 760384106
700175501 700175501 905271717 905271717
461434496 461434496 577738636 577738636
421025343 421025343 439313901 439313901
312553290 312553290 571404168 571404168
800449242 800449242 984230212 984230212
910730841 910730841 913812804 913812804
164525541 164525541 492900280 492900280
198076114 198076114 792539583 792539583
65524773 65524773 426631273 426631273
226351385 226351385 727159193 727159193
558794142 558794142 643767801 643767801
983406293 983406293 996318428 996318428
259796885 259796885 384567390 384567390
677523689 677523689 678128571 678128571
766196368 766196368 846169722 846169722
685112700 685112700 745033882 745033882
657817684 657817684 990840296 990840296
830589425 830589425 920606602 920606602
284575204 284575204 321241012 321241012
331297519 331297519 612397837 612397837
243043208 243043208 783032340 783032340
575865433 575865433 961113293 961113293
725263554 725263554 843480573 843480573
110141782 110141782 416103428 416103428
970967129 970967129 978725096 978725096
422108745 422108745 679733140 679733140
946550866 946550866 972338840 972338840
475405528 475405528 601508590 601508590
484112369 484112369 801355922 801355922
19421672 19421672 85705377 85705377
918292924 918292924 995003551 995003551
332750238 332750238 612427303 612427303
852245879 852245879 890473259 890473259
752435039 752435039 759716251 759716251
622288935 622288935 746574728 746574728
5272016 5272016 93937414 93937414
954245650 954245650 991059771 991059771
401025238 401025238 939175067 939175067
657307324 657307324 786532670 786532670
333464982 333464982 959789352 959789352
119018731 119018731 819575952 819575952
784831093 784831093 967701171 967701171
602368163 602368163 903411195 903411195
480586520 480586520 485089447 485089447
40182570 40182570 975793217 975793217
996568164 996568164 998456779 998456779
323908356 323908356 506539198 506539198
81560702 81560702 763119523 763119523
32644087 32644087 680220181 680220181
85828810 85828810 534400750 534400750
678452487 678452487 946614469 946614469
906251247 906251247 993453851 993453851
984170617 984170617 986101714 986101714
971941329 971941329 987196270 987196270
93776339 93776339 838719591 838719591
14509460 14509460 484220895 484220895
769362906 769362906 928614923 928614923
666609567 666609567 883573637 883573637
282241170 282241170 980536513 980536513
67359637 67359637 460249612 460249612
871733056 871733056 970617896 970617896
601475677 601475677 980802481 980802481
212559978 212559978 326921139 326921139
35949594 35949594 249481224 249481224
775202260 775202260 809129856 809129856
64505906 64505906 916306108 916306108
477069444 477069444 890086569 890086569
673142603 673142603 681792238 681792238
466681022 466681022 695326786 695326786
131163976 131163976 201970524 201970524
843005959 843005959 987649553 987649553
955352399 955352399 956020504 956020504
295610149 295610149 469935259 469935259
190407109 190407109 520902912 520902912
427977245 427977245 439604875 439604875
463257167 463257167 677569684 677569684
723425843 723425843 763051031 763051031
845852626 845852626 858323886 858323886
966934508 966934508 996821197 996821197
949396083 949396083 976014876 976014876
551996174 551996174 791601562 791601562
429842839 429842839 933032539 933032539
223984797 223984797 708915414 708915414
900997091 900997091 930321441 930321441
717507295 717507295 837812312 837812312
973133628 973133628 984195066 984195066
67562840 67562840 809245174 809245174
447849159 447849159 799643069 799643069
35144910 35144910 726333822 726333822
625068777 625068777 993537911 993537911
491879237 491879237 644472282 644472282
559485766 559485766 970959600 970959600
138323971 138323971 800168001 800168001
555604165 555604165 757009567 757009567
615390092 615390092 715970918 715970918
370773386 370773386 573354006 573354006
81277861 81277861 196947291 196947291
605797625 605797625 662774892 662774892
88329044 88329044 810281761 810281761
945047993 945047993 977114336 977114336
504084702 504084702 845309487 845309487
643700653 643700653 745210997 745210997
687256006 687256006 900420216 900420216
97872892 97872892 831692542 831692542
807234772 807234772 834971210 834971210
172791049 172791049 179610850 179610850
980018187 980018187 985062679 985062679
598979707 598979707 891066695 891066695
264055472 264055472 725529131 725529131
204109621 204109621 830865363 830865363
686321992 686321992 698519780 698519780
425792861 425792861 432556847 432556847
430113178 430113178 796615214 796615214
887406680 887406680 999539242 999539242
224702632 224702632 638527678 638527678
274632907 274632907 380503888 380503888
139153081 139153081 800282323 800282323
887473308 887473308 952862369 952862369
480268114 480268114 811828231 811828231
428395758 428395758 514295260 514295260
613134134 613134134 768132939 768132939
694832679 694832679 927483440 927483440
451823213 451823213 728022825 728022825
535729132 535729132 644361128 644361128
939768890 939768890 949663661 949663661
451419938 451419938 865787940 865787940
272523554 272523554 715345457 715345457
398996973 398996973 862720581 862720581
574667499 574667499 690939213 690939213
64954292 64954292 858785223 858785223
238564505 238564505 677143819 677143819
922900251 922900251 922966184 922966184
165178481 165178481 446913791 446913791
868425735 868425735 934005557 934005557
315335162 315335162 872723998 872723998
259905436 259905436 677120021 677120021
414515702 414515702 609364656 609364656
379366977 379366977 527760031 527760031
614568556 614568556 845300393 845300393
765009818 765009818 839893865 839893865
981652641 981652641 998509620 998509620
848880267 848880267 930625627 930625627
475486488 475486488 768313741 768313741
519722299 519722299 985535581 985535581
648067481 648067481 824994089 824994089
163240205 163240205 933693308 933693308
264149799 264149799 902789262 902789262
999512232 999512232 999618121 999618121
447952903 447952903 990669487 990669487
853432303 853432303 991631622 991631622
587008959 587008959 875188598 875188598
398458376 398458376 621591657 621591657
287322387 287322387 867968781 867968781
821524825 821524825 966771058 966771058
310913032 310913032 920542164 920542164
436016005 436016005 599306262 599306262
546782180 546782180 660042286 660042286
442211186 442211186 608838032 608838032
188351276 188351276 646397467 646397467
799895877 799895877 816469965 816469965
145467300 145467300 951470146 951470146
300464227 300464227 538135639 538135639
604321361 604321361 795092426 795092426
886673265 886673265 893301623 893301623
596174713 596174713 693326224 693326224
426371668 426371668 986423286 986423286
963962529 963962529 966770660 966770660
285456433 285456433 405013331 405013331
36898956 36898956 706733629 706733629
20859245 20859245 852637725 852637725
864671554 864671554 956179614 956179614
401123245 401123245 693213166 693213166
556332037 556332037 654560413 654560413
531864534 531864534 703087298 703087298
646267741 646267741 936267321 936267321
428008460 428008460 529021164 529021164
702480140 702480140 931499198 931499198
782713270 782713270 819792817 819792817
774729753 774729753 784629317 784629317
356211576 356211576 970529677 970529677
465113801 465113801 607171131 607171131
231913270 231913270 303733587 303733587
483477152 483477152 824916619 824916619
275634711 275634711 509742350 509742350
280428643 280428643 327052502 327052502
772925055 772925055 784571925 784571925
649251352 649251352 702746253 702746253
31090194 31090194 99326221 99326221
605674755 605674755 761281767 761281767
310749622 310749622 557451321 557451321
89728426 89728426 110076638 110076638
289349009 289349009 855033708 855033708
914898897 914898897 955704792 955704792
646790406 646790406 714539977 714539977
391936638 391936638 503031578 503031578
20523707 20523707 505785403 505785403
725935093 725935093 777005224 777005224
740392086 740392086 824194558 824194558
760140220 760140220 811124608 811124608
17478074 17478074 921627053 921627053
697807511 697807511 745497964 745497964
435659917 435659917 911278994 911278994
930854539 930854539 941507205 941507205
447238324 447238324 549573548 549573548
7653598 7653598 981968256 981968256
679435028 679435028 788632788 788632788
323966997 323966997 952526784 952526784
223791570 223791570 590869449 590869449
296996851 296996851 803840585 803840585
66238547 66238547 793679765 793679765
763826560 763826560 936629865 936629865
104361788 104361788 699359615 699359615
954779391 954779391 996242642 996242642
380572274 380572274 577191516 577191516
995360245 995360245 995679940 995679940
581465882 581465882 608092271 608092271
673889575 673889575 983754603 983754603
390253977 390253977 412154404 412154404
59100316 59100316 931614185 931614185
687354259 687354259 725308576 725308576
527331222 527331222 603827282 603827282
798902767 798902767 888075989 888075989
232548508 232548508 765291661 765291661
166090449 166090449 697258015 697258015
460986739 460986739 903740828 903740828
573595037 573595037 601891413 601891413
257085727 257085727 724762697 724762697
361576698 361576698 667460319 667460319
296096741 296096741 335294672 335294672
69806795 69806795 176737124 176737124
361414987 361414987 604916985 604916985
639531063 639531063 706484671 706484671
614132245 614132245 765794641 765794641
849707425 849707425 868944872 868944872
904681033 904681033 945275935 945275935
864060591 864060591 925011889 925011889
570486571 570486571 799962046 799962046
931357255 931357255 999525607 999525607
926702401 926702401 940031074 940031074
458513036 458513036 756019782 756019782
941260367 941260367 960111411 960111411
740294372 740294372 890738168 890738168
382651226 382651226 452341076 452341076
606783988 606783988 733615845 733615845
748165800 748165800 774612586 774612586
307637153 307637153 348478903 348478903
220074430 220074430 339435067 339435067
278136592 278136592 618113503 618113503
692901728 692901728 703981846 703981846
657462950 657462950 835424043 835424043
379596691 379596691 459884441 459884441
798023176 798023176 861519526 861519526
658041245 658041245 911901854 911901854
787503131 787503131 925150529 925150529
775038466 775038466 834247429 834247429
350873348 350873348 606916677 606916677
447656584 447656584 710704829 710704829
920454696 920454696 930935173 930935173
984207923 984207923 994842646 994842646
883244 883244 517507067 517507067
655595849 655595849 659101281 659101281
35565301 35565301 657810611 657810611
11611470 11611470 111830898 111830898
659215271 659215271 740397447 740397447
777128711 777128711 884252146 884252146
377373865 377373865 816379677 816379677
840166010 840166010 900898763 900898763
773788063 773788063 885259852 885259852
139719916 139719916 164696169 164696169
371873133 371873133 498995155 498995155
601081569 601081569 752366973 752366973
709673530 709673530 790205576 790205576
595691038 595691038 818017683 818017683
215822697 215822697 903906406 903906406
357395369 357395369 991066521 991066521
829489568 829489568 978773129 978773129
589299654 589299654 664437858 664437858
564340933 564340933 771336096 771336096
694583291 694583291 974529865 974529865
107125243 107125243 212259471 212259471
831444748 831444748 914161349 914161349
491238824 491238824 937611567 937611567
757004031 757004031 900469205 900469205
531839858 531839858 897216529 897216529
253892376 253892376 630240666 630240666
86352956 86352956 356780274 356780274
408982492 408982492 812303261 812303261
351824940 351824940 633994798 633994798
325249297 325249297 986372062 986372062
622981287 622981287 626826296 626826296
208108476 208108476 424615152 424615152
207556178 207556178 934237825 934237825
380728353 380728353 680708993 680708993
535274770 535274770 937689871 937689871
374519749 374519749 850307578 850307578
864486924 864486924 984459493 984459493
551389550 551389550 721887589 721887589
645157285 645157285 896692719 896692719
528098592 528098592 768549673 768549673
499275138 499275138 623984133 623984133
350715425 350715425 743492606 743492606
289579656 289579656 664178560 664178560
461435637 461435637 580822356 580822356
703462619 703462619 823457879 823457879
748308321 748308321 890895112 890895112
134480866 134480866 245357892 245357892
83241068 83241068 701803598 701803598
332642369 332642369 621778573 621778573
724952664 724952664 937929542 937929542
942423004 942423004 946499537 946499537
492420268 492420268 915758109 915758109
669657050 669657050 959686451 959686451
312673836 312673836 618780556 618780556
916354206 916354206 978792322 978792322
59296990 59296990 820719083 820719083
623079887 623079887 912393274 912393274
686246407 686246407 820011671 820011671
489957456 489957456 567622131 567622131
279268906 279268906 822949533 822949533
34250312 34250312 467777273 467777273
335039759 335039759 484466546 484466546
51472154 51472154 690069399 690069399
572739512 572739512 604113117 604113117
274508140 274508140 412151543 412151543
535472236 535472236 945706888 945706888
123139364 123139364 633591840 633591840
554983600 554983600 618258853 618258853
397467493 397467493 942441612 942441612
670325576 670325576 703250065 703250065
218316437 218316437 799397328 799397328
196555834 196555834 427100760 427100760
494742617 494742617 919967120 919967120
97827018 97827018 874508063 874508063
101494678 101494678 838885610 838885610
940519805 940519805 946352694 946352694
816708721 816708721 865988704 865988704
82105881 82105881 353606580 353606580
663608911 663608911 685287861 685287861
5187490 5187490 148926995 148926995
839405013 839405013 952739609 952739609
913679454 913679454 972275560 972275560
900763880 900763880 909096511 909096511
297497553 297497553 747078726 747078726
196507821 196507821 857957841 857957841
748144321 748144321 878406084 878406084
70186376 70186376 938218704 938218704
401324850 401324850 954593143 954593143
157924640 157924640 535715522 535715522
171491945 171491945 810281512 810281512
21277785 21277785 562861727 562861727
919119085 919119085 967194003 967194003
235286871 235286871 667061034 667061034
760521344 760521344 852166854 852166854
492390785 492390785 906842663 906842663
141265449 141265449 971987321 971987321
817937787 817937787 849281452 849281452
256903212 256903212 342745020 342745020
894862121 894862121 909802236 909802236
628582927 628582927 731058501 731058501
420312497 420312497 787261272 787261272
581460118 581460118 987401094 987401094
204362105 204362105 317349054 317349054
164721095 164721095 370716184 370716184
594936868 594936868 907968739 907968739
156586726 156586726 624846196 624846196
14406808 14406808 713340163 713340163
729261177 729261177 753244965 753244965
574929147 574929147 972296001 972296001
372003908 372003908 909009579 909009579
385650352 385650352 747591300 747591300
677415757 677415757 696564600 696564600
296191069 296191069 512526428 512526428
672583128 672583128 918179347 918179347
14614503 14614503 669926387 669926387
194110826 194110826 271432426 271432426
508840051 508840051 812032232 812032232
808199369 808199369 825255713 825255713
907749990 907749990 923700748 923700748
350287865 350287865 537281113 537281113
83055461 83055461 162488351 162488351
80455744 80455744 398978562 398978562
542753877 542753877 547149101 547149101
314858531 314858531 766189522 766189522
730146651 730146651 857555295 857555295
680640357 680640357 923376312 923376312
786503132 786503132 792784160 792784160
396062990 396062990 490503521 490503521
772810877 772810877 809638304 809638304
738625376 738625376 894263015 894263015
188158754 188158754 523142265 523142265
971246050 971246050 984345915 984345915
414697714 414697714 667169739 667169739
165905753 165905753 972881599 972881599
128921169 128921169 289756795 289756795
364415945 364415945 554058384 554058384
325779171 325779171 788948543 788948543
116808311 116808311 715688264 715688264
243908495 243908495 467088687 467088687
362174441 362174441 864122559 864122559
529700472 529700472 996435539 996435539
19050467 19050467 270179436 270179436
678091525 678091525 796401576 796401576
233606507 233606507 870589013 870589013
503888857 503888857 548367548 548367548
880806598 880806598 996721269 996721269
821334235 821334235 891473060 891473060
102611831 102611831 733826637 733826637
591568174 591568174 784265533 784265533
957128773 957128773 989762138 989762138
192659256 192659256 886807016 886807016
754905909 754905909 821848800 821848800
970938526 970938526 975052656 975052656
914920843 914920843 942378743 942378743
700571206 700571206 777653862 777653862
875790797 875790797 914800192 914800192
450262099 450262099 989667975 989667975
105982399 105982399 790957953 790957953
161058859 161058859 337505446 337505446
964842086 964842086 969619331 969619331
811963507 811963507 903404479 903404479
127723528 127723528 645630150 645630150
591795472 591795472 761890664 761890664
955244585 955244585 995120400 995120400
57683239 57683239 219233592 219233592
908308367 908308367 916887566 916887566
880003357 880003357 992974301 992974301
694432318 694432318 733304894 733304894
144487063 144487063 618205140 618205140
338904444 338904444 636791857 636791857
624531577 624531577 838977039 838977039
966077389 966077389 968886622 968886622
125484778 125484778 236256386 236256386
45902583 45902583 667837494 667837494
619451726 619451726 832678610 832678610
356813822 356813822 401198239 401198239
285680202 285680202 871434336 871434336
629789479 629789479 718413746 718413746
244012994 244012994 702847657 702847657
698955256 698955256 729000532 729000532
490310877 490310877 948461136 948461136
538140982 538140982 886148377 886148377
655908862 655908862 786285702 786285702
300708069 300708069 628323018 628323018
690212556 690212556 798694738 798694738
181365322 181365322 629853744 629853744
420585514 420585514 900668481 900668481
724645867 724645867 911437713 911437713
85271103 85271103 778892690 778892690
98389388 98389388 348732758 348732758
362965102 362965102 723815809 723815809
903562803 903562803 969850292 969850292
362671453 362671453 546685463 546685463
623291940 623291940 875950942 875950942
641583857 641583857 793198553 793198553
377334500 377334500 831138842 831138842
995148880 995148880 998810119 998810119
627487033 627487033 746768265 746768265
434122205 434122205 517341242 517341242
499887912 499887912 743083998 743083998
58747710 58747710 637552500 637552500
962924533 962924533 998355021 998355021
695606616 695606616 866642351 866642351
96791077 96791077 431777565 431777565
589050448 589050448 807582059 807582059
426438526 426438526 562541944 562541944
202910091 202910091 454598961 454598961
754301700 754301700 817138142 817138142
529216942 529216942 884695820 884695820
509197565 509197565 694297697 694297697
313073310 313073310 560853312 560853312
614768877 614768877 878843772 878843772
969728383 969728383 983168950 983168950
312970650 312970650 562405742 562405742
286322360 286322360 728602540 728602540
830607112 830607112 859386628 859386628
465940973 465940973 603523898 603523898
381037181 381037181 983446917 983446917
2332675 2332675 302899587 302899587
377005693 377005693 844657389 844657389
331288862 331288862 596275937 596275937
391020237 391020237 494413149 494413149
239683237 239683237 523902109 523902109
118551155 118551155 608876859 608876859
739823931 739823931 858251143 858251143
467396532 467396532 548405656 548405656
414834375 414834375 438307582 438307582
876353043 876353043 971831994 971831994
838162540 838162540 942550973 942550973
806046296 806046296 939949028 939949028
485393553 485393553 807964100 807964100
268221062 268221062 363279939 363279939
892446425 892446425 909039101 909039101
344227298 344227298 724314297 724314297
684693546 684693546 912493137 912493137
542701297 542701297 970676151 970676151
544126634 544126634 764598896 764598896
765183353 765183353 893894892 893894892
7580604 7580604 785379317 785379317
528445567 528445567 710506850 710506850
549990918 549990918 922228445 922228445
325512263 325512263 446774685 446774685
290406253 290406253 603812075 603812075
502124631 502124631 933214014 933214014
269769494 269769494 764222354 764222354
922271090 922271090 991723096 991723096
5458790 5458790 874616010 874616010
174068128 174068128 974095235 974095235
208336898 208336898 552125454 552125454
570650148 570650148 830319139 830319139
554701263 554701263 843287209 843287209
532196227 532196227 795524334 795524334
647154930 647154930 825913381 825913381
887907203 887907203 914602685 914602685
68841168 68841168 934745381 934745381
234831656 234831656 623004269 623004269
872044558 872044558 879202576 879202576
18883767 18883767 922665504 922665504
680099472 680099472 988802098 988802098
515621815 515621815 874666903 874666903
37956989 37956989 815666201 815666201
150184682 150184682 480969671 480969671
235540281 235540281 341174641 341174641
599064663 599064663 766942864 766942864
865676136 865676136 897632502 897632502
57999683 57999683 897820076 897820076
463898865 463898865 658008131 658008131
735711281 735711281 931271746 931271746
546491895 546491895 728875437 728875437
873686761 873686761 958982087 958982087
112652769 112652769 312187538 312187538
105316974 105316974 645844119 645844119
292291410 292291410 877131434 877131434
793506565 793506565 920588517 920588517
994464817 994464817 995982524 995982524
293860916 293860916 445456553 445456553
379550625 379550625 386216363 386216363
685544127 685544127 921734136 921734136
868570120 868570120 986124349 986124349
172715691 172715691 802619250 802619250
509131531 509131531 686208071 686208071
536846654 536846654 898722308 898722308
325544847 325544847 914105181 914105181
872329981 872329981 888234907 888234907
113727930 113727930 987339513 987339513
450329004 450329004 721830951 721830951
193976047 193976047 461365944 461365944
992635984 992635984 999692598 999692598
416789460 416789460 540116827 540116827
380085551 380085551 532714754 532714754
708266574 708266574 911957653 911957653
235188686 235188686 570461112 570461112
109481858 109481858 262945084 262945084
995241200 995241200 997452305 997452305
974789077 974789077 994984847 994984847
688120477 688120477 720390141 720390141
989120747 989120747 999654501 999654501
569644567 569644567 804588543 804588543
319679403 319679403 805474647 805474647
190545894 190545894 487842419 487842419
194553401 194553401 980752497 980752497
779560908 779560908 998251038 998251038
567709178 567709178 911519046 911519046
575459024 575459024 880536590 880536590
858887570 858887570 927249692 927249692
289479479 289479479 325152596 325152596
180203240 180203240 332446051 332446051
53839493 53839493 907748903 907748903
173542176 173542176 325277432 325277432
506242943 506242943 547919426 547919426
727457438 727457438 960491306 960491306
769824811 769824811 960719860 960719860
636167945 636167945 952360832 952360832
335805389 335805389 888447807 888447807
341943620 341943620 944479607 944479607
767338731 767338731 893401129 893401129
959049077 959049077 987528571 987528571
555148105 555148105 575335263 575335263
363184386 363184386 889008009 889008009
586053101 586053101 821682887 821682887
209576590 209576590 668083026 668083026
735469339 735469339 801405368 801405368
611208191 611208191 903537531 903537531
809651289 809651289 998468629 998468629
583201914 583201914 915592224 915592224
429831275 429831275 490907282 490907282
125553253 125553253 701914956 701914956
133733206 133733206 336961018 336961018
729923939 729923939 974477740 974477740
889486432 889486432 904786021 904786021
632267866 632267866 792637479 792637479
145900558 145900558 273926738 273926738
364062063 364062063 838128964 838128964
426994211 426994211 929324359 929324359
802790919 802790919 814517515 814517515
634521511 634521511 839008374 839008374
545673415 545673415 659348216 659348216
798535389 798535389 999519886 999519886
159137683 159137683 214884494 214884494
131207498 131207498 913128019 913128019
540223378 540223378 950995169 950995169
971188147 971188147 998846999 998846999
827937064 827937064 957852889 957852889
950956063 950956063 957771334 957771334
778041338 778041338 943855933 943855933
449628624 449628624 948975297 948975297
889559788 889559788 934053222 934053222
475930957 475930957 486729284 486729284
28659749 28659749 35149250 35149250
55576667 55576667 985108709 985108709
830663433 830663433 846338507 846338507
478641150 478641150 580876291 580876291
554434108 554434108 909296714 909296714
56670843 56670843 839467833 839467833
452361125 452361125 522689488 522689488
450142040 450142040 725592738 725592738
864391783 864391783 976421968 976421968
642028377 642028377 781159071 781159071
938427624 938427624 996106795 996106795
121278596 121278596 546142957 546142957
400666318 400666318 591325057 591325057
623098397 623098397 915879640 915879640
430962428 430962428 550091994 550091994
992582314 992582314 997102430 997102430
422626712 422626712 873588765 873588765
980756463 980756463 993917273 993917273
663042568 663042568 726927604 726927604
532046577 532046577 798743097 798743097
97471215 97471215 960875006 960875006
702463478 702463478 719480398 719480398
29542451 29542451 686292985 686292985
10654339 10654339 971428156 971428156
578520825 578520825 803987286 803987286
166179676 166179676 537285960 537285960
678173094 678173094 811652634 811652634
953063558 953063558 980802159 980802159
749131743 749131743 991859665 991859665
219889479 219889479 720807922 720807922
529206921 529206921 995973085 995973085
499924003 499924003 558564203 558564203
200185801 200185801 788200261 788200261
856083168 856083168 871921862 871921862
135552772 135552772 859722123 859722123
698394754 698394754 994588476 994588476
659572958 659572958 886388487 886388487
798488911 798488911 938887923 938887923
827623230 827623230 971987549 971987549
783239883 783239883 899504242 899504242
417524040 417524040 860431601 860431601
312860091 312860091 706784614 706784614
991744864 991744864 995441946 995441946
547299365 547299365 846516125 846516125
130126637 130126637 358215087 358215087
626007886 626007886 748517719 748517719
634248083 634248083 641378537 641378537
255434170 255434170 340604802 340604802
49844918 49844918 472159966 472159966
812642094 812642094 843873308 843873308
489165309 489165309 490543500 490543500
921725616 921725616 955199825 955199825
712550411 712550411 738554144 738554144
265737348 265737348 917585712 917585712
31669446 31669446 588159151 588159151
188275760 188275760 785355092 785355092
251626836 251626836 259884266 259884266
350903416 350903416 595676490 595676490
159256600 159256600 569157449 569157449
315709282 315709282 637012574 637012574
775089848 775089848 906812112 906812112
273379378 273379378 951436091 951436091
284869657 284869657 328072167 328072167
384173933 384173933 746299609 746299609
88370272 88370272 389661603 389661603
792775385 792775385 998596428 998596428
327611635 327611635 407494742 407494742
128193403 128193403 718715938 718715938
445467253 445467253 457917971 457917971
938049431 938049431 990482905 990482905
588461772 588461772 712108035 712108035
440904882 440904882 536703475 536703475
876848413 876848413 910771234 910771234
483134354 483134354 688416342 688416342
756790220 756790220 955138402 955138402
710981179 710981179 924591161 924591161
443291264 443291264 957755037 957755037
793701363 793701363 878035595 878035595
744904221 744904221 988112827 988112827
867214142 867214142 908098836 908098836
668456648 668456648 820015396 820015396
660251105 660251105 971692543 971692543
327412198 327412198 422385277 422385277
62356707 62356707 736118927 736118927
927529499 927529499 951069454 951069454
140477574 140477574 938043605 938043605
201566542 201566542 312266798 312266798
124878417 124878417 977089954 977089954
147765410 147765410 616830263 616830263
314150664 314150664 448847072 448847072
674948734 674948734 784102536 784102536
565007537 565007537 671370555 671370555
442509957 442509957 999695215 999695215
647131281 647131281 671932837 671932837
375230878 375230878 782241037 782241037
66388779 66388779 497595182 497595182
485264876 485264876 717824812 717824812
898241607 898241607 998075726 998075726
856639701 856639701 899503065 899503065
664582375 664582375 898233811 898233811
27222271 27222271 230811199 230811199
764810066 764810066 893223846 893223846
678613581 678613581 910212757 910212757
316281613 316281613 767519739 767519739
187097061 187097061 696651915 696651915
656487132 656487132 866376693 866376693
618002476 618002476 872696029 872696029
648283845 648283845 679834757 679834757
946185927 946185927 976629737 976629737
681685004 681685004 742692240 742692240
304640156 304640156 647923909 647923909
793174838 793174838 818802356 818802356
17709518 17709518 208498093 208498093
733049353 733049353 952710651 952710651
724111810 724111810 743221270 743221270
471662985 471662985 546838684 546838684
292282655 292282655 322486721 322486721
301680636 301680636 714846002 714846002
537390025 537390025 831736694 831736694
322801382 322801382 362061794 362061794
569683173 569683173 992221312 992221312
762795277 762795277 944673495 944673495
912446680 912446680 992436380 992436380
63881845 63881845 156055997 156055997
193967431 193967431 967490411 967490411
112625763 112625763 720629338 720629338
182658326 182658326 193474114 193474114
47959901 47959901 227426354 227426354
950164588 950164588 985311501 985311501
740200744 740200744 937224702 937224702
978023596 978023596 994134991 994134991
879122632 879122632 932713018 932713018
847748221 847748221 957249755 957249755
821195394 821195394 854191174 854191174
288347074 288347074 763252840 763252840
192797660 192797660 680882632 680882632
471817122 471817122 663396791 663396791
876203930 876203930 927712464 927712464
651815552 651815552 681729034 681729034
661623746 661623746 845878214 845878214
90273283 90273283 824071067 824071067
325615512 325615512 449278117 449278117
914296078 914296078 924515426 924515426
243184034 243184034 660771707 660771707
144320967 144320967 693265076 693265076
901275556 901275556 960903173 960903173
670822291 670822291 832026685 832026685
246867108 246867108 702921110 702921110
835738392 835738392 974057464 974057464
236125926 236125926 300835915 300835915
559213113 559213113 644497511 644497511
539543023 539543023 594285149 594285149
299934236 299934236 823129720 823129720
898171525 898171525 918264156 918264156
56010534 56010534 789309864 789309864
632125612 632125612 896303134 896303134
538013948 538013948 763521264 763521264
111907242 111907242 732952063 732952063
403835011 403835011 849991227 849991227
433125892 433125892 835374160 835374160
334771168 334771168 520155662 520155662
629103997 629103997 955063162 955063162
637638775 637638775 680504658 680504658
382648092 382648092 391821383 391821383
783820527 783820527 995768356 995768356
701639462 701639462 812054006 812054006
4205356 4205356 222319363 222319363
529649439 529649439 955278402 955278402
19813971 19813971 866157417 866157417
793622477 793622477 993131554 993131554
313615560 313615560 941885880 941885880
45994804 45994804 521900394 521900394
553279538 553279538 917222547 917222547
536267417 536267417 844439511 844439511
589062516 589062516 992200438 992200438
878707330 878707330 940382173 940382173
27057845 27057845 64749649 64749649
806520499 806520499 974246966 974246966
209947992 209947992 632772041 632772041
175270450 175270450 629874424 629874424
309632516 309632516 487284420 487284420
223786308 223786308 407785031 407785031
762774172 762774172 991519022 991519022
668143980 668143980 865553288 865553288
160688710 160688710 164904261 164904261
839696241 839696241 931694948 931694948
543210344 543210344 767292855 767292855
656981336 656981336 976987563 976987563
544214949 544214949 576889253 576889253
142042213 142042213 347256671 347256671
924735971 924735971 979750417 979750417
859682590 859682590 891361484 891361484
112805447 112805447 825686387 825686387
670855495 670855495 723756838 723756838
151275062 151275062 638993831 638993831
470046181 470046181 976533117 976533117
480211029 480211029 535184382 535184382
188772158 188772158 316937493 316937493
99454601 99454601 809350250 809350250
936638678 936638678 968202801 968202801
29347831 29347831 236855833 236855833
159538547 159538547 896915660 896915660
190975236 190975236 239386030 239386030
837683993 837683993 910894229 910894229
144297301 144297301 531168137 531168137
374369550 374369550 758327236 758327236
702747087 702747087 787737709 787737709
345503190 345503190 802655282 802655282
477320343 477320343 622187035 622187035
301918519 301918519 682500384 682500384
504029457 504029457 885908980 885908980
227165237 227165237 745846204 745846204
384946660 384946660 582716790 582716790
461964053 461964053 682562811 682562811
41592564 41592564 579006143 579006143
908018525 908018525 942409892 942409892
714246501 714246501 979038847 979038847
936405458 936405458 996623548 996623548
509636510 509636510 775429166 775429166
627341944 627341944 684713746 684713746
87789890 87789890 844634996 844634996
345053844 345053844 382981471 382981471
625077048 625077048 958789444 958789444
538146988 538146988 593143163 593143163
50395043 50395043 83592063 83592063
52741764 52741764 388468750 388468750
670435305 670435305 869292011 869292011
586056482 586056482 863974805 863974805
45682864 45682864 260642661 260642661
327228106 327228106 337095657 337095657
909504475 909504475 993143459 993143459
759588097 759588097 919119625 919119625
863937168 863937168 987772312 987772312
33313933 33313933 603171111 603171111
494172468 494172468 869434999 869434999
885686643 885686643 995731672 995731672
727851372 727851372 850646003 850646003
55707895 55707895 177690791 177690791
43507741 43507741 644440407 644440407
846988190 846988190 941305719 941305719
798366572 798366572 953960799 953960799
601890606 601890606 761685512 761685512
395551934 395551934 758633482 758633482
463949995 463949995 708288927 708288927
160502456 160502456 920015970 920015970
915547739 915547739 961426149 961426149
234726719 234726719 258183946 258183946
273548738 273548738 403405969 403405969
272075128 272075128 907104778 907104778
10707366 10707366 192258377 192258377
318582216 318582216 709090958 709090958
493489163 493489163 880426815 880426815
450709971 450709971 770936898 770936898
507921975 507921975 967189544 967189544
638637184 638637184 886478128 886478128
982397102 982397102 990647554 990647554
685429747 685429747 869726384 869726384
713819445 713819445 910274576 910274576
712017808 712017808 740848770 740848770
444887762 444887762 986016075 986016075
732415998 732415998 743707554 743707554
174487498 174487498 339934384 339934384
350427424 350427424 681998873 681998873
729640864 729640864 939849735 939849735
916172317 916172317 962207104 962207104
582806300 582806300 840587913 840587913
26951512 26951512 983173784 983173784
75258433 75258433 863571626 863571626
329959031 329959031 960936758 960936758
781181524 781181524 807247426 807247426
928950880 928950880 954243562 954243562
905002970 905002970 929951305 929951305
631050550 631050550 852848109 852848109
546985625 546985625 703338562 703338562
543131743 543131743 736680549 736680549
540079510 540079510 636196441 636196441
658886272 658886272 814234871 814234871
201914133 201914133 308085999 308085999
728759167 728759167 913935575 913935575
90009244 90009244 741027799 741027799
736028799 736028799 919853797 919853797
973924078 973924078 981249872 981249872
561043430 561043430 642437493 642437493
328443411 328443411 642220589 642220589
545250137 545250137 748783203 748783203
177681230 177681230 403262135 403262135
19127229 19127229 262897953 262897953
979545892 979545892 992363870 992363870
314004790 314004790 479619703 479619703
978532699 978532699 988274977 988274977
223087403 223087403 624857166 624857166
210087159 210087159 254720170 254720170
590712896 590712896 922136993 922136993
455581757 455581757 685305852 685305852
690887770 690887770 695407122 695407122
318480052 318480052 536011474 536011474
188612253 188612253 810614032 810614032
754756894 754756894 801496614 801496614
660472176 660472176 993503329 993503329
668690818 668690818 887721759 887721759
442135159 442135159 631576435 631576435
761522469 761522469 988667924 988667924
625234582 625234582 773785123 773785123
714144394 714144394 820057151 820057151
607640564 607640564 786743787 786743787
783749497 783749497 982645798 982645798
404946932 404946932 630893217 630893217
535246069 535246069 810090831 810090831
620972861 620972861 745851144 745851144
441185091 441185091 780498028 780498028
411101106 411101106 515321240 515321240
108665321 108665321 376991563 376991563
757129337 757129337 774569998 774569998
210749867 210749867 776259526 776259526
115971064 115971064 350567083 350567083
631968910 631968910 831614517 831614517
874825170 874825170 975697119 975697119
866897368 866897368 867314150 867314150
263228141 263228141 483467887 483467887
854782478 854782478 873925663 873925663
63342446 63342446 818923873 818923873
93927156 93927156 985892221 985892221
516104378 516104378 711383365 711383365
729255311 729255311 855496237 855496237
369582454 369582454 743445293 743445293
682710565 682710565 807019276 807019276
335502215 335502215 920407472 920407472
258973243 258973243 537724646 537724646
703850002 703850002 976410246 976410246
385369748 385369748 786647383 786647383
358916988 358916988 590537209 590537209
400208184 400208184 591560579 591560579
46999402 46999402 510925181 510925181
42832745 42832745 772760274 772760274
253058753 253058753 820443959 820443959
487947183 487947183 815815394 815815394
688962981 688962981 746594495 746594495
575818188 575818188 735975967 735975967
875367293 875367293 919479442 919479442
523225799 523225799 838081502 838081502
266691309 266691309 281028432 281028432
820554981 820554981 921552092 921552092
16174041 16174041 666514441 666514441
776133034 776133034 924796700 924796700
466206056 466206056 868450978 868450978
485241307 485241307 788087473 788087473
940275710 940275710 984313692 984313692
925027198 925027198 944776895 944776895
418891583 418891583 496061097 496061097
237168087 237168087 977558990 977558990
932776977 932776977 996899549 996899549
121558892 121558892 197325793 197325793
883641498 883641498 927488362 927488362
486959617 486959617 959919141 959919141
563891773 563891773 609564773 609564773
854620828 854620828 928455884 928455884
166926752 166926752 975784748 975784748
146204033 146204033 744949709 744949709
345484457 345484457 535372209 535372209
584336438 584336438 689133762 689133762
98966139 98966139 216239327 216239327
128896383 128896383 297373113 297373113
799551868 799551868 879896164 879896164
851388257 851388257 996913454 996913454
523379025 523379025 958865710 958865710
976014626 976014626 997382668 997382668
257095391 257095391 374025741 374025741
852379975 852379975 973201928 973201928
597062219 597062219 767971051 767971051
257665939 257665939 979468368 979468368
763422458 763422458 856358210 856358210
127168270 127168270 799814725 799814725
833745297 833745297 856519771 856519771
290285563 290285563 325078052 325078052
950059509 950059509 999045114 999045114
559472607 559472607 767105104 767105104
879442251 879442251 911543184 911543184
325275519 325275519 722244962 722244962
248696823 248696823 611410396 611410396
111640802 111640802 722314913 722314913
43013024 43013024 652989928 652989928
941229386 941229386 992195478 992195478
557744426 557744426 999470166 999470166
126370622 126370622 312036176 312036176
137124538 137124538 852454253 852454253
246866051 246866051 273913355 273913355
764920244 764920244 839787967 839787967
733488669 733488669 996868719 996868719
818518207 818518207 988715055 988715055
188401745 188401745 608849693 608849693
169285054 169285054 373100216 373100216
743232165 743232165 746018926 746018926
180818392 180818392 373823163 373823163
418471901 418471901 622866506 622866506
171768688 171768688 268572629 268572629
840139263 840139263 870107102 870107102
775851052 775851052 782308881 782308881
456891983 456891983 759059960 759059960
825979122 825979122 877951415 877951415
16676691 16676691 27377039 27377039
656419813 656419813 735153446 735153446
230086351 230086351 645220671 645220671
288726635 288726635 618814909 618814909
725072840 725072840 999232303 999232303
38892841 38892841 40688491 40688491
453126788 453126788 723739664 723739664
995531780 995531780 999399715 999399715
612057224 612057224 632601948 632601948
881805857 881805857 897990360 897990360
61714072 61714072 551894073 551894073
483676645 483676645 767972636 767972636
266772665 266772665 429774900 429774900
58668789 58668789 85216542 85216542
661232177 661232177 917592826 917592826
357836854 357836854 643203904 643203904
899013508 899013508 910057080 910057080
363322829 363322829 444298884 444298884
548783736 548783736 729100623 729100623
2672927 2672927 882031708 882031708
351479313 351479313 500653554 500653554
743737553 743737553 832783202 832783202
374484117 374484117 463268645 463268645
506405064 506405064 855105102 855105102
180666248 180666248 548821186 548821186
960686632 960686632 985001831 985001831
316371887 316371887 458267408 458267408
898687320 898687320 944913831 944913831
241718032 241718032 853749218 853749218
545391612 545391612 559302473 559302473
266985712 266985712 468909409 468909409
207475448 207475448 500271723 500271723
588948435 588948435 710472744 710472744
353762931 353762931 792070603 792070603
699870078 699870078 994267279 994267279
491544016 491544016 890087894 890087894
68962039 68962039 657174183 657174183
321699253 321699253 670673727 670673727
568835714 568835714 857756966 857756966
56254472 56254472 637105239 637105239
112223141 112223141 308008633 308008633
978777580 978777580 994406833 994406833
925425444 925425444 999789022 999789022
785677767 785677767 856262279 856262279
293157125 293157125 729050526 729050526
962931519 962931519 975928365 975928365
164475532 164475532 336955861 336955861
776697655 776697655 804249547 804249547
657546302 657546302 847340705 847340705
428819413 428819413 875238923 875238923
29171681 29171681 727916443 727916443
736023678 736023678 905562188 905562188
134513786 134513786 280229174 280229174
565634519 565634519 718924984 718924984
787439693 787439693 822402166 822402166
743068613 743068613 956888654 956888654
201801439 201801439 973916423 973916423
995048301 995048301 999794789 999794789
518531318 518531318 553298091 553298091
385871156 385871156 922857646 922857646
902870678 902870678 924403915 924403915
953502399 953502399 970054465 970054465
2098437 2098437 561937775 561937775
473765619 473765619 861454169 861454169
64576711 64576711 339857216 339857216
923480052 923480052 948346837 948346837
785865121 785865121 988534293 988534293
61957417 61957417 981040296 981040296
375259802 375259802 843832777 843832777
746008374 746008374 936402258 936402258
215526388 215526388 430694727 430694727
138704895 138704895 224213005 224213005
39717686 39717686 178284484 178284484
130038443 130038443 331352247 331352247
215103780 215103780 440577241 440577241
963057053 963057053 969072371 969072371
264468932 264468932 339711899 339711899
574653564 574653564 885100659 885100659
828570203 828570203 981512717 981512717
687383595 687383595 870973667 870973667
12879724 12879724 761367456 761367456
527249105 527249105 751436751 751436751
405871295 405871295 449929525 449929525
84209105 84209105 232322231 232322231
342309718 342309718 502604443 502604443
785834449 785834449 885838338 885838338
532140408 532140408 846344705 846344705
627129527 627129527 677577141 677577141
377503914 377503914 834878705 834878705
779961766 779961766 793096266 793096266
944479152 944479152 988549747 988549747
576616708 576616708 951047598 951047598
222729360 222729360 291097389 291097389
77701238 77701238 85588496 85588496
703538318 703538318 956986493 956986493
115900129 115900129 124272783 124272783
342339119 342339119 613597687 613597687
91817578 91817578 852527429 852527429
502407481 502407481 939391209 939391209
686049910 686049910 857616001 857616001
260020400 260020400 728217535 728217535
128597418 128597418 858549524 858549524
923287258 923287258 978814983 978814983
754707947 754707947 963458482 963458482
279634235 279634235 549671857 549671857
475590750 475590750 759039694 759039694
198740121 198740121 421832153 421832153
346841447 346841447 928133426 928133426
522345720 522345720 741658503 741658503
312864941 312864941 897852892 897852892
5695901 5695901 984115765 984115765
716570900 716570900 980245108 980245108
879285518 879285518 995201890 995201890
875293376 875293376 985889514 985889514
183139088 183139088 834656222 834656222
412244248 412244248 891456589 891456589
119595687 119595687 452905164 452905164
84024511 84024511 850829040 850829040
966425112 966425112 984292667 984292667
183099292 183099292 342087715 342087715
459371241 459371241 683248976 683248976
391327954 391327954 972965144 972965144
732819422 732819422 799736829 799736829
327374024 327374024 848499907 848499907
337200381 337200381 727892091 727892091
516736801 516736801 925300812 925300812
987661194 987661194 998584593 998584593
684060355 684060355 848848239 848848239
309825035 309825035 802024404 802024404
276949972 276949972 961295194 961295194
840661572 840661572 985120051 985120051
849466295 849466295 872799433 872799433
68540731 68540731 773222547 773222547
13074 13074 537351165 537351165
989793076 989793076 991321568 991321568
698771402 698771402 956102484 956102484
267192756 267192756 500025693 500025693
759380228 759380228 946494097 946494097
142861185 142861185 658338406 658338406
376143653 376143653 729143058 729143058
104529055 104529055 969184432 969184432
773151186 773151186 988283074 988283074
918666324 918666324 943845240 943845240
805251056 805251056 929380314 929380314
854335781 854335781 983773670 983773670
286045604 286045604 466969175 466969175
951132885 951132885 978217172 978217172
899768915 899768915 946084252 946084252
854962283 854962283 902355083 902355083
163691682 163691682 924420440 924420440
495623212 495623212 901987594 901987594
387053685 387053685 901263727 901263727
844643740 844643740 904794435 904794435
374311155 374311155 618070002 618070002
215624065 215624065 912313580 912313580
652386944 652386944 901165854 901165854
498903519 498903519 925605629 925605629
740401856 740401856 792362955 792362955
40464379 40464379 123006445 123006445
732712602 732712602 856842827 856842827
741894235 741894235 754311584 754311584
115030577 115030577 877416428 877416428
943083203 943083203 962781157 962781157
999206636 999206636 999354672 999354672
280906809 280906809 935802664 935802664
669342574 669342574 794627518 794627518
510430978 510430978 818266959 818266959
971264414 971264414 989400424 989400424
154052257 154052257 495899896 495899896
755930783 755930783 893371480 893371480
582776797 582776797 825776387 825776387
192615639 192615639 807000469 807000469
206144187 206144187 660928898 660928898
146756587 146756587 889585902 889585902
764864127 764864127 774727553 774727553
673642177 673642177 832341238 832341238
693739439 693739439 852717915 852717915
780033916 780033916 899328250 899328250
611589135 611589135 661406134 661406134
117425538 117425538 370184190 370184190
822011044 822011044 919126710 919126710
342057336 342057336 926496702 926496702
747904948 747904948 971050995 971050995
16889667 16889667 206178684 206178684
991676099 991676099 996615427 996615427
174492680 174492680 762403729 762403729
499329687 499329687 886448211 886448211
808665132 808665132 971830772 971830772
397746484 397746484 694922375 694922375
948827988 948827988 989730859 989730859
293380576 293380576 932832673 932832673
469907556 469907556 559303905 559303905
517316383 517316383 812852805 812852805
263753091 263753091 988856097 988856097
527929015 527929015 821659849 821659849
971767317 971767317 979243782 979243782
371288492 371288492 536999775 536999775
168480446 168480446 928236152 928236152
493398595 493398595 769657987 769657987
154725221 154725221 955938505 955938505
932446722 932446722 964004815 964004815
693966638 693966638 835114723 835114723
813098414 813098414 873390931 873390931
421415549 421415549 979853849 979853849
744027467 744027467 867662816 867662816
951224057 951224057 994837319 994837319
206759454 206759454 320185064 320185064
855833989 855833989 882448640 882448640
871150765 871150765 955641440 955641440
785291335 785291335 799305534 799305534
442593980 442593980 594896650 594896650
740929701 740929701 987666389 987666389
128140113 128140113 354655881 354655881
674213186 674213186 846123037 846123037
963258544 963258544 988799678 988799678
691489284 691489284 933079610 933079610
453695070 453695070 505356523 505356523
526848017 526848017 550949630 550949630
63709985 63709985 615238166 615238166
970890700 970890700 974739444 974739444
169962750 169962750 969174714 969174714
119181019 119181019 797623616 797623616
512768825 512768825 588707270 588707270
893466659 893466659 917709385 917709385
692579927 692579927 850649763 850649763
273696713 273696713 937077195 937077195
870293534 870293534 981274577 981274577
569518898 569518898 906428347 906428347
512972178 512972178 908209151 908209151
298823939 298823939 423462867 423462867
13966073 13966073 655744045 655744045
182777633 182777633 474894190 474894190
879895511 879895511 908430899 908430899
427243696 427243696 806671558 806671558
341487346 341487346 733994423 733994423
394759703 394759703 673284802 673284802
27114062 27114062 231286478 231286478
744465658 744465658 970234455 970234455
697003313 697003313 738596214 738596214
20362302 20362302 902838698 902838698
133458975 133458975 657180066 657180066
87028743 87028743 804099473 804099473
803615965 803615965 818162426 818162426
401327036 401327036 585226771 585226771
30599793 30599793 180058056 180058056
679242240 679242240 858986803 858986803
630120224 630120224 931949828 931949828
677293754 677293754 702201557 702201557
810396781 810396781 864756886 864756886
75807501 75807501 695725811 695725811
612132640 612132640 660542376 660542376
22310240 22310240 767624238 767624238
174559547 174559547 686122757 686122757
78582614 78582614 933049747 933049747
565199366 565199366 749921843 749921843
454725589 454725589 855673635 855673635
842667523 842667523 927699192 927699192
716980995 716980995 860647132 860647132
226618617 226618617 904431624 904431624
979809347 979809347 997876281 997876281
39640557 39640557 432580155 432580155
879544891 879544891 930687023 930687023
799891747 799891747 867449426 867449426
395864272 395864272 770956549 770956549
289843232 289843232 895461424 895461424
378816295 378816295 427822216 427822216
170065322 170065322 479633550 479633550
843398565 843398565 871153820 871153820
821209030 821209030 881802719 881802719
666495471 666495471 913833592 913833592
328684472 328684472 571219151 571219151
619508458 619508458 646160739 646160739
910853637 910853637 998113089 998113089
357317307 357317307 582531148 582531148
669707379 669707379 722885726 722885726
860343495 860343495 912112786 912112786
351076870 351076870 652443849 652443849
494480819 494480819 625111968 625111968
998487299 998487299 998565346 998565346
526439779 526439779 935815691 935815691
471508209 471508209 562071356 562071356
71251198 71251198 559135163 559135163
442460818 442460818 778022273 778022273
538165480 538165480 901682548 901682548
986673645 986673645 996457655 996457655
170866373 170866373 825753326 825753326
622042695 622042695 895496883 895496883
509888892 509888892 815921716 815921716
575056419 575056419 955156103 955156103
323452208 323452208 402966798 402966798
748834121 748834121 940434356 940434356
915669320 915669320 946718233 946718233
548420284 548420284 720330621 720330621
768677991 768677991 957796853 957796853
342001345 342001345 610459406 610459406
656344691 656344691 773628402 773628402
441533662 441533662 606385612 606385612
331929234 331929234 334662019 334662019
659228119 659228119 833354518 833354518
845402407 845402407 977256021 977256021
138992049 138992049 721462311 721462311
756991448 756991448 870240048 870240048
699143090 699143090 936302400 936302400
94775690 94775690 919220844 919220844
116754527 116754527 472605939 472605939
441017955 441017955 810907639 810907639
823423868 823423868 918817568 918817568
809427910 809427910 903486530 903486530
330470414 330470414 623499259 623499259
695649369 695649369 920041110 920041110
91968603 91968603 145931293 145931293
853207553 853207553 920561898 920561898
287810024 287810024 809014570 809014570
351939555 351939555 904565005 904565005
961053560 961053560 971376858 971376858
711884388 711884388 757116874 757116874
964024083 964024083 991342059 991342059
845625128 845625128 985958983 985958983
690039291 690039291 841856360 841856360
278740758 278740758 799263136 799263136
776484024 776484024 999338835 999338835
490164818 490164818 718097196 718097196
676277516 676277516 805007202 805007202
505232961 505232961 995441836 995441836
801353214 801353214 840232248 840232248
987256711 987256711 997216438 997216438
78576083 78576083 195491208 195491208
942948875 942948875 951179163 951179163
164337167 164337167 913411012 913411012
194415344 194415344 496869713 496869713
518607735 518607735 581207305 581207305
617053341 617053341 866374803 866374803
599755793 599755793 854507341 854507341
112570037 112570037 555595461 555595461
161255201 161255201 504999680 504999680
697019935 697019935 847366592 847366592
907690285 907690285 952337174 952337174
334693118 334693118 856780223 856780223
372456441 372456441 485280675 485280675
331031737 331031737 453983227 453983227
364050571 364050571 590091073 590091073
177235443 177235443 964104358 964104358
610762023 610762023 879407547 879407547
843502226 843502226 990284311 990284311
115464019 115464019 334461057 334461057
392208827 392208827 884676609 884676609
622513619 622513619 736271029 736271029
35394003 35394003 344381178 344381178
500590252 500590252 900646023 900646023
373168768 373168768 428326496 428326496
85248804 85248804 104497729 104497729
600004773 600004773 665861515 665861515
600897472 600897472 649911504 649911504
11134056 11134056 428432902 428432902
588484675 588484675 792817472 792817472
517415214 517415214 707732068 707732068
669663157 669663157 853301567 853301567
180593052 180593052 234669741 234669741
779810905 779810905 945073559 945073559
615618454 615618454 790288786 790288786
444254644 444254644 604151163 604151163
93592643 93592643 437864701 437864701
961334411 961334411 973763592 973763592
487238151 487238151 871653776 871653776
240498917 240498917 659503479 659503479
805445767 805445767 854212742 854212742
183171076 183171076 273716191 273716191
196001447 196001447 746355858 746355858
863167599 863167599 922022265 922022265
947372686 947372686 958890268 958890268
941551083 941551083 983630203 983630203
907646880 907646880 984012837 984012837
556748156 556748156 935434612 935434612
892171393 892171393 899210070 899210070
413135207 413135207 673674765 673674765
899634456 899634456 903406752 903406752
186914610 186914610 343092879 343092879
75406472 75406472 887597306 887597306
831158689 831158689 949463692 949463692
812233527 812233527 908267485 908267485
572863674 572863674 758730917 758730917
125047499 125047499 722273416 722273416
364647361 364647361 893935169 893935169
51848231 51848231 427601241 427601241
926214460 926214460 939318466 939318466
872746865 872746865 977349925 977349925
857431791 857431791 952524512 952524512
285977615 285977615 578715027 578715027
894521823 894521823 923578904 923578904
571582116 571582116 994647909 994647909
304061522 304061522 911800041 911800041
701436182 701436182 782379293 782379293
116899789 116899789 673626221 673626221
747165834 747165834 774246966 774246966
404550420 404550420 508278232 508278232
418092901 418092901 579093386 579093386
204389420 204389420 812567486 812567486
298902860 298902860 647021729 647021729
822264411 822264411 968222587 968222587
205478180 205478180 878287018 878287018
866054181 866054181 972971831 972971831
805586706 805586706 819033249 819033249
356453200 356453200 955283264 955283264
272062587 272062587 488458182 488458182
282963168 282963168 952895622 952895622
526740995 526740995 645297981 645297981
465098523 465098523 898423026 898423026
110637969 110637969 919419095 919419095
514310021 514310021 977116379 977116379
365166153 365166153 496623732 496623732
9424099 9424099 690916941 690916941
694768271 694768271 749697105 749697105
538890555 538890555 638629026 638629026
289009674 289009674 917228563 917228563
569880530 569880530 902950971 902950971
271569310 271569310 536200536 536200536
192529708 192529708 999333541 999333541
253761903 253761903 296889396 296889396
340517646 340517646 909433495 909433495
375397092 375397092 679445005 679445005
655895166 655895166 801788696 801788696
302364832 302364832 878601637 878601637
277269952 277269952 436602779 436602779
634303625 634303625 755865248 755865248
29292634 29292634 690716663 690716663
181815749 181815749 358355005 358355005
623672080 623672080 816987545 816987545
369260215 369260215 631151545 631151545
676880872 676880872 863941116 863941116
587113221 587113221 591387872 591387872
96921126 96921126 961898453 961898453
113915796 113915796 308312920 308312920
777485391 777485391 917634050 917634050
437823625 437823625 993602598 993602598
84099113 84099113 744074385 744074385
958136138 958136138 974825530 974825530
486051001 486051001 743037687 743037687
765420666 765420666 897182377 897182377
229382211 229382211 769091234 769091234
961821183 961821183 988577884 988577884
481562188 481562188 818899093 818899093
809483005 809483005 809534044 809534044
123913626 123913626 360357990 360357990
493157339 493157339 895576334 895576334
638715441 638715441 779938224 779938224
603273277 603273277 773432184 773432184
812678999 812678999 891580801 891580801
430433544 430433544 461763764 461763764
414165392 414165392 472815600 472815600
790150753 790150753 959593355 959593355
546876065 546876065 789272907 789272907
440160684 440160684 548873967 548873967
238412177 238412177 276691826 276691826
383113616 383113616 608513566 608513566
392450722 392450722 572538267 572538267
233852913 233852913 600395377 600395377
279093595 279093595 705631410 705631410
49254899 49254899 534525142 534525142
738833024 738833024 862938740 862938740
968276989 968276989 969641829 969641829
945077271 945077271 968404207 968404207
465383858 465383858 698730786 698730786
790100837 790100837 945498150 945498150
47717369 47717369 727179684 727179684
176541933 176541933 450584564 450584564
404656373 404656373 732066765 732066765
818031735 818031735 883322309 883322309
498737676 498737676 859815004 859815004
259219205 259219205 685749678 685749678
816930276 816930276 881208563 881208563
57426142 57426142 499490038 499490038
735794784 735794784 833341161 833341161
72417671 72417671 696187040 696187040
126129318 126129318 702155908 702155908
774890436 774890436 900497071 900497071
379942683 379942683 900350418 900350418
814512027 814512027 914150224 914150224
292642148 292642148 657778171 657778171
539699792 539699792 988764142 988764142
968832614 968832614 975766156 975766156
17877608 17877608 621865094 621865094
839939142 839939142 930011925 930011925
761511849 761511849 990703231 990703231
245853801 245853801 940786784 940786784
391103255 391103255 800027693 800027693
717639540 717639540 866247849 866247849
285554936 285554936 337758928 337758928
132081484 132081484 416270660 416270660
283893456 283893456 831779532 831779532
856423702 856423702 940020921 940020921
818375525 818375525 965873671 965873671
360831287 360831287 769191084 769191084
598690491 598690491 824394631 824394631
290035540 290035540 383124162 383124162
184495639 184495639 288927195 288927195
313540177 313540177 417311494 417311494
800441343 800441343 925667551 925667551
769059925 769059925 855440737 855440737
303050296 303050296 632824212 632824212
338384579 338384579 503131047 503131047
700303302 700303302 827434093 827434093
447990850 447990850 908015019 908015019
272226542 272226542 418339624 418339624
851121845 851121845 965652132 965652132
386583350 386583350 399962346 399962346
83037507 83037507 406835813 406835813
606342498 606342498 804095291 804095291
620688975 620688975 814876661 814876661
860326264 860326264 977258498 977258498
607226240 607226240 610690662 610690662
32969916 32969916 403507190 403507190
416415161 416415161 821014347 821014347
304136116 304136116 947536033 947536033
398234912 398234912 783003687 783003687
331230244 331230244 851364866 851364866
127427354 127427354 260989118 260989118
822437650 822437650 929262940 929262940
253135437 253135437 478595563 478595563
360120002 360120002 361887904 361887904
927614108 927614108 957943614 957943614
292820153 292820153 563988924 563988924
304140589 304140589 635737500 635737500
959303613 959303613 973036592 973036592
954958949 954958949 962183448 962183448
808438226 808438226 989331710 989331710
223043049 223043049 770046594 770046594
348459582 348459582 598119904 598119904
801716894 801716894 906347163 906347163
475248006 475248006 909141845 909141845
151257257 151257257 671491408 671491408
189986157 189986157 985675363 985675363
766345070 766345070 811364316 811364316
5776634 5776634 891304789 891304789
893833620 893833620 993375467 993375467
94527090 94527090 260504873 260504873
938252031 938252031 997435045 997435045
969338713 969338713 976019537 976019537
592309972 592309972 946447805 946447805
631075957 631075957 665336798 665336798
899076983 899076983 949101277 949101277
456721354 456721354 516461861 516461861
988754063 988754063 997798010 997798010
703966365 703966365 721395471 721395471
426731775 426731775 556431681 556431681
131068788 131068788 388779162 388779162
468129518 468129518 787106713 787106713
113866259 113866259 496430219 496430219
615902655 615902655 628518185 628518185
115351424 115351424 715628632 715628632
945530905 945530905 947160131 947160131
86755840 86755840 581911319 581911319
309838815 309838815 826022246 826022246
250352406 250352406 966402313 966402313
568512567 568512567 632021282 632021282
82694025 82694025 540629465 540629465
557229959 557229959 782870323 782870323
837650782 837650782 976409735 976409735
952749938 952749938 977867468 977867468
850079193 850079193 979634812 979634812
331549918 331549918 970276943 970276943
669037440 669037440 768814998 768814998
229162992 229162992 318815480 318815480
241179159 241179159 606516008 606516008
467408909 467408909 584600038 584600038
697314979 697314979 714461755 714461755
712975834 712975834 824319652 824319652
523201898 523201898 627141923 627141923
609325372 609325372 799906444 799906444
217082352 217082352 515065094 515065094
501111128 501111128 723853341 723853341
931228923 931228923 965080049 965080049
551618707 551618707 987922538 987922538
921618575 921618575 996878946 996878946
724391058 724391058 777927526 777927526
415077874 415077874 660726739 660726739
857688122 857688122 884914046 884914046
760199592 760199592 950434742 950434742
959156656 959156656 974045725 974045725
298415479 298415479 583009867 583009867
952371800 952371800 991917002 991917002
137312867 137312867 845271068 845271068
679039193 679039193 849953634 849953634
434298545 434298545 941567939 941567939
365924631 365924631 778164749 778164749
706828775 706828775 938123747 938123747
275328054 275328054 479033927 479033927
873444042 873444042 987515958 987515958
321534109 321534109 878265042 878265042
441173342 441173342 671106007 671106007
708312559 708312559 886756527 886756527
162719976 162719976 937681803 937681803
856787731 856787731 890911812 890911812
199054318 199054318 253883796 253883796
541944876 541944876 959727379 959727379
125001268 125001268 238123282 238123282
641504416 641504416 989379696 989379696
275614912 275614912 718416033 718416033
73150229 73150229 250824938 250824938
789003734 789003734 814136937 814136937
872756590 872756590 880390594 880390594
501467899 501467899 775041034 775041034
206321873 206321873 932058281 932058281
231636725 231636725 778368028 778368028
307335075 307335075 994753696 994753696
224741321 224741321 861257840 861257840
323047305 323047305 824994381 824994381
717951675 717951675 780218316 780218316
135802216 135802216 138276642 138276642
66443856 66443856 523328262 523328262
498385253 498385253 506726761 506726761
460767310 460767310 570338428 570338428
168450789 168450789 609618438 609618438
895098297 895098297 927697787 927697787
466227341 466227341 772894558 772894558
28591319 28591319 577296558 577296558
713995330 713995330 782778575 782778575
322522924 322522924 477641346 477641346
354832681 354832681 457553227 457553227
75238782 75238782 580092921 580092921
834940327 834940327 848754624 848754624
145889233 145889233 206821608 206821608
100031840 100031840 784623594 784623594
144381803 144381803 883317670 883317670
260148539 260148539 311979560 311979560
635133648 635133648 937652606 937652606
716588380 716588380 970964935 970964935
291720645 291720645 451952680 451952680
294146855 294146855 445146885 445146885
540968272 540968272 545848792 545848792
324670275 324670275 544435097 544435097
605848502 605848502 904320420 904320420
239295379 239295379 553288626 553288626
639721594 639721594 703543063 703543063
339371326 339371326 451260868 451260868
26980452 26980452 298440663 298440663
868652711 868652711 994221491 994221491
272657270 272657270 918490346 918490346
468682100 468682100 661525569 661525569
589539576 589539576 995737816 995737816
212521611 212521611 739926765 739926765
302505836 302505836 741881184 741881184
790157839 790157839 809386043 809386043
512490649 512490649 673447455 673447455
120924518 120924518 516552759 516552759
94600580 94600580 360966347 360966347
948459829 948459829 953061002 953061002
818353265 818353265 862282372 862282372
88545122 88545122 675487087 675487087
354530533 354530533 462833210 462833210
67336464 67336464 507868095 507868095
80485798 80485798 466174741 466174741
916739237 916739237 929850537 929850537
846060729 846060729 944491814 944491814
984054214 984054214 985896051 985896051
853310818 853310818 871697451 871697451
828156759 828156759 939416658 939416658
700728358 700728358 941021841 941021841
492616575 492616575 607954749 607954749
512221899 512221899 994912322 994912322
596176802 596176802 894111890 894111890
827977301 827977301 849804305 849804305
956747365 956747365 998392257 998392257
39147785 39147785 69187009 69187009
915452333 915452333 995464067 995464067
449931886 449931886 793051875 793051875
666820766 666820766 982810807 982810807
745086790 745086790 969008724 969008724
745091487 745091487 998458763 998458763
704189336 704189336 726730991 726730991
826878036 826878036 952627042 952627042
747266217 747266217 819588941 819588941
842621345 842621345 932753707 932753707
479705340 479705340 488149679 488149679
816160685 816160685 982310232 982310232
281730649 281730649 408930971 408930971
931938267 931938267 970382425 970382425
426758595 426758595 455871140 455871140
250674386 250674386 912062605 912062605
554534783 554534783 893840640 893840640
891209333 891209333 976884968 976884968
729690899 729690899 736190764 736190764
272573930 272573930 595843137 595843137
80058179 80058179 537927407 537927407
190302103 190302103 888676115 888676115
661736468 661736468 761733058 761733058
927282975 927282975 930284314 930284314
958064844 958064844 985584785 985584785
96881000 96881000 280509998 280509998
217176048 217176048 910333723 910333723
971249303 971249303 988242544 988242544
699024196 699024196 782019959 782019959
463769617 463769617 929818576 929818576
215549901 215549901 911403736 911403736
102453371 102453371 696442125 696442125
808307665 808307665 961331289 961331289
939685306 939685306 940289567 940289567
866147541 866147541 890091901 890091901
689336051 689336051 861815314 861815314
883114396 883114396 887346929 887346929
269833867 269833867 539753270 539753270
459261998 459261998 617505733 617505733
588967463 588967463 667183451 667183451
692711885 692711885 913232498 913232498
635418284 635418284 971769547 971769547
282118400 282118400 846309880 846309880
754970686 754970686 898811489 898811489
812694924 812694924 979474347 979474347
954352708 954352708 986856542 986856542
346398837 346398837 962088363 962088363
190489954 190489954 728367850 728367850
636055553 636055553 700622757 700622757
900316028 900316028 984676886 984676886
685735860 685735860 986940967 986940967
600535481 600535481 692231638 692231638
19611731 19611731 657000771 657000771
105675389 105675389 305424904 305424904
156278244 156278244 720039278 720039278
673176940 673176940 998480208 998480208
806803371 806803371 875047950 875047950
121294188 121294188 867321768 867321768
163951150 163951150 188488049 188488049
695856291 695856291 875480345 875480345
636033841 636033841 984296034 984296034
388491380 388491380 603022483 603022483
47544250 47544250 383786406 383786406
42795909 42795909 800543101 800543101
249071117 249071117 426582173 426582173
562338748 562338748 918585111 918585111
272508848 272508848 774127933 774127933
692901948 692901948 739537579 739537579
721624423 721624423 819489121 819489121
433412459 433412459 670027578 670027578
285989175 285989175 378811083 378811083
637457646 637457646 930727852 930727852
313597542 313597542 704739260 704739260
819168682 819168682 948455658 948455658
682119033 682119033 850613361 850613361
387601860 387601860 734279588 734279588
656101939 656101939 830954556 830954556
661164705 661164705 812310564 812310564
118043548 118043548 501790813 501790813
795219686 795219686 865260685 865260685
498781687 498781687 763489157 763489157
574891128 574891128 695663923 695663923
621546697 621546697 954561301 954561301
810318460 810318460 926090244 926090244
357338327 357338327 492274846 492274846
396341590 396341590 439341733 439341733
474053672 474053672 610918587 610918587
5564077 5564077 521798055 521798055
798189054 798189054 841220316 841220316
505399653 505399653 943438642 943438642
823889120 823889120 900886515 900886515
822788514 822788514 880355353 880355353
748348051 748348051 821961388 821961388
522270923 522270923 655596739 655596739
651358235 651358235 962640670 962640670
117227396 117227396 961739923 961739923
505437629 505437629 756832018 756832018
314933681 314933681 549004448 549004448
169116415 169116415 207117890 207117890
988056185 988056185 996693690 996693690
879870117 879870117 937587826 937587826
939443263 939443263 951640161 951640161
973264053 973264053 978532657 978532657
645446825 645446825 754045747 754045747
806963315 806963315 825164997 825164997
921381021 921381021 950734071 950734071
680056933 680056933 868131584 868131584
97505342 97505342 910010608 910010608
574213711 574213711 700549102 700549102
25446642 25446642 181928430 181928430
298806 298806 676044774 676044774
849629022 849629022 949334977 949334977
106931552 106931552 618794145 618794145
66708839 66708839 512612793 512612793
866070610 866070610 960824562 960824562
611145266 611145266 877194257 877194257
601179856 601179856 992181091 992181091
403425316 403425316 566702132 566702132
151529183 151529183 513803114 513803114
444636386 444636386 801234273 801234273
830617029 830617029 955658555 955658555
102744913 102744913 722376628 722376628
312868870 312868870 755508625 755508625
219906966 219906966 589545948 589545948
546965352 546965352 862325181 862325181
827142934 827142934 851916304 851916304
529849071 529849071 914781291 914781291
949322358 949322358 992845152 992845152
623673057 623673057 684977722 684977722
381069211 381069211 759704459 759704459
382026434 382026434 630302156 630302156
174730665 174730665 746931855 746931855
636371287 636371287 773523773 773523773
409214727 409214727 813500913 813500913
157333158 157333158 299792490 299792490
857591128 857591128 922660558 922660558
914770932 914770932 951196073 951196073
973405059 973405059 974282935 974282935
85224389 85224389 942689406 942689406
434896812 434896812 583042251 583042251
664971742 664971742 920951506 920951506
576079671 576079671 590745955 590745955
266942789 266942789 679026910 679026910
437668554 437668554 513149692 513149692
756637246 756637246 905312497 905312497
763530827 763530827 915852890 915852890
89273423 89273423 754463982 754463982
951924445 951924445 991783232 991783232
647478332 647478332 960301485 960301485
606263014 606263014 774981883 774981883
737330699 737330699 832494677 832494677
986627596 986627596 989664015 989664015
152471808 152471808 492069515 492069515
700366130 700366130 907187997 907187997
575293856 575293856 810615075 810615075
287600766 287600766 704264018 704264018
880070065 880070065 938519239 938519239
836013909 836013909 874952658 874952658
874446392 874446392 963218275 963218275
80394844 80394844 526291694 526291694
172370297 172370297 368346323 368346323
345138040 345138040 594685133 594685133
387456761 387456761 878658375 878658375
783400398 783400398 954088893 954088893
53050238 53050238 454370659 454370659
882131395 882131395 912689692 912689692
146446092 146446092 227293056 227293056
719203068 719203068 949794241 949794241
119454953 119454953 453223608 453223608
976230494 976230494 990201986 990201986
149473689 149473689 508092673 508092673
402685965 402685965 652169638 652169638
678052577 678052577 834500674 834500674
226922352 226922352 927220498 927220498
895389127 895389127 972038845 972038845
956030763 956030763 967978400 967978400
396519056 396519056 544418249 544418249
724778786 724778786 754950225 754950225
801695936 801695936 897735557 897735557
31175804 31175804 227148396 227148396
156396316 156396316 397082846 397082846
481697692 481697692 982772485 982772485
91729834 91729834 658100086 658100086
928462889 928462889 984513061 984513061
652575663 652575663 823065532 823065532
219745542 219745542 635423963 635423963
457900974 457900974 593864369 593864369
248348250 248348250 718189782 718189782
831490927 831490927 887198667 887198667
271835528 271835528 329748245 329748245
731464692 731464692 918332544 918332544
75558710 75558710 935456596 935456596
468126596 468126596 920742392 920742392
174250825 174250825 375707405 375707405
692613540 692613540 952892685 952892685
198261991 198261991 226744697 226744697
380778264 380778264 769292153 769292153
935330931 935330931 958383410 958383410
720785382 720785382 875591822 875591822
961223571 961223571 968127493 968127493
3661138 3661138 550288068 550288068
174365996 174365996 927952758 927952758
7408609 7408609 802220524 802220524
935831907 935831907 976155611 976155611
724419417 724419417 909049350 909049350
152674717 152674717 208579286 208579286
997840574 997840574 998769341 998769341
980976255 980976255 981623798 981623798
473423446 473423446 500103909 500103909
386567150 386567150 459970041 459970041
354453925 354453925 916016875 916016875
612198671 612198671 629417857 629417857
697141105 697141105 818581038 818581038
669504070 669504070 722708302 722708302
172129726 172129726 692512632 692512632
338076474 338076474 907457859 907457859
574259153 574259153 959930897 959930897
96750799 96750799 436971258 436971258
926400048 926400048 944097851 944097851
677286697 677286697 680812424 680812424
536312992 536312992 798743628 798743628
727917487 727917487 850140307 850140307
566430757 566430757 592106798 592106798
668951812 668951812 775970462 775970462
790057732 790057732 998990868 998990868
91087631 91087631 319823042 319823042
660340931 660340931 950736649 950736649
554185971 554185971 701341037 701341037
239244838 239244838 808825223 808825223
208847639 208847639 623555453 623555453
922471219 922471219 987461441 987461441
241370910 241370910 602597842 602597842
459354414 459354414 889157006 889157006
636735982 636735982 728057373 728057373
452832413 452832413 813797062 813797062
101413293 101413293 972574629 972574629
541163332 541163332 873014317 873014317
882888126 882888126 931762226 931762226
560966697 560966697 778444869 778444869
995961031 995961031 999748108 999748108
61077904 61077904 409227853 409227853
476731053 476731053 559770747 559770747
524653822 524653822 709518274 709518274
643132565 643132565 765269151 765269151
492161337 492161337 551547491 551547491
277280996 277280996 473695344 473695344
952611909 952611909 954129711 954129711
429831999 429831999 705602609 705602609
241482088 241482088 799143321 799143321
25831563 25831563 312531112 312531112
74511655 74511655 142546179 142546179
301254893 301254893 409688175 409688175
471326021 471326021 814048513 814048513
427806154 427806154 937094805 937094805
994723529 994723529 994993490 994993490
927035847 927035847 935068153 935068153
879354360 879354360 887690572 887690572
260854984 260854984 286677579 286677579
68929622 68929622 678538910 678538910
340208116 340208116 941699130 941699130
27023017 27023017 996758297 996758297
205542319 205542319 993333167 993333167
205304565 205304565 671280673 671280673
797959069 797959069 899574325 899574325
504318079 504318079 566465260 566465260
671264933 671264933 750685647 750685647
312042957 312042957 495804237 495804237
9137386 9137386 25055709 25055709
931694755 931694755 959309697 959309697
947633107 947633107 956124333 956124333
975586311 975586311 992283447 992283447
74074627 74074627 168878075 168878075
176146494 176146494 527012941 527012941
189289313 189289313 224984768 224984768
669654731 669654731 996326909 996326909
111733008 111733008 791154651 791154651
993524853 993524853 999208960 999208960
340843894 340843894 498066151 498066151
534515521 534515521 567647385 567647385
898653752 898653752 939724985 939724985
152843379 152843379 265362596 265362596
775631420 775631420 991465714 991465714
449060497 449060497 875308234 875308234
54526373 54526373 190857822 190857822
199221087 199221087 295802245 295802245
20695513 20695513 130918588 130918588
500163554 500163554 899046628 899046628
785810301 785810301 835487053 835487053
580430944 580430944 949616704 949616704
689744502 689744502 882959456 882959456
137723997 137723997 940955438 940955438
890047977 890047977 956271496 956271496
221055647 221055647 479096683 479096683
376074299 376074299 855932602 855932602
495019306 495019306 836509073 836509073
629766929 629766929 885630351 885630351
461135684 461135684 921984600 921984600
675134287 675134287 865515219 865515219
699636081 699636081 985952475 985952475
675153692 675153692 793227109 793227109
500902263 500902263 794699499 794699499
812728284 812728284 986188376 986188376
622083162 622083162 696994846 696994846
306181171 306181171 766905527 766905527
162688095 162688095 804407654 804407654
740621320 740621320 837571631 837571631
162741004 162741004 396347605 396347605
305693823 305693823 900070350 900070350
246288678 246288678 676678778 676678778
833262588 833262588 974693233 974693233
35858097 35858097 925235471 925235471
30605862 30605862 991904664 991904664
71959282 71959282 784938176 784938176
984398816 984398816 988190768 988190768
694755951 694755951 964459328 964459328
163781456 163781456 706019903 706019903
919361260 919361260 978045157 978045157
521175004 521175004 548893817 548893817
237068143 237068143 505299756 505299756
804046887 804046887 825550901 825550901
54552636 54552636 280122496 280122496
480736279 480736279 563476375 563476375
911580376 911580376 994904420 994904420
322744017 322744017 545426324 545426324
217874441 217874441 605130362 605130362
823934139 823934139 826676360 826676360
504450516 504450516 917902676 917902676
597579640 597579640 712970772 712970772
906863997 906863997 948096939 948096939
494520814 494520814 970347674 970347674
693412233 693412233 743245430 743245430
563786818 563786818 727831760 727831760
889867710 889867710 955030271 955030271
623936985 623936985 856075728 856075728
45756192 45756192 743587625 743587625
706909528 706909528 951450414 951450414
312217077 312217077 729460590 729460590
552967844 552967844 628301669 628301669
302744001 302744001 531041786 531041786
112133345 112133345 197519550 197519550
559774026 559774026 912489232 912489232
746201718 746201718 881291200 881291200
411466388 411466388 833405789 833405789
442569991 442569991 752363873 752363873
633080037 633080037 769904247 769904247
928903545 928903545 979062790 979062790
789794497 789794497 823171951 823171951
887784944 887784944 948099586 948099586
476819437 476819437 929004079 929004079
933809107 933809107 947801765 947801765
108579183 108579183 944122691 944122691
709541317 709541317 935655436 935655436
420984204 420984204 467402529 467402529
983341997 983341997 989036356 989036356
470862279 470862279 518360261 518360261
461313198 461313198 492843414 492843414
171806440 171806440 459739619 459739619
365695791 365695791 797524793 797524793
298749169 298749169 379554518 379554518
912581843 912581843 935051297 935051297
154513706 154513706 215230075 215230075
854862976 854862976 887327197 887327197
954437141 954437141 962739921 962739921
11158620 11158620 442164323 442164323
426052985 426052985 858947805 858947805
762256842 762256842 865763364 865763364
350315611 350315611 794492280 794492280
714209648 714209648 992854687 992854687
124025599 124025599 203715438 203715438
455388467 455388467 912873511 912873511
319448298 319448298 651757796 651757796
633136184 633136184 684051488 684051488
417188066 417188066 468350964 468350964
273421540 273421540 770690244 770690244
623807724 623807724 862329875 862329875
782759132 782759132 878097256 878097256
154576460 154576460 960722165 960722165
695268101 695268101 943925848 943925848
955481479 955481479 963345297 963345297
402288004 402288004 759261057 759261057
348821603 348821603 935103106 935103106
38623166 38623166 506656765 506656765
282788836 282788836 436325594 436325594
258408023 258408023 337237822 337237822
551513679 551513679 748886571 748886571
53927222 53927222 246501164 246501164
981767467 981767467 988930119 988930119
764348287 764348287 864998829 864998829
922052410 922052410 937982277 937982277
325540247 325540247 992380733 992380733
299013763 299013763 944987306 944987306
101712674 101712674 401349384 401349384
331377226 331377226 901161652 901161652
785370375 785370375 954123173 954123173
581817621 581817621 625025423 625025423
430664553 430664553 674637927 674637927
887697577 887697577 969846641 969846641
459461551 459461551 614834065 614834065
769741834 769741834 870570961 870570961
394828924 394828924 527848697 527848697
309702525 309702525 359622275 359622275
239051190 239051190 330166222 330166222
253087368 253087368 968323554 968323554
685309571 685309571 921617556 921617556
544913903 544913903 579536821 579536821
567024966 567024966 796560862 796560862
481196471 481196471 497971795 497971795
854853541 854853541 885084630 885084630
705836326 705836326 726615044 726615044
948771461 948771461 959409754 959409754
976805569 976805569 986416292 986416292
875962380 875962380 879977172 879977172
773401676 773401676 789751997 789751997
891547037 891547037 892513706 892513706
501263564 501263564 806978464 806978464
235080158 235080158 716336979 716336979
135223431 135223431 730712577 730712577
975258292 975258292 998488387 998488387
86192386 86192386 730275550 730275550
429065540 429065540 541193736 541193736
475673856 475673856 908272979 908272979
265895411 265895411 375600182 375600182
684205193 684205193 830664802 830664802
263469157 263469157 665905874 665905874
625794271 625794271 638581571 638581571
254766465 254766465 305564975 305564975
227799689 227799689 907495046 907495046
927628139 927628139 933315106 933315106
995224396 995224396 997971009 997971009
182559112 182559112 809708262 809708262
122033708 122033708 287660141 287660141
858896508 858896508 904368525 904368525
53455727 53455727 870770481 870770481
226078766 226078766 792931178 792931178
869371545 869371545 899422777 899422777
415325121 415325121 503410721 503410721
543734383 543734383 866864786 866864786
331911068 331911068 780313786 780313786
799587575 799587575 934872852 934872852
818958178 818958178 960727673 960727673
155466101 155466101 309814313 309814313
103793146 103793146 521170807 521170807
545607791 545607791 841438213 841438213
104017799 104017799 247903034 247903034
809653673 809653673 875751896 875751896
803326832 803326832 887356868 887356868
60968489 60968489 623150840 623150840
37725272 37725272 528156546 528156546
463975987 463975987 883070890 883070890
686698533 686698533 828577373 828577373
251545421 251545421 776398462 776398462
693803516 693803516 695256585 695256585
88933435 88933435 236678970 236678970
731632706 731632706 979292290 979292290
784642818 784642818 833374061 833374061
286939293 286939293 864373449 864373449
14779112 14779112 507582663 507582663
60709360 60709360 551015088 551015088
127894642 127894642 952898953 952898953
120319073 120319073 849914645 849914645
689637731 689637731 880014511 880014511
898633045 898633045 996965982 996965982
624820419 624820419 786252561 786252561
54446960 54446960 847546802 847546802
512555732 512555732 519965962 519965962
410253977 410253977 631606554 631606554
800193310 800193310 808615338 808615338
834120180 834120180 839043478 839043478
283215459 283215459 365625279 365625279
825775078 825775078 996304220 996304220
936777899 936777899 995548438 995548438
956000276 956000276 985092683 985092683
422575416 422575416 838421977 838421977
38771042 38771042 865859578 865859578
288314001 288314001 402901081 402901081
58972663 58972663 277596975 277596975
858376315 858376315 934627490 934627490
9912631 9912631 576656641 576656641
122791418 122791418 129258523 129258523
947605446 947605446 970427615 970427615
351960915 351960915 493503986 493503986
959558539 959558539 972765668 972765668
241064460 241064460 339971900 339971900
95332777 95332777 911498557 911498557
912075497 912075497 981790633 981790633
510389382 510389382 705918512 705918512
12714480 12714480 859663101 859663101
47353288 47353288 486697295 486697295
651491429 651491429 687831245 687831245
799665746 799665746 975977475 975977475
215977166 215977166 537560842 537560842
618421322 618421322 931973287 931973287
533550831 533550831 604476912 604476912
280318742 280318742 420903903 420903903
960132557 960132557 983710638 983710638
319078233 319078233 590679618 590679618
836526 836526 911303818 911303818
892692217 892692217 980461075 980461075
637637143 637637143 851113692 851113692
868112155 868112155 882456387 882456387
366617548 366617548 510396719 510396719
354145828 354145828 489278828 489278828
857177298 857177298 881097326 881097326
348042169 348042169 507273081 507273081
806389359 806389359 835130424 835130424
821435071 821435071 998226946 998226946
848781607 848781607 903828698 903828698
326326619 326326619 903329345 903329345
371624640 371624640 563100216 563100216
23159026 23159026 717484743 717484743
147215422 147215422 158551890 158551890
859717160 859717160 872433814 872433814
96530919 96530919 824855407 824855407
931297508 931297508 994175884 994175884
818849599 818849599 848054403 848054403
70840906 70840906 729038869 729038869
878746891 878746891 893502581 893502581
918497982 918497982 946031595 946031595
547708241 547708241 597582438 597582438
355756519 355756519 740284581 740284581
678722902 678722902 893798502 893798502
772901033 772901033 984892771 984892771
983580062 983580062 989253285 989253285
514438952 514438952 726008088 726008088
186022382 186022382 734272993 734272993
966125770 966125770 997421942 997421942
184023884 184023884 245917476 245917476
242878005 242878005 682952453 682952453
950418940 950418940 977073488 977073488
160239436 160239436 567959077 567959077
874614660 874614660 879818025 879818025
342629174 342629174 955756071 955756071
80568488 80568488 809863555 809863555
215539798 215539798 280531878 280531878
912775534 912775534 944843068 944843068
787903058 787903058 844450002 844450002
370706714 370706714 670177032 670177032
513255951 513255951 717960294 717960294
469196337 469196337 912718191 912718191
912640946 912640946 951622227 951622227
887355001 887355001 991034350 991034350
900185248 900185248 926378375 926378375
834066679 834066679 929298468 929298468
692856703 692856703 953999599 953999599
81693167 81693167 570972141 570972141
721065009 721065009 876525254 876525254
579031782 579031782 694386958 694386958
372516830 372516830 751250191 751250191
466762914 466762914 913167935 913167935
788935914 788935914 994492896 994492896
386139431 386139431 824600010 824600010
299784954 299784954 658188189 658188189
804387771 804387771 982775708 982775708
345330419 345330419 870749301 870749301
795949794 795949794 955053518 955053518
507832058 507832058 612236645 612236645
197080161 197080161 947826680 947826680
953933939 953933939 982003996 982003996
547589438 547589438 872820415 872820415
484922885 484922885 984414969 984414969
90692542 90692542 199941725 199941725
516625812 516625812 819241630 819241630
369775973 369775973 828144043 828144043
938227268 938227268 997224652 997224652
881063160 881063160 980762526 980762526
261269628 261269628 800972471 800972471
331535485 331535485 745730812 745730812
839411167 839411167 918604268 918604268
405179705 405179705 681091174 681091174
985057108 985057108 990570263 990570263
339885487 339885487 797973277 797973277
317841150 317841150 856925018 856925018
135485351 135485351 793527082 793527082
37898819 37898819 732693966 732693966
922444323 922444323 958745569 958745569
398657993 398657993 862147232 862147232
439459178 439459178 909673109 909673109
984990579 984990579 994595343 994595343
142211329 142211329 765029880 765029880
931364455 931364455 945644852 945644852
577602988 577602988 835734704 835734704
248660746 248660746 828823721 828823721
821106033 821106033 888044403 888044403
616960257 616960257 814894876 814894876
721513363 721513363 828581415 828581415
890672945 890672945 943047207 943047207
16182426 16182426 681297632 681297632
160820159 160820159 364364524 364364524
773005897 773005897 862178628 862178628
532590608 532590608 876386651 876386651
821171621 821171621 870224834 870224834
452703945 452703945 500811513 500811513
419076852 419076852 786960629 786960629
522657231 522657231 570943684 570943684
617757114 617757114 638038901 638038901
700171847 700171847 973590424 973590424
317529277 317529277 983083128 983083128
835191958 835191958 918222574 918222574
494284801 494284801 797805882 797805882
212824160 212824160 359474435 359474435
83651275 83651275 451148606 451148606
331598988 331598988 428796551 428796551
104280481 104280481 380346692 380346692
78456126 78456126 257087156 257087156
226802248 226802248 297679314 297679314
404079066 404079066 711237702 711237702
711365060 711365060 961540943 961540943
97778951 97778951 882839116 882839116
114615898 114615898 824932255 824932255
450385064 450385064 505249540 505249540
959019408 959019408 985137162 985137162
724028900 724028900 943740615 943740615
366466602 366466602 803465955 803465955
461919518 461919518 957958024 957958024
587512878 587512878 946841152 946841152
726941181 726941181 780355151 780355151
17861856 17861856 652265050 652265050
982483812 982483812 987866898 987866898
410770118 410770118 805525403 805525403
681742713 681742713 799398255 799398255
331624868 331624868 471056896 471056896
191532449 191532449 434169746 434169746
654098560 654098560 891510234 891510234
272000642 272000642 475402508 475402508
974456734 974456734 979360825 979360825
680159743 680159743 722257045 722257045
487970435 487970435 688651352 688651352
358124862 358124862 523426284 523426284
728822261 728822261 733689281 733689281
679697572 679697572 703346401 703346401
298085880 298085880 381352324 381352324
248703446 248703446 555477166 555477166
285173202 285173202 570121814 570121814
222279609 222279609 791053500 791053500
414206472 414206472 996771825 996771825
318388850 318388850 653530607 653530607
618315869 618315869 792868627 792868627
67059557 67059557 921216517 921216517
38674904 38674904 482327353 482327353
529130809 529130809 870442288 870442288
839118526 839118526 890986257 890986257
971473874 971473874 983971085 983971085
480949395 480949395 999078838 999078838
16549461 16549461 548397075 548397075
357371421 357371421 733487883 733487883
605528870 605528870 658095058 658095058
942524768 942524768 976788768 976788768
579655148 579655148 781557386 781557386
791472033 791472033 986531096 986531096
908154762 908154762 985400255 985400255
479213414 479213414 531473876 531473876
987436583 987436583 996361017 996361017
502305907 502305907 689781264 689781264
134785830 134785830 524765746 524765746
565646286 565646286 622414208 622414208
842614062 842614062 979992385 979992385
994457019 994457019 999034892 999034892
337969698 337969698 832380500 832380500
151683008 151683008 428697328 428697328
1938728 1938728 173381703 173381703
636721313 636721313 813025918 813025918
94492326 94492326 401325133 401325133
272221284 272221284 951151694 951151694
878750271 878750271 901283938 901283938
609688141 609688141 733579916 733579916
965018329 965018329 973662822 973662822
459564770 459564770 537655613 537655613
193626777 193626777 387437353 387437353
373582311 373582311 926059813 926059813
55022820 55022820 826833277 826833277
482006625 482006625 883709254 883709254
310200415 310200415 431812726 431812726
802478230 802478230 884652192 884652192
93724399 93724399 276692224 276692224
305581066 305581066 633759295 633759295
689452985 689452985 720354179 720354179
677868419 677868419 732763952 732763952
90033442 90033442 745094936 745094936
205174021 205174021 298886359 298886359
111171791 111171791 798893178 798893178
325565910 325565910 390656682 390656682
458918821 458918821 660127495 660127495
569119354 569119354 719401246 719401246
901180873 901180873 937544238 937544238
840031927 840031927 928748554 928748554
202639007 202639007 690542507 690542507
889305489 889305489 953296121 953296121
522311374 522311374 791959094 791959094
668676941 668676941 989559168 989559168
636200506 636200506 997677457 997677457
629774705 629774705 691300614 691300614
910824967 910824967 945734830 945734830
647400642 647400642 924429094 924429094
602465948 602465948 952463602 952463602
897880900 897880900 967804940 967804940
356445596 356445596 915295583 915295583
901067836 901067836 968420330 968420330
151923694 151923694 549324574 549324574
293426224 293426224 744021204 744021204
622881717 622881717 933437016 933437016
522441956 522441956 537910442 537910442
316836439 316836439 485813276 485813276
478396766 478396766 526525501 526525501
676727930 676727930 759850020 759850020
447173090 447173090 959096049 959096049
569971713 569971713 757133253 757133253
890651125 890651125 893828159 893828159
378459154 378459154 914162630 914162630
110256221 110256221 284071693 284071693
838103826 838103826 932675541 932675541
336369951 336369951 635877617 635877617
158730918 158730918 737348716 737348716
153319807 153319807 745172461 745172461
840359347 840359347 900061771 900061771
726458370 726458370 795222051 795222051
553724510 553724510 659188016 659188016
811843182 811843182 814170287 814170287
804745740 804745740 927994896 927994896
128000967 128000967 337345162 337345162
827339618 827339618 860129590 860129590
809077843 809077843 977851792 977851792
681592901 681592901 780470254 780470254
514340246 514340246 884449522 884449522
779031514 779031514 815171672 815171672
870532694 870532694 972025959 972025959
693888646 693888646 777289711 777289711
228222615 228222615 977215903 977215903
834934253 834934253 867069542 867069542
493878687 493878687 656630495 656630495
859363574 859363574 996880523 996880523
126998514 126998514 166357646 166357646
826310085 826310085 976674563 976674563
295734613 295734613 870124741 870124741
411403710 411403710 477810683 477810683
559000782 559000782 658403276 658403276
298318728 298318728 705120422 705120422
532531874 532531874 894411986 894411986
733713670 733713670 988474254 988474254
959599700 959599700 972730285 972730285
893583711 893583711 920541647 920541647
639339180 639339180 733903618 733903618
895559414 895559414 898977777 898977777
768954796 768954796 994623699 994623699
615004529 615004529 658260330 658260330
847869084 847869084 917074624 917074624
907125174 907125174 963944410 963944410
730209278 730209278 897163541 897163541
563155432 563155432 717711005 717711005
400328601 400328601 599645395 599645395
132245869 132245869 143427744 143427744
334030962 334030962 649882375 649882375
902743274 902743274 906627715 906627715
875590349 875590349 920985337 920985337
837963332 837963332 965453048 965453048
122951215 122951215 356379793 356379793
960482977 960482977 997688243 997688243
179610462 179610462 780652866 780652866
257564772 257564772 705999286 705999286
68241503 68241503 96496273 96496273
604752691 604752691 838760629 838760629
662611062 662611062 893676848 893676848
3184626 3184626 140582092 140582092
854789672 854789672 887001330 887001330
491825352 491825352 820297533 820297533
120780603 120780603 486097077 486097077
373602585 373602585 907045951 907045951
170111155 170111155 761838751 761838751
52766090 52766090 656502322 656502322
361298645 361298645 751771457 751771457
245432832 245432832 284564903 284564903
381953319 381953319 884385596 884385596
359843743 359843743 985970568 985970568
49893486 49893486 792913893 792913893
286144206 286144206 302943593 302943593
642418862 642418862 734083939 734083939
644736305 644736305 649748056 649748056
642368812 642368812 931039056 931039056
488023980 488023980 639981986 639981986
762746990 762746990 975150104 975150104
829424230 829424230 865599341 865599341
649877561 649877561 659695959 659695959
945644738 945644738 983983579 983983579
434160529 434160529 840851268 840851268
757079399 757079399 758491397 758491397
390698683 390698683 989027755 989027755
145307192 145307192 790329445 790329445
724333373 724333373 841136556 841136556
198533211 198533211 677818047 677818047
827489243 827489243 837607527 837607527
824585782 824585782 902184464 902184464
439681178 439681178 992663884 992663884
330937708 330937708 517535253 517535253
411684032 411684032 583482084 583482084
497493219 497493219 712441096 712441096
828930770 828930770 851609442 851609442
39939264 39939264 678182459 678182459
651506836 651506836 932759612 932759612
642870376 642870376 918428439 918428439
711433995 711433995 778236458 778236458
106504320 106504320 467523606 467523606
407843965 407843965 925721386 925721386
67876589 67876589 925350266 925350266
477330031 477330031 590048484 590048484
777066196 777066196 813073159 813073159
769392548 769392548 967568283 967568283
656307354 656307354 908267753 908267753
58703908 58703908 814869158 814869158
62555620 62555620 617473705 617473705
955157297 955157297 966892835 966892835
680989591 680989591 973595853 973595853
149520210 149520210 635951449 635951449
735301591 735301591 984066267 984066267
231007308 231007308 842350369 842350369
381387275 381387275 642588943 642588943
609560867 609560867 969722236 969722236
856871127 856871127 947007147 947007147
503768093 503768093 511182753 511182753
875088415 875088415 888418585 888418585
202110142 202110142 452878043 452878043
41436938 41436938 468120146 468120146
954980811 954980811 963465940 963465940
359222267 359222267 368463754 368463754
141729610 141729610 508020787 508020787
520950425 520950425 528591012 528591012
745692799 745692799 928240501 928240501
146201543 146201543 273323470 273323470
930591216 930591216 964149374 964149374
107636140 107636140 156869744 156869744
742839649 742839649 778830047 778830047
754679723 754679723 826778020 826778020
728008664 728008664 826999396 826999396
244221034 244221034 993691551 993691551
69893017 69893017 783278454 783278454
389235663 389235663 686895431 686895431
941630506 941630506 957889666 957889666
494724349 494724349 552212488 552212488
405220943 405220943 645096726 645096726
810291802 810291802 950181266 950181266
450979341 450979341 882897399 882897399
254649739 254649739 928880020 928880020
864592554 864592554 884974903 884974903
202895221 202895221 553295703 553295703
803761835 803761835 929413656 929413656
420257341 420257341 671220224 671220224
470489043 470489043 560968937 560968937
811152712 811152712 871042739 871042739
61094186 61094186 515459554 515459554
32597819 32597819 327538123 327538123
332707570 332707570 999960207 999960207
701070843 701070843 828113456 828113456
126217907 126217907 550270604 550270604
482611373 482611373 799865674 799865674
526969647 526969647 564047103 564047103
53447605 53447605 965796868 965796868
485290605 485290605 784735191 784735191
167331514 167331514 657604656 657604656
249418162 249418162 315923720 315923720
777088672 777088672 834272736 834272736
53853058 53853058 152668005 152668005
179596683 179596683 564852556 564852556
890896291 890896291 962150824 962150824
349576418 349576418 455624318 455624318
218731801 218731801 325227133 325227133
569370953 569370953 882194524 882194524
417241129 417241129 496777791 496777791
784937636 784937636 912034064 912034064
66071129 66071129 150029287 150029287
1942554 1942554 570483700 570483700
647651949 647651949 835431503 835431503
205171726 205171726 969469766 969469766
65122923 65122923 505149752 505149752
512895014 512895014 715509262 715509262
78926231 78926231 744320292 744320292
69866312 69866312 865669284 865669284
182806135 182806135 263093172 263093172
596072343 596072343 660837525 660837525
756894415 756894415 817284399 817284399
431789177 431789177 705288862 705288862
278673828 278673828 525779648 525779648
93349523 93349523 607675990 607675990
857022268 857022268 901243141 901243141
387781578 387781578 748230047 748230047
941813020 941813020 962517329 962517329
264641347 264641347 693423714 693423714
267641864 267641864 801281114 801281114
912353635 912353635 928770681 928770681
97432581 97432581 757910025 757910025
558794191 558794191 696250986 696250986
452083801 452083801 507393684 507393684
851936108 851936108 934028567 934028567
405197192 405197192 741967145 741967145
67553375 67553375 583005250 583005250
673176408 673176408 944174352 944174352
613370893 613370893 906766073 906766073
862034637 862034637 982097560 982097560
358951707 358951707 761948754 761948754
712398381 712398381 966306215 966306215
72422766 72422766 875434033 875434033
292473596 292473596 377762360 377762360
137491498 137491498 211148370 211148370
551258111 551258111 959066702 959066702
681492406 681492406 966526603 966526603
738562364 738562364 958046507 958046507
440403381 440403381 902103395 902103395
226751992 226751992 863126883 863126883
242061070 242061070 590241449 590241449
486033591 486033591 904845291 904845291
457347557 457347557 973050083 973050083
554152254 554152254 933178505 933178505
260794782 260794782 768900109 768900109
416684691 416684691 677344781 677344781
486051551 486051551 894685142 894685142
614695674 614695674 733435659 733435659
102047630 102047630 253976847 253976847
635140601 635140601 635146791 635146791
135082702 135082702 751539228 751539228
819266132 819266132 822815071 822815071
758669573 758669573 828192479 828192479
313378321 313378321 670016427 670016427
490219481 490219481 918550642 918550642
108766836 108766836 372920005 372920005
116714541 116714541 585649698 585649698
570399746 570399746 623099234 623099234
910290471 910290471 957057541 957057541
423468673 423468673 734298612 734298612
832427820 832427820 948236749 948236749
46009078 46009078 349804499 349804499
773055457 773055457 814573652 814573652
560332709 560332709 639080115 639080115
59859499 59859499 216089672 216089672
473587219 473587219 532887564 532887564
909919023 909919023 934950159 934950159
99238662 99238662 338544191 338544191
327083858 327083858 688259524 688259524
310340738 310340738 680381375 680381375
396232761 396232761 407628782 407628782
746426317 746426317 852135756 852135756
63861960 63861960 384272767 384272767
866991467 866991467 965485014 965485014
810158886 810158886 814803293 814803293
533216033 533216033 675074543 675074543
845869239 845869239 980703039 980703039
124039157 124039157 905646306 905646306
251781664 251781664 839153118 839153118
35433516 35433516 698609464 698609464
832099141 832099141 905486333 905486333
772698442 772698442 902593446 902593446
911233357 911233357 918700548 918700548
203473428 203473428 746651738 746651738
822696603 822696603 881143898 881143898
309678736 309678736 388171454 388171454
437119190 437119190 613681142 613681142
444150787 444150787 854429213 854429213
241845473 241845473 876692380 876692380
857701104 857701104 994049386 994049386
164606179 164606179 553768708 553768708
142359839 142359839 276322328 276322328
543409215 543409215 728355160 728355160
903052690 903052690 939177698 939177698
880476059 880476059 905669411 905669411
83820176 83820176 200647605 200647605
322592476 322592476 542594425 542594425
877607838 877607838 930201692 930201692
608129320 608129320 712633307 712633307
463741824 463741824 659839569 659839569
502668002 502668002 712774793 712774793
727176764 727176764 871132022 871132022
610485168 610485168 794889944 794889944
671554325 671554325 675421050 675421050
558842999 558842999 726304728 726304728
776562835 776562835 925443326 925443326
323341660 323341660 528689666 528689666
696199801 696199801 784150194 784150194
410138052 410138052 958713918 958713918
419153868 419153868 825984294 825984294
594616404 594616404 998631622 998631622
606976210 606976210 827442298 827442298
947377905 947377905 955347266 955347266
82133775 82133775 111969256 111969256
860072639 860072639 951709043 951709043
475075401 475075401 835137611 835137611
258433573 258433573 391485750 391485750
839371652 839371652 944602025 944602025
261555911 261555911 884938992 884938992
63034629 63034629 67957190 67957190
6589322 6589322 18290570 18290570
318894162 318894162 572858178 572858178
738486418 738486418 998667928 998667928
300796208 300796208 749380954 749380954
353405254 353405254 783783666 783783666
804906147 804906147 808214941 808214941
183872585 183872585 902712187 902712187
457646320 457646320 518566808 518566808
597525890 597525890 698801219 698801219
363528093 363528093 530419601 530419601
174678036 174678036 873234041 873234041
600318318 600318318 948572570 948572570
486639206 486639206 728911793 728911793
236890729 236890729 760762432 760762432
808886299 808886299 968625860 968625860
580662738 580662738 700757560 700757560
844354073 844354073 894684258 894684258
979535919 979535919 991814863 991814863
157589126 157589126 745933117 745933117
291406148 291406148 796736101 796736101
706928325 706928325 995435388 995435388
49688087 49688087 605653232 605653232
902719356 902719356 947829192 947829192
209230060 209230060 387550218 387550218
484466832 484466832 666493352 666493352
516127048 516127048 657565674 657565674
698261286 698261286 981659618 981659618
98372081 98372081 688931119 688931119
516872099 516872099 723560763 723560763
218425067 218425067 555185740 555185740
801190316 801190316 981028731 981028731
185047932 185047932 427725306 427725306
183947302 183947302 990192948 990192948
253399592 253399592 266987300 266987300
447865654 447865654 722772603 722772603
886779061 886779061 954725118 954725118
594639937 594639937 983987387 983987387
162583079 162583079 530621876 530621876
808676332 808676332 913780428 913780428
929694404 929694404 974778660 974778660
248034843 248034843 513774643 513774643
351011344 351011344 483322713 483322713
417892853 417892853 619422609 619422609
858944209 858944209 869572213 869572213
265956318 265956318 806236775 806236775
259749643 259749643 884163688 884163688
408336762 408336762 738480896 738480896
942494211 942494211 971428273 971428273
452095408 452095408 485615137 485615137
208422463 208422463 870087720 870087720
455970979 455970979 832589368 832589368
338489731 338489731 667170258 667170258
605184442 605184442 690412235 690412235
342800597 342800597 482950933 482950933
466930584 466930584 634574878 634574878
895234169 895234169 916807822 916807822
331478052 331478052 729895255 729895255
658825717 658825717 790769489 790769489
622267521 622267521 664525563 664525563
96007693 96007693 388550244 388550244
827477269 827477269 869888293 869888293
903621319 903621319 929390224 929390224
959659397 959659397 982549329 982549329
260192615 260192615 398783173 398783173
176404151 176404151 181216548 181216548
814769779 814769779 958417662 958417662
255860942 255860942 736622242 736622242
384276399 384276399 543848464 543848464
520022320 520022320 551634821 551634821
621921312 621921312 806305286 806305286
904118402 904118402 918887560 918887560
240048652 240048652 246945003 246945003
619184809 619184809 659721094 659721094
525424375 525424375 763367289 763367289
470140618 470140618 739724690 739724690
312745895 312745895 792604722 792604722
74862922 74862922 408611734 408611734
857897504 857897504 906461089 906461089
902257613 902257613 958655577 958655577
595362728 595362728 787637163 787637163
562832698 562832698 909937642 909937642
453906115 453906115 468474628 468474628
468956597 468956597 640854153 640854153
188265783 188265783 540854076 540854076
63860899 63860899 579179097 579179097
880056328 880056328 970294049 970294049
877275304 877275304 878639071 878639071
375034747 375034747 750737056 750737056
842707371 842707371 894580053 894580053
54569238 54569238 264602127 264602127
538563280 538563280 703475704 703475704
639792542 639792542 743635074 743635074
682061947 682061947 912568352 912568352
504607511 504607511 511600844 511600844
676450387 676450387 861674530 861674530
938716870 938716870 965553836 965553836
815857979 815857979 954552962 954552962
178507569 178507569 749434865 749434865
42575705 42575705 949335311 949335311
768704028 768704028 776377174 776377174
927726099 927726099 958863348 958863348
162998925 162998925 411777338 411777338
233164300 233164300 520056845 520056845
496858312 496858312 504326021 504326021
742764330 742764330 834428601 834428601
17706578 17706578 340321253 340321253
633565330 633565330 957802210 957802210
724242417 724242417 910144655 910144655
355723434 355723434 576066608 576066608
305088938 305088938 868820877 868820877
549053717 549053717 656503552 656503552
998438081 998438081 998772207 998772207
331490489 331490489 350458062 350458062
55220667 55220667 203994837 203994837
694233019 694233019 738753372 738753372
582962270 582962270 947847584 947847584
7786368 7786368 509639320 509639320
852645806 852645806 889554813 889554813
767160493 767160493 951476357 951476357
6647281 6647281 860743159 860743159
544554278 544554278 963500930 963500930
973173931 973173931 997987871 997987871
427881490 427881490 872765972 872765972
344783010 344783010 492117387 492117387
385557461 385557461 408374460 408374460
27648474 27648474 394348469 394348469
742512660 742512660 987751210 987751210
520344473 520344473 887488111 887488111
162662835 162662835 987996290 987996290
784312931 784312931 926106276 926106276
980520153 980520153 985606626 985606626
921509885 921509885 987574823 987574823
870741226 870741226 973366773 973366773
5237101 5237101 534118370 534118370
292130954 292130954 685951938 685951938
10025208 10025208 494609879 494609879
16710560 16710560 423658347 423658347
664692257 664692257 983794196 983794196
670536527 670536527 735672022 735672022
314261936 314261936 590956988 590956988
418247678 418247678 528761865 528761865
512436647 512436647 995917044 995917044
849075536 849075536 902913639 902913639
570395982 570395982 971734155 971734155
887152171 887152171 904349396 904349396
289197351 289197351 445810803 445810803
416312500 416312500 750218296 750218296
591448825 591448825 694583826 694583826
156832337 156832337 776662170 776662170
825782729 825782729 853544293 853544293
932991909 932991909 951834972 951834972
480000987 480000987 680640265 680640265
604952214 604952214 788035155 788035155
960703668 960703668 966854713 966854713
865860681 865860681 927227230 927227230
205397786 205397786 734763983 734763983
645948195 645948195 685905531 685905531
940397842 940397842 981944550 981944550
164515017 164515017 553209559 553209559
210078176 210078176 797571915 797571915
82006560 82006560 436024719 436024719
54672393 54672393 562644990 562644990
13966669 13966669 849246841 849246841
685907283 685907283 886257541 886257541
378475957 378475957 582802433 582802433
817395394 817395394 902984002 902984002
755397116 755397116 826405590 826405590
722357403 722357403 820247114 820247114
256323593 256323593 827891739 827891739
573438052 573438052 925816305 925816305
517719808 517719808 700423749 700423749
257866466 257866466 501413638 501413638
510906182 510906182 700684746 700684746
457439769 457439769 983077033 983077033
422876799 422876799 942505763 942505763
329679694 329679694 602856426 602856426
127583634 127583634 813434988 813434988
11413767 11413767 720660044 720660044
372401314 372401314 603861856 603861856
353433353 353433353 404006502 404006502
825842966 825842966 844756633 844756633
119530584 119530584 710337975 710337975
505005457 505005457 778347904 778347904
423442745 423442745 874112559 874112559
603172345 603172345 841625548 841625548
703283506 703283506 761824987 761824987
433110388 433110388 566455569 566455569
984395015 984395015 994493070 994493070
808986725 808986725 950130283 950130283
243313341 243313341 736490576 736490576
395041906 395041906 479564544 479564544
593036186 593036186 759226521 759226521
437336704 437336704 445129766 445129766
160143907 160143907 997172665 997172665
960491189 960491189 966228617 966228617
811141660 811141660 925401824 925401824
529678452 529678452 947236437 947236437
682926730 682926730 800269102 800269102
56300131 56300131 842783411 842783411
239695283 239695283 926867250 926867250
762669159 762669159 968855773 968855773
437278492 437278492 936215999 936215999
311684005 311684005 937673203 937673203
778361736 778361736 812355759 812355759
689262721 689262721 874798718 874798718
930305791 930305791 959682951 959682951
987732642 987732642 994171510 994171510
125583555 125583555 820973191 820973191
685475564 685475564 884249927 884249927
400390491 400390491 957406921 957406921
51885956 51885956 74605372 74605372
519653516 519653516 901728100 901728100
375989711 375989711 473170039 473170039
607845210 607845210 867537834 867537834
917141105 917141105 956252104 956252104
682135051 682135051 875961552 875961552
755500881 755500881 780291588 780291588
458253347 458253347 976635063 976635063
784501138 784501138 935647596 935647596
88736359 88736359 851035973 851035973
807866779 807866779 860765400 860765400
958050013 958050013 963418610 963418610
67752207 67752207 801190345 801190345
14391497 14391497 835152730 835152730
571841237 571841237 940056176 940056176
659618481 659618481 736989339 736989339
678791952 678791952 759762304 759762304
542425177 542425177 755892629 755892629
854351655 854351655 954697782 954697782
694430919 694430919 973041481 973041481
801720253 801720253 877729151 877729151
484729919 484729919 530964621 530964621
989334712 989334712 991298191 991298191
74546247 74546247 890414883 890414883
33681725 33681725 381421723 381421723
758320035 758320035 909938462 909938462
277254065 277254065 762982011 762982011
727376472 727376472 804442426 804442426
791186874 791186874 966959000 966959000
526786476 526786476 589534410 589534410
261687355 261687355 735223628 735223628
12437028 12437028 499322844 499322844
520982874 520982874 560869030 560869030
798128515 798128515 847510859 847510859
852907644 852907644 999430853 999430853
705018065 705018065 797660560 797660560
651239493 651239493 671235436 671235436
719083600 719083600 991687539 991687539
134272156 134272156 761637283 761637283
178303880 178303880 909415165 909415165
280388261 280388261 599501620 599501620
18816315 18816315 503052753 503052753
354255557 354255557 739818918 739818918
378744688 378744688 947758612 947758612
672285857 672285857 743593470 743593470
199432556 199432556 340831449 340831449
702831901 702831901 780883154 780883154
419867059 419867059 709597056 709597056
200356960 200356960 492808501 492808501
466674699 466674699 772551223 772551223
226805710 226805710 453910512 453910512
209458039 209458039 615607302 615607302
891697675 891697675 973786333 973786333
338151999 338151999 963513883 963513883
760575230 760575230 764984427 764984427
330043366 330043366 626344117 626344117
749770698 749770698 973042244 973042244
124038449 124038449 284037157 284037157
110942933 110942933 549392153 549392153
82281510 82281510 869844744 869844744
622215109 622215109 702398102 702398102
937337353 937337353 990998826 990998826
966909821 966909821 989347554 989347554
832866144 832866144 938498719 938498719
473952803 473952803 520512704 520512704
972234735 972234735 989058049 989058049
417849117 417849117 531815540 531815540
593747131 593747131 689779821 689779821
928517902 928517902 952046638 952046638
384941066 384941066 770113685 770113685
183994332 183994332 946544551 946544551
127018337 127018337 878767203 878767203
329780908 329780908 567769634 567769634
709237636 709237636 847829528 847829528
127200739 127200739 422190069 422190069
81053816 81053816 823023801 823023801
649160998 649160998 667800898 667800898
753119619 753119619 925232488 925232488
536398682 536398682 900458845 900458845
871343913 871343913 886585033 886585033
293791396 293791396 801415506 801415506
987348272 987348272 996613802 996613802
202801768 202801768 263687628 263687628
599223964 599223964 989220565 989220565
134974285 134974285 374404599 374404599
437694387 437694387 813813571 813813571
138139447 138139447 326530470 326530470
408285177 408285177 908496600 908496600
635533643 635533643 743851141 743851141
615342643 615342643 807407308 807407308
435470317 435470317 551771386 551771386
50396775 50396775 519591315 519591315
645799620 645799620 739734280 739734280
96211418 96211418 916952031 916952031
120707764 120707764 665503267 665503267
29228304 29228304 288101804 288101804
71307233 71307233 532074993 532074993
857022926 857022926 956112014 956112014
197940657 197940657 564712807 564712807
411650330 411650330 969062184 969062184
842744010 842744010 905128043 905128043
562787640 562787640 820687162 820687162
25354511 25354511 715370587 715370587
968363438 968363438 993609855 993609855
252649383 252649383 759639219 759639219
367905088 367905088 687438021 687438021
354027253 354027253 409754148 409754148
212601844 212601844 253431367 253431367
409974943 409974943 987008781 987008781
981102862 981102862 999955960 999955960
913077642 913077642 959002169 959002169
572514067 572514067 748338983 748338983
199976411 199976411 692802298 692802298
828520393 828520393 859208018 859208018
772786423 772786423 886422699 886422699
499894837 499894837 772175936 772175936
103769475 103769475 228677552 228677552
524313755 524313755 653220192 653220192
879536996 879536996 907431645 907431645
10573952 10573952 795033976 795033976
536774079 536774079 539972692 539972692
276105386 276105386 508886879 508886879
867397881 867397881 922305196 922305196
859544861 859544861 878262225 878262225
722616503 722616503 799172317 799172317
517501727 517501727 755709015 755709015
641384414 641384414 892467910 892467910
428273460 428273460 677194741 677194741
631284371 631284371 824008503 824008503
689082657 689082657 764885925 764885925
824903226 824903226 992392861 992392861
435653612 435653612 561846772 561846772
411450234 411450234 875583119 875583119
83159002 83159002 680121830 680121830
36115511 36115511 435235448 435235448
942039663 942039663 980170398 980170398
647814037 647814037 664740623 664740623
962025072 962025072 981139265 981139265
344538619 344538619 550047544 550047544
638205411 638205411 861617209 861617209
167460108 167460108 682781947 682781947
628512781 628512781 944984703 944984703
901860783 901860783 964457858 964457858
654563697 654563697 956431062 956431062
187358727 187358727 746279223 746279223
381063639 381063639 738372686 738372686
257956730 257956730 951428216 951428216
556783681 556783681 635168567 635168567
73527982 73527982 634288616 634288616
506074358 506074358 790757463 790757463
684803974 684803974 926401715 926401715
82827131 82827131 609143789 609143789
443465512 443465512 782117142 782117142
284302484 284302484 435299687 435299687
432365561 432365561 569525761 569525761
298972231 298972231 865571449 865571449
644638110 644638110 993369845 993369845
80353751 80353751 924120350 924120350
57144572 57144572 987092504 987092504
38989260 38989260 137634071 137634071
924816440 924816440 939737016 939737016
860813801 860813801 902710753 902710753
781233847 781233847 792295642 792295642
522182451 522182451 632839554 632839554
511162654 511162654 859533429 859533429
689401328 689401328 782544344 782544344
535060306 535060306 884115606 884115606
153929636 153929636 901017412 901017412
624028792 624028792 909729368 909729368
667334933 667334933 771482193 771482193
666367221 666367221 776106247 776106247
764523079 764523079 996562119 996562119
109946989 109946989 412151209 412151209
260786815 260786815 808147094 808147094
816765383 816765383 968300330 968300330
547521091 547521091 763715063 763715063
710731559 710731559 974220928 974220928
202205016 202205016 335303807 335303807
824260593 824260593 979971768 979971768
975121090 975121090 977540114 977540114
258522316 258522316 995421153 995421153
253558982 253558982 695697406 695697406
359802779 359802779 759645197 759645197
862272746 862272746 873101666 873101666
365615493 365615493 559928700 559928700
395835890 395835890 455888588 455888588
518396141 518396141 818674723 818674723
569606116 569606116 720959566 720959566
194497914 194497914 677647827 677647827
28965380 28965380 590242396 590242396
169838095 169838095 680752656 680752656
683824856 683824856 850121489 850121489
809147090 809147090 831440208 831440208
861061668 861061668 865781457 865781457
224855336 224855336 425771326 425771326
957418734 957418734 978801312 978801312
66308022 66308022 865308641 865308641
781867898 781867898 849944199 849944199
243271778 243271778 992994969 992994969
969594189 969594189 993223601 993223601
969925199 969925199 992065014 992065014
718359853 718359853 845359974 845359974
990712291 990712291 998186017 998186017
604826398 604826398 862946496 862946496
927414979 927414979 929584263 929584263
203417190 203417190 587510808 587510808
525358036 525358036 869818906 869818906
783818121 783818121 851750803 851750803
102710586 102710586 383779866 383779866
409909325 409909325 779996756 779996756
323615836 323615836 915754546 915754546
973803446 973803446 997374149 997374149
871217630 871217630 914117832 914117832
240130570 240130570 911734523 911734523
397118885 397118885 693475366 693475366
296552653 296552653 346023878 346023878
103069398 103069398 434344067 434344067
496191685 496191685 679767072 679767072
790923221 790923221 879272304 879272304
600110070 600110070 721744410 721744410
86125641 86125641 364997183 364997183
912334757 912334757 988999649 988999649
610249493 610249493 746411846 746411846
353910360 353910360 904565431 904565431
674667104 674667104 950024817 950024817
505313235 505313235 808134823 808134823
668541837 668541837 855149025 855149025
585955612 585955612 691035707 691035707
749727555 749727555 809786630 809786630
519460471 519460471 844111732 844111732
852979045 852979045 914409639 914409639
351416170 351416170 498627134 498627134
574002969 574002969 761283742 761283742
293314745 293314745 672725307 672725307
520480965 520480965 550591974 550591974
414742634 414742634 656310637 656310637
204988428 204988428 672060366 672060366
16787393 16787393 615219173 615219173
674431956 674431956 882499765 882499765
75111748 75111748 119900552 119900552
133542466 133542466 352203732 352203732
283976887 283976887 806852328 806852328
678368443 678368443 820624815 820624815
741710111 741710111 851499231 851499231
737813476 737813476 990110365 990110365
51413698 51413698 97737541 97737541
676574626 676574626 982702878 982702878
334170916 334170916 701162807 701162807
419973402 419973402 479012479 479012479
894520075 894520075 914336471 914336471
708916913 708916913 863835546 863835546
145412731 145412731 253080268 253080268
54238220 54238220 516140456 516140456
409797306 409797306 851047866 851047866
653709840 653709840 666392076 666392076
452809804 452809804 508864448 508864448
967952610 967952610 980931173 980931173
710019831 710019831 730663246 730663246
471324646 471324646 888623602 888623602
673104831 673104831 903237294 903237294
678671811 678671811 893439784 893439784
577382633 577382633 629025325 629025325
287879773 287879773 685425608 685425608
226489339 226489339 227602398 227602398
304125656 304125656 398750210 398750210
214618042 214618042 875254316 875254316
557628315 557628315 959935572 959935572
911287850 911287850 944714551 944714551
524478025 524478025 586483235 586483235
431401104 431401104 710580689 710580689
344712649 344712649 852243836 852243836
680172914 680172914 706044102 706044102
674848318 674848318 791000546 791000546
335333524 335333524 811454693 811454693
510391054 510391054 614468709 614468709
771834620 771834620 859872303 859872303
858052319 858052319 933377923 933377923
166261486 166261486 328327885 328327885
739108244 739108244 900037016 900037016
484302319 484302319 724855048 724855048
750694483 750694483 835766633 835766633
158210245 158210245 900595289 900595289
709271937 709271937 858615799 858615799
842441077 842441077 970440298 970440298
259886275 259886275 997596157 997596157
90904387 90904387 530502924 530502924
144162558 144162558 503680388 503680388
112576692 112576692 551164001 551164001
644006999 644006999 807801555 807801555
722793358 722793358 767119789 767119789
381731379 381731379 833270192 833270192
367682773 367682773 423210113 423210113
877586743 877586743 925268789 925268789
684353743 684353743 704404707 704404707
138812744 138812744 868126161 868126161
533313792 533313792 940683701 940683701
683314571 683314571 915570024 915570024
778060334 778060334 839538946 839538946
521232997 521232997 549134625 549134625
788992605 788992605 917615057 917615057
243222394 243222394 518042678 518042678
442779347 442779347 474171560 474171560
686600625 686600625 971605686 971605686
421455892 421455892 517869770 517869770
411300654 411300654 594569976 594569976
126161381 126161381 664107382 664107382
417974613 417974613 470445062 470445062
117088076 117088076 716639866 716639866
704705741 704705741 792426659 792426659
709990030 709990030 813794955 813794955
962124153 962124153 983540795 983540795
671568174 671568174 902660043 902660043
524026496 524026496 672820752 672820752
659142132 659142132 722559641 722559641
35976261 35976261 326273809 326273809
765410018 765410018 834389442 834389442
804454510 804454510 815803047 815803047
599811392 599811392 758690476 758690476
160032225 160032225 384147970 384147970
133501840 133501840 177598448 177598448
473897665 473897665 586838922 586838922
588204953 588204953 877913424 877913424
643846260 643846260 848976309 848976309
38266976 38266976 872094900 872094900
960551839 960551839 974439967 974439967
371324457 371324457 645644181 645644181
112987175 112987175 941718324 941718324
645418105 645418105 777817616 777817616
363697970 363697970 850070233 850070233
483444246 483444246 970083604 970083604
643492131 643492131 722685421 722685421
874163973 874163973 958369127 958369127
14732704 14732704 124547401 124547401
771852938 771852938 844282192 844282192
699013005 699013005 887606208 887606208
719743274 719743274 894775364 894775364
244044561 244044561 499907512 499907512
445249195 445249195 743246018 743246018
929132944 929132944 950701892 950701892
549080081 549080081 655750718 655750718
329634735 329634735 404792363 404792363
731270049 731270049 998138578 998138578
819815251 819815251 853659162 853659162
556610785 556610785 983096677 983096677
513890720 513890720 813247872 813247872
192859798 192859798 457336322 457336322
611456253 611456253 814713738 814713738
75121860 75121860 353814570 353814570
215661326 215661326 871518358 871518358
60824240 60824240 668074040 668074040
133841591 133841591 280213110 280213110
519202016 519202016 666255573 666255573
32086559 32086559 489585985 489585985
101089561 101089561 797389212 797389212
382655657 382655657 418000451 418000451
992672863 992672863 995949389 995949389
739290364 739290364 749443218 749443218
496640247 496640247 878849912 878849912
888758523 888758523 916876747 916876747
622643814 622643814 656557006 656557006
767659980 767659980 771969815 771969815
804388211 804388211 828150738 828150738
89338324 89338324 561536838 561536838
304754720 304754720 944904533 944904533
263529145 263529145 993647937 993647937
409088948 409088948 988901770 988901770
750028126 750028126 753054014 753054014
93702324 93702324 337660181 337660181
247014889 247014889 275446212 275446212
581871332 581871332 750944893 750944893
262368703 262368703 863095535 863095535
104370505 104370505 533307325 533307325
552696709 552696709 844272898 844272898
651356201 651356201 902566507 902566507
588195616 588195616 917226400 917226400
925070601 925070601 948717326 948717326
788121525 788121525 890881461 890881461
398561964 398561964 989931754 989931754
746128297 746128297 759912592 759912592
844503322 844503322 854059566 854059566
362586785 362586785 461103885 461103885
993427349 993427349 996560840 996560840
947108738 947108738 993199528 993199528
356115620 356115620 601459020 601459020
444258416 444258416 561756300 561756300
173815820 173815820 954562731 954562731
77997266 77997266 930522467 930522467
613252817 613252817 639433088 639433088
34262348 34262348 63568997 63568997
11326265 11326265 29751862 29751862
661880258 661880258 927513993 927513993
844762824 844762824 942394195 942394195
472298843 472298843 833358489 833358489
93429315 93429315 255266865 255266865
461402234 461402234 731794688 731794688
465592240 465592240 542576752 542576752
565080262 565080262 614368791 614368791
220107347 220107347 635220530 635220530
867333922 867333922 943530879 943530879
220137138 220137138 486896306 486896306
86039477 86039477 479557395 479557395
602679441 602679441 628781659 628781659
296547298 296547298 483266265 483266265
973890294 973890294 999024000 999024000
512516175 512516175 951797466 951797466
353578021 353578021 868695763 868695763
529488610 529488610 874849899 874849899
704155556 704155556 891419848 891419848
15484094 15484094 62356821 62356821
108915255 108915255 147252497 147252497
142917705 142917705 497591541 497591541
233068515 233068515 822796636 822796636
399939368 399939368 454706873 454706873
512353774 512353774 835984033 835984033
540482624 540482624 706019545 706019545
608913629 608913629 630485991 630485991
644011446 644011446 962257090 962257090
763983475 763983475 845466710 845466710
295199983 295199983 484235282 484235282
7082936 7082936 914427401 914427401
704790672 704790672 767005871 767005871
779218158 779218158 809470721 809470721
304284798 304284798 347895054 347895054
787925405 787925405 880255582 880255582
124454878 124454878 917551148 917551148
946280583 946280583 990084850 990084850
435755284 435755284 621254947 621254947
44111795 44111795 718134262 718134262
411087815 411087815 592063029 592063029
595867750 595867750 960341667 960341667
222102235 222102235 679402910 679402910
639021348 639021348 791282202 791282202
894703220 894703220 910408140 910408140
925067699 925067699 971251331 971251331
455798777 455798777 926417900 926417900
62749974 62749974 941040089 941040089
786101774 786101774 793764703 793764703
388816277 388816277 986382863 986382863
557995671 557995671 778616711 778616711
386263219 386263219 701183426 701183426
193301690 193301690 749977865 749977865
666109749 666109749 716415176 716415176
337450205 337450205 534912715 534912715
867745569 867745569 871947354 871947354
978051235 978051235 999303076 999303076
691842491 691842491 853095780 853095780
418705651 418705651 518089006 518089006
385340809 385340809 495711269 495711269
697063408 697063408 886612890 886612890
155833935 155833935 651734898 651734898
309663488 309663488 337472355 337472355
160225042 160225042 879664679 879664679
508355784 508355784 976500606 976500606
585999896 585999896 765465487 765465487
359564589 359564589 738502730 738502730
538660582 538660582 673699981 673699981
85491028 85491028 733623796 733623796
128022080 128022080 376628895 376628895
360882082 360882082 570259721 570259721
13787179 13787179 31199782 31199782
153753532 153753532 624889937 624889937
837127661 837127661 841336085 841336085
55179911 55179911 946356728 946356728
159044618 159044618 780593619 780593619
403002920 403002920 622333931 622333931
432270920 432270920 854724727 854724727
704998916 704998916 982501168 982501168
100818859 100818859 593151663 593151663
8906944 8906944 719195642 719195642
86082169 86082169 874462612 874462612
14419008 14419008 775687956 775687956
469172278 469172278 919410579 919410579
514281899 514281899 893326074 893326074
430453159 430453159 563573445 563573445
923729253 923729253 993234908 993234908
641919186 641919186 659310493 659310493
613779730 613779730 751626808 751626808
786796796 786796796 945342215 945342215
145651097 145651097 380907690 380907690
927177897 927177897 954700608 954700608
130863901 130863901 679103156 679103156
610437022 610437022 629152924 629152924
332535557 332535557 795561537 795561537
18179809 18179809 818858636 818858636
510661108 510661108 754283366 754283366
860805814 860805814 863668705 863668705
73098193 73098193 884117171 884117171
139170467 139170467 761725802 761725802
51353535 51353535 889249106 889249106
932839276 932839276 953995379 953995379
138063396 138063396 967607388 967607388
325606679 325606679 994821630 994821630
211255462 211255462 229058187 229058187
329792744 329792744 743881397 743881397
601154600 601154600 726550683 726550683
751552356 751552356 806968065 806968065
394108112 394108112 431761498 431761498
584831057 584831057 893173457 893173457
673905155 673905155 809593491 809593491
712015028 712015028 795272982 795272982
399993446 399993446 411747971 411747971
266587857 266587857 919082404 919082404
720707550 720707550 965670933 965670933
592228909 592228909 628648833 628648833
456007568 456007568 525273495 525273495
601388942 601388942 924321159 924321159
653552097 653552097 876114422 876114422
1360120 1360120 951223345 951223345
874895478 874895478 998225327 998225327
11625905 11625905 246034129 246034129
734187571 734187571 830849652 830849652
452966973 452966973 496366350 496366350
250649919 250649919 519798300 519798300
254224481 254224481 700765531 700765531
690581246 690581246 722180618 722180618
691363107 691363107 898453819 898453819
666529813 666529813 910320616 910320616
104361672 104361672 538095652 538095652
41349736 41349736 365568291 365568291
797325524 797325524 979799283 979799283
13408030 13408030 647233914 647233914
17710604 17710604 218720026 218720026
331955354 331955354 634891142 634891142
387428470 387428470 814210229 814210229
408523395 408523395 861886401 861886401
219823447 219823447 702447737 702447737
23583676 23583676 569005524 569005524
780741938 780741938 979612588 979612588
807408748 807408748 837718775 837718775
543845839 543845839 981169123 981169123
943086070 943086070 948271591 948271591
199791152 199791152 783779541 783779541
236867840 236867840 755037755 755037755
243746460 243746460 251803552 251803552
506107759 506107759 707446280 707446280
934361752 934361752 955229110 955229110
410035305 410035305 488831903 488831903
712533736 712533736 798314546 798314546
641098833 641098833 836376067 836376067
868290961 868290961 914904335 914904335
200213197 200213197 279456699 279456699
616179161 616179161 860940699 860940699
546762946 546762946 753312910 753312910
80570949 80570949 411658505 411658505
788745301 788745301 866354011 866354011
70839449 70839449 567012159 567012159
100061931 100061931 124246272 124246272
993826266 993826266 996554545 996554545
123909929 123909929 332413343 332413343
165876302 165876302 700449992 700449992
558050548 558050548 578853777 578853777
706795385 706795385 965992417 965992417
597089648 597089648 857350522 857350522
794397217 794397217 969183607 969183607
889178884 889178884 914017728 914017728
563536970 563536970 771384824 771384824
525884244 525884244 791133272 791133272
888071481 888071481 932871091 932871091
735568709 735568709 828918402 828918402
464942452 464942452 621445711 621445711
600822523 600822523 771212787 771212787
286954176 286954176 820883104 820883104
937861085 937861085 956517742 956517742
607386657 607386657 865695796 865695796
940453518 940453518 994991295 994991295
109101532 109101532 822506877 822506877
125823221 125823221 803866927 803866927
406001527 406001527 708980330 708980330
338726453 338726453 917804267 917804267
645234102 645234102 849544668 849544668
943829173 943829173 956397925 956397925
362100895 362100895 856929167 856929167
789012504 789012504 983271263 983271263
365101430 365101430 727920695 727920695
894376772 894376772 913826816 913826816
305641665 305641665 562600064 562600064
669845599 669845599 692698318 692698318
319352388 319352388 843842426 843842426
533561548 533561548 561632335 561632335
164858117 164858117 995910703 995910703
749037873 749037873 999725183 999725183
551565640 551565640 733592572 733592572
888078195 888078195 933807944 933807944
641502354 641502354 798121211 798121211
727771831 727771831 843371023 843371023
737967017 737967017 802978924 802978924
445337442 445337442 923223316 923223316
666048657 666048657 950671788 950671788
349389081 349389081 932380702 932380702
770410640 770410640 852175495 852175495
434400449 434400449 987960612 987960612
779592234 779592234 871343240 871343240
103001727 103001727 986208904 986208904
578210085 578210085 678070522 678070522
589650360 589650360 733310101 733310101
516870277 516870277 940525255 940525255
695151377 695151377 741068735 741068735
476523664 476523664 682735700 682735700
902163566 902163566 915734947 915734947
363151562 363151562 529055715 529055715
708350710 708350710 987097137 987097137
490873849 490873849 839868842 839868842
336805133 336805133 979354430 979354430
399205409 399205409 906634219 906634219
297032791 297032791 977834098 977834098
238346887 238346887 763098041 763098041
92313531 92313531 782383458 782383458
946773937 946773937 971829834 971829834
835667804 835667804 921469027 921469027
675853667 675853667 718986967 718986967
323034273 323034273 906455567 906455567
292607139 292607139 314283740 314283740
741980205 741980205 974834051 974834051
945297333 945297333 949522779 949522779
933325287 933325287 964406491 964406491
211424799 211424799 817012612 817012612
220700914 220700914 221693055 221693055
297303717 297303717 479613173 479613173
312966580 312966580 319374536 319374536
237828941 237828941 406928010 406928010
661775314 661775314 819532530 819532530
498442075 498442075 727998711 727998711
425764914 425764914 646331285 646331285
639233365 639233365 872784383 872784383
336033015 336033015 435042715 435042715
827377407 827377407 875659980 875659980
644498823 644498823 977822243 977822243
955130206 955130206 963523327 963523327
858905223 858905223 900074358 900074358
862149816 862149816 931494488 931494488
78876636 78876636 130035096 130035096
696878737 696878737 856945579 856945579
565020331 565020331 705165185 705165185
568949679 568949679 691620457 691620457
538368345 538368345 704484380 704484380
568023062 568023062 770655878 770655878
691249034 691249034 695429773 695429773
965380364 965380364 970289911 970289911
955180069 955180069 986993722 986993722
930991381 930991381 961248373 961248373
14754126 14754126 389469761 389469761
262692343 262692343 895365819 895365819
791915626 791915626 969630753 969630753
484912822 484912822 751061149 751061149
905993757 905993757 966219871 966219871
128137623 128137623 962292863 962292863
891924046 891924046 973033420 973033420
42466336 42466336 797860491 797860491
520673825 520673825 746304379 746304379
800209686 800209686 983846201 983846201
732818426 732818426 799425506 799425506
909836925 909836925 999887389 999887389
906210176 906210176 940887951 940887951
387887514 387887514 547383502 547383502
915079062 915079062 940808858 940808858
561255155 561255155 670318932 670318932
653573730 653573730 744757950 744757950
191471180 191471180 487589438 487589438
859514698 859514698 930331450 930331450
923556523 923556523 926455831 926455831
258169073 258169073 607733006 607733006
855214676 855214676 928929341 928929341
31143741 31143741 482526204 482526204
589560524 589560524 798583142 798583142
415073107 415073107 624809434 624809434
392426201 392426201 812301668 812301668
629243289 629243289 876639545 876639545
873172096 873172096 881711581 881711581
553876914 553876914 770994991 770994991
811550469 811550469 910185776 910185776
716452484 716452484 984801245 984801245
473615597 473615597 604094652 604094652
203952692 203952692 869906559 869906559
452924926 452924926 601278678 601278678
917978663 917978663 967613446 967613446
663829308 663829308 931526151 931526151
228422402 228422402 913595178 913595178
934668525 934668525 971904179 971904179
453797545 453797545 551763117 551763117
900591765 900591765 923005855 923005855
897589315 897589315 925308293 925308293
783018234 783018234 917969084 917969084
528567348 528567348 881589676 881589676
364355104 364355104 929230671 929230671
232098849 232098849 773972244 773972244
479878477 479878477 486968768 486968768
561893102 561893102 621189159 621189159
635768069 635768069 639754576 639754576
877038274 877038274 955780004 955780004
653085453 653085453 681737380 681737380
741659905 741659905 782049424 782049424
462812267 462812267 738168736 738168736
452748367 452748367 876635028 876635028
686896996 686896996 982869892 982869892
230934675 230934675 488733307 488733307
374179707 374179707 753590535 753590535
88886000 88886000 647405276 647405276
539081080 539081080 915771771 915771771
403237837 403237837 799312319 799312319
752039773 752039773 992461667 992461667
483400397 483400397 508604248 508604248
381651058 381651058 548947796 548947796
373770454 373770454 446347736 446347736
377752377 377752377 848483298 848483298
306553869 306553869 619161577 619161577
241216889 241216889 773872958 773872958
234805208 234805208 373593420 373593420
211293239 211293239 463912029 463912029
714384602 714384602 836950089 836950089
125839287 125839287 773460152 773460152
570463481 570463481 734004334 734004334
797887358 797887358 956764376 956764376
730252122 730252122 864981409 864981409
161424978 161424978 975672574 975672574
456623202 456623202 473439781 473439781
90349112 90349112 210933510 210933510
709598646 709598646 950432124 950432124
930820724 930820724 945527458 945527458
199367227 199367227 488354558 488354558
486439819 486439819 685836807 685836807
159411734 159411734 391631970 391631970
801360195 801360195 939450814 939450814
518511276 518511276 523257186 523257186
707679392 707679392 773644698 773644698
466439841 466439841 714613357 714613357
511730151 511730151 564318453 564318453
541975004 541975004 997039334 997039334
948908702 948908702 970327253 970327253
582094209 582094209 754586340 754586340
819323786 819323786 828282246 828282246
452215284 452215284 970106913 970106913
233563311 233563311 844185401 844185401
859856604 859856604 997777713 997777713
645528402 645528402 648067078 648067078
108927773 108927773 564302662 564302662
849903609 849903609 869475229 869475229
713187035 713187035 736693514 736693514
833777257 833777257 847499666 847499666
66500989 66500989 273848485 273848485
917909414 917909414 924367485 924367485
967670182 967670182 969278383 969278383
401016821 401016821 701346916 701346916
865099580 865099580 885659526 885659526
61850843 61850843 85627293 85627293
98432869 98432869 862162298 862162298
209399583 209399583 329474748 329474748
86514308 86514308 92580578 92580578
469327043 469327043 800972281 800972281
405553215 405553215 829798494 829798494
366726414 366726414 856757692 856757692
700210555 700210555 961501920 961501920
890556037 890556037 907940814 907940814
941567069 941567069 967744802 967744802
306817772 306817772 984297517 984297517
78008395 78008395 776005287 776005287
382983496 382983496 773370044 773370044
210653672 210653672 667610573 667610573
540775903 540775903 789910375 789910375
224264986 224264986 954572581 954572581
913295926 913295926 981178001 981178001
650044678 650044678 937842344 937842344
663666448 663666448 862616654 862616654
205258256 205258256 805364528 805364528
723715701 723715701 898456559 898456559
468528095 468528095 628930920 628930920
168277415 168277415 279780962 279780962
692531543 692531543 828820156 828820156
384869165 384869165 952609583 952609583
237049501 237049501 892132092 892132092
917718732 917718732 970466903 970466903
152275222 152275222 657231566 657231566
149263240 149263240 252777660 252777660
925899110 925899110 999191326 999191326
936705959 936705959 985826287 985826287
372221300 372221300 999957404 999957404
300746413 300746413 899882462 899882462
690364515 690364515 690868980 690868980
964732255 964732255 990777129 990777129
805406362 805406362 811320364 811320364
574382019 574382019 634790753 634790753
316596156 316596156 543109921 543109921
494236957 494236957 602723042 602723042
371064496 371064496 831898880 831898880
232768499 232768499 461107156 461107156
141172121 141172121 669925434 669925434
630914569 630914569 815915762 815915762
972972510 972972510 985721389 985721389
342314085 342314085 600220130 600220130
500982818 500982818 705924212 705924212
233544011 233544011 693251555 693251555
749691467 749691467 761280556 761280556
286855233 286855233 932119911 932119911
367604606 367604606 383389155 383389155
295061515 295061515 381082679 381082679
590018592 590018592 852897042 852897042
690337454 690337454 864429454 864429454
761152471 761152471 940693516 940693516
354881904 354881904 515984296 515984296
630113670 630113670 920458315 920458315
915490006 915490006 957858713 957858713
448037715 448037715 779302927 779302927
862015139 862015139 951386404 951386404
21861027 21861027 741555143 741555143
260505055 260505055 336956395 336956395
129881626 129881626 642629276 642629276
852348108 852348108 919561926 919561926
763359135 763359135 885052803 885052803
403604722 403604722 956449774 956449774
254984278 254984278 306830087 306830087
664706323 664706323 903763074 903763074
997971620 997971620 998347079 998347079
610383670 610383670 994418606 994418606
136561198 136561198 384130506 384130506
79534752 79534752 679295226 679295226
327923160 327923160 688266766 688266766
696127445 696127445 990765135 990765135
588362185 588362185 732891973 732891973
281844379 281844379 979606689 979606689
27610468 27610468 628473513 628473513
734337013 734337013 956844033 956844033
886371664 886371664 942280353 942280353
71427627 71427627 239616946 239616946
16542065 16542065 977180971 977180971
820602560 820602560 896468284 896468284
684451051 684451051 717239473 717239473
706307193 706307193 754684186 754684186
956783140 956783140 987046995 987046995
802954588 802954588 840720435 840720435
444969666 444969666 461923409 461923409
645765805 645765805 864068787 864068787
525500840 525500840 539187163 539187163
632778994 632778994 775882420 775882420
548611324 548611324 644074086 644074086
76352495 76352495 772830292 772830292
325127715 325127715 838529516 838529516
455644841 455644841 947869996 947869996
573875139 573875139 675931505 675931505
599298406 599298406 935431933 935431933
416348607 416348607 421979568 421979568
394998699 394998699 602858071 602858071
520593213 520593213 595395036 595395036
649075772 649075772 780003533 780003533
382645410 382645410 701281940 701281940
939585310 939585310 957148003 957148003
514679187 514679187 719428158 719428158
973950359 973950359 990694739 990694739
765493493 765493493 903706188 903706188
617301035 617301035 900970381 900970381
525296365 525296365 717173192 717173192
998926496 998926496 999190917 999190917
295338207 295338207 522563681 522563681
981706234 981706234 986798411 986798411
798859122 798859122 869874561 869874561
198852223 198852223 421292494 421292494
874668682 874668682 879515708 879515708
245327795 245327795 533868547 533868547
164748620 164748620 506763623 506763623
118314587 118314587 544430783 544430783
603637276 603637276 787380583 787380583
523600509 523600509 893241400 893241400
38898849 38898849 634053382 634053382
850924382 850924382 964102250 964102250
186874814 186874814 709260290 709260290
165790082 165790082 427755600 427755600
458765210 458765210 781137591 781137591
446801582 446801582 567374470 567374470
827561880 827561880 916514418 916514418
103607784 103607784 603816779 603816779
145775711 145775711 774337749 774337749
571848564 571848564 644008503 644008503
525909458 525909458 987356208 987356208
285300440 285300440 917932263 917932263
729944856 729944856 822333432 822333432
7858392 7858392 615280048 615280048
679888532 679888532 845432618 845432618
355502970 355502970 989652159 989652159
485844460 485844460 486822168 486822168
639126018 639126018 772599145 772599145
307895813 307895813 548237858 548237858
230771957 230771957 956833036 956833036
251825412 251825412 696942526 696942526
867703833 867703833 995725199 995725199
220574286 220574286 724167471 724167471
661446771 661446771 990391451 990391451
164601480 164601480 930232054 930232054
692635719 692635719 860849872 860849872
561160087 561160087 943665355 943665355
878098714 878098714 992778152 992778152
978111648 978111648 999215402 999215402
381135282 381135282 943794314 943794314
776464904 776464904 990009062 990009062
550639123 550639123 891355222 891355222
877170036 877170036 976372418 976372418
815793027 815793027 884637184 884637184
871412681 871412681 915096838 915096838
577099398 577099398 877389711 877389711
120034604 120034604 488889389 488889389
691037409 691037409 958310002 958310002
234917121 234917121 467984145 467984145
537276826 537276826 894194998 894194998
481893871 481893871 528102515 528102515
667035382 667035382 912039795 912039795
783071194 783071194 880628904 880628904
400293497 400293497 689579237 689579237
275987942 275987942 572168389 572168389
929023720 929023720 936648627 936648627
423280250 423280250 644278174 644278174
744265289 744265289 751750941 751750941
321759033 321759033 827117058 827117058
361529825 361529825 953987944 953987944
508220170 508220170 515476287 515476287
834262579 834262579 850444917 850444917
399370768 399370768 670675312 670675312
465167111 465167111 631298075 631298075
793001905 793001905 932695976 932695976
470309727 470309727 671696786 671696786
467756179 467756179 986149660 986149660
826829698 826829698 880998830 880998830
123964057 123964057 906978336 906978336
11238133 11238133 796966486 796966486
883034857 883034857 911322154 911322154
563895932 563895932 596830642 596830642
553850344 553850344 768065816 768065816
429787676 429787676 633163758 633163758
110211387 110211387 880716137 880716137
935247643 935247643 960173473 960173473
890903495 890903495 933384084 933384084
781908478 781908478 791546600 791546600
106517937 106517937 858737038 858737038
532802185 532802185 772758077 772758077
78115934 78115934 297638096 297638096
694641601 694641601 749574391 749574391
377020019 377020019 972903842 972903842
554000876 554000876 845935602 845935602
170584021 170584021 349672181 349672181
16915598 16915598 60802001 60802001
591287209 591287209 851688075 851688075
774427245 774427245 846076250 846076250
929392212 929392212 935618996 935618996
778483085 778483085 841808068 841808068
304367994 304367994 599254588 599254588
862591283 862591283 967111663 967111663
468587010 468587010 518868590 518868590
653435877 653435877 935989161 935989161
477176336 477176336 751861760 751861760
304465256 304465256 877666228 877666228
807891208 807891208 824769127 824769127
819225792 819225792 957147742 957147742
396149649 396149649 728698882 728698882
798840370 798840370 883696346 883696346
297751438 297751438 842932692 842932692
818314052 818314052 838775681 838775681
538429990 538429990 740310980 740310980
933710010 933710010 954798716 954798716
427975100 427975100 521062465 521062465
593280666 593280666 865289520 865289520
609752055 609752055 958411076 958411076
340118056 340118056 803847578 803847578
830781370 830781370 958339401 958339401
94296042 94296042 546937124 546937124
739974955 739974955 812906013 812906013
412344228 412344228 469873159 469873159
853954991 853954991 996708518 996708518
892233820 892233820 932016580 932016580
669326315 669326315 909979888 909979888
519730262 519730262 602176387 602176387
47890885 47890885 205989226 205989226
732034839 732034839 859273214 859273214
117897312 117897312 179332654 179332654
439548773 439548773 519112558 519112558
947975202 947975202 951296144 951296144
902805316 902805316 908748922 908748922
451980464 451980464 492355058 492355058
568948730 568948730 744783662 744783662
540660975 540660975 783558790 783558790
712353291 712353291 934887828 934887828
586379011 586379011 854907457 854907457
244970813 244970813 422391989 422391989
725394003 725394003 830064413 830064413
268977812 268977812 691764727 691764727
516183939 516183939 599483229 599483229
452536918 452536918 833343784 833343784
354173048 354173048 923512654 923512654
858214919 858214919 922632181 922632181
662406743 662406743 877814922 877814922
972247149 972247149 974636676 974636676
373020548 373020548 744212018 744212018
290579852 290579852 747569716 747569716
973341094 973341094 985703341 985703341
125258921 125258921 710983946 710983946
220513184 220513184 804649098 804649098
6059594 6059594 868804043 868804043
773771161 773771161 906881036 906881036
630754867 630754867 841455145 841455145
153759988 153759988 703852062 703852062
491883370 491883370 930392926 930392926
971006552 971006552 984562871 984562871
388598835 388598835 461326093 461326093
710935976 710935976 996768090 996768090
824313364 824313364 995768867 995768867
363096074 363096074 464571965 464571965
19361233 19361233 750490247 750490247
465520612 465520612 915342926 915342926
899133808 899133808 999972655 999972655
818755801 818755801 960648032 960648032
782393397 782393397 893540550 893540550
154819535 154819535 904543648 904543648
633404582 633404582 903469028 903469028
150648555 150648555 520021916 520021916
342536839 342536839 440356589 440356589
841375122 841375122 900113509 900113509
804079837 804079837 913940519 913940519
162257513 162257513 714520761 714520761
850110446 850110446 909205193 909205193
76252501 76252501 818275037 818275037
285144894 285144894 631056893 631056893
368529275 368529275 988302510 988302510
89803667 89803667 218609741 218609741
486316864 486316864 733110102 733110102
653145329 653145329 948916624 948916624
294151241 294151241 453609036 453609036
826511518 826511518 938962546 938962546
854173051 854173051 900798214 900798214
677233950 677233950 698249047 698249047
298867963 298867963 704129415 704129415
581051959 581051959 821320663 821320663
825179181 825179181 922202651 922202651
969121005 969121005 972712146 972712146
586935736 586935736 714651824 714651824
602825093 602825093 825579377 825579377
157449599 157449599 432544536 432544536
456671109 456671109 915446595 915446595
993394345 993394345 999459926 999459926
82209714 82209714 570741391 570741391
122857370 122857370 154690007 154690007
835408912 835408912 903615178 903615178
80119286 80119286 791457224 791457224
334575076 334575076 789086304 789086304
585437859 585437859 711870109 711870109
607181748 607181748 755606380 755606380
515160007 515160007 650115150 650115150
619300676 619300676 829914485 829914485
851739845 851739845 888117430 888117430
379028890 379028890 519204984 519204984
803147843 803147843 867050605 867050605
101242618 101242618 278784491 278784491
78960679 78960679 550073946 550073946
249651433 249651433 915777436 915777436
718980500 718980500 941526407 941526407
70012973 70012973 332147102 332147102
428534512 428534512 992218925 992218925
814052555 814052555 947668142 947668142
796721632 796721632 860955442 860955442
824124935 824124935 865808564 865808564
914578249 914578249 916537878 916537878
885764198 885764198 984911767 984911767
158406992 158406992 175762129 175762129
137157038 137157038 288401511 288401511
515422554 515422554 937609088 937609088
639299299 639299299 667744396 667744396
185945100 185945100 399328905 399328905
816924235 816924235 999292064 999292064
501532491 501532491 799820473 799820473
914013546 914013546 957628950 957628950
710400060 710400060 711773339 711773339
289872134 289872134 379649670 379649670
387489604 387489604 747182973 747182973
867664675 867664675 927283108 927283108
361930759 361930759 998235713 998235713
112165639 112165639 570226779 570226779
621276524 621276524 770663272 770663272
661839158 661839158 758282108 758282108
718522775 718522775 792414639 792414639
703945589 703945589 797436962 797436962
668045804 668045804 746427818 746427818
282562250 282562250 307864253 307864253
415306514 415306514 833585039 833585039
397750650 397750650 552480632 552480632
937870572 937870572 949771197 949771197
317728520 317728520 583805621 583805621
641715361 641715361 960965907 960965907
291003964 291003964 649951028 649951028
342343828 342343828 532704324 532704324
723604248 723604248 835374083 835374083
641406571 641406571 725789373 725789373
238821092 238821092 503253982 503253982
793420044 793420044 835489749 835489749
808472610 808472610 838808490 838808490
362294426 362294426 653643440 653643440
714147481 714147481 990175253 990175253
722476155 722476155 812141222 812141222
837461838 837461838 839002282 839002282
595345748 595345748 662591091 662591091
897708165 897708165 964025482 964025482
904365834 904365834 947338452 947338452
476083139 476083139 674613052 674613052
110112962 110112962 188391240 188391240
798586830 798586830 854129163 854129163
865133281 865133281 895240173 895240173
207777451 207777451 742735420 742735420
81703692 81703692 912813664 912813664
497050526 497050526 762442223 762442223
335285288 335285288 401572147 401572147
389214508 389214508 971489107 971489107
870594650 870594650 931107424 931107424
725640475 725640475 734992742 734992742
892339463 892339463 895717223 895717223
747793007 747793007 894009797 894009797
968858836 968858836 976289718 976289718
4549485 4549485 638431479 638431479
51464614 51464614 287101235 287101235
205975451 205975451 713880066 713880066
384209057 384209057 872740143 872740143
948953022 948953022 951361969 951361969
224203820 224203820 890481173 890481173
513587674 513587674 832770155 832770155
709861355 709861355 856884248 856884248
296052020 296052020 791918256 791918256
912281794 912281794 976793199 976793199
884872274 884872274 943336000 943336000
368611544 368611544 710772190 710772190
463807737 463807737 831698169 831698169
734849936 734849936 943362301 943362301
897254956 897254956 946387759 946387759
390863249 390863249 727699983 727699983
770023475 770023475 999292317 999292317
827889342 827889342 961320805 961320805
288804496 288804496 693645610 693645610
793503805 793503805 977219941 977219941
122866187 122866187 905630021 905630021
204819059 204819059 377733640 377733640
10493094 10493094 758275761 758275761
612348678 612348678 845227326 845227326
75880360 75880360 770053003 770053003
139449049 139449049 465129221 465129221
979473814 979473814 991694045 991694045
813831698 813831698 911464685 911464685
740674612 740674612 970165186 970165186
381483542 381483542 710262096 710262096
307429511 307429511 383040756 383040756
192888714 192888714 923568435 923568435
533530837 533530837 650459403 650459403
629084243 629084243 798508693 798508693
901213859 901213859 926843611 926843611
663200150 663200150 910318371 910318371
159625396 159625396 840882100 840882100
27409848 27409848 952823680 952823680
983274256 983274256 999753995 999753995
789430366 789430366 952947643 952947643
376326905 376326905 877998476 877998476
876013677 876013677 906463538 906463538
727676150 727676150 839112880 839112880
986592265 986592265 989808190 989808190
899208908 899208908 925507681 925507681
670741657 670741657 948831069 948831069
137371007 137371007 567872123 567872123
306703041 306703041 569693174 569693174
896106837 896106837 920818155 920818155
101697637 101697637 327108920 327108920
753261522 753261522 822858615 822858615
576509612 576509612 660459455 660459455
536524219 536524219 940377314 940377314
202827257 202827257 936946176 936946176
336656662 336656662 412556350 412556350
558177779 558177779 741802715 741802715
810902311 810902311 896846673 896846673
849558909 849558909 889370455 889370455
460345460 460345460 464518356 464518356
862965950 862965950 900456173 900456173
446528193 446528193 848419608 848419608
943151897 943151897 987877844 987877844
388228884 388228884 626403229 626403229
734219572 734219572 751505217 751505217
79749553 79749553 190915968 190915968
976859381 976859381 997355376 997355376
561958942 561958942 970402038 970402038
215461247 215461247 864912381 864912381
527221535 527221535 906585716 906585716
789242168 789242168 895255834 895255834
258644153 258644153 802259249 802259249
98310597 98310597 599198965 599198965
135716402 135716402 217559044 217559044
554073099 554073099 662865972 662865972
797703694 797703694 859235603 859235603
28935215 28935215 489270266 489270266
899227667 899227667 918400864 918400864
169512854 169512854 342946352 342946352
161034566 161034566 632959100 632959100
855611109 855611109 969596882 969596882
590753258 590753258 806332659 806332659
385826305 385826305 636844981 636844981
21622151 21622151 342843053 342843053
994108943 994108943 995882277 995882277
966616287 966616287 969628732 969628732
468556659 468556659 901465979 901465979
929660409 929660409 946699960 946699960
64315860 64315860 951948148 951948148
988745754 988745754 998532335 998532335
270627862 270627862 769991670 769991670
833306566 833306566 897862361 897862361
774879325 774879325 781971588 781971588
186391235 186391235 580688282 580688282
190605328 190605328 267915271 267915271
61837844 61837844 248969049 248969049
933862355 933862355 981013344 981013344
265106433 265106433 600214848 600214848
942418826 942418826 999486154 999486154
556696077 556696077 743135896 743135896
92766299 92766299 923056544 923056544
144377085 144377085 401091720 401091720
93751980 93751980 391202025 391202025
437166807 437166807 915730273 915730273
785995296 785995296 875176770 875176770
99418847 99418847 847814005 847814005
380010909 380010909 880329986 880329986
224011675 224011675 445249692 445249692
629365577 629365577 896984589 896984589
994475727 994475727 994965968 994965968
140404359 140404359 763024912 763024912
275105664 275105664 528298301 528298301
973654525 973654525 983722346 983722346
296082420 296082420 353686096 353686096
853190032 853190032 958801086 958801086
56503216 56503216 931190903 931190903
201793125 201793125 361031875 361031875
984401272 984401272 996946648 996946648
689365729 689365729 738471139 738471139
79257425 79257425 787785375 787785375
691677353 691677353 899683197 899683197
566603905 566603905 933056701 933056701
982376610 982376610 983293860 983293860
437840268 437840268 884888660 884888660
338538225 338538225 966202747 966202747
790382648 790382648 911788659 911788659
731598587 731598587 807219887 807219887
588919177 588919177 828203589 828203589
785726309 785726309 896588129 896588129
459506629 459506629 903629384 903629384
615404051 615404051 711394378 711394378
614511216 614511216 739860579 739860579
111119916 111119916 147478449 147478449
203185743 203185743 249031745 249031745
493877268 493877268 537937192 537937192
313921896 313921896 687554549 687554549
547928431 547928431 973856495 973856495
623483648 623483648 773996669 773996669
406317348 406317348 703772509 703772509
74141595 74141595 582949941 582949941
254685526 254685526 439891375 439891375
751758078 751758078 894453688 894453688
548022124 548022124 552137792 552137792
387032111 387032111 931989290 931989290
815632393 815632393 966868342 966868342
367024498 367024498 760082144 760082144
802111764 802111764 980161789 980161789
426381389 426381389 846569304 846569304
664029616 664029616 754478970 754478970
664636292 664636292 908550715 908550715
255152195 255152195 344463190 344463190
852645149 852645149 859418945 859418945
177732211 177732211 347915466 347915466
116500572 116500572 938470781 938470781
152720163 152720163 507485091 507485091
971636678 971636678 980435070 980435070
695567993 695567993 868789358 868789358
24779553 24779553 378624558 378624558
974954458 974954458 983386232 983386232
614702962 614702962 817439831 817439831
422618603 422618603 497484615 497484615
845630716 845630716 894346232 894346232
486250129 486250129 834310225 834310225
140259143 140259143 730607334 730607334
401528049 401528049 545498120 545498120
649017622 649017622 975360995 975360995
909457776 909457776 962365232 962365232
160440942 160440942 401457918 401457918
605303731 605303731 811476444 811476444
663727765 663727765 941475502 941475502
134477982 134477982 796143492 796143492
763297807 763297807 887303255 887303255
243494488 243494488 307387793 307387793
394133665 394133665 577981224 577981224
682584645 682584645 916126079 916126079
637579601 637579601 890946343 890946343
959664906 959664906 974342514 974342514
221063268 221063268 221986903 221986903
193536651 193536651 320625600 320625600
540308318 540308318 556858733 556858733
875864047 875864047 972619814 972619814
546412804 546412804 895296268 895296268
809123737 809123737 954160702 954160702
943834972 943834972 973593480 973593480
890254128 890254128 969743195 969743195
150383530 150383530 386892804 386892804
839379351 839379351 929801891 929801891
30200436 30200436 787692561 787692561
549360885 549360885 956974089 956974089
266923903 266923903 670931213 670931213
989858477 989858477 995325690 995325690
259364814 259364814 469937267 469937267
740823909 740823909 851546069 851546069
512944552 512944552 919323371 919323371
282885890 282885890 652448825 652448825
240170642 240170642 841337181 841337181
409997994 409997994 740579674 740579674
791542096 791542096 994003894 994003894
528706240 528706240 655349461 655349461
180580839 180580839 705461867 705461867
900615914 900615914 966927047 966927047
276179357 276179357 300370907 300370907
975366157 975366157 989490894 989490894
580398327 580398327 825222534 825222534
421730894 421730894 680803419 680803419
210980793 210980793 315416036 315416036
9292562 9292562 897728344 897728344
627396328 627396328 934975284 934975284
322221310 322221310 399811532 399811532
193011914 193011914 637939257 637939257
369621495 369621495 384582539 384582539
793134819 793134819 947435312 947435312
81509665 81509665 712351854 712351854
117030905 117030905 412735516 412735516
337288931 337288931 428339017 428339017
538353168 538353168 717281394 717281394
903254753 903254753 999450091 999450091
790512237 790512237 960985791 960985791
713876480 713876480 923235131 923235131
67686806 67686806 952189432 952189432
366033508 366033508 707316247 707316247
155409232 155409232 510746636 510746636
835471220 835471220 997339962 997339962
301526687 301526687 443820489 443820489
109656019 109656019 594689934 594689934
769235912 769235912 984504473 984504473
834547560 834547560 875980312 875980312
475086929 475086929 779319155 779319155
726707030 726707030 798432505 798432505
578606846 578606846 638540525 638540525
73049604 73049604 264528857 264528857
614458837 614458837 939015601 939015601
102179605 102179605 694409903 694409903
971409946 971409946 993850148 993850148
344140143 344140143 696466948 696466948
551888467 551888467 652338734 652338734
742933816 742933816 875149573 875149573
998188612 998188612 999610726 999610726
844122579 844122579 970953446 970953446
91919603 91919603 464524156 464524156
268699110 268699110 696183479 696183479
415396004 415396004 438070736 438070736
938636630 938636630 965527848 965527848
454931676 454931676 715553887 715553887
415052616 415052616 571611214 571611214
392896097 392896097 940946201 940946201
562840609 562840609 887431065 887431065
504273207 504273207 533954941 533954941
237105030 237105030 504929934 504929934
719130788 719130788 836261898 836261898
901867100 901867100 955983521 955983521
486392620 486392620 566275889 566275889
943273160 943273160 976216781 976216781
635888789 635888789 753639503 753639503
491638319 491638319 922072329 922072329
845012963 845012963 913225602 913225602
182550838 182550838 981088561 981088561
709460828 709460828 906869725 906869725
366746049 366746049 410564942 410564942
517290628 517290628 892903506 892903506
317085943 317085943 536065685 536065685
587200033 587200033 963644095 963644095
335849276 335849276 630217165 630217165
280185399 280185399 703508716 703508716
78965812 78965812 834382805 834382805
240585227 240585227 893682326 893682326
869351110 869351110 895424049 895424049
957866531 957866531 996022275 996022275
541921045 541921045 706772295 706772295
737582659 737582659 959621728 959621728
738285704 738285704 924686143 924686143
320479089 320479089 520025091 520025091
62653378 62653378 877474104 877474104
83294705 83294705 269851087 269851087
171474602 171474602 220115832 220115832
187115337 187115337 392554939 392554939
904970851 904970851 943479046 943479046
93982269 93982269 740554798 740554798
837701971 837701971 998108144 998108144
286155475 286155475 432212861 432212861
592806687 592806687 829536961 829536961
758477391 758477391 796131692 796131692
958420141 958420141 993255521 993255521
326106935 326106935 407050842 407050842
956589600 956589600 968214795 968214795
894179151 894179151 982850645 982850645
368371934 368371934 633976054 633976054
827444636 827444636 854643930 854643930
116099468 116099468 966281216 966281216
181098596 181098596 759768478 759768478
347004943 347004943 915249091 915249091
343931691 343931691 403726722 403726722
995768204 995768204 996045608 996045608
498286775 498286775 671882726 671882726
964255336 964255336 970228479 970228479
796528908 796528908 871477879 871477879
856919111 856919111 991174043 991174043
879671152 879671152 991104975 991104975
999447056 999447056 999765366 999765366
366728807 366728807 846266086 846266086
567040487 567040487 693780840 693780840
802401207 802401207 885034669 885034669
68161841 68161841 622121993 622121993
622095460 622095460 782153537 782153537
716053650 716053650 998467244 998467244
454340787 454340787 584497548 584497548
169468913 169468913 597985016 597985016
676065322 676065322 925164056 925164056
905287794 905287794 907310595 907310595
354270606 354270606 805730271 805730271
776143993 776143993 924783252 924783252
460336866 460336866 640767428 640767428
622239661 622239661 920791149 920791149
850583406 850583406 885649969 885649969
551962353 551962353 764241339 764241339
270755253 270755253 701299702 701299702
668866667 668866667 738854754 738854754
158315388 158315388 906152711 906152711
536046977 536046977 819081520 819081520
741841353 741841353 924530332 924530332
770118358 770118358 932848920 932848920
434338528 434338528 823251563 823251563
489379408 489379408 918689285 918689285
334049862 334049862 574015590 574015590
477804308 477804308 592185035 592185035
446622401 446622401 789810888 789810888
707478408 707478408 989521091 989521091
425022038 425022038 691788340 691788340
376710991 376710991 746023955 746023955
784844873 784844873 986759849 986759849
896712527 896712527 940817390 940817390
84398879 84398879 702351402 702351402
327858093 327858093 518964422 518964422
12141214 12141214 999779148 999779148
735813582 735813582 825249631 825249631
414971338 414971338 648547845 648547845
839540823 839540823 962181692 962181692
998463721 998463721 999738384 999738384
841799468 841799468 855349173 855349173
734665599 734665599 822953166 822953166
339325300 339325300 525829666 525829666
661497426 661497426 884597318 884597318
955299219 955299219 996752755 996752755
20860262 20860262 746052372 746052372
93587246 93587246 786006524 786006524
398048769 398048769 491414377 491414377
565819689 565819689 726842829 726842829
902077607 902077607 999865121 999865121
119269291 119269291 592399088 592399088
37201181 37201181 41327141 41327141
165592600 165592600 766341426 766341426
394374761 394374761 638981043 638981043
648284436 648284436 815157927 815157927
176925903 176925903 682910563 682910563
49423494 49423494 330040824 330040824
881103829 881103829 995743861 995743861
97251217 97251217 957794894 957794894
795075136 795075136 897108386 897108386
813298332 813298332 958705818 958705818
774107155 774107155 817239886 817239886
827722 827722 579955123 579955123
41985686 41985686 214019052 214019052
492114561 492114561 536731034 536731034
930775627 930775627 978248361 978248361
786633830 786633830 883220632 883220632
17903865 17903865 892486763 892486763
472991327 472991327 502659034 502659034
286743461 286743461 687673050 687673050
937394447 937394447 970570656 970570656
538594963 538594963 755868435 755868435
43185244 43185244 964570406 964570406
200763208 200763208 580489697 580489697
909698923 909698923 990905985 990905985
972252298 972252298 978195507 978195507
205610145 205610145 728693230 728693230
132708958 132708958 323752228 323752228
435462563 435462563 734966935 734966935
893140487 893140487 908974172 908974172
172026198 172026198 855379414 855379414
639376397 639376397 972950312 972950312
220265951 220265951 435908597 435908597
190996530 190996530 677089564 677089564
383268003 383268003 838030242 838030242
851647870 851647870 859440853 859440853
542915654 542915654 702870307 702870307
343965747 343965747 887055545 887055545
84512431 84512431 85364254 85364254
225152472 225152472 562932398 562932398
468522242 468522242 882681836 882681836
826102066 826102066 991681822 991681822
511938467 511938467 576235426 576235426
223645765 223645765 649612574 649612574
27570745 27570745 187533669 187533669
687440982 687440982 802968687 802968687
571162024 571162024 885511980 885511980
348187115 348187115 661887251 661887251
247742484 247742484 856288228 856288228
801950921 801950921 837033743 837033743
677833444 677833444 873608137 873608137
220159987 220159987 763851619 763851619
676892859 676892859 689736400 689736400
554673073 554673073 635307105 635307105
620579711 620579711 997765961 997765961
863359365 863359365 961464877 961464877
909410902 909410902 917465070 917465070
746623031 746623031 941129421 941129421
439997859 439997859 632820990 632820990
643413449 643413449 982211410 982211410
628454668 628454668 899455486 899455486
323339138 323339138 978142228 978142228
172099446 172099446 972142177 972142177
901309927 901309927 997193320 997193320
66152710 66152710 495946081 495946081
66276540 66276540 415255072 415255072
10340130 10340130 404357172 404357172
894443270 894443270 919631338 919631338
424391789 424391789 659782373 659782373
507988235 507988235 551620032 551620032
343263437 343263437 904090305 904090305
466411599 466411599 561765597 561765597
705420135 705420135 744231940 744231940
930656152 930656152 942343848 942343848
306514079 306514079 391809537 391809537
705885419 705885419 881948908 881948908
891126812 891126812 901533758 901533758
652293003 652293003 845334395 845334395
858877634 858877634 864793317 864793317
182357503 182357503 776543492 776543492
442645686 442645686 842875281 842875281
122415116 122415116 495991305 495991305
578166109 578166109 654062883 654062883
376441014 376441014 559292515 559292515
764177243 764177243 885225411 885225411
434928195 434928195 781269487 781269487
357437591 357437591 555417778 555417778
831385655 831385655 950723809 950723809
966046772 966046772 972308651 972308651
234125143 234125143 392303070 392303070
974436505 974436505 997102585 997102585
972472233 972472233 999119240 999119240
168358249 168358249 727712024 727712024
876371569 876371569 916183395 916183395
921106315 921106315 939671283 939671283
803393589 803393589 859098497 859098497
902927138 902927138 978130917 978130917
306096825 306096825 587985134 587985134
378695573 378695573 771519521 771519521
462433539 462433539 934313400 934313400
171794311 171794311 998050985 998050985
724686679 724686679 763657714 763657714
671082206 671082206 708093186 708093186
265767739 265767739 747731182 747731182
356366015 356366015 943055296 943055296
628387187 628387187 642752774 642752774
468069775 468069775 617358529 617358529
974819844 974819844 986070160 986070160
811754739 811754739 876827474 876827474
82933300 82933300 864882893 864882893
33354705 33354705 770370222 770370222
677888135 677888135 882290495 882290495
880592460 880592460 903144252 903144252
829355715 829355715 945607545 945607545
192339401 192339401 884945653 884945653
726502381 726502381 779495493 779495493
243737839 243737839 434352651 434352651
344214600 344214600 843355936 843355936
298808226 298808226 724832217 724832217
190535004 190535004 713145416 713145416
571457799 571457799 670017264 670017264
42548203 42548203 305328035 305328035
92280707 92280707 540957365 540957365
115870716 115870716 485984071 485984071
671790267 671790267 721739561 721739561
244216020 244216020 706197148 706197148
613592467 613592467 641620775 641620775
490624759 490624759 699668415 699668415
764918322 764918322 778677112 778677112
519797290 519797290 931138403 931138403
65999355 65999355 192040298 192040298
170306931 170306931 874457659 874457659
397556117 397556117 960398648 960398648
721824535 721824535 812991672 812991672
155387107 155387107 955109517 955109517
284969626 284969626 661221147 661221147
19941132 19941132 423922306 423922306
868015297 868015297 972130495 972130495
980733555 980733555 991473502 991473502
961408402 961408402 967977392 967977392
700888255 700888255 884965957 884965957
375707729 375707729 805172564 805172564
917676755 917676755 923545250 923545250
851552644 851552644 960832176 960832176
652180693 652180693 825409496 825409496
368833775 368833775 540827693 540827693
658839594 658839594 944113118 944113118
141333911 141333911 729859391 729859391
873834360 873834360 903251828 903251828
385804226 385804226 564259747 564259747
311144098 311144098 488819286 488819286
876113141 876113141 965983316 965983316
688264910 688264910 716398364 716398364
133436916 133436916 780396668 780396668
180451937 180451937 497963364 497963364
491819204 491819204 838806528 838806528
107273472 107273472 233259273 233259273
605026475 605026475 755548598 755548598
783138704 783138704 898135432 898135432
509890605 509890605 934492318 934492318
547708470 547708470 645191546 645191546
637334288 637334288 665622329 665622329
644410454 644410454 968764389 968764389
82090072 82090072 295934007 295934007
327844503 327844503 931786116 931786116
274655819 274655819 904164265 904164265
839679709 839679709 989651630 989651630
186628205 186628205 228953685 228953685
614246989 614246989 671553551 671553551
936952707 936952707 945977790 945977790
485983563 485983563 862000604 862000604
743450003 743450003 805123442 805123442
410295166 410295166 837743592 837743592
936795106 936795106 972102303 972102303
103609801 103609801 540851570 540851570
943651572 943651572 974559640 974559640
621276755 621276755 711855191 711855191
318000782 318000782 678230974 678230974
231770239 231770239 235597352 235597352
20210614 20210614 924175010 924175010
605851380 605851380 893375040 893375040
289850032 289850032 301715280 301715280
487847317 487847317 559937387 559937387
980056322 980056322 998303939 998303939
887551368 887551368 915653084 915653084
937189232 937189232 965831274 965831274
563126067 563126067 814669068 814669068
650304512 650304512 711121584 711121584
193251385 193251385 871513047 871513047
526110198 526110198 731079990 731079990
542482304 542482304 746318435 746318435
112466903 112466903 303987425 303987425
464893741 464893741 776888489 776888489
220817257 220817257 437281636 437281636
897221285 897221285 911567675 911567675
826246065 826246065 959558226 959558226
776953997 776953997 909535980 909535980
56182002 56182002 635116473 635116473
44119242 44119242 855389139 855389139
753833652 753833652 989358491 989358491
492003457 492003457 857370019 857370019
431177658 431177658 445289006 445289006
158512151 158512151 287320927 287320927
775779337 775779337 964702475 964702475
953235761 953235761 974722266 974722266
7744231 7744231 271866884 271866884
37461684 37461684 49563367 49563367
922974936 922974936 986878824 986878824
643161285 643161285 815153214 815153214
546004897 546004897 848669406 848669406
400469192 400469192 781965676 781965676
773060680 773060680 961635305 961635305
284812132 284812132 618389242 618389242
169633042 169633042 535981223 535981223
188433533 188433533 714167152 714167152
294170499 294170499 302804803 302804803
211170103 211170103 689161279 689161279
853500000 853500000 960130995 960130995
257980409 257980409 449551231 449551231
448440239 448440239 489984210 489984210
644853862 644853862 647973793 647973793
5216948 5216948 137255673 137255673
373521765 373521765 649824471 649824471
567060981 567060981 891397943 891397943
916416793 916416793 995145140 995145140
358448438 358448438 631541288 631541288
862540520 862540520 873165267 873165267
745417597 745417597 952134225 952134225
877946232 877946232 939375303 939375303
142114574 142114574 677198846 677198846
300751532 300751532 657925044 657925044
70024559 70024559 792368021 792368021
646025130 646025130 861394119 861394119
490836836 490836836 542845235 542845235
855968983 855968983 860339013 860339013
839939826 839939826 917260984 917260984
654205912 654205912 875302978 875302978
429871455 429871455 664662602 664662602
673900434 673900434 723732412 723732412
641064240 641064240 898623424 898623424
795612714 795612714 822572096 822572096
177220649 177220649 370921098 370921098
620148485 620148485 627112531 627112531
808415055 808415055 821695434 821695434
768995528 768995528 804049969 804049969
880413416 880413416 935431907 935431907
289816408 289816408 570766603 570766603
181476472 181476472 295251531 295251531
420015578 420015578 983672652 983672652
460468933 460468933 478366554 478366554
399815859 399815859 674369501 674369501
695247315 695247315 786698332 786698332
833121671 833121671 867611074 867611074
190015719 190015719 333026442 333026442
866994493 866994493 919000993 919000993
270390919 270390919 425641080 425641080
620234233 620234233 777620160 777620160
604270712 604270712 954291884 954291884
414189855 414189855 727462340 727462340
451716542 451716542 675339084 675339084
672584534 672584534 681327419 681327419
660174494 660174494 809198852 809198852
832864385 832864385 992339287 992339287
924534430 924534430 930510175 930510175
773105095 773105095 998438535 998438535
744512130 744512130 803640929 803640929
973736843 973736843 980717634 980717634
974893648 974893648 998418142 998418142
8231796 8231796 577891043 577891043
849737036 849737036 955946067 955946067
672392805 672392805 829422814 829422814
762922492 762922492 916606993 916606993
433753220 433753220 520911397 520911397
363178020 363178020 781655261 781655261
295324982 295324982 299625616 299625616
969080010 969080010 980666416 980666416
250510624 250510624 965085165 965085165
75163698 75163698 713876234 713876234
349607464 349607464 430813814 430813814
290280417 290280417 924899879 924899879
45238129 45238129 62310963 62310963
134661277 134661277 983606387 983606387
342098273 342098273 604519354 604519354
101326954 101326954 292111647 292111647
544885149 544885149 983645481 983645481
513393806 513393806 962224950 962224950
422990602 422990602 989142124 989142124
33115021 33115021 993601473 993601473
591228364 591228364 870401182 870401182
179125037 179125037 550597766 550597766
791386442 791386442 821988775 821988775
561882738 561882738 854603030 854603030
500311080 500311080 610519326 610519326
926278562 926278562 991561774 991561774
250982475 250982475 478509174 478509174
252783169 252783169 838009780 838009780
940771031 940771031 980561906 980561906
744893205 744893205 941525229 941525229
269581363 269581363 986106960 986106960
370961442 370961442 631513942 631513942
266285571 266285571 517592227 517592227
689019053 689019053 994852994 994852994
756055339 756055339 994941028 994941028
686561084 686561084 925640282 925640282
254819794 254819794 937192774 937192774
236754323 236754323 263159786 263159786
86838107 86838107 159827324 159827324
933164728 933164728 955361679 955361679
964848237 964848237 997079625 997079625
495017199 495017199 856319866 856319866
472942315 472942315 738648393 738648393
694879166 694879166 902822845 902822845
217412603 217412603 218306445 218306445
11943913 11943913 274886932 274886932
410192899 410192899 694263888 694263888
64346486 64346486 963723656 963723656
192759462 192759462 827637989 827637989
938097065 938097065 960446959 960446959
400696010 400696010 400761167 400761167
978290440 978290440 993638835 993638835
51716244 51716244 307595906 307595906
650075990 650075990 972908032 972908032
193196393 193196393 448387637 448387637
847027099 847027099 972610790 972610790
749975022 749975022 759659785 759659785
928413722 928413722 965268847 965268847
566424072 566424072 633119449 633119449
260413016 260413016 358863780 358863780
920529116 920529116 949984257 949984257
88394523 88394523 490469064 490469064
355056847 355056847 826752035 826752035
510527591 510527591 987225015 987225015
285542278 285542278 963300951 963300951
294256514 294256514 581345330 581345330
352803302 352803302 428162910 428162910
658097904 658097904 911153411 911153411
968551955 968551955 970835333 970835333
941412983 941412983 980382020 980382020
185728884 185728884 741199486 741199486
522605339 522605339 602797889 602797889
865787565 865787565 969209489 969209489
922572577 922572577 935503126 935503126
265785250 265785250 640672168 640672168
900079119 900079119 938180344 938180344
221827962 221827962 795710128 795710128
466840746 466840746 848683832 848683832
768190617 768190617 898410565 898410565
549422325 549422325 598019789 598019789
775980707 775980707 814907116 814907116
627117624 627117624 657081795 657081795
443485822 443485822 598024005 598024005
612788470 612788470 981336059 981336059
670683728 670683728 741380918 741380918
785187572 785187572 981240903 981240903
389557628 389557628 747784422 747784422
907538232 907538232 997793780 997793780
398552744 398552744 606539365 606539365
847281670 847281670 849571090 849571090
292842426 292842426 637142213 637142213
448895715 448895715 506067583 506067583
534045653 534045653 969877876 969877876
184959125 184959125 365359295 365359295
58876255 58876255 227180921 227180921
842946849 842946849 944373859 944373859
794221053 794221053 937356220 937356220
936849355 936849355 956819643 956819643
843622548 843622548 944559276 944559276
916981528 916981528 942996043 942996043
631322953 631322953 980353008 980353008
7511246 7511246 591989838 591989838
727824257 727824257 792899841 792899841
288580593 288580593 812419806 812419806
240937953 240937953 962976277 962976277
519037639 519037639 821343781 821343781
181110862 181110862 658291046 658291046
366359764 366359764 594420626 594420626
263772141 263772141 551476078 551476078
667822302 667822302 858639622 858639622
222469411 222469411 620478047 620478047
952933609 952933609 983838235 983838235
364280212 364280212 712891305 712891305
538147387 538147387 795728879 795728879
948354599 948354599 955000525 955000525
931229528 931229528 936461511 936461511
140163328 140163328 404369933 404369933
694228485 694228485 796482659 796482659
780644739 780644739 992668512 992668512
643400008 643400008 684557181 684557181
601082455 601082455 698554986 698554986
501009253 501009253 920554419 920554419
79843167 79843167 917519459 917519459
30116834 30116834 190006916 190006916
187348418 187348418 318669029 318669029
778703236 778703236 843319446 843319446
37934051 37934051 490863290 490863290
284987982 284987982 855306440 855306440
161388904 161388904 961847340 961847340
248731016 248731016 969071667 969071667
984685367 984685367 989478560 989478560
990958516 990958516 990964947 990964947
602456947 602456947 857690682 857690682
741277337 741277337 940708266 940708266
289661826 289661826 317956314 317956314
622091068 622091068 791414549 791414549
126323209 126323209 500832925 500832925
337342433 337342433 341494839 341494839
198329581 198329581 697451938 697451938
749995021 749995021 913005329 913005329
703247187 703247187 928475710 928475710
76862086 76862086 434337054 434337054
977941408 977941408 986756619 986756619
653292881 653292881 706052433 706052433
293435769 293435769 359129948 359129948
679381425 679381425 848823577 848823577
327125955 327125955 641182323 641182323
991473710 991473710 999094389 999094389
893823651 893823651 982277022 982277022
602994826 602994826 754921892 754921892
901831550 901831550 986439953 986439953
783873997 783873997 844347535 844347535
416785145 416785145 561049244 561049244
780821049 780821049 791811156 791811156
814525689 814525689 836441126 836441126
36954965 36954965 171650390 171650390
926559906 926559906 942500831 942500831
427271654 427271654 846039560 846039560
486857819 486857819 870696572 870696572
549558768 549558768 784672334 784672334
742255048 742255048 977969559 977969559
196761272 196761272 524186938 524186938
955552205 955552205 985471766 985471766
550849220 550849220 904592040 904592040
113075345 113075345 188902679 188902679
360996825 360996825 382675117 382675117
58433911 58433911 926254270 926254270
758478074 758478074 809381702 809381702
15933221 15933221 702164364 702164364
373353583 373353583 762435657 762435657
523801473 523801473 858500423 858500423
812675002 812675002 985464187 985464187
534324654 534324654 597970573 597970573
424716707 424716707 487832585 487832585
506385426 506385426 935071705 935071705
186296364 186296364 839180322 839180322
405392979 405392979 737074630 737074630
588873372 588873372 763618520 763618520
220079444 220079444 290347193 290347193
334611320 334611320 599163218 599163218
572768059 572768059 871913541 871913541
903637124 903637124 957538154 957538154
649368429 649368429 715418567 715418567
387943109 387943109 540371891 540371891
493009039 493009039 747632642 747632642
369628801 369628801 472857324 472857324
904400006 904400006 925630960 925630960
977987388 977987388 993300364 993300364
672612471 672612471 769026179 769026179
697388988 697388988 737364000 737364000
283232455 283232455 611311609 611311609
111948294 111948294 970565892 970565892
532876571 532876571 876653986 876653986
557562717 557562717 864404269 864404269
730073176 730073176 890313914 890313914
530164808 530164808 729400873 729400873
321830050 321830050 452153431 452153431
45214348 45214348 572948126 572948126
371595104 371595104 537918825 537918825
367358253 367358253 979500326 979500326
143134518 143134518 177519432 177519432
715617393 715617393 826561512 826561512
775224328 775224328 928868778 928868778
182271964 182271964 579803611 579803611
11850493 11850493 35226841 35226841
56220211 56220211 920588734 920588734
348502136 348502136 628793208 628793208
519003004 519003004 866472655 866472655
957887008 957887008 984441295 984441295
94414075 94414075 704575073 704575073
367295704 367295704 718064480 718064480
185033014 185033014 719485776 719485776
260249799 260249799 777458966 777458966
924464113 924464113 988699541 988699541
324065104 324065104 524944255 524944255
23293490 23293490 321684853 321684853
650645273 650645273 812299836 812299836
433507389 433507389 736518432 736518432
874852872 874852872 953413824 953413824
452144536 452144536 817990316 817990316
490608448 490608448 704513847 704513847
559243015 559243015 671396678 671396678
517282599 517282599 921378543 921378543
8869519 8869519 959987042 959987042
109906274 109906274 478028891 478028891
438165366 438165366 637203493 637203493
226131158 226131158 342976773 342976773
471288896 471288896 863724530 863724530
524011432 524011432 792461503 792461503
559438515 559438515 683431201 683431201
366161725 366161725 885084811 885084811
843071956 843071956 894763690 894763690
498745914 498745914 641574179 641574179
44916198 44916198 745203883 745203883
801764484 801764484 978975211 978975211
481495153 481495153 538308200 538308200
614674752 614674752 929962413 929962413
259896375 259896375 380525279 380525279
47017682 47017682 836882824 836882824
450762047 450762047 771545361 771545361
9788129 9788129 916127234 916127234
314418894 314418894 419757128 419757128
622213201 622213201 646917621 646917621
634817896 634817896 730990425 730990425
477153094 477153094 964901340 964901340
775680722 775680722 936318819 936318819
912701223 912701223 942913802 942913802
433070610 433070610 988205699 988205699
623805591 623805591 995947033 995947033
925699949 925699949 929146813 929146813
621938557 621938557 751100363 751100363
679279719 679279719 945288549 945288549
230969084 230969084 388228956 388228956
907129285 907129285 918892277 918892277
847092091 847092091 863364498 863364498
234967949 234967949 412298128 412298128
91872413 91872413 939657070 939657070
610137859 610137859 810415784 810415784
951309640 951309640 965964595 965964595
999426733 999426733 999807867 999807867
792697250 792697250 925506547 925506547
650525263 650525263 928854347 928854347
695794958 695794958 768063342 768063342
543917294 543917294 836797206 836797206
958187058 958187058 999881527 999881527
574903504 574903504 741449777 741449777
859407091 859407091 888604970 888604970
194717050 194717050 362486474 362486474
121585782 121585782 383571039 383571039
793122224 793122224 901768330 901768330
367842080 367842080 464224553 464224553
793082231 793082231 905769413 905769413
330723478 330723478 887594946 887594946
216848917 216848917 886182914 886182914
348136893 348136893 991182659 991182659
745274894 745274894 785187128 785187128
401026234 401026234 535459344 535459344
657912104 657912104 746780626 746780626
771970802 771970802 814026517 814026517
933894247 933894247 986718362 986718362
285499658 285499658 928425952 928425952
577580049 577580049 947672221 947672221
18882790 18882790 486978485 486978485
260047786 260047786 809493660 809493660
623444397 623444397 894511578 894511578
828811255 828811255 866441348 866441348
314215875 314215875 777515832 777515832
970892542 970892542 979349904 979349904
857768140 857768140 989032167 989032167
585521668 585521668 961181945 961181945
861300143 861300143 955429902 955429902
353174925 353174925 653783061 653783061
68243599 68243599 89831104 89831104
366365022 366365022 747095357 747095357
433778387 433778387 809839040 809839040
288074877 288074877 557718977 557718977
4586782 4586782 703843011 703843011
146113838 146113838 875203276 875203276
580830039 580830039 903652695 903652695
211212535 211212535 455121961 455121961
201244833 201244833 510856779 510856779
356964508 356964508 682881699 682881699
740260706 740260706 872339708 872339708
53576227 53576227 431379143 431379143
721651519 721651519 810181673 810181673
620098256 620098256 699046166 699046166
611664158 611664158 617485828 617485828
339341096 339341096 945479706 945479706
911889698 911889698 986105080 986105080
668777713 668777713 851745162 851745162
384729265 384729265 840431865 840431865
812367152 812367152 868384253 868384253
712406128 712406128 930970358 930970358
57432616 57432616 752128579 752128579
189961796 189961796 844939906 844939906
95452001 95452001 713587802 713587802
417818450 417818450 471228435 471228435
891449758 891449758 995012167 995012167
617559039 617559039 713636201 713636201
509486820 509486820 946788839 946788839
217439216 217439216 262462386 262462386
566504057 566504057 751764507 751764507
531620873 531620873 937852518 937852518
179045089 179045089 453864676 453864676
192929905 192929905 776866905 776866905
296004065 296004065 766359029 766359029
183597196 183597196 274557389 274557389
592841855 592841855 889017466 889017466
574521087 574521087 632633641 632633641
92788992 92788992 354695226 354695226
420114350 420114350 854155564 854155564
436181736 436181736 836364727 836364727
151863744 151863744 883224962 883224962
711277820 711277820 739945664 739945664
715201432 715201432 917033987 917033987
742978370 742978370 977599913 977599913
609315549 609315549 954846528 954846528
927265534 927265534 996726384 996726384
284226162 284226162 512470609 512470609
909697206 909697206 984700108 984700108
362039933 362039933 797925991 797925991
846574126 846574126 968241593 968241593
463041124 463041124 902638568 902638568
99397740 99397740 253683129 253683129
573849802 573849802 900486922 900486922
371481524 371481524 489450909 489450909
791912853 791912853 947309076 947309076
237100940 237100940 545795014 545795014
713521643 713521643 813793838 813793838
629996216 629996216 678424833 678424833
848535599 848535599 904684169 904684169
290433853 290433853 515565052 515565052
176868871 176868871 335195808 335195808
355039841 355039841 701487476 701487476
6986328 6986328 496183026 496183026
266622633 266622633 393108518 393108518
611472711 611472711 652502020 652502020
500354521 500354521 949941033 949941033
339260473 339260473 384513925 384513925
670113014 670113014 891729755 891729755
788653011 788653011 799892213 799892213
675537990 675537990 852794125 852794125
503001082 503001082 598761007 598761007
465656653 465656653 694547946 694547946
686690770 686690770 944547115 944547115
149541073 149541073 752011553 752011553
532574658 532574658 823992154 823992154
247996118 247996118 959016822 959016822
421664110 421664110 930028535 930028535
656723617 656723617 959161236 959161236
346092987 346092987 939957919 939957919
791105208 791105208 804985747 804985747
986114765 986114765 992791370 992791370
271816416 271816416 601453705 601453705
810487307 810487307 984826010 984826010
655172125 655172125 688708061 688708061
148370968 148370968 425749198 425749198
753310388 753310388 981392051 981392051
411949275 411949275 664530507 664530507
407853099 407853099 572309972 572309972
14476663 14476663 990270266 990270266
349247814 349247814 852753471 852753471
807124051 807124051 988084848 988084848
190704651 190704651 507185888 507185888
908051730 908051730 913623266 913623266
413103550 413103550 458626176 458626176
900723354 900723354 972735451 972735451
394304741 394304741 589758765 589758765
930834193 930834193 959049088 959049088
260909892 260909892 294983114 294983114
850586074 850586074 984358807 984358807
311282657 311282657 583847840 583847840
930644379 930644379 940800365 940800365
653196032 653196032 663782337 663782337
362050105 362050105 743649866 743649866
61337638 61337638 553204589 553204589
858076377 858076377 881265334 881265334
954731033 954731033 962984230 962984230
924834784 924834784 961609782 961609782
907244253 907244253 979325886 979325886
216949491 216949491 641726596 641726596
907030968 907030968 911152032 911152032
296439031 296439031 759302353 759302353
92005678 92005678 966479355 966479355
935738385 935738385 941556382 941556382
705374469 705374469 818942460 818942460
374885798 374885798 377318392 377318392
754569793 754569793 787695452 787695452
892571739 892571739 959893010 959893010
778960680 778960680 883040042 883040042
490319892 490319892 859946576 859946576
370593086 370593086 837850271 837850271
199859704 199859704 949267528 949267528
667086665 667086665 853011899 853011899
916008043 916008043 937499207 937499207
763792205 763792205 833048448 833048448
924344081 924344081 954623076 954623076
123011727 123011727 454079711 454079711
915415761 915415761 989977386 989977386
637824405 637824405 661696496 661696496
249834446 249834446 397975442 397975442
476253731 476253731 864581024 864581024
52369263 52369263 891990866 891990866
891763519 891763519 939556605 939556605
617987159 617987159 848278270 848278270
437086509 437086509 896827152 896827152
171355244 171355244 669716630 669716630
240084339 240084339 397871633 397871633
193659604 193659604 970289032 970289032
277579989 277579989 535047398 535047398
621942770 621942770 996403622 996403622
392071513 392071513 668244388 668244388
80236396 80236396 212818232 212818232
341249603 341249603 446615325 446615325
473917479 473917479 775806947 775806947
988597784 988597784 992370622 992370622
654941769 654941769 947461881 947461881
805112478 805112478 959424974 959424974
870477621 870477621 971883883 971883883
711743194 711743194 875741805 875741805
842143633 842143633 885100288 885100288
807123216 807123216 857140762 857140762
842459970 842459970 896445033 896445033
299133125 299133125 307722513 307722513
733208429 733208429 780188711 780188711
185754815 185754815 705391266 705391266
170249335 170249335 375494023 375494023
35122434 35122434 422641127 422641127
294090756 294090756 357325542 357325542
646717652 646717652 660189760 660189760
547937019 547937019 887501664 887501664
911983289 911983289 931883190 931883190
235085696 235085696 843174083 843174083
445420151 445420151 456747908 456747908
514639608 514639608 902889210 902889210
331822866 331822866 615056149 615056149
190980615 190980615 400383486 400383486
620703439 620703439 640620467 640620467
106282644 106282644 172927744 172927744
620097332 620097332 968888619 968888619
670760899 670760899 770630364 770630364
843733766 843733766 844295585 844295585
17234936 17234936 64227450 64227450
890061384 890061384 904683793 904683793
987215578 987215578 994290396 994290396
788042818 788042818 917781465 917781465
441118540 441118540 883793183 883793183
986048887 986048887 989333251 989333251
60031860 60031860 223794389 223794389
169571756 169571756 638427918 638427918
886380728 886380728 889750294 889750294
639996390 639996390 855056611 855056611
950517691 950517691 956371701 956371701
269586540 269586540 791785597 791785597
966008931 966008931 979860080 979860080
73180352 73180352 768817786 768817786
512678869 512678869 723793151 723793151
965803433 965803433 993797677 993797677
803156599 803156599 850940570 850940570
992572716 992572716 996211450 996211450
597829612 597829612 708072083 708072083
506708109 506708109 784032189 784032189
39123226 39123226 45944717 45944717
693760081 693760081 964456025 964456025
160156198 160156198 911530532 911530532
349374526 349374526 424098208 424098208
218011253 218011253 628399839 628399839
135746392 135746392 231139086 231139086
349361324 349361324 969423328 969423328
180668901 180668901 828703017 828703017
979213487 979213487 993855473 993855473
630026089 630026089 832746053 832746053
421414821 421414821 743806921 743806921
361691818 361691818 907252662 907252662
881493490 881493490 913660000 913660000
485858732 485858732 902946778 902946778
64526139 64526139 647007910 647007910
870773685 870773685 967453854 967453854
164438628 164438628 797986134 797986134
136640329 136640329 906341954 906341954
804432788 804432788 833636301 833636301
738998317 738998317 991992449 991992449
496725551 496725551 955043380 955043380
422546279 422546279 562567436 562567436
489892057 489892057 742214207 742214207
654667579 654667579 737915590 737915590
450875769 450875769 499774679 499774679
428079919 428079919 897766164 897766164
666456370 666456370 674515130 674515130
876793352 876793352 898269799 898269799
991318122 991318122 999095731 999095731
335187401 335187401 489061225 489061225
561021639 561021639 663178830 663178830
5106618 5106618 88248946 88248946
359329068 359329068 934822404 934822404
69005917 69005917 301390428 301390428
230663615 230663615 366836412 366836412
880111993 880111993 973917016 973917016
378332646 378332646 392194875 392194875
792865811 792865811 880200939 880200939
925738564 925738564 940303626 940303626
425518703 425518703 569733149 569733149
308833983 308833983 530481088 530481088
749090322 749090322 879307515 879307515
502173820 502173820 746733989 746733989
119386050 119386050 398040258 398040258
93586400 93586400 481235232 481235232
541109124 541109124 695564656 695564656
799750800 799750800 829247889 829247889
558275739 558275739 875761221 875761221
150266737 150266737 327373395 327373395
786976655 786976655 885958448 885958448
308811944 308811944 741237299 741237299
504894498 504894498 889096885 889096885
906322842 906322842 934987016 934987016
886985564 886985564 946884081 946884081
166330091 166330091 295496481 295496481
258939775 258939775 816513786 816513786
997314690 997314690 998938561 998938561
519142418 519142418 626868540 626868540
872442755 872442755 914283824 914283824
242075610 242075610 437330301 437330301
603317330 603317330 783048815 783048815
934457563 934457563 955283799 955283799
951003286 951003286 966688016 966688016
629219930 629219930 692176485 692176485
377133875 377133875 618087192 618087192
496841949 496841949 823618474 823618474
220017741 220017741 369819430 369819430
90914345 90914345 100512404 100512404
591910731 591910731 989746756 989746756
81563969 81563969 205386458 205386458
941327568 941327568 980030147 980030147
456982125 456982125 887060862 887060862
840779970 840779970 981259774 981259774
677024047 677024047 980155374 980155374
564495943 564495943 854570849 854570849
938372687 938372687 981674646 981674646
234920898 234920898 836994710 836994710
369365455 369365455 501258564 501258564
531934425 531934425 781867629 781867629
909049590 909049590 987321828 987321828
402807921 402807921 410053269 410053269
275486793 275486793 379153815 379153815
551084719 551084719 979118230 979118230
720014220 720014220 980715147 980715147
975827193 975827193 986010485 986010485
169540036 169540036 996663760 996663760
158924274 158924274 799894138 799894138
426467127 426467127 474748132 474748132
983265152 983265152 990079839 990079839
673372009 673372009 942708983 942708983
717994695 717994695 833561896 833561896
933688608 933688608 949022896 949022896
630886446 630886446 773452845 773452845
748461665 748461665 846871285 846871285
855384409 855384409 878350785 878350785
851467887 851467887 980938132 980938132
11210029 11210029 66785686 66785686
173916625 173916625 217799609 217799609
923168719 923168719 961708165 961708165
506929228 506929228 763397257 763397257
575188643 575188643 637978080 637978080
479340260 479340260 513261130 513261130
755692624 755692624 998099643 998099643
738828255 738828255 810321322 810321322
847123130 847123130 898822303 898822303
304836801 304836801 637520404 637520404
974361861 974361861 999427891 999427891
998481999 998481999 999486423 999486423
810601880 810601880 977689433 977689433
771176591 771176591 789933014 789933014
790234134 790234134 947309254 947309254
741650629 741650629 904658432 904658432
376768870 376768870 764283618 764283618
790212471 790212471 907958390 907958390
191437739 191437739 962964573 962964573
98433129 98433129 619161483 619161483
115676747 115676747 161981221 161981221
107058337 107058337 497812275 497812275
705211884 705211884 787138463 787138463
288481891 288481891 306664229 306664229
37717105 37717105 429937148 429937148
867934517 867934517 949425853 949425853
545661696 545661696 718815198 718815198
422685147 422685147 873937821 873937821
534200830 534200830 976845979 976845979
937850970 937850970 987805667 987805667
523267344 523267344 667943621 667943621
444551672 444551672 951400616 951400616
308650779 308650779 643260586 643260586
730400569 730400569 838371019 838371019
322919492 322919492 593074595 593074595
763306467 763306467 951874065 951874065
420549104 420549104 496665285 496665285
483385083 483385083 911358130 911358130
442167492 442167492 567673419 567673419
912477892 912477892 970592049 970592049
451464357 451464357 461014021 461014021
338505926 338505926 897862304 897862304
193101496 193101496 522027745 522027745
234326979 234326979 673083912 673083912
297633634 297633634 511989064 511989064
648741826 648741826 764500744 764500744
720554056 720554056 935873116 935873116
254749704 254749704 806882943 806882943
844803150 844803150 849677793 849677793
801468185 801468185 878425252 878425252
122212251 122212251 330252186 330252186
995417786 995417786 998635018 998635018
546415506 546415506 987898622 987898622
550054897 550054897 677239298 677239298
476595418 476595418 677637710 677637710
314155267 314155267 501037825 501037825
446257494 446257494 830796669 830796669
705437556 705437556 787049458 787049458
577322029 577322029 621109516 621109516
433838089 433838089 767706468 767706468
380458946 380458946 630892450 630892450
609158856 609158856 880084901 880084901
844602300 844602300 906930779 906930779
405519605 405519605 669929188 669929188
845997822 845997822 910272651 910272651
904893206 904893206 966135272 966135272
188898222 188898222 860971616 860971616
252991215 252991215 310458741 310458741
900319537 900319537 956004543 956004543
430710661 430710661 688381353 688381353
557659181 557659181 665516812 665516812
447190302 447190302 476732984 476732984
859129989 859129989 904112390 904112390
235092799 235092799 620985363 620985363
926249823 926249823 939678308 939678308
383505068 383505068 728169218 728169218
16264992 16264992 976542319 976542319
471709546 471709546 952255728 952255728
474522477 474522477 859340612 859340612
667394751 667394751 978903236 978903236
299426091 299426091 967733895 967733895
642737967 642737967 702042567 702042567
328086143 328086143 706568056 706568056
257682560 257682560 630664205 630664205
319781581 319781581 453129174 453129174
763737526 763737526 845323656 845323656
172796092 172796092 262544822 262544822
789952791 789952791 960151381 960151381
621387824 621387824 850048529 850048529
459738663 459738663 581350394 581350394
234757198 234757198 703316194 703316194
555775915 555775915 558080178 558080178
440461178 440461178 654094187 654094187
301687721 301687721 924896489 924896489
964841819 964841819 974779383 974779383
237177702 237177702 878769131 878769131
998601428 998601428 999596304 999596304
758936934 758936934 982562527 982562527
828399116 828399116 953753991 953753991
414159726 414159726 795027007 795027007
466772070 466772070 902594636 902594636
772030084 772030084 984793488 984793488
676849289 676849289 867787452 867787452
994395372 994395372 996712570 996712570
506914904 506914904 585361042 585361042
702299180 702299180 799695549 799695549
393794297 393794297 856614726 856614726
532849928 532849928 664519572 664519572
774769874 774769874 903655771 903655771
25892742 25892742 88639481 88639481
124519814 124519814 772186800 772186800
617913066 617913066 643006175 643006175
341991931 341991931 616926229 616926229
65964985 65964985 576171497 576171497
791176790 791176790 955229948 955229948
403258809 403258809 784280641 784280641
272011772 272011772 348155489 348155489
582269423 582269423 840900684 840900684
111788434 111788434 714992508 714992508
605120158 605120158 940365873 940365873
192015101 192015101 988414805 988414805
149754190 149754190 205088367 205088367
784432482 784432482 898959389 898959389
780590274 780590274 862380248 862380248
87068454 87068454 921711440 921711440
881448703 881448703 956582701 956582701
986341870 986341870 992869058 992869058
516936011 516936011 742857025 742857025
846610591 846610591 944920479 944920479
172054570 172054570 703931223 703931223
750125918 750125918 939405871 939405871
366849377 366849377 849705771 849705771
533534095 533534095 962275420 962275420
448065014 448065014 639853020 639853020
143922137 143922137 684106884 684106884
853492270 853492270 895149474 895149474
238432800 238432800 812159047 812159047
878336397 878336397 976073574 976073574
256365960 256365960 632830518 632830518
272693464 272693464 751696876 751696876
524152952 524152952 714603310 714603310
334941205 334941205 873629867 873629867
444645523 444645523 740660825 740660825
760490120 760490120 788834176 788834176
912890048 912890048 976281736 976281736
96327351 96327351 121949274 121949274
120139554 120139554 337879247 337879247
561242726 561242726 679341401 679341401
100663071 100663071 970732781 970732781
249988251 249988251 916764076 916764076
635346781 635346781 760705255 760705255
316454298 316454298 449272672 449272672
63703999 63703999 111158624 111158624
760617705 760617705 924575155 924575155
692716395 692716395 894813683 894813683
729513292 729513292 730792952 730792952
811771590 811771590 842575471 842575471
856329928 856329928 982936624 982936624
566446965 566446965 994607975 994607975
152612003 152612003 428597594 428597594
128277597 128277597 715700745 715700745
752258402 752258402 789966706 789966706
236050851 236050851 278924841 278924841
417033929 417033929 576191719 576191719
758505132 758505132 860525119 860525119
918784477 918784477 999609257 999609257
730902045 730902045 786715236 786715236
950761188 950761188 997468898 997468898
158891995 158891995 554864145 554864145
67084130 67084130 608388449 608388449
73506571 73506571 403232435 403232435
662220829 662220829 779827655 779827655
443121682 443121682 740500066 740500066
593445145 593445145 602412373 602412373
19171988 19171988 347113487 347113487
249043867 249043867 844848983 844848983
561792376 561792376 806010492 806010492
212107305 212107305 529903727 529903727
241643746 241643746 679789288 679789288
57211016 57211016 111773640 111773640
142566966 142566966 573975346 573975346
465088956 465088956 966818968 966818968
703498779 703498779 917169633 917169633
532761610 532761610 584915087 584915087
238807668 238807668 638767625 638767625
18002680 18002680 998421303 998421303
745497704 745497704 756109442 756109442
952403786 952403786 991134608 991134608
943280730 943280730 971657620 971657620
60928262 60928262 425894678 425894678
844568560 844568560 997354031 997354031
976884080 976884080 979570670 979570670
546975760 546975760 875710061 875710061
810443022 810443022 992546959 992546959
559560413 559560413 585596598 585596598
672165284 672165284 726337830 726337830
465972669 465972669 840567513 840567513
638241336 638241336 728721801 728721801
138096981 138096981 945999195 945999195
150899982 150899982 673583916 673583916
604969355 604969355 651961416 651961416
228608939 228608939 429182233 429182233
849920386 849920386 862769944 862769944
434946773 434946773 787649380 787649380
378277792 378277792 388988028 388988028
118733456 118733456 140849614 140849614
813516170 813516170 856515076 856515076
207542306 207542306 992355608 992355608
737214501 737214501 936599583 936599583
579406351 579406351 634220121 634220121
84317077 84317077 525351076 525351076
183024669 183024669 895155718 895155718
420524865 420524865 996964620 996964620
900268368 900268368 951838744 951838744
5104589 5104589 89601983 89601983
81170414 81170414 852291520 852291520
675762462 675762462 986495783 986495783
622837627 622837627 773046121 773046121
193409624 193409624 458819463 458819463
38326461 38326461 686673754 686673754
278749154 278749154 660317729 660317729
326937016 326937016 760505929 760505929
989943136 989943136 990870936 990870936
927160753 927160753 979567739 979567739
199340470 199340470 412120213 412120213
531216686 531216686 852333412 852333412
917052683 917052683 991490022 991490022
421112819 421112819 466969633 466969633
664687810 664687810 855648817 855648817
930436358 930436358 992684391 992684391
775065474 775065474 988299379 988299379
680646315 680646315 817636937 817636937
849842990 849842990 887045387 887045387
232842344 232842344 292793877 292793877
924894956 924894956 928637849 928637849
652534017 652534017 983989649 983989649
19467554 19467554 573397639 573397639
804621948 804621948 929759891 929759891
769580403 769580403 862041109 862041109
49690653 49690653 564480651 564480651
137216197 137216197 338926341 338926341
633042025 633042025 897871204 897871204
228932413 228932413 823896964 823896964
986833702 986833702 997258712 997258712
793051200 793051200 997676239 997676239
83108185 83108185 998147089 998147089
552310387 552310387 922077491 922077491
575977286 575977286 968114832 968114832
425274299 425274299 844166235 844166235
832202866 832202866 838090851 838090851
751829821 751829821 761767214 761767214
99426211 99426211 159626273 159626273
363058526 363058526 393511904 393511904
743468253 743468253 928058602 928058602
918715331 918715331 919917165 919917165
826547558 826547558 915583705 915583705
416488273 416488273 470662541 470662541
776462786 776462786 922947452 922947452
646083116 646083116 705999420 705999420
608999863 608999863 703659977 703659977
884565435 884565435 896902956 896902956
408421449 408421449 417477996 417477996
689201314 689201314 948092193 948092193
389099965 389099965 608694711 608694711
308668613 308668613 584277612 584277612
636028825 636028825 912816312 912816312
937656139 937656139 962314493 962314493
55493794 55493794 503087386 503087386
728950424 728950424 923713323 923713323
262118619 262118619 457303809 457303809
69706320 69706320 788875846 788875846
889884044 889884044 993370285 993370285
43532633 43532633 461493283 461493283
705646392 705646392 955285194 955285194
963253721 963253721 999274719 999274719
303203236 303203236 561471314 561471314
198126387 198126387 660838025 660838025
700080085 700080085 712654600 712654600
240356877 240356877 818022494 818022494
678969362 678969362 909856235 909856235
524258381 524258381 725951380 725951380
938685917 938685917 967131466 967131466
566235414 566235414 695302630 695302630
612147197 612147197 916491200 916491200
958249166 958249166 997037312 997037312
290670199 290670199 683155214 683155214
862784282 862784282 936333395 936333395
162688655 162688655 837441758 837441758
499175647 499175647 588340013 588340013
162161354 162161354 254883973 254883973
592634434 592634434 945615713 945615713
691979502 691979502 984352848 984352848
220367016 220367016 399446771 399446771
525070335 525070335 553872303 553872303
641667766 641667766 708187930 708187930
628105795 628105795 937969669 937969669
923037777 923037777 923599177 923599177
984730942 984730942 985789026 985789026
11756190 11756190 489181480 489181480
818545590 818545590 848409312 848409312
357010945 357010945 674051321 674051321
498849199 498849199 976139441 976139441
992337953 992337953 996850169 996850169
871932527 871932527 952263892 952263892
777447906 777447906 974396818 974396818
518184570 518184570 885150944 885150944
482993513 482993513 783135842 783135842
902856597 902856597 993328360 993328360
699892250 699892250 936112392 936112392
262414534 262414534 919895949 919895949
163634844 163634844 632914423 632914423
569741905 569741905 792883128 792883128
811451090 811451090 944905961 944905961
910643132 910643132 933469403 933469403
986525667 986525667 990510212 990510212
506723788 506723788 544181951 544181951
615378994 615378994 886814263 886814263
470951044 470951044 808849830 808849830
519546725 519546725 744103089 744103089
608411436 608411436 889601306 889601306
850972770 850972770 958254758 958254758
536857158 536857158 759195850 759195850
4169036 4169036 59396565 59396565
452846489 452846489 493491710 493491710
971962249 971962249 990589259 990589259
877083690 877083690 973435386 973435386
731977150 731977150 756932137 756932137
102510653 102510653 246048116 246048116
571043280 571043280 913220531 913220531
841436503 841436503 932369486 932369486
275718372 275718372 328626412 328626412
239967806 239967806 709859124 709859124
482080095 482080095 888779004 888779004
124533495 124533495 368321634 368321634
227189990 227189990 406555248 406555248
220275397 220275397 306506565 306506565
538888798 538888798 875823479 875823479
654791216 654791216 997755279 997755279
135565804 135565804 360511717 360511717
462549242 462549242 623672366 623672366
587180789 587180789 955492430 955492430
735199275 735199275 798266468 798266468
4662302 4662302 561635316 561635316
479899653 479899653 988371236 988371236
521863500 521863500 714402325 714402325
162003471 162003471 850301119 850301119
241928611 241928611 559393318 559393318
821886222 821886222 968267147 968267147
607627146 607627146 918729776 918729776
959165702 959165702 972860984 972860984
893116069 893116069 945645219 945645219
231721788 231721788 767028713 767028713
131019224 131019224 180545998 180545998
772551734 772551734 893407454 893407454
910455626 910455626 934456671 934456671
335168441 335168441 918683466 918683466
285477982 285477982 899027458 899027458
46208200 46208200 303346230 303346230
513088954 513088954 707810977 707810977
733977003 733977003 735265762 735265762
982307140 982307140 993580913 993580913
463984100 463984100 538562262 538562262
367999519 367999519 654407732 654407732
501476411 501476411 782313434 782313434
64553649 64553649 332658148 332658148
25892018 25892018 219825234 219825234
89761952 89761952 626602855 626602855
73668752 73668752 130725882 130725882
717074127 717074127 961024003 961024003
562770522 562770522 592292216 592292216
625562468 625562468 833837151 833837151
440932820 440932820 951470544 951470544
980018116 980018116 995679084 995679084
493696515 493696515 913026609 913026609
324532884 324532884 342433398 342433398
304079661 304079661 545084169 545084169
837552057 837552057 907821405 907821405
372399318 372399318 954016757 954016757
312346200 312346200 560742098 560742098
665696708 665696708 753989008 753989008
155971286 155971286 765344086 765344086
141336059 141336059 973137866 973137866
748070616 748070616 881334013 881334013
400906945 400906945 979521910 979521910
511333699 511333699 829179277 829179277
474255002 474255002 855511819 855511819
678858811 678858811 799539316 799539316
544827212 544827212 644116021 644116021
401570087 401570087 654027634 654027634
493176283 493176283 841351498 841351498
722049707 722049707 871014602 871014602
62010509 62010509 150907200 150907200
228499115 228499115 527944080 527944080
831170277 831170277 959911079 959911079
166742606 166742606 737559462 737559462
899308459 899308459 992714195 992714195
984006135 984006135 996872891 996872891
631487202 631487202 653864944 653864944
226370893 226370893 459305355 459305355
531880911 531880911 631951448 631951448
425603379 425603379 725256097 725256097
377245944 377245944 816376291 816376291
390173648 390173648 465558351 465558351
972494881 972494881 977361105 977361105
372863623 372863623 624426779 624426779
482123856 482123856 721397995 721397995
742785022 742785022 958975438 958975438
539699145 539699145 856850729 856850729
631815194 631815194 820349463 820349463
962002962 962002962 997756975 997756975
651462657 651462657 991016111 991016111
754269679 754269679 942344371 942344371
834734102 834734102 917853489 917853489
660902757 660902757 760674246 760674246
309967359 309967359 352069791 352069791
183437754 183437754 930581066 930581066
424023201 424023201 551886405 551886405
60438386 60438386 532998125 532998125
958605857 958605857 971936339 971936339
807772243 807772243 972140474 972140474
936834020 936834020 966037600 966037600
518542178 518542178 642185648 642185648
823232143 823232143 842213280 842213280
453955298 453955298 875900301 875900301
117720071 117720071 227535946 227535946
467399259 467399259 565404265 565404265
509253489 509253489 531739064 531739064
613138575 613138575 732136836 732136836
126556465 126556465 183329999 183329999
826751365 826751365 844849642 844849642
134796014 134796014 475393857 475393857
843712130 843712130 966416895 966416895
561821580 561821580 963126834 963126834
417084938 417084938 619802757 619802757
573580591 573580591 707346929 707346929
653044706 653044706 791450536 791450536
681305406 681305406 693788220 693788220
354359568 354359568 785073481 785073481
727406684 727406684 776182810 776182810
800955865 800955865 921927745 921927745
314931312 314931312 536846675 536846675
26755521 26755521 610943602 610943602
843575453 843575453 958147199 958147199
313243021 313243021 877659754 877659754
380550986 380550986 733437899 733437899
47823683 47823683 471484652 471484652
670888474 670888474 982664113 982664113
647580199 647580199 998889757 998889757
694456819 694456819 785974483 785974483
947422911 947422911 983302323 983302323
851618043 851618043 904270488 904270488
907234511 907234511 937344870 937344870
777744533 777744533 893117057 893117057
421462876 421462876 916353645 916353645
490703207 490703207 740638775 740638775
574424236 574424236 685292630 685292630
514189142 514189142 779456453 779456453
502935108 502935108 968026020 968026020
378514311 378514311 406122717 406122717
471363816 471363816 863262278 863262278
477371487 477371487 547727188 547727188
38958749 38958749 39370740 39370740
828022147 828022147 964741318 964741318
103876777 103876777 821660951 821660951
277136856 277136856 543491741 543491741
99039632 99039632 166702758 166702758
707268483 707268483 980402830 980402830
715063576 715063576 890899046 890899046
750654441 750654441 769702736 769702736
623685701 623685701 961423287 961423287
689732527 689732527 777917281 777917281
5341533 5341533 467848322 467848322
663327417 663327417 705474505 705474505
253394916 253394916 975542543 975542543
122114606 122114606 537443135 537443135
791848607 791848607 816005283 816005283
738178162 738178162 874737277 874737277
354316692 354316692 805559325 805559325
418539817 418539817 968996674 968996674
701489160 701489160 743283456 743283456
82998586 82998586 434064090 434064090
459888255 459888255 969468228 969468228
251160776 251160776 271414489 271414489
257091774 257091774 478937036 478937036
896267578 896267578 968478265 968478265
921813963 921813963 986349072 986349072
681145651 681145651 706488017 706488017
920387562 920387562 924676164 924676164
829649562 829649562 850885991 850885991
883009697 883009697 935882266 935882266
511193746 511193746 622774709 622774709
686262452 686262452 882050055 882050055
373456769 373456769 924951242 924951242
707543081 707543081 999400646 999400646
576042764 576042764 843859218 843859218
991793732 991793732 995425928 995425928
412693017 412693017 664935325 664935325
408064394 408064394 587965919 587965919
439779019 439779019 707594518 707594518
622158273 622158273 783597223 783597223
966967432 966967432 974077570 974077570
77372398 77372398 336766148 336766148
30252021 30252021 317415574 317415574
597193812 597193812 639326897 639326897
990410487 990410487 992234176 992234176
154171003 154171003 873983431 873983431
890287283 890287283 943708082 943708082
982529318 982529318 998345066 998345066
530810254 530810254 807028165 807028165
544724058 544724058 565236878 565236878
426255661 426255661 911788685 911788685
438502749 438502749 641903187 641903187
68367988 68367988 444358895 444358895
265658035 265658035 842109063 842109063
908739978 908739978 972672323 972672323
627989537 627989537 947811041 947811041
115145171 115145171 891076518 891076518
447625389 447625389 932553593 932553593
125263859 125263859 683880911 683880911
161948316 161948316 387902423 387902423
156542417 156542417 289348667 289348667
4452722 4452722 864673457 864673457
819762833 819762833 898781835 898781835
203807220 203807220 638043296 638043296
730221207 730221207 762940145 762940145
843906088 843906088 877162609 877162609
459024266 459024266 745612918 745612918
601642322 601642322 916521416 916521416
892865613 892865613 915724615 915724615
782217720 782217720 889872701 889872701
477345542 477345542 900934907 900934907
333902302 333902302 634681360 634681360
406789915 406789915 478776961 478776961
797766154 797766154 873683154 873683154
332035375 332035375 959753486 959753486
944204992 944204992 995368610 995368610
446053672 446053672 514862519 514862519
862256518 862256518 891552554 891552554
836175916 836175916 837966372 837966372
187251488 187251488 835649360 835649360
783188638 783188638 818616120 818616120
969461651 969461651 975764305 975764305
53956132 53956132 733668441 733668441
321530405 321530405 334631621 334631621
478863779 478863779 801115369 801115369
830335323 830335323 962179527 962179527
37593408 37593408 173520502 173520502
156378873 156378873 686901397 686901397
876811872 876811872 891684840 891684840
147131908 147131908 729425371 729425371
977083304 977083304 987988233 987988233
775959746 775959746 876305107 876305107
254449917 254449917 514803976 514803976
254411959 254411959 583126437 583126437
85477251 85477251 93796753 93796753
353852073 353852073 691763149 691763149
541033377 541033377 920281380 920281380
446001820 446001820 472120754 472120754
378469115 378469115 423722485 423722485
607787477 607787477 631530153 631530153
66924662 66924662 981437208 981437208
783049946 783049946 794789237 794789237
708028982 708028982 819387335 819387335
151573872 151573872 783793648 783793648
516581794 516581794 789528764 789528764
141201563 141201563 185794488 185794488
672270173 672270173 899156086 899156086
615819936 615819936 990956093 990956093
717110094 717110094 935824930 935824930
601177349 601177349 612102924 612102924
732668056 732668056 847608723 847608723
456738958 456738958 725357983 725357983
339198370 339198370 858059021 858059021
261971265 261971265 650884171 650884171
537124367 537124367 712149516 712149516
553954402 553954402 802217999 802217999
711397061 711397061 734452245 734452245
543563895 543563895 977252586 977252586
748363242 748363242 965679153 965679153
40511300 40511300 813099005 813099005
914669793 914669793 947766055 947766055
162652110 162652110 464443617 464443617
613880400 613880400 729111763 729111763
147566684 147566684 281414804 281414804
144548892 144548892 433179632 433179632
160096368 160096368 596114378 596114378
445264234 445264234 466868989 466868989
405421777 405421777 752688802 752688802
616899231 616899231 660360880 660360880
934009219 934009219 974562850 974562850
41533792 41533792 890006416 890006416
355157964 355157964 864438825 864438825
332726930 332726930 561722023 561722023
249865264 249865264 462417438 462417438
752488538 752488538 827014781 827014781
17642101 17642101 204767529 204767529
133805597 133805597 886279938 886279938
173673887 173673887 370832591 370832591
831369343 831369343 904410590 904410590
254581236 254581236 840726927 840726927
271165799 271165799 495837533 495837533
745064696 745064696 995819488 995819488
607400441 607400441 989593204 989593204
510019953 510019953 535083480 535083480
554850458 554850458 828306382 828306382
506539363 506539363 517216589 517216589
862670574 862670574 997244898 997244898
474013203 474013203 977801607 977801607
217490908 217490908 850002931 850002931
532514823 532514823 567910374 567910374
53614983 53614983 925899108 925899108
694700803 694700803 864852929 864852929
201874262 201874262 934136518 934136518
771293709 771293709 851632000 851632000
126701036 126701036 897966156 897966156
23953769 23953769 363119497 363119497
639293231 639293231 996013606 996013606
815410845 815410845 956805104 956805104
169676869 169676869 252645306 252645306
515497581 515497581 861315295 861315295
176396689 176396689 517902287 517902287
595042527 595042527 605109563 605109563
6836921 6836921 39436076 39436076
248223543 248223543 768914640 768914640
107477154 107477154 522326380 522326380
180104698 180104698 957067796 957067796
827795314 827795314 850422570 850422570
515767022 515767022 771128996 771128996
795450508 795450508 815112413 815112413
230647576 230647576 677969549 677969549
353223318 353223318 505656423 505656423
995232444 995232444 999338325 999338325
993169781 993169781 994365172 994365172
254327647 254327647 679266210 679266210
722558030 722558030 950189417 950189417
285197767 285197767 434085755 434085755
614337414 614337414 897140192 897140192
745384952 745384952 786809736 786809736
38292161 38292161 927353128 927353128
130292024 130292024 315855990 315855990
307729126 307729126 556473127 556473127
657367563 657367563 964825801 964825801
683449369 683449369 896887876 896887876
304613431 304613431 932678109 932678109
937777087 937777087 968655556 968655556
539215552 539215552 570496934 570496934
649972860 649972860 859141212 859141212
950018027 950018027 982520557 982520557
398147127 398147127 788782627 788782627
14129982 14129982 64921563 64921563
30163987 30163987 135627070 135627070
70679934 70679934 549458549 549458549
246703223 246703223 620111075 620111075
847992494 847992494 894322182 894322182
753749254 753749254 930700734 930700734
631377942 631377942 873414645 873414645
297158311 297158311 896843323 896843323
544958009 544958009 664677380 664677380
349417341 349417341 582710670 582710670
870799580 870799580 942327471 942327471
104414959 104414959 765320681 765320681
396411652 396411652 848373062 848373062
395456928 395456928 539910096 539910096
45614840 45614840 900299248 900299248
309569910 309569910 679811699 679811699
509340730 509340730 886017969 886017969
330233750 330233750 869409867 869409867
54548881 54548881 813777586 813777586
124486757 124486757 673581600 673581600
911763202 911763202 921228492 921228492
272342921 272342921 773743063 773743063
415783889 415783889 937330706 937330706
826662885 826662885 929502793 929502793
882211459 882211459 957737692 957737692
825180063 825180063 977520167 977520167
682043102 682043102 785920867 785920867
301160988 301160988 532283234 532283234
171884518 171884518 724999084 724999084
211762177 211762177 974111460 974111460
88499681 88499681 335678842 335678842
17076018 17076018 124699421 124699421
416210515 416210515 909330031 909330031
107150550 107150550 596748273 596748273
815843330 815843330 897715909 897715909
647026513 647026513 954488986 954488986
538493682 538493682 936079434 936079434
467879496 467879496 632646801 632646801
604550761 604550761 785290626 785290626
347745951 347745951 641433087 641433087
743111915 743111915 943356620 943356620
329234557 329234557 831830969 831830969
679421501 679421501 974323950 974323950
944020806 944020806 980557751 980557751
725238117 725238117 815557836 815557836
703822238 703822238 753997242 753997242
405256871 405256871 893052536 893052536
8443756 8443756 513478237 513478237
151662985 151662985 554936983 554936983
886942675 886942675 902313189 902313189
288336592 288336592 637982391 637982391
870120761 870120761 871260438 871260438
636539519 636539519 766520817 766520817
199510340 199510340 877450119 877450119
959435742 959435742 995870301 995870301
122684631 122684631 668140511 668140511
613695855 613695855 647111840 647111840
333328920 333328920 738139075 738139075
470387961 470387961 756373893 756373893
581907053 581907053 927213877 927213877
359813505 359813505 807781304 807781304
853390969 853390969 880034147 880034147
519468363 519468363 751874862 751874862
353639970 353639970 747423916 747423916
257342940 257342940 281152320 281152320
45841037 45841037 968531217 968531217
845098490 845098490 928863231 928863231
65425951 65425951 676916938 676916938
634919338 634919338 865260295 865260295
555074685 555074685 858424942 858424942
502562863 502562863 989384912 989384912
413026956 413026956 464961272 464961272
62029841 62029841 300822409 300822409
511725169 511725169 647902416 647902416
563963666 563963666 941861627 941861627
567504273 567504273 885529572 885529572
981059642 981059642 999727460 999727460
637805712 637805712 719634934 719634934
112139723 112139723 849887891 849887891
569110869 569110869 676779181 676779181
828234572 828234572 916787875 916787875
309425412 309425412 581818795 581818795
701506434 701506434 834860332 834860332
939079681 939079681 995633187 995633187
817035889 817035889 991256235 991256235
800362483 800362483 825705018 825705018
644667742 644667742 939406308 939406308
808794046 808794046 932735554 932735554
691992271 691992271 882233399 882233399
309635462 309635462 833727857 833727857
614080649 614080649 696129520 696129520
14682290 14682290 809660705 809660705
527276943 527276943 994929751 994929751
804787173 804787173 874259079 874259079
420192297 420192297 708397130 708397130
381769477 381769477 491410846 491410846
178120153 178120153 307062255 307062255
851630392 851630392 971302192 971302192
610830183 610830183 993059047 993059047
396575457 396575457 572022677 572022677
721293525 721293525 766293983 766293983
858059686 858059686 959830514 959830514
424808810 424808810 869855760 869855760
267233900 267233900 873836117 873836117
446868395 446868395 723101582 723101582
968419160 968419160 978551995 978551995
108522332 108522332 318044621 318044621
473880015 473880015 704594790 704594790
496764290 496764290 924997066 924997066
25404023 25404023 637938182 637938182
880833635 880833635 925903313 925903313
567679283 567679283 701892024 701892024
776792451 776792451 953597138 953597138
213882152 213882152 925096633 925096633
206990760 206990760 451199356 451199356
666488509 666488509 925938677 925938677
82829526 82829526 892473994 892473994
956637590 956637590 958277534 958277534
659700307 659700307 919860288 919860288
736990872 736990872 849842899 849842899
219963043 219963043 351772890 351772890
343178216 343178216 940024828 940024828
303742348 303742348 955452636 955452636
210093290 210093290 722642599 722642599
498179602 498179602 889661258 889661258
634227781 634227781 926463307 926463307
585782907 585782907 733750729 733750729
567185885 567185885 857814263 857814263
830541386 830541386 996492118 996492118
984113878 984113878 997995383 997995383
619692103 619692103 727967749 727967749
369355671 369355671 394660431 394660431
734575221 734575221 795738093 795738093
229802435 229802435 995633088 995633088
696536601 696536601 807675916 807675916
567760961 567760961 674248507 674248507
586336697 586336697 966780750 966780750
243122484 243122484 264699593 264699593
508258585 508258585 792094816 792094816
557684226 557684226 607637769 607637769
759611199 759611199 807478210 807478210
987773777 987773777 998652330 998652330
609585775 609585775 754284987 754284987
557428484 557428484 640589664 640589664
60585519 60585519 789644356 789644356
746028609 746028609 889725562 889725562
637310787 637310787 903291327 903291327
441331053 441331053 722932418 722932418
770145712 770145712 887946922 887946922
245767725 245767725 282398686 282398686
733156540 733156540 806336693 806336693
883176806 883176806 969720864 969720864
733992683 733992683 756377514 756377514
335024445 335024445 457042870 457042870
906892803 906892803 968622162 968622162
783784727 783784727 928325985 928325985
261341449 261341449 925649379 925649379
328791961 328791961 971223826 971223826
164353600 164353600 348525603 348525603
77396648 77396648 986608783 986608783
852405040 852405040 967134259 967134259
643016553 643016553 735934267 735934267
881836187 881836187 983612406 983612406
244355137 244355137 384567568 384567568
543429768 543429768 873795430 873795430
760078549 760078549 879692961 879692961
557311036 557311036 932462510 932462510
456261641 456261641 747093797 747093797
741865019 741865019 914263537 914263537
761982468 761982468 965319303 965319303
69841994 69841994 528889413 528889413
118012457 118012457 535840021 535840021
526328687 526328687 842370077 842370077
699997471 699997471 972746966 972746966
693363183 693363183 874659782 874659782
317081289 317081289 544592922 544592922
183916366 183916366 898310872 898310872
742002254 742002254 855254778 855254778
22974545 22974545 214806776 214806776
84263953 84263953 676632812 676632812
917338878 917338878 939757261 939757261
326224313 326224313 631944540 631944540
629099673 629099673 843688437 843688437
872319017 872319017 963309273 963309273
498955175 498955175 659409433 659409433
233388935 233388935 707775669 707775669
336726511 336726511 797544692 797544692
261542200 261542200 665343200 665343200
774059123 774059123 874623858 874623858
658618338 658618338 928786303 928786303
110767994 110767994 873821697 873821697
901312360 901312360 948922785 948922785
761248393 761248393 882088086 882088086
772712176 772712176 942979458 942979458
201360996 201360996 975456754 975456754
240505055 240505055 952433404 952433404
528238352 528238352 635207359 635207359
928846042 928846042 935578335 935578335
477069267 477069267 931323247 931323247
28966342 28966342 680255437 680255437
148632369 148632369 713610292 713610292
98329032 98329032 741133984 741133984
975848176 975848176 979161372 979161372
960060996 960060996 986624163 986624163
258786836 258786836 992104735 992104735
925284833 925284833 953771338 953771338
339908323 339908323 668365774 668365774
38204547 38204547 261686391 261686391
216277217 216277217 251123843 251123843
836816207 836816207 906566062 906566062
643691219 643691219 910362305 910362305
239606441 239606441 445739673 445739673
854827199 854827199 990914808 990914808
577779768 577779768 600753800 600753800
630907370 630907370 908589802 908589802
299024607 299024607 739594743 739594743
747448024 747448024 822800625 822800625
879371973 879371973 991523572 991523572
392888142 392888142 923699790 923699790
169670477 169670477 762096018 762096018
859058258 859058258 950784420 950784420
252839198 252839198 683071119 683071119
997732904 997732904 999781916 999781916
699503643 699503643 814671406 814671406
166468182 166468182 480753772 480753772
916999018 916999018 954974538 954974538
441152928 441152928 664001216 664001216
389855089 389855089 766051931 766051931
376508940 376508940 547512770 547512770
602613715 602613715 791892940 791892940
241092830 241092830 584581004 584581004
965780854 965780854 977944298 977944298
204473499 204473499 700447436 700447436
182669951 182669951 534027282 534027282
225393929 225393929 478516317 478516317
434290771 434290771 931733192 931733192
142073133 142073133 616814727 616814727
335547287 335547287 403565629 403565629
69295434 69295434 703482837 703482837
133289520 133289520 844437547 844437547
78279400 78279400 266113121 266113121
355905347 355905347 788371418 788371418
113343178 113343178 930916248 930916248
614574389 614574389 796482227 796482227
329228533 329228533 332720300 332720300
990928299 990928299 994990130 994990130
792556206 792556206 938985477 938985477
151162762 151162762 694090361 694090361
855142524 855142524 944096580 944096580
955745015 955745015 993454558 993454558
86565921 86565921 868508408 868508408
705381206 705381206 942740259 942740259
927601828 927601828 963140719 963140719
83454798 83454798 715824872 715824872
750957130 750957130 773288148 773288148
804201155 804201155 837159737 837159737
442101911 442101911 856280207 856280207
389931225 389931225 471997574 471997574
522886224 522886224 577650558 577650558
396868087 396868087 749934251 749934251
907526011 907526011 944620488 944620488
33553856 33553856 239680107 239680107
169040732 169040732 513065416 513065416
135903003 135903003 648935433 648935433
285490809 285490809 478761305 478761305
977597483 977597483 999378152 999378152
864333462 864333462 870474496 870474496
851011670 851011670 993566992 993566992
916673721 916673721 955745290 955745290
336047682 336047682 589282223 589282223
504822566 504822566 908458744 908458744
701550546 701550546 739867497 739867497
255723875 255723875 935215982 935215982
124093996 124093996 558988923 558988923
799089204 799089204 850474790 850474790
783729077 783729077 836138752 836138752
519929758 519929758 651883694 651883694
17142802 17142802 351358940 351358940
97402599 97402599 187708303 187708303
86756392 86756392 961719277 961719277
661358228 661358228 938132830 938132830
812487708 812487708 857132260 857132260
85202025 85202025 108986004 108986004
130288979 130288979 159643599 159643599
786064235 786064235 895795491 895795491
306552434 306552434 988719414 988719414
512965088 512965088 536899649 536899649
74071390 74071390 94281681 94281681
58565452 58565452 754466920 754466920
220085564 220085564 632528619 632528619
16957557 16957557 992847760 992847760
399186033 399186033 704031334 704031334
72350559 72350559 186684680 186684680
14651553 14651553 878907151 878907151
776299343 776299343 953198269 953198269
842462899 842462899 846150695 846150695
331470027 331470027 674158143 674158143
733591755 733591755 884001653 884001653
28941208 28941208 582239175 582239175
56760397 56760397 334263679 334263679
776932026 776932026 825366001 825366001
650815968 650815968 793461310 793461310
736381558 736381558 794808095 794808095
88733543 88733543 906663492 906663492
380498002 380498002 674318286 674318286
841016329 841016329 937800851 937800851
321808146 321808146 378885665 378885665
529752617 529752617 878174002 878174002
757676220 757676220 799431156 799431156
158809453 158809453 190847559 190847559
884817556 884817556 939469619 939469619
601800891 601800891 711679995 711679995
648044832 648044832 967168940 967168940
662339126 662339126 682553037 682553037
537142308 537142308 687362017 687362017
437167428 437167428 874487449 874487449
384646821 384646821 685166612 685166612
206573194 206573194 870384187 870384187
779283177 779283177 862470223 862470223
774599661 774599661 888257729 888257729
361494645 361494645 710005000 710005000
625397907 625397907 948520801 948520801
582677517 582677517 687311957 687311957
847125727 847125727 982142766 982142766
274394550 274394550 317004319 317004319
155709047 155709047 576495936 576495936
932763318 932763318 972014314 972014314
313041471 313041471 924764637 924764637
889563025 889563025 907019966 907019966
887479390 887479390 976136735 976136735
607261709 607261709 952731815 952731815
272506936 272506936 545549941 545549941
887174446 887174446 991175806 991175806
181943922 181943922 693330872 693330872
807344954 807344954 945384980 945384980
32340209 32340209 92218073 92218073
645159861 645159861 718962341 718962341
671050969 671050969 920976879 920976879
636552037 636552037 911982075 911982075
318284433 318284433 706582799 706582799
40697422 40697422 140083645 140083645
609489341 609489341 739089506 739089506
983360437 983360437 986040624 986040624
832319297 832319297 959875809 959875809
85893664 85893664 970048099 970048099
444611396 444611396 470048310 470048310
687178067 687178067 852915171 852915171
823898409 823898409 979025752 979025752
688723028 688723028 883438971 883438971
295728023 295728023 374163087 374163087
697925991 697925991 746273461 746273461
547964017 547964017 782468394 782468394
972772882 972772882 998847384 998847384
594059997 594059997 900152717 900152717
613051161 613051161 927671053 927671053
214117697 214117697 856816033 856816033
753879170 753879170 849371336 849371336
731477312 731477312 848642432 848642432
3540881 3540881 174635752 174635752
63927744 63927744 938790999 938790999
890735819 890735819 964031895 964031895
784035558 784035558 969327123 969327123
303880694 303880694 574336772 574336772
700158487 700158487 966665290 966665290
690234391 690234391 880128844 880128844
150290424 150290424 155699560 155699560
813094770 813094770 845225915 845225915
661628014 661628014 929184865 929184865
247648652 247648652 359379691 359379691
538288286 538288286 952164976 952164976
67191083 67191083 147943079 147943079
592888557 592888557 657610501 657610501
843674707 843674707 941278720 941278720
378941696 378941696 871032522 871032522
582124106 582124106 794880109 794880109
187979708 187979708 600722778 600722778
183193492 183193492 486716705 486716705
171371333 171371333 204295439 204295439
956999159 956999159 973122051 973122051
313532674 313532674 450910486 450910486
367301751 367301751 555293349 555293349
790959511 790959511 929202987 929202987
449335641 449335641 534966440 534966440
712521448 712521448 736314013 736314013
99055139 99055139 953238825 953238825
533818908 533818908 880654053 880654053
179932058 179932058 653515331 653515331
910846870 910846870 960741711 960741711
2419137 2419137 171116190 171116190
568683261 568683261 763636354 763636354
994178016 994178016 995906095 995906095
390637364 390637364 674662881 674662881
688932474 688932474 950463475 950463475
64961122 64961122 742610583 742610583
849033044 849033044 953474159 953474159
351728106 351728106 888909426 888909426
509437299 509437299 889961237 889961237
655289970 655289970 901413612 901413612
631662366 631662366 703519499 703519499
766970336 766970336 807073048 807073048
386765783 386765783 578755160 578755160
651693911 651693911 897581420 897581420
836096101 836096101 976872296 976872296
894670653 894670653 896224122 896224122
608259789 608259789 825987681 825987681
177138487 177138487 292218034 292218034
500095059 500095059 618862325 618862325
462674474 462674474 618320510 618320510
21946748 21946748 707480125 707480125
136548411 136548411 970063606 970063606
283844110 283844110 949606360 949606360
339705551 339705551 765118509 765118509
369405197 369405197 820447540 820447540
256597131 256597131 262377700 262377700
41792703 41792703 463298154 463298154
698480468 698480468 827909303 827909303
923757736 923757736 990511831 990511831
627196495 627196495 843382071 843382071
413961614 413961614 626629261 626629261
451565024 451565024 876427553 876427553
729265013 729265013 937820476 937820476
423843758 423843758 749359804 749359804
559696291 559696291 991100891 991100891
983454365 983454365 987727937 987727937
681135772 681135772 963077663 963077663
699008721 699008721 775300008 775300008
110069285 110069285 202384085 202384085
485007281 485007281 492134513 492134513
911970628 911970628 915525311 915525311
564373473 564373473 926751470 926751470
778504253 778504253 917139029 917139029
556103493 556103493 714674830 714674830
86824598 86824598 496933371 496933371
129688324 129688324 134314682 134314682
534456084 534456084 589620353 589620353
562791809 562791809 663257528 663257528
773200826 773200826 940363864 940363864
905670242 905670242 930331625 930331625
216279503 216279503 390220220 390220220
244585613 244585613 245615641 245615641
831748568 831748568 843890494 843890494
826443813 826443813 920608261 920608261
226560409 226560409 775658467 775658467
571286672 571286672 617496817 617496817
638139416 638139416 849087964 849087964
996346995 996346995 997373794 997373794
520524185 520524185 758353616 758353616
308223411 308223411 333510197 333510197
479909793 479909793 926048554 926048554
211428725 211428725 415339807 415339807
94503670 94503670 483289000 483289000
317904414 317904414 575416731 575416731
975514013 975514013 978164194 978164194
780801875 780801875 893001993 893001993
670461657 670461657 891908442 891908442
240474105 240474105 463731211 463731211
62726962 62726962 67833450 67833450
122688053 122688053 379630803 379630803
654895722 654895722 986634079 986634079
877444972 877444972 925591538 925591538
504294793 504294793 725900273 725900273
619028547 619028547 644823923 644823923
846693585 846693585 863732549 863732549
312464031 312464031 937741761 937741761
993061321 993061321 995794504 995794504
435819428 435819428 547204401 547204401
827310902 827310902 828809728 828809728
504272313 504272313 674841061 674841061
514020124 514020124 774324681 774324681
72330369 72330369 464760065 464760065
249642688 249642688 390203853 390203853
425666275 425666275 699335077 699335077
681262760 681262760 726714606 726714606
180052739 180052739 671259428 671259428
590184089 590184089 617993519 617993519
912379973 912379973 951025926 951025926
106175382 106175382 264873963 264873963
186465615 186465615 397361878 397361878
869174759 869174759 970151613 970151613
174573575 174573575 955036222 955036222
516979470 516979470 622168378 622168378
813110672 813110672 999051674 999051674
170289107 170289107 300752411 300752411
949839952 949839952 977076497 977076497
423521336 423521336 550352331 550352331
433129965 433129965 475873820 475873820
151792004 151792004 360813349 360813349
770172234 770172234 860789741 860789741
631934524 631934524 721637589 721637589
219177613 219177613 982676262 982676262
603118628 603118628 937699924 937699924
727618843 727618843 794223122 794223122
717628993 717628993 945710320 945710320
738804633 738804633 974887525 974887525
502401241 502401241 862850317 862850317
851949548 851949548 947826060 947826060
396354928 396354928 754047907 754047907
438127417 438127417 937849552 937849552
154065100 154065100 286974097 286974097
838772197 838772197 888043907 888043907
528499953 528499953 670860433 670860433
770026901 770026901 953304560 953304560
69617957 69617957 304188263 304188263
217322797 217322797 306683757 306683757
791264748 791264748 927066129 927066129
42812628 42812628 316847065 316847065
361168652 361168652 542632223 542632223
527930862 527930862 954493251 954493251
435426697 435426697 477233123 477233123
482263840 482263840 897654254 897654254
553045928 553045928 748746473 748746473
477878350 477878350 718426862 718426862
804879087 804879087 874655880 874655880
874317471 874317471 994075490 994075490
427678243 427678243 869714858 869714858
164792438 164792438 295296890 295296890
438189384 438189384 751562620 751562620
671530362 671530362 804057382 804057382
819256227 819256227 931316209 931316209
149158030 149158030 329653206 329653206
605446074 605446074 713479516 713479516
194188761 194188761 694681098 694681098
830633297 830633297 972625470 972625470
719119038 719119038 982639522 982639522
697372014 697372014 871819078 871819078
12275171 12275171 355423593 355423593
878391893 878391893 992805114 992805114
126410029 126410029 555047371 555047371
768315787 768315787 938015269 938015269
799009218 799009218 882071934 882071934
596820439 596820439 785681044 785681044
659357189 659357189 890000920 890000920
140617531 140617531 333605581 333605581
18445212 18445212 303409948 303409948
485083902 485083902 925348838 925348838
134732652 134732652 368666120 368666120
371341732 371341732 860916763 860916763
272663450 272663450 482376143 482376143
887254259 887254259 903824289 903824289
967862155 967862155 971367008 971367008
982404592 982404592 997213864 997213864
432691172 432691172 597145502 597145502
830632670 830632670 854192041 854192041
40019082 40019082 862983822 862983822
364161349 364161349 971527845 971527845
81329314 81329314 850755061 850755061
963103719 963103719 969691951 969691951
627946128 627946128 754198617 754198617
516197067 516197067 730911765 730911765
912046587 912046587 928203253 928203253
608216374 608216374 922456431 922456431
789000647 789000647 923349215 923349215
473184172 473184172 973078597 973078597
280998424 280998424 935466293 935466293
444460530 444460530 978925617 978925617
555636821 555636821 563640443 563640443
738774798 738774798 764029663 764029663
150785825 150785825 815625421 815625421
770462533 770462533 815006274 815006274
444806243 444806243 892528472 892528472
519707 519707 892338943 892338943
46633790 46633790 410663455 410663455
302491733 302491733 581035867 581035867
746569241 746569241 918075701 918075701
192091129 192091129 929750877 929750877
532964503 532964503 892616575 892616575
810676811 810676811 923277467 923277467
752204190 752204190 893581409 893581409
69122000 69122000 318687507 318687507
770173780 770173780 790764554 790764554
992565839 992565839 998763598 998763598
722363676 722363676 966150738 966150738
828344010 828344010 876578539 876578539
599952796 599952796 625139187 625139187
322469768 322469768 895080484 895080484
948990649 948990649 983619789 983619789
940855822 940855822 964189173 964189173
515261848 515261848 789839577 789839577
415660320 415660320 821126479 821126479
932701854 932701854 943377846 943377846
580967107 580967107 617126999 617126999
786441584 786441584 840751247 840751247
359313469 359313469 440609224 440609224
479468275 479468275 723491039 723491039
443016722 443016722 557870047 557870047
194197324 194197324 532767383 532767383
602877448 602877448 637880446 637880446
716324320 716324320 889093562 889093562
706043683 706043683 974669659 974669659
739738964 739738964 954968308 954968308
197250985 197250985 347570918 347570918
807340940 807340940 816817930 816817930
976366878 976366878 981572022 981572022
742760879 742760879 767518065 767518065
351139399 351139399 637130203 637130203
828748833 828748833 852426491 852426491
675997482 675997482 919601627 919601627
404970630 404970630 871633371 871633371
260286732 260286732 758445918 758445918
643811781 643811781 844487749 844487749
495438449 495438449 723269347 723269347
337835521 337835521 623811535 623811535
487094558 487094558 758967404 758967404
722335905 722335905 947061963 947061963
758115353 758115353 858134878 858134878
884602952 884602952 952236264 952236264
147318182 147318182 511432161 511432161
254896349 254896349 869813154 869813154
412015435 412015435 718197434 718197434
672267139 672267139 733367013 733367013
294323660 294323660 684960311 684960311
370480800 370480800 628106696 628106696
8273198 8273198 87269897 87269897
363356121 363356121 781141595 781141595
267696824 267696824 383283600 383283600
255354388 255354388 271870906 271870906
585981164 585981164 877519867 877519867
376455540 376455540 917343183 917343183
395800465 395800465 596370820 596370820
366303583 366303583 578724184 578724184
587629996 587629996 631658832 631658832
247631482 247631482 405634626 405634626
784694144 784694144 863673959 863673959
721070762 721070762 961789138 961789138
148966037 148966037 344130072 344130072
54599956 54599956 597429184 597429184
306740142 306740142 488309292 488309292
877002269 877002269 970977748 970977748
612635856 612635856 906653647 906653647
271800170 271800170 342766739 342766739
883173696 883173696 959502729 959502729
746765791 746765791 912791195 912791195
584066949 584066949 709834065 709834065
205227427 205227427 906750106 906750106
177860961 177860961 852156782 852156782
103787546 103787546 431695581 431695581
391891931 391891931 717080056 717080056
345675752 345675752 706986532 706986532
460885304 460885304 974063855 974063855
389051124 389051124 628991196 628991196
675137276 675137276 697413775 697413775
832309858 832309858 944495184 944495184
500988396 500988396 792920596 792920596
319701654 319701654 947860964 947860964
570506766 570506766 770842288 770842288
901543223 901543223 942731594 942731594
164434598 164434598 608363831 608363831
115067176 115067176 874944263 874944263
506672186 506672186 747441291 747441291
302527631 302527631 393262899 393262899
409112718 409112718 795117941 795117941
340097234 340097234 996337594 996337594
812285608 812285608 922691142 922691142
196886164 196886164 659726043 659726043
830799052 830799052 915164105 915164105
119453115 119453115 208733989 208733989
262736512 262736512 316336863 316336863
763848044 763848044 798745046 798745046
97569928 97569928 893270201 893270201
540874253 540874253 642889906 642889906
399341289 399341289 885576994 885576994
851829057 851829057 917165469 917165469
879135977 879135977 889799237 889799237
967916526 967916526 975648964 975648964
817403661 817403661 992731760 992731760
939524153 939524153 964476542 964476542
272336153 272336153 716993346 716993346
823377287 823377287 827959904 827959904
968510482 968510482 989537508 989537508
81068157 81068157 525009202 525009202
511558206 511558206 687933805 687933805
334812928 334812928 505343776 505343776
878358817 878358817 904940732 904940732
826577460 826577460 999050899 999050899
286785409 286785409 354206122 354206122
142732928 142732928 812320035 812320035
761770338 761770338 863606276 863606276
101152648 101152648 186460370 186460370
825037833 825037833 989384742 989384742
16110641 16110641 385795125 385795125
6985212 6985212 71902324 71902324
628995743 628995743 884530796 884530796
160336640 160336640 886858057 886858057
303422009 303422009 849084181 849084181
87269401 87269401 916605919 916605919
698053026 698053026 790424172 790424172
526801292 526801292 837004098 837004098
737766593 737766593 848735570 848735570
892128479 892128479 994129245 994129245
116946617 116946617 491126478 491126478
995115734 995115734 996097264 996097264
602096113 602096113 854159939 854159939
909900663 909900663 920217840 920217840
999318540 999318540 999848925 999848925
702445062 702445062 806284374 806284374
38530032 38530032 991545514 991545514
380727049 380727049 891822235 891822235
304790978 304790978 883006777 883006777
595081284 595081284 824291578 824291578
667451624 667451624 975056575 975056575
386760380 386760380 399872909 399872909
791867397 791867397 817796246 817796246
50469047 50469047 740867119 740867119
426625279 426625279 643396615 643396615
741032378 741032378 836069124 836069124
274588923 274588923 703760265 703760265
666666121 666666121 987408215 987408215
699006046 699006046 798561301 798561301
203424041 203424041 518050295 518050295
728310477 728310477 943168969 943168969
490105056 490105056 597108466 597108466
725341485 725341485 820959095 820959095
973143602 973143602 998775216 998775216
775166371 775166371 956300307 956300307
222769893 222769893 791582065 791582065
732100500 732100500 923716134 923716134
824982013 824982013 896438370 896438370
330192292 330192292 487109610 487109610
881230784 881230784 946451225 946451225
703045562 703045562 749108487 749108487
343094194 343094194 463363355 463363355
495469306 495469306 611254452 611254452
79874201 79874201 438896845 438896845
605809609 605809609 792883761 792883761
540360825 540360825 879058766 879058766
204858827 204858827 825539233 825539233
992555671 992555671 998162138 998162138
493199847 493199847 653093993 653093993
632515449 632515449 933969525 933969525
342436928 342436928 471520682 471520682
746528483 746528483 948941836 948941836
383712317 383712317 989074777 989074777
569640923 569640923 809504599 809504599
72799361 72799361 898166314 898166314
451112101 451112101 961720170 961720170
431357682 431357682 649871442 649871442
862249159 862249159 999346429 999346429
531474102 531474102 739419394 739419394
454047493 454047493 904142608 904142608
691196976 691196976 848808424 848808424
528987493 528987493 880141769 880141769
405123846 405123846 693476855 693476855
220541739 220541739 362792924 362792924
3357213 3357213 739394777 739394777
13834972 13834972 950499685 950499685
722112923 722112923 819100616 819100616
101349438 101349438 380294768 380294768
61804259 61804259 312625000 312625000
301746774 301746774 441843470 441843470
255972507 255972507 988501969 988501969
360173416 360173416 360311322 360311322
658216104 658216104 744164226 744164226
341551353 341551353 930656886 930656886
784898095 784898095 871045238 871045238
886132175 886132175 941578432 941578432
669534612 669534612 991055514 991055514
128575470 128575470 548885465 548885465
249187454 249187454 884303964 884303964
343909532 343909532 354462356 354462356
276350929 276350929 649986725 649986725
159293021 159293021 867022984 867022984
726434226 726434226 816443598 816443598
868265719 868265719 914838022 914838022
669165958 669165958 752116040 752116040
989524846 989524846 995895584 995895584
121780209 121780209 219254465 219254465
884694023 884694023 921792996 921792996
766451418 766451418 989045808 989045808
967604808 967604808 969592841 969592841
846754660 846754660 878628080 878628080
811582710 811582710 896690657 896690657
79810550 79810550 821161974 821161974
658018836 658018836 843938490 843938490
524708915 524708915 873160061 873160061
956925162 956925162 995992339 995992339
535206146 535206146 625099918 625099918
631042555 631042555 927203087 927203087
358857350 358857350 829009472 829009472
232651532 232651532 884639972 884639972
559398950 559398950 584132830 584132830
918132002 918132002 959360229 959360229
991474309 991474309 999641989 999641989
392233604 392233604 856317874 856317874
663567241 663567241 673279335 673279335
464536756 464536756 561747699 561747699
741005911 741005911 793877462 793877462
52153465 52153465 949578031 949578031
444005204 444005204 652929838 652929838
99429336 99429336 364521582 364521582
835300390 835300390 842244214 842244214
946197013 946197013 993686931 993686931
985992624 985992624 998718003 998718003
455942581 455942581 939558698 939558698
707585048 707585048 762218352 762218352
543620734 543620734 611490159 611490159
477141699 477141699 819303410 819303410
993251700 993251700 994342596 994342596
880621653 880621653 958785641 958785641
439750877 439750877 927221166 927221166
661713077 661713077 980792056 980792056
773013053 773013053 909493902 909493902
69376775 69376775 236345576 236345576
405423194 405423194 616653786 616653786
612862896 612862896 965360301 965360301
337847608 337847608 686087636 686087636
190938709 190938709 856345691 856345691
340522525 340522525 488394263 488394263
965032410 965032410 983060272 983060272
424634253 424634253 721310571 721310571
790894182 790894182 856630516 856630516
668836173 668836173 801176859 801176859
861664605 861664605 872687727 872687727
515006563 515006563 693477863 693477863
341419363 341419363 935921209 935921209
158539027 158539027 938252131 938252131
995793503 995793503 998363072 998363072
294468323 294468323 805502439 805502439
24501620 24501620 423310821 423310821
264445592 264445592 354412725 354412725
232786696 232786696 484793058 484793058
284969013 284969013 494351634 494351634
665892545 665892545 944179835 944179835
534030081 534030081 888839928 888839928
44550018 44550018 849148133 849148133
980551553 980551553 989418205 989418205
759189361 759189361 826515224 826515224
456885625 456885625 472423233 472423233
295689204 295689204 673026384 673026384
767482863 767482863 851218326 851218326
454134190 454134190 759292954 759292954
972405031 972405031 984636157 984636157
198478469 198478469 231252781 231252781
424897190 424897190 467884524 467884524
488930206 488930206 743331810 743331810
810765106 810765106 853348964 853348964
731871582 731871582 762751464 762751464
67640528 67640528 400155828 400155828
13854058 13854058 976596736 976596736
866665667 866665667 941884362 941884362
665879719 665879719 706639228 706639228
703385491 703385491 785050890 785050890
91031354 91031354 823346728 823346728
278604546 278604546 336981655 336981655
300389000 300389000 728345520 728345520
62003224 62003224 813732172 813732172
168974133 168974133 403024820 403024820
212801303 212801303 696851673 696851673
503214376 503214376 801435287 801435287
384500102 384500102 844523297 844523297
735231365 735231365 973179475 973179475
14006826 14006826 239037215 239037215
877177520 877177520 919023100 919023100
933440775 933440775 963193756 963193756
485534288 485534288 567225428 567225428
997077858 997077858 998178852 998178852
143574345 143574345 869388865 869388865
334281153 334281153 851930552 851930552
901251007 901251007 979237575 979237575
618994153 618994153 883483533 883483533
433508120 433508120 503747820 503747820
497482461 497482461 937637455 937637455
16117242 16117242 223861549 223861549
576682725 576682725 620333987 620333987
809168968 809168968 987694245 987694245
495671171 495671171 984794481 984794481
324041513 324041513 626631513 626631513
256045951 256045951 775083961 775083961
995477760 995477760 996192365 996192365
8023259 8023259 852724428 852724428
49411443 49411443 485725873 485725873
21824734 21824734 855624277 855624277
464925031 464925031 957592418 957592418
233694733 233694733 525677212 525677212
975184129 975184129 999770345 999770345
272362540 272362540 610922128 610922128
268750246 268750246 666280455 666280455
388158528 388158528 943254325 943254325
190273531 190273531 453791828 453791828
891381391 891381391 987127942 987127942
515396069 515396069 867615892 867615892
468517533 468517533 621648305 621648305
168425609 168425609 732478843 732478843
250144560 250144560 637983771 637983771
51176524 51176524 923198293 923198293
730378828 730378828 948352403 948352403
944485075 944485075 949327113 949327113
800057143 800057143 942404501 942404501
888523523 888523523 980535241 980535241
996525173 996525173 996700674 996700674
516976897 516976897 535467566 535467566
586554828 586554828 848428973 848428973
844597809 844597809 846809982 846809982
648527936 648527936 789558392 789558392
573756730 573756730 733884121 733884121
118715414 118715414 663236852 663236852
63664640 63664640 463712381 463712381
398323924 398323924 683289086 683289086
948051367 948051367 968696685 968696685
609387839 609387839 773590780 773590780
150861462 150861462 450443945 450443945
921715547 921715547 952424658 952424658
794964080 794964080 885258017 885258017
731950189 731950189 751922909 751922909
503660572 503660572 544913398 544913398
760228091 760228091 769677573 769677573
760198589 760198589 872299128 872299128
621323977 621323977 772858636 772858636
484032697 484032697 900982757 900982757
327136989 327136989 693851509 693851509
760794038 760794038 857210560 857210560
578130811 578130811 675976762 675976762
518945431 518945431 880351811 880351811
251142184 251142184 318813039 318813039
913227906 913227906 943209956 943209956
171367339 171367339 310946188 310946188
667029468 667029468 783080102 783080102
648862214 648862214 930083094 930083094
564048458 564048458 592758797 592758797
382872704 382872704 638399243 638399243
329331889 329331889 934211437 934211437
264657821 264657821 468018945 468018945
425698614 425698614 548688735 548688735
357915939 357915939 491736769 491736769
193028414 193028414 879305855 879305855
560363543 560363543 781129000 781129000
507232622 507232622 701210884 701210884
527188156 527188156 597525101 597525101
297515435 297515435 894646606 894646606
416545434 416545434 456125434 456125434
34238746 34238746 365636015 365636015
511771251 511771251 825829031 825829031
562769952 562769952 782495496 782495496
433853518 433853518 768624409 768624409
378168929 378168929 837706630 837706630
42785648 42785648 208631619 208631619
702805188 702805188 972310225 972310225
860695133 860695133 868901326 868901326
636224365 636224365 728909100 728909100
113243866 113243866 677474269 677474269
399817664 399817664 930040568 930040568
541880813 541880813 962812636 962812636
678915172 678915172 859247824 859247824
619419611 619419611 803976722 803976722
921907516 921907516 929202450 929202450
292633640 292633640 705873607 705873607
44614511 44614511 87458736 87458736
614362009 614362009 958547965 958547965
879747936 879747936 963808529 963808529
522880052 522880052 535754822 535754822
476249782 476249782 629912871 629912871
764995901 764995901 941814650 941814650
139392084 139392084 686175335 686175335
869575481 869575481 990786855 990786855
484857440 484857440 634764269 634764269
173095407 173095407 584793673 584793673
813776959 813776959 851446431 851446431
946756705 946756705 988452015 988452015
200942743 200942743 309445782 309445782
83787990 83787990 422687522 422687522
868631883 868631883 898808431 898808431
264535251 264535251 942546758 942546758
325624705 325624705 350691667 350691667
243861276 243861276 674955595 674955595
58368414 58368414 854954076 854954076
980775350 980775350 994839736 994839736
73112391 73112391 421638653 421638653
725484519 725484519 793514030 793514030
391402849 391402849 752936002 752936002
446292531 446292531 759816872 759816872
680271376 680271376 779254407 779254407
557007456 557007456 565798076 565798076
489787579 489787579 527359716 527359716
730086258 730086258 981863050 981863050
916559366 916559366 982799549 982799549
524206511 524206511 938405147 938405147
114017750 114017750 196716059 196716059
273730715 273730715 524406566 524406566
376185168 376185168 889552760 889552760
155535099 155535099 221237994 221237994
531819736 531819736 873926668 873926668
853905621 853905621 900178723 900178723
124349973 124349973 297946013 297946013
966693230 966693230 997453142 997453142
286830058 286830058 648617793 648617793
719893322 719893322 948621864 948621864
158850686 158850686 511348916 511348916
757533742 757533742 930247804 930247804
131830580 131830580 550514204 550514204
601418016 601418016 969015362 969015362
792218291 792218291 911369804 911369804
577465956 577465956 653753721 653753721
71425758 71425758 175853098 175853098
202100608 202100608 433468497 433468497
570201307 570201307 820976818 820976818
889307448 889307448 976050649 976050649
743739152 743739152 793341620 793341620
895880593 895880593 912184762 912184762
74632992 74632992 367452512 367452512
256409042 256409042 959586842 959586842
848555505 848555505 916337444 916337444
376358525 376358525 455554963 455554963
476270504 476270504 953703068 953703068
608167257 608167257 671176130 671176130
152828842 152828842 952080526 952080526
538344298 538344298 978818329 978818329
204607644 204607644 954360817 954360817
618744566 618744566 973626708 973626708
436575843 436575843 708089338 708089338
496095106 496095106 678505652 678505652
32022052 32022052 161399249 161399249
339083730 339083730 359906062 359906062
114044996 114044996 658094832 658094832
910312427 910312427 913688623 913688623
442714728 442714728 959870622 959870622
852638994 852638994 877182634 877182634
948645749 948645749 997828013 997828013
828136398 828136398 836314826 836314826
224064400 224064400 813244030 813244030
633630689 633630689 685403493 685403493
392826397 392826397 924336608 924336608
516730962 516730962 713691795 713691795
17061827 17061827 512390957 512390957
9469798 9469798 832280316 832280316
141328998 141328998 960986991 960986991
355230881 355230881 922211031 922211031
265128234 265128234 411541921 411541921
996093640 996093640 996696540 996696540
401896566 401896566 504476454 504476454
340340193 340340193 648566176 648566176
18965997 18965997 105267804 105267804
696625968 696625968 963789033 963789033
167236726 167236726 194884259 194884259
228176699 228176699 748200997 748200997
865914420 865914420 877260789 877260789
798181830 798181830 820235580 820235580
478316685 478316685 488818359 488818359
88191447 88191447 276696397 276696397
11811367 11811367 258922683 258922683
157160370 157160370 314252073 314252073
477413093 477413093 759483539 759483539
201998557 201998557 342773197 342773197
750694893 750694893 885050684 885050684
333826588 333826588 365561616 365561616
390115748 390115748 594784455 594784455
192285556 192285556 511057703 511057703
916179375 916179375 919891744 919891744
587788843 587788843 830467680 830467680
275997939 275997939 279245245 279245245
179072198 179072198 188341086 188341086
499513237 499513237 878268953 878268953
804689673 804689673 846375440 846375440
672089338 672089338 697545402 697545402
730377209 730377209 943935618 943935618
359890375 359890375 778012489 778012489
703923164 703923164 773655193 773655193
306008033 306008033 576397788 576397788
135200822 135200822 828829387 828829387
532596845 532596845 540750258 540750258
496084941 496084941 939076996 939076996
334006224 334006224 702149728 702149728
470915237 470915237 620873142 620873142
287748526 287748526 534455632 534455632
927508995 927508995 939317402 939317402
993969390 993969390 997466705 997466705
327102061 327102061 330794244 330794244
197816756 197816756 469801255 469801255
889635240 889635240 998779639 998779639
510956388 510956388 577374553 577374553
595283128 595283128 976268952 976268952
980464805 980464805 991260173 991260173
146103778 146103778 906629037 906629037
361340762 361340762 650359367 650359367
814444204 814444204 869982315 869982315
145583274 145583274 602641367 602641367
241727962 241727962 343771665 343771665
371008760 371008760 743926742 743926742
671943026 671943026 853619956 853619956
251323882 251323882 663498587 663498587
877501112 877501112 946148399 946148399
394204262 394204262 606397646 606397646
251242546 251242546 310769653 310769653
411167887 411167887 927153796 927153796
925749156 925749156 965577177 965577177
420883915 420883915 888845233 888845233
538963475 538963475 704890159 704890159
638951103 638951103 847897707 847897707
962531269 962531269 967172796 967172796
24597840 24597840 619335074 619335074
529018943 529018943 682975635 682975635
354545316 354545316 552504953 552504953
944261701 944261701 994395481 994395481
804095262 804095262 820526981 820526981
627357660 627357660 656548381 656548381
588916324 588916324 618298965 618298965
5070922 5070922 275226714 275226714
44951386 44951386 410523762 410523762
237079571 237079571 338019493 338019493
82871847 82871847 120347956 120347956
687330045 687330045 973919024 973919024
545750575 545750575 968578746 968578746
164804620 164804620 823238392 823238392
362077719 362077719 494952384 494952384
259775878 259775878 690240727 690240727
464220612 464220612 521809067 521809067
876914415 876914415 905912056 905912056
739521626 739521626 969537740 969537740
789373709 789373709 795250239 795250239
156204608 156204608 473725267 473725267
728564708 728564708 776917047 776917047
295132442 295132442 448080902 448080902
736453305 736453305 895672277 895672277
227390924 227390924 555113999 555113999
46202386 46202386 464734252 464734252
662342781 662342781 789791531 789791531
688040883 688040883 875487402 875487402
616157328 616157328 716187927 716187927
263306402 263306402 364583266 364583266
390779564 390779564 488158754 488158754
529492259 529492259 580319564 580319564
427893428 427893428 697152684 697152684
334142652 334142652 796355539 796355539
632910798 632910798 712890293 712890293
95097393 95097393 702822426 702822426
184276575 184276575 471265067 471265067
75719560 75719560 437745576 437745576
251671053 251671053 527903007 527903007
950855685 950855685 995847253 995847253
175345595 175345595 634955588 634955588
270125613 270125613 468079949 468079949
814245263 814245263 962189841 962189841
531199430 531199430 765358516 765358516
418447598 418447598 578922129 578922129
26186197 26186197 164129754 164129754
150549117 150549117 423338416 423338416
664578718 664578718 747548836 747548836
963735585 963735585 994801080 994801080
493562278 493562278 962662523 962662523
75378431 75378431 79613571 79613571
641014195 641014195 929841222 929841222
382916988 382916988 830070628 830070628
272728265 272728265 815489211 815489211
825885501 825885501 856375599 856375599
424758318 424758318 901409631 901409631
524099879 524099879 886377131 886377131
968902758 968902758 974155597 974155597
478336350 478336350 502626063 502626063
623438647 623438647 940268406 940268406
509254985 509254985 788382890 788382890
324366757 324366757 627456125 627456125
494779276 494779276 495153165 495153165
686394357 686394357 843603768 843603768
322868747 322868747 671056689 671056689
689047981 689047981 940252130 940252130
543961581 543961581 796119493 796119493
531657106 531657106 776469731 776469731
109010837 109010837 825271321 825271321
564530087 564530087 968019139 968019139
435588266 435588266 812865222 812865222
371111732 371111732 838944462 838944462
49667599 49667599 403520000 403520000
131108539 131108539 932907104 932907104
797640171 797640171 949226778 949226778
98362372 98362372 379405623 379405623
484453281 484453281 585419553 585419553
383360017 383360017 653915761 653915761
94217687 94217687 262545846 262545846
569885994 569885994 860206491 860206491
164483187 164483187 479439607 479439607
209594577 209594577 931307391 931307391
160766616 160766616 978905746 978905746
230745549 230745549 423964665 423964665
80868524 80868524 682343211 682343211
417584163 417584163 725241581 725241581
907491924 907491924 979790109 979790109
122871063 122871063 452465703 452465703
712064629 712064629 910232665 910232665
632139566 632139566 842982688 842982688
797463348 797463348 881191153 881191153
996004398 996004398 996953633 996953633
872686070 872686070 907494429 907494429
466801435 466801435 566738240 566738240
419987296 419987296 722063933 722063933
42220603 42220603 961413961 961413961
213764951 213764951 351560030 351560030
982851346 982851346 997670944 997670944
923642624 923642624 987535497 987535497
980765798 980765798 991851664 991851664
991232191 991232191 995399040 995399040
948487739 948487739 974979457 974979457
541570107 541570107 995973754 995973754
17487831 17487831 147783827 147783827
560888920 560888920 821783886 821783886
383547326 383547326 861896777 861896777
770330426 770330426 859367713 859367713
416680373 416680373 521525321 521525321
344951880 344951880 822180784 822180784
915203778 915203778 927109091 927109091
679292454 679292454 756851866 756851866
2365737 2365737 30030881 30030881
442242232 442242232 481718031 481718031
840440432 840440432 928546058 928546058
878108964 878108964 887479509 887479509
955935580 955935580 988523963 988523963
667771856 667771856 853947415 853947415
392996336 392996336 580766045 580766045
915096159 915096159 933178622 933178622
495915891 495915891 692457325 692457325
312794552 312794552 615114867 615114867
286819946 286819946 949399912 949399912
434354686 434354686 939263690 939263690
290381465 290381465 712881384 712881384
423745687 423745687 806082147 806082147
685154566 685154566 883234144 883234144
243149864 243149864 816687927 816687927
589082101 589082101 597750641 597750641
250876054 250876054 537808698 537808698
180402923 180402923 771269761 771269761
22935302 22935302 253371425 253371425
292807342 292807342 512174692 512174692
96157149 96157149 149043668 149043668
89931587 89931587 234826311 234826311
121467072 121467072 691443596 691443596
636402669 636402669 936238019 936238019
291716756 291716756 329805793 329805793
903359796 903359796 981615173 981615173
527281534 527281534 575636326 575636326
560752346 560752346 856762240 856762240
996649187 996649187 997035609 997035609
548976103 548976103 876192130 876192130
710749544 710749544 748079338 748079338
886433437 886433437 935270014 935270014
889640690 889640690 976977289 976977289
497358467 497358467 569305050 569305050
169026213 169026213 605463678 605463678
782840414 782840414 866330577 866330577
94553832 94553832 827385978 827385978
100831794 100831794 161470059 161470059
9914718 9914718 508600520 508600520
984134980 984134980 992921773 992921773
262149358 262149358 561201439 561201439
532401178 532401178 787254107 787254107
131171772 131171772 966788308 966788308
228363897 228363897 283970300 283970300
285794604 285794604 972663169 972663169
263021412 263021412 392077058 392077058
494460388 494460388 987349794 987349794
206293283 206293283 745138341 745138341
841571786 841571786 957632348 957632348
796679480 796679480 839605329 839605329
572628481 572628481 931430043 931430043
782499947 782499947 867379320 867379320
942312175 942312175 998289019 998289019
867879102 867879102 992729643 992729643
463493690 463493690 846613653 846613653
89549176 89549176 281134889 281134889
638729925 638729925 852088148 852088148
240726302 240726302 251966013 251966013
305608886 305608886 864816562 864816562
16171892 16171892 352529605 352529605
96613746 96613746 313964302 313964302
357268863 357268863 552063889 552063889
312332190 312332190 444968607 444968607
814055813 814055813 910784938 910784938
665968927 665968927 923496550 923496550
702534922 702534922 712880779 712880779
845430042 845430042 845947362 845947362
666595028 666595028 946879876 946879876
114715636 114715636 126618444 126618444
919409383 919409383 956666556 956666556
194082130 194082130 529664864 529664864
277724809 277724809 820634679 820634679
555119640 555119640 915687313 915687313
196386366 196386366 611043324 611043324
642578541 642578541 699733761 699733761
132266444 132266444 496156290 496156290
821946805 821946805 909695388 909695388
648912439 648912439 936475170 936475170
37942421 37942421 844572061 844572061
865848260 865848260 885636939 885636939
924176625 924176625 978355023 978355023
947998713 947998713 989678044 989678044
787837424 787837424 793023428 793023428
152961947 152961947 794064201 794064201
391024629 391024629 398085014 398085014
262998190 262998190 750304695 750304695
45976743 45976743 562175778 562175778
857969783 857969783 953986514 953986514
692761833 692761833 700994930 700994930
668291452 668291452 952776176 952776176
634834658 634834658 819621406 819621406
434887041 434887041 867885451 867885451
441632245 441632245 805197326 805197326
126853516 126853516 776407732 776407732
85331656 85331656 734244313 734244313
134241761 134241761 831017650 831017650
766983488 766983488 770530591 770530591
838312965 838312965 997391018 997391018
38752387 38752387 526478130 526478130
606059199 606059199 901021212 901021212
344584948 344584948 651428714 651428714
334723601 334723601 642916836 642916836
700515385 700515385 832679116 832679116
957097794 957097794 961473903 961473903
490467127 490467127 703842965 703842965
544319702 544319702 908595873 908595873
445293075 445293075 471956436 471956436
420849299 420849299 933684597 933684597
215966258 215966258 755245322 755245322
400520062 400520062 630435308 630435308
631258169 631258169 951458313 951458313
606813658 606813658 905455692 905455692
279506445 279506445 714663340 714663340
300804911 300804911 478922304 478922304
854003410 854003410 976937996 976937996
281197631 281197631 742222365 742222365
891063023 891063023 921241640 921241640
708307729 708307729 868686027 868686027
784120840 784120840 885086265 885086265
613915370 613915370 799058589 799058589
33424130 33424130 671484078 671484078
471612494 471612494 582872266 582872266
846369281 846369281 848247003 848247003
110036738 110036738 714845402 714845402
334592108 334592108 738323204 738323204
63713804 63713804 701493080 701493080
765418214 765418214 996547075 996547075
559546289 559546289 732252499 732252499
580196694 580196694 922364199 922364199
433122165 433122165 910890179 910890179
785361119 785361119 822648165 822648165
823686685 823686685 917715335 917715335
728227304 728227304 790435804 790435804
574061999 574061999 638663854 638663854
158339092 158339092 804933440 804933440
377784175 377784175 728734190 728734190
831630921 831630921 836131153 836131153
309912546 309912546 929145475 929145475
798339757 798339757 965795612 965795612
19383503 19383503 50040569 50040569
36594339 36594339 473863979 473863979
659555128 659555128 885265651 885265651
459909841 459909841 614538697 614538697
966482276 966482276 979516750 979516750
744495388 744495388 837995313 837995313
797789912 797789912 846382925 846382925
770506409 770506409 977995590 977995590
692933720 692933720 900429381 900429381
669669341 669669341 805455885 805455885
918346217 918346217 953132825 953132825
518401629 518401629 881918612 881918612
8724689 8724689 154823936 154823936
964709134 964709134 983374866 983374866
495411092 495411092 799560241 799560241
123838485 123838485 695993690 695993690
411623416 411623416 898964864 898964864
183453911 183453911 745122745 745122745
83494145 83494145 981174008 981174008
31608825 31608825 605668064 605668064
8795893 8795893 359118159 359118159
299460959 299460959 797437633 797437633
576062808 576062808 622433140 622433140
705985584 705985584 774155814 774155814
286169839 286169839 743611278 743611278
213240016 213240016 297401169 297401169
976906688 976906688 984091506 984091506
572684515 572684515 799462790 799462790
44304 44304 469948369 469948369
385498960 385498960 582159859 582159859
305178979 305178979 341929771 341929771
422474810 422474810 572916515 572916515
299398782 299398782 299773948 299773948
258638088 258638088 339407813 339407813
552774503 552774503 891534655 891534655
778388573 778388573 825895341 825895341
814060642 814060642 891386281 891386281
567415328 567415328 786573317 786573317
517187829 517187829 738496447 738496447
947243892 947243892 975019334 975019334
707843556 707843556 746672258 746672258
511400639 511400639 752451619 752451619
144975156 144975156 594736922 594736922
85981094 85981094 232535769 232535769
714113580 714113580 786538225 786538225
864803087 864803087 878876022 878876022
836555598 836555598 905440212 905440212
968881949 968881949 984692477 984692477
915167841 915167841 922069824 922069824
351508278 351508278 505851567 505851567
110985833 110985833 850700479 850700479
266145791 266145791 855934436 855934436
909587372 909587372 959670458 959670458
100319069 100319069 263473748 263473748
211873199 211873199 723827325 723827325
881580661 881580661 884017771 884017771
68696886 68696886 924023747 924023747
144248236 144248236 348192707 348192707
25060422 25060422 263004226 263004226
789600934 789600934 944367390 944367390
24611364 24611364 797772959 797772959
273893450 273893450 976794789 976794789
515332951 515332951 703162612 703162612
896694972 896694972 919703363 919703363
318804897 318804897 423781403 423781403
656466273 656466273 676162118 676162118
790953481 790953481 856175194 856175194
559473885 559473885 958369860 958369860
547107540 547107540 998406085 998406085
548581143 548581143 961065045 961065045
267228550 267228550 845162869 845162869
133215539 133215539 286141841 286141841
144579812 144579812 843987472 843987472
129030549 129030549 436493072 436493072
836603636 836603636 934480921 934480921
249292260 249292260 828040182 828040182
486946042 486946042 499277499 499277499
780539651 780539651 989842534 989842534
775658364 775658364 880308193 880308193
924261656 924261656 983334203 983334203
862988862 862988862 913015652 913015652
747310473 747310473 979400404 979400404
635416646 635416646 976840423 976840423
759973113 759973113 762872904 762872904
741527000 741527000 979785623 979785623
370200398 370200398 903399308 903399308
555513978 555513978 877687326 877687326
452299181 452299181 574226199 574226199
320306928 320306928 596997402 596997402
484063356 484063356 666185232 666185232
356203327 356203327 459430874 459430874
885920094 885920094 917360524 917360524
346883245 346883245 640110574 640110574
601833273 601833273 767787357 767787357
773694911 773694911 777999123 777999123
1406514 1406514 578263766 578263766
206349881 206349881 613507359 613507359
115546030 115546030 896777107 896777107
629721888 629721888 947275026 947275026
109775442 109775442 917012887 917012887
454903994 454903994 771887132 771887132
570033154 570033154 683979576 683979576
277613707 277613707 514049746 514049746
847676901 847676901 940084021 940084021
149943129 149943129 667969063 667969063
967998047 967998047 972336564 972336564
799094568 799094568 969835874 969835874
767454485 767454485 835857910 835857910
874266941 874266941 911638534 911638534
183646955 183646955 725168614 725168614
721342494 721342494 980421544 980421544
440688136 440688136 850836089 850836089
813502864 813502864 876203682 876203682
85002704 85002704 163354028 163354028
556188823 556188823 826689671 826689671
687129319 687129319 991403219 991403219
66356600 66356600 169949250 169949250
773191988 773191988 918732018 918732018
408223673 408223673 853884302 853884302
843169242 843169242 990687129 990687129
494086174 494086174 858862618 858862618
938706240 938706240 966206393 966206393
155882669 155882669 701809680 701809680
479905545 479905545 689919018 689919018
572604586 572604586 603632828 603632828
619327515 619327515 821457949 821457949
351626395 351626395 859673295 859673295
264677019 264677019 715399329 715399329
972713028 972713028 973674215 973674215
466130415 466130415 811104873 811104873
203695274 203695274 383274540 383274540
488836282 488836282 578261290 578261290
799793683 799793683 969282626 969282626
779925218 779925218 930686719 930686719
618619908 618619908 906021507 906021507
734471564 734471564 958325181 958325181
395320641 395320641 501891468 501891468
76865309 76865309 498527203 498527203
889634255 889634255 931251550 931251550
29890874 29890874 302063659 302063659
187694836 187694836 260159532 260159532
744182984 744182984 940795842 940795842
205722932 205722932 877116973 877116973
675863020 675863020 775189517 775189517
701475925 701475925 839056450 839056450
64183307 64183307 108822157 108822157
936113499 936113499 978917685 978917685
540420041 540420041 748281279 748281279
223948428 223948428 232754516 232754516
784239885 784239885 952146505 952146505
986687340 986687340 998099323 998099323
674603259 674603259 916718218 916718218
6392513 6392513 706966098 706966098
431356408 431356408 516691528 516691528
906228366 906228366 989546220 989546220
425122216 425122216 976537128 976537128
297152027 297152027 344729319 344729319
464684786 464684786 813971015 813971015
893758955 893758955 926916836 926916836
646179833 646179833 775700426 775700426
24505283 24505283 249017138 249017138
949057060 949057060 984596097 984596097
491829929 491829929 545536438 545536438
764936214 764936214 818665492 818665492
141389025 141389025 141601362 141601362
963426229 963426229 969275238 969275238
235743729 235743729 569109790 569109790
656928295 656928295 994837139 994837139
175214749 175214749 926234921 926234921
236859855 236859855 451478795 451478795
92666603 92666603 603458790 603458790
12645459 12645459 951417340 951417340
674253343 674253343 855203293 855203293
296777880 296777880 887477480 887477480
778346174 778346174 981905959 981905959
699955396 699955396 895074895 895074895
922995854 922995854 984699396 984699396
459397690 459397690 956939831 956939831
957727892 957727892 972448009 972448009
866576800 866576800 978409956 978409956
41856788 41856788 308653710 308653710
820816603 820816603 888633390 888633390
953162643 953162643 984798725 984798725
305637136 305637136 517312973 517312973
637883095 637883095 726600780 726600780
973697187 973697187 991282934 991282934
236209892 236209892 965922693 965922693
552239419 552239419 579196559 579196559
296566528 296566528 441983158 441983158
15657404 15657404 448216510 448216510
837984687 837984687 903459434 903459434
468791371 468791371 896603453 896603453
509563575 509563575 574575212 574575212
920780877 920780877 964344908 964344908
163160860 163160860 564562114 564562114
930119782 930119782 993502873 993502873
426949411 426949411 722355465 722355465
906977405 906977405 950088307 950088307
765313618 765313618 836258909 836258909
188379573 188379573 696206044 696206044
163490157 163490157 691723757 691723757
751879285 751879285 829260630 829260630
789253242 789253242 956113719 956113719
27098720 27098720 275633978 275633978
375665854 375665854 948620824 948620824
279938141 279938141 325423898 325423898
372572860 372572860 494303131 494303131
910186127 910186127 996205299 996205299
870560828 870560828 939507894 939507894
735680093 735680093 971974790 971974790
98645568 98645568 893195504 893195504
920075370 920075370 985851234 985851234
284547344 284547344 502243130 502243130
876538524 876538524 931286316 931286316
350708782 350708782 587874823 587874823
991204888 991204888 997192989 997192989
67715681 67715681 257985179 257985179
264888131 264888131 403630982 403630982
886991278 886991278 920156671 920156671
901620675 901620675 989632698 989632698
981301593 981301593 986409180 986409180
794544251 794544251 937079039 937079039
700498407 700498407 850276729 850276729
751835025 751835025 881615192 881615192
852039454 852039454 992820212 992820212
242351210 242351210 636154357 636154357
505386498 505386498 750190408 750190408
109304234 109304234 646291076 646291076
811512025 811512025 985494851 985494851
918936888 918936888 972309818 972309818
974681383 974681383 991096647 991096647
971899960 971899960 978037860 978037860
917449138 917449138 981825453 981825453
559070479 559070479 899400324 899400324
812806782 812806782 863471741 863471741
266219362 266219362 895621045 895621045
939448529 939448529 953887548 953887548
741452821 741452821 895670548 895670548
849704239 849704239 951724580 951724580
145925967 145925967 871606387 871606387
517607773 517607773 745495944 745495944
603843188 603843188 739772844 739772844
674795617 674795617 728274654 728274654
864093224 864093224 949773869 949773869
349391999 349391999 354704966 354704966
421749842 421749842 781854304 781854304
993050941 993050941 997444768 997444768
19831317 19831317 875842404 875842404
753931615 753931615 997388804 997388804
422204887 422204887 789623579 789623579
336510699 336510699 881516863 881516863
555504958 555504958 857403515 857403515
417311525 417311525 801041681 801041681
567163181 567163181 935371149 935371149
995344531 995344531 999943286 999943286
177323466 177323466 633402941 633402941
327889657 327889657 344012894 344012894
881396858 881396858 973071077 973071077
171190621 171190621 822314625 822314625
346652643 346652643 834975741 834975741
222219267 222219267 432721973 432721973
389388264 389388264 816643130 816643130
946610288 946610288 954174323 954174323
809797039 809797039 856887614 856887614
378275178 378275178 790131092 790131092
183021469 183021469 782380625 782380625
568707830 568707830 579954542 579954542
928700247 928700247 981604564 981604564
402270807 402270807 982974175 982974175
332987330 332987330 339943936 339943936
134281237 134281237 652553815 652553815
718821635 718821635 997236162 997236162
914437106 914437106 963403231 963403231
734548606 734548606 906218071 906218071
737374966 737374966 963455868 963455868
620766426 620766426 875873496 875873496
416412003 416412003 951881694 951881694
648162811 648162811 889230307 889230307
189813952 189813952 836266007 836266007
840780550 840780550 866118351 866118351
963581906 963581906 995926712 995926712
40404063 40404063 290457945 290457945
324643997 324643997 946727109 946727109
291825069 291825069 630210892 630210892
740635750 740635750 760981603 760981603
513682387 513682387 943779421 943779421
704734643 704734643 775796224 775796224
824230136 824230136 935927374 935927374
758745673 758745673 901322570 901322570
199561855 199561855 842174265 842174265
572625707 572625707 654447708 654447708
144294159 144294159 156696626 156696626
529150113 529150113 986651284 986651284
564463243 564463243 810749528 810749528
454695469 454695469 554564368 554564368
650054682 650054682 872497689 872497689
545939606 545939606 979720847 979720847
221761055 221761055 969272129 969272129
568506337 568506337 723636220 723636220
164112448 164112448 531741601 531741601
996529490 996529490 998481165 998481165
985877346 985877346 986251849 986251849
44140399 44140399 339811945 339811945
232926634 232926634 303038555 303038555
462091772 462091772 936787783 936787783
309077629 309077629 313166516 313166516
166858238 166858238 726594367 726594367
409909888 409909888 838842660 838842660
598021051 598021051 847085664 847085664
254343576 254343576 675991389 675991389
175550647 175550647 841698069 841698069
522323178 522323178 527647458 527647458
157185464 157185464 592828685 592828685
717774043 717774043 834321302 834321302
887849666 887849666 980169386 980169386
854455056 854455056 986752666 986752666
836824347 836824347 905988580 905988580
23144046 23144046 209382824 209382824
329374535 329374535 939930845 939930845
699058970 699058970 856915100 856915100
587847948 587847948 634365877 634365877
255004280 255004280 691872822 691872822
235445102 235445102 542833338 542833338
752772399 752772399 982481522 982481522
79521458 79521458 647981208 647981208
472532771 472532771 967979081 967979081
117625950 117625950 537254519 537254519
519436664 519436664 783506373 783506373
624425783 624425783 861124699 861124699
945731221 945731221 981971980 981971980
656486209 656486209 982001059 982001059
93106205 93106205 478055939 478055939
14162369 14162369 696735558 696735558
39783671 39783671 156543410 156543410
115063613 115063613 744134460 744134460
384631110 384631110 642934150 642934150
232931705 232931705 844484593 844484593
233845360 233845360 578994275 578994275
852866939 852866939 903721467 903721467
60554011 60554011 954021830 954021830
349090695 349090695 880508387 880508387
770805546 770805546 963746946 963746946
706320674 706320674 993537447 993537447
443212227 443212227 710538627 710538627
869112082 869112082 988679508 988679508
859696459 859696459 917028546 917028546
645098332 645098332 957839054 957839054
648317799 648317799 934048667 934048667
426797380 426797380 988319199 988319199
339132156 339132156 417233229 417233229
692912975 692912975 736741042 736741042
270045743 270045743 309947079 309947079
29788995 29788995 123230444 123230444
875317861 875317861 971053620 971053620
255863845 255863845 882261660 882261660
871559235 871559235 943900698 943900698
13743672 13743672 599278712 599278712
408081326 408081326 429411109 429411109
5688579 5688579 314942641 314942641
35093451 35093451 710566661 710566661
911149899 911149899 953057928 953057928
178170111 178170111 357761874 357761874
483614484 483614484 547923977 547923977
902308078 902308078 913498232 913498232
977479588 977479588 980406200 980406200
463850623 463850623 941785284 941785284
715876223 715876223 889812526 889812526
991900630 991900630 994395217 994395217
196311146 196311146 411525038 411525038
335951959 335951959 793438995 793438995
249459051 249459051 341685782 341685782
874758313 874758313 909370963 909370963
347333319 347333319 724258601 724258601
98729647 98729647 627329384 627329384
838532098 838532098 990036009 990036009
866048400 866048400 879242851 879242851
117647841 117647841 473462258 473462258
109799855 109799855 697338595 697338595
596915306 596915306 812679682 812679682
749310131 749310131 928744226 928744226
382013153 382013153 626754950 626754950
504039295 504039295 641437103 641437103
877170635 877170635 910550654 910550654
458120249 458120249 631508931 631508931
105158383 105158383 656569149 656569149
768998470 768998470 900180458 900180458
19148111 19148111 942520927 942520927
658092619 658092619 987237168 987237168
99108146 99108146 875624915 875624915
482477614 482477614 905664879 905664879
299105309 299105309 568786075 568786075
823665426 823665426 973175898 973175898
22638291 22638291 790931707 790931707
405691229 405691229 601052435 601052435
452695388 452695388 866215842 866215842
219741364 219741364 702964924 702964924
463813371 463813371 992188637 992188637
391794684 391794684 835946297 835946297
484119605 484119605 930319457 930319457
190714713 190714713 356496913 356496913
117037264 117037264 890066987 890066987
692794930 692794930 912257180 912257180
665577424 665577424 997638137 997638137
33157931 33157931 494274455 494274455
907886459 907886459 969034932 969034932
111949353 111949353 333847837 333847837
44039509 44039509 365668152 365668152
103592529 103592529 981132458 981132458
435121187 435121187 639385899 639385899
794670087 794670087 857214923 857214923
360983019 360983019 481344385 481344385
514438386 514438386 543963063 543963063
568080882 568080882 621028302 621028302
384673781 384673781 555779309 555779309
102523068 102523068 903651162 903651162
201233719 201233719 653782340 653782340
900865038 900865038 939047240 939047240
550163995 550163995 639511057 639511057
759423726 759423726 975519120 975519120
748864840 748864840 861220395 861220395
340810144 340810144 614977344 614977344
38558881 38558881 635068046 635068046
929182122 929182122 945090744 945090744
876502348 876502348 991675726 991675726
109041616 109041616 584154523 584154523
496872879 496872879 780015111 780015111
773216279 773216279 886783181 886783181
453476205 453476205 981324969 981324969
960293830 960293830 983862020 983862020
420503404 420503404 888915774 888915774
955149663 955149663 981271746 981271746
329006545 329006545 961172268 961172268
216720041 216720041 511618847 511618847
927036417 927036417 988464298 988464298
979120296 979120296 987919102 987919102
740187809 740187809 868004011 868004011
543121314 543121314 763732557 763732557
525283222 525283222 580306979 580306979
235751196 235751196 235846264 235846264
783606789 783606789 858333562 858333562
551847385 551847385 811042115 811042115
633401939 633401939 848084230 848084230
641571297 641571297 895753605 895753605
356141093 356141093 631500041 631500041
706180726 706180726 820118902 820118902
946138720 946138720 984208015 984208015
181648928 181648928 725943161 725943161
364867881 364867881 817198993 817198993
975683745 975683745 984558993 984558993
107330532 107330532 518162977 518162977
285797120 285797120 673799791 673799791
238334264 238334264 936132067 936132067
71439746 71439746 214755184 214755184
971205385 971205385 988412119 988412119
197482411 197482411 453800672 453800672
864831611 864831611 981979615 981979615
349172288 349172288 997847695 997847695
9275893 9275893 810077994 810077994
252239687 252239687 725275005 725275005
563558682 563558682 572099625 572099625
509516804 509516804 968345139 968345139
571758800 571758800 731501233 731501233
352141565 352141565 804404830 804404830
756667709 756667709 981311111 981311111
863122934 863122934 904912070 904912070
471444420 471444420 673265954 673265954
72613877 72613877 759008688 759008688
113503499 113503499 578392942 578392942
838506814 838506814 992194815 992194815
120212216 120212216 488852941 488852941
331956567 331956567 478649673 478649673
968471726 968471726 988092206 988092206
293080836 293080836 385525735 385525735
433594003 433594003 657796832 657796832
465139786 465139786 713830542 713830542
843830348 843830348 857139226 857139226
207638639 207638639 747414565 747414565
968915134 968915134 989076182 989076182
176360952 176360952 891890655 891890655
536558606 536558606 641975774 641975774
108970665 108970665 457552909 457552909
145145249 145145249 716669054 716669054
952229255 952229255 974922263 974922263
229696028 229696028 932174486 932174486
271556312 271556312 725686501 725686501
561027940 561027940 915893247 915893247
6910496 6910496 250110412 250110412
119557278 119557278 573178390 573178390
301205028 301205028 756506209 756506209
322617391 322617391 671501818 671501818
423058155 423058155 858369417 858369417
170464699 170464699 181702957 181702957
853880759 853880759 914439221 914439221
420892201 420892201 714335444 714335444
17243407 17243407 977162997 977162997
146122653 146122653 226044966 226044966
855205048 855205048 954365176 954365176
4565371 4565371 422776195 422776195
657862070 657862070 793780633 793780633
4111978 4111978 15100973 15100973
756614734 756614734 998128590 998128590
215197261 215197261 688841946 688841946
41811974 41811974 839024607 839024607
74733131 74733131 78576800 78576800
356969378 356969378 358510853 358510853
694840007 694840007 900294761 900294761
445179176 445179176 483248087 483248087
162158951 162158951 716023921 716023921
528258524 528258524 691359235 691359235
71456529 71456529 732084921 732084921
591031876 591031876 745519960 745519960
175639016 175639016 536252838 536252838
321751588 321751588 346527623 346527623
43681106 43681106 924581624 924581624
440896129 440896129 511817830 511817830
749910004 749910004 755894541 755894541
433502113 433502113 715641832 715641832
46226867 46226867 506798285 506798285
695399177 695399177 722904153 722904153
981073332 981073332 998476478 998476478
881588605 881588605 922974074 922974074
454382685 454382685 645941985 645941985
501511426 501511426 515274924 515274924
865749328 865749328 977999091 977999091
295768798 295768798 685676568 685676568
317942645 317942645 930329150 930329150
45193621 45193621 245486211 245486211
642071792 642071792 930704693 930704693
218532077 218532077 697711920 697711920
604986150 604986150 836736790 836736790
336198634 336198634 660685488 660685488
141595836 141595836 873559235 873559235
8021202 8021202 99956454 99956454
969684375 969684375 975483131 975483131
435074345 435074345 633360743 633360743
239484635 239484635 822083021 822083021
135572404 135572404 889636384 889636384
595172079 595172079 638394985 638394985
546608761 546608761 654318362 654318362
366823799 366823799 564436726 564436726
774826173 774826173 796742505 796742505
661987159 661987159 729713365 729713365
658523908 658523908 969567452 969567452
664453814 664453814 705645338 705645338
671245587 671245587 995847419 995847419
832829687 832829687 997385203 997385203
824566256 824566256 834687901 834687901
108551873 108551873 719897656 719897656
927784927 927784927 930876457 930876457
900989943 900989943 914924252 914924252
996745830 996745830 999954484 999954484
974613951 974613951 986790506 986790506
915816521 915816521 964555631 964555631
460414 460414 154994185 154994185
134701966 134701966 224027500 224027500
632037338 632037338 974953196 974953196
602651513 602651513 960247057 960247057
901657270 901657270 986088921 986088921
64287887 64287887 67645020 67645020
566524216 566524216 754551812 754551812
769603734 769603734 961721931 961721931
302104773 302104773 400629040 400629040
243267731 243267731 955214113 955214113
164239362 164239362 511925779 511925779
830148298 830148298 918970729 918970729
490164948 490164948 538567108 538567108
107526336 107526336 290388863 290388863
923859040 923859040 996893945 996893945
205379387 205379387 311444043 311444043
815710475 815710475 918343220 918343220
526855231 526855231 942744444 942744444
149850746 149850746 447265626 447265626
808156946 808156946 908686525 908686525
127409042 127409042 845385728 845385728
134712376 134712376 567118796 567118796
406888055 406888055 604254542 604254542
426215287 426215287 653574227 653574227
983193232 983193232 986583164 986583164
174610899 174610899 240561252 240561252
119858817 119858817 937278880 937278880
401980305 401980305 436914361 436914361
861099566 861099566 916250911 916250911
955640375 955640375 971727011 971727011
215799998 215799998 805344047 805344047
587656329 587656329 738173140 738173140
788960916 788960916 955013251 955013251
537181325 537181325 600301203 600301203
277808471 277808471 679609721 679609721
922114952 922114952 988259933 988259933
295042538 295042538 631545535 631545535
570510333 570510333 976783541 976783541
688157812 688157812 742040511 742040511
816367540 816367540 867559350 867559350
85168216 85168216 590313352 590313352
664565679 664565679 721855876 721855876
443678268 443678268 951168908 951168908
353646646 353646646 834304847 834304847
979918854 979918854 995026401 995026401
519626443 519626443 834222806 834222806
784373465 784373465 858292599 858292599
340866613 340866613 813613822 813613822
24537883 24537883 709490025 709490025
934965369 934965369 981018166 981018166
78828657 78828657 384664267 384664267
319917275 319917275 419756334 419756334
529296832 529296832 662672405 662672405
948672480 948672480 994212876 994212876
109777709 109777709 685681675 685681675
631294286 631294286 768588315 768588315
20739101 20739101 496525684 496525684
842414633 842414633 848418481 848418481
440492341 440492341 931478600 931478600
232086199 232086199 494498813 494498813
624446554 624446554 914451850 914451850
17156220 17156220 470432299 470432299
573938865 573938865 947983657 947983657
570817086 570817086 611793031 611793031
606337182 606337182 947590103 947590103
645212161 645212161 766275678 766275678
527775688 527775688 697499196 697499196
571865355 571865355 669131768 669131768
204780307 204780307 796423620 796423620
773271520 773271520 808531102 808531102
358505635 358505635 569101869 569101869
748153413 748153413 901224182 901224182
484169183 484169183 916484973 916484973
44478784 44478784 404762789 404762789
674834283 674834283 782056021 782056021
381237013 381237013 925999702 925999702
333467947 333467947 536842028 536842028
123657546 123657546 744448808 744448808
471971909 471971909 953147511 953147511
415968419 415968419 722359149 722359149
713399583 713399583 798233027 798233027
496951590 496951590 666911482 666911482
442647388 442647388 805926644 805926644
456316951 456316951 812248863 812248863
612935651 612935651 670311833 670311833
612744700 612744700 666551178 666551178
531625175 531625175 731300142 731300142
867753113 867753113 906402644 906402644
886538142 886538142 916901637 916901637
763380468 763380468 971265559 971265559
501135581 501135581 555449652 555449652
750593873 750593873 997442906 997442906
975166073 975166073 993726089 993726089
792035125 792035125 872978740 872978740
538850711 538850711 610778651 610778651
201287014 201287014 963512897 963512897
611969180 611969180 951849163 951849163
817282025 817282025 940916044 940916044
292245293 292245293 702282243 702282243
989402113 989402113 992136348 992136348
112260143 112260143 374212070 374212070
300441142 300441142 916151073 916151073
171180487 171180487 695330529 695330529
565356106 565356106 647862719 647862719
134173530 134173530 414467468 414467468
801895237 801895237 984392846 984392846
311587725 311587725 805805847 805805847
903836009 903836009 947415598 947415598
247155268 247155268 323829680 323829680
791867965 791867965 931410377 931410377
842020518 842020518 908494320 908494320
647830150 647830150 773740821 773740821
881647895 881647895 970452896 970452896
350507080 350507080 758349240 758349240
171044667 171044667 884182880 884182880
463776968 463776968 964831213 964831213
67643385 67643385 433175105 433175105
162282636 162282636 311647561 311647561
328337268 328337268 388244345 388244345
458088281 458088281 578426320 578426320
192568083 192568083 761720657 761720657
862476338 862476338 949230316 949230316
331143033 331143033 481828255 481828255
493253471 493253471 837255580 837255580
958987917 958987917 976018818 976018818
577331810 577331810 771268315 771268315
169654130 169654130 797583705 797583705
155252738 155252738 983348787 983348787
522551950 522551950 752692479 752692479
253206596 253206596 353205130 353205130
627953031 627953031 847084521 847084521
632601708 632601708 770505786 770505786
342869312 342869312 930767187 930767187
647577344 647577344 780774725 780774725
131818975 131818975 259868082 259868082
935168452 935168452 947095630 947095630
740675273 740675273 995655542 995655542
210588093 210588093 546821333 546821333
100978851 100978851 628142239 628142239
704047409 704047409 830767039 830767039
403533138 403533138 433123920 433123920
427494308 427494308 561522422 561522422
210110971 210110971 526622438 526622438
882737628 882737628 945109013 945109013
361335555 361335555 948414642 948414642
330935261 330935261 449521230 449521230
769835023 769835023 923873459 923873459
333710061 333710061 417175276 417175276
377027587 377027587 558670733 558670733
361129360 361129360 925540654 925540654
287940358 287940358 318512612 318512612
381050252 381050252 659313663 659313663
645335676 645335676 705130183 705130183
54235109 54235109 583586025 583586025
712802570 712802570 767976150 767976150
767920352 767920352 784107106 784107106
733493396 733493396 972498748 972498748
109648387 109648387 961753245 961753245
590690881 590690881 897056443 897056443
732016147 732016147 777240747 777240747
158347380 158347380 204340132 204340132
459928340 459928340 767794395 767794395
662129876 662129876 845279655 845279655
784166475 784166475 792054440 792054440
181090884 181090884 805018017 805018017
288505918 288505918 659435544 659435544
833431787 833431787 902177567 902177567
435334321 435334321 665251320 665251320
319717932 319717932 591440827 591440827
818318506 818318506 976569978 976569978
113333933 113333933 891217718 891217718
342605421 342605421 800106115 800106115
547297363 547297363 952508057 952508057
24126335 24126335 790450034 790450034
621420612 621420612 732437209 732437209
596117158 596117158 774543856 774543856
812696803 812696803 852139875 852139875
164575719 164575719 620167676 620167676
235937750 235937750 582335294 582335294
597931654 597931654 781513098 781513098
913882626 913882626 944628828 944628828
710655240 710655240 725706275 725706275
715925900 715925900 730672751 730672751
536484659 536484659 659508020 659508020
912702937 912702937 955533514 955533514
982432267 982432267 986369696 986369696
877330318 877330318 916649745 916649745
385194966 385194966 397958851 397958851
247540880 247540880 307617322 307617322
397315608 397315608 566917950 566917950
940311555 940311555 988033996 988033996
469536151 469536151 595131858 595131858
836680270 836680270 854238940 854238940
37002327 37002327 863235394 863235394
783534357 783534357 999977629 999977629
161760158 161760158 333312429 333312429
990120765 990120765 994152140 994152140
405960176 405960176 917203281 917203281
811623146 811623146 895971777 895971777
865685266 865685266 901717159 901717159
222614403 222614403 866023613 866023613
507087882 507087882 711801347 711801347
767872427 767872427 973403874 973403874
607603997 607603997 613534424 613534424
144511817 144511817 492041566 492041566
456598991 456598991 718149470 718149470
175805824 175805824 704053743 704053743
376409829 376409829 970611844 970611844
403572919 403572919 767913457 767913457
685443685 685443685 746748015 746748015
411709073 411709073 597335849 597335849
947833235 947833235 957269225 957269225
229750772 229750772 742268424 742268424
670916340 670916340 735414874 735414874
459970310 459970310 739500077 739500077
886037583 886037583 946220138 946220138
787186986 787186986 873951071 873951071
545249446 545249446 820778617 820778617
954099974 954099974 972715289 972715289
658422848 658422848 935304465 935304465
446742143 446742143 513766841 513766841
733949602 733949602 953536788 953536788
947253434 947253434 994676719 994676719
109783695 109783695 163380485 163380485
453278748 453278748 846173367 846173367
639825935 639825935 805101764 805101764
481546314 481546314 560550206 560550206
923414117 923414117 929962065 929962065
857535529 857535529 992239074 992239074
59399702 59399702 870152698 870152698
873315806 873315806 950970244 950970244
786860776 786860776 881452451 881452451
345942222 345942222 838839224 838839224
803787231 803787231 920700813 920700813
892071838 892071838 974202446 974202446
39660353 39660353 116180576 116180576
168094258 168094258 858582263 858582263
869969554 869969554 889792419 889792419
407741361 407741361 975814388 975814388
966360727 966360727 968462631 968462631
129986687 129986687 638320870 638320870
288978262 288978262 903081510 903081510
361249856 361249856 926439391 926439391
205143572 205143572 576601884 576601884
875940315 875940315 979449929 979449929
725425492 725425492 954706589 954706589
34958195 34958195 470954231 470954231
347095262 347095262 583349296 583349296
1571951 1571951 376719673 376719673
365591989 365591989 887574988 887574988
816380786 816380786 943599442 943599442
818278942 818278942 964651264 964651264
623275619 623275619 836476206 836476206
288386463 288386463 512831248 512831248
414514789 414514789 782654786 782654786
859064060 859064060 901406688 901406688
276797918 276797918 469431573 469431573
311376442 311376442 513388811 513388811
216624755 216624755 881519852 881519852
72186528 72186528 200997873 200997873
60203786 60203786 464603874 464603874
862929584 862929584 992954633 992954633
613764038 613764038 739290297 739290297
285593137 285593137 617091197 617091197
276767757 276767757 901230932 901230932
979613223 979613223 990157676 990157676
401980548 401980548 915661707 915661707
697199832 697199832 933836778 933836778
401821456 401821456 436233408 436233408
854867913 854867913 935683229 935683229
901862102 901862102 929836604 929836604
952369597 952369597 974368718 974368718
825180219 825180219 949742954 949742954
132999868 132999868 893547962 893547962
289065187 289065187 479349312 479349312
761232904 761232904 957767030 957767030
352311221 352311221 589641488 589641488
770129449 770129449 806031983 806031983
382861013 382861013 635904372 635904372
13942497 13942497 712245096 712245096
694707624 694707624 698339250 698339250
505159479 505159479 616948451 616948451
645664978 645664978 770931995 770931995
452959088 452959088 857548010 857548010
916330042 916330042 987766795 987766795
620807952 620807952 808096127 808096127
321796 321796 836828523 836828523
761311964 761311964 917531366 917531366
803595668 803595668 810800748 810800748
961566426 961566426 962125081 962125081
250363793 250363793 831098723 831098723
880671822 880671822 908858033 908858033
749117918 749117918 886005073 886005073
563184574 563184574 602688384 602688384
604573345 604573345 834313450 834313450
490833134 490833134 877808575 877808575
412263232 412263232 481002059 481002059
870199012 870199012 917533936 917533936
767129182 767129182 829682806 829682806
276072932 276072932 624568290 624568290
192057313 192057313 963940083 963940083
412851572 412851572 465944234 465944234
271874798 271874798 680039361 680039361
489724504 489724504 750299070 750299070
966189035 966189035 989701155 989701155
581533333 581533333 758297063 758297063
35989115 35989115 88748039 88748039
428257137 428257137 629968135 629968135
807788932 807788932 838973757 838973757
394819441 394819441 439776673 439776673
458152747 458152747 694718001 694718001
906478169 906478169 948584483 948584483
510038229 510038229 607752028 607752028
155921710 155921710 443057750 443057750
961793831 961793831 975797444 975797444
358436918 358436918 753501785 753501785
846305797 846305797 992240652 992240652
461583093 461583093 929390289 929390289
697483926 697483926 706455838 706455838
320277552 320277552 735218038 735218038
937601854 937601854 982064746 982064746
337117678 337117678 737681601 737681601
114922914 114922914 162962493 162962493
641841521 641841521 736488727 736488727
564048550 564048550 762783733 762783733
774487872 774487872 850217780 850217780
800134257 800134257 932807469 932807469
476727584 476727584 944896136 944896136
510477415 510477415 570076005 570076005
25357333 25357333 743331160 743331160
105427756 105427756 420950339 420950339
819106916 819106916 951764071 951764071
661379751 661379751 829449764 829449764
401116051 401116051 844474472 844474472
441968635 441968635 837655651 837655651
722592358 722592358 926889257 926889257
576819599 576819599 648757969 648757969
51433187 51433187 54791247 54791247
728484102 728484102 778161369 778161369
622658638 622658638 801093225 801093225
275966790 275966790 405394285 405394285
956940077 956940077 996177024 996177024
442324084 442324084 990876082 990876082
991303492 991303492 994682473 994682473
87008246 87008246 603496199 603496199
213483928 213483928 273003920 273003920
443088495 443088495 985273733 985273733
692725871 692725871 713270803 713270803
755006405 755006405 992853689 992853689
932426574 932426574 998811954 998811954
363076381 363076381 672787593 672787593
543209209 543209209 871480248 871480248
131023580 131023580 952393007 952393007
496397685 496397685 563875933 563875933
108951719 108951719 540109805 540109805
24263688 24263688 102109240 102109240
103862115 103862115 673432448 673432448
670327094 670327094 864568705 864568705
421636917 421636917 833045833 833045833
804352197 804352197 912801059 912801059
354079106 354079106 953200722 953200722
114627001 114627001 928932007 928932007
528460014 528460014 902013311 902013311
732675160 732675160 734296188 734296188
213543264 213543264 314026803 314026803
382751782 382751782 665832604 665832604
395530748 395530748 624995554 624995554
398673384 398673384 609069372 609069372
94475558 94475558 629130373 629130373
110912420 110912420 243608786 243608786
99215493 99215493 926557306 926557306
236511391 236511391 705586056 705586056
823961853 823961853 901855952 901855952
892238685 892238685 993117283 993117283
794209458 794209458 992552628 992552628
151595939 151595939 237564047 237564047
124946187 124946187 324296567 324296567
3207799 3207799 404781422 404781422
656989867 656989867 848469465 848469465
966841373 966841373 967666635 967666635
946343800 946343800 947983945 947983945
474983451 474983451 590248154 590248154
64621720 64621720 460225673 460225673
500662069 500662069 992895609 992895609
33644654 33644654 63607090 63607090
330064241 330064241 406985935 406985935
11660448 11660448 158111529 158111529
940435475 940435475 988286604 988286604
982254099 982254099 997955644 997955644
556719520 556719520 830319781 830319781
598220012 598220012 720003937 720003937
381006302 381006302 452065131 452065131
906744465 906744465 952458274 952458274
406628306 406628306 749319642 749319642
501221797 501221797 536570939 536570939
770127808 770127808 874771547 874771547
344571918 344571918 720171644 720171644
781006125 781006125 961020536 961020536
105856241 105856241 217231790 217231790
634485983 634485983 873205407 873205407
429522610 429522610 868012344 868012344
529869530 529869530 955707504 955707504
812144888 812144888 903528183 903528183
856554084 856554084 959612812 959612812
668400295 668400295 847145322 847145322
514695169 514695169 886752257 886752257
724823524 724823524 780444687 780444687
50922871 50922871 201069261 201069261
913634324 913634324 958659673 958659673
840019914 840019914 845105647 845105647
513806811 513806811 825782279 825782279
164417855 164417855 214524147 214524147
545633056 545633056 592504195 592504195
926763356 926763356 947494138 947494138
28875526 28875526 952738842 952738842
638034661 638034661 683748366 683748366
728428020 728428020 858456388 858456388
300743136 300743136 561824551 561824551
598945677 598945677 946746378 946746378
579034514 579034514 739880542 739880542
130866872 130866872 211326732 211326732
897819262 897819262 916324606 916324606
85560216 85560216 503168987 503168987
50147436 50147436 192744655 192744655
712059284 712059284 940275369 940275369
139964510 139964510 669289249 669289249
632125775 632125775 667106056 667106056
617207451 617207451 825602676 825602676
797021359 797021359 861425999 861425999
870245544 870245544 918424012 918424012
41110745 41110745 559825442 559825442
880721737 880721737 919581808 919581808
799863346 799863346 959312542 959312542
751093380 751093380 931013226 931013226
81703519 81703519 920797178 920797178
664774045 664774045 744334872 744334872
529749574 529749574 723300002 723300002
571811609 571811609 583954348 583954348
787295754 787295754 987992586 987992586
850324670 850324670 992394635 992394635
793701137 793701137 847212310 847212310
618346384 618346384 657229841 657229841
492393471 492393471 869498347 869498347
661255637 661255637 872476868 872476868
759914683 759914683 817846838 817846838
846233873 846233873 901577984 901577984
932274793 932274793 999796252 999796252
438425098 438425098 919323920 919323920
410941294 410941294 468987388 468987388
7355588 7355588 531311419 531311419
281526639 281526639 623290673 623290673
137952388 137952388 153514527 153514527
936363344 936363344 983930957 983930957
16431057 16431057 245443861 245443861
491549496 491549496 861248140 861248140
146680941 146680941 949574800 949574800
524742794 524742794 879176835 879176835
271937375 271937375 351855399 351855399
293062125 293062125 755166050 755166050
2628331 2628331 983699952 983699952
419273541 419273541 827117434 827117434
490026135 490026135 711821975 711821975
548788662 548788662 824702838 824702838
256376615 256376615 338522629 338522629
225974694 225974694 905350124 905350124
838161569 838161569 931981980 931981980
613427387 613427387 792130111 792130111
798145609 798145609 834460498 834460498
542827480 542827480 688439115 688439115
73780901 73780901 956633262 956633262
692482339 692482339 859473441 859473441
901297017 901297017 978011859 978011859
820364801 820364801 876782796 876782796
376440267 376440267 970845768 970845768
555177240 555177240 697099527 697099527
156030943 156030943 284935996 284935996
357310027 357310027 693629883 693629883
77147962 77147962 264547770 264547770
516479680 516479680 810884549 810884549
59261090 59261090 233145783 233145783
469809884 469809884 529141721 529141721
906720284 906720284 988004430 988004430
612033092 612033092 927401982 927401982
395266283 395266283 539860104 539860104
124441565 124441565 441285666 441285666
893052823 893052823 936712983 936712983
332028364 332028364 712570158 712570158
86894562 86894562 689724431 689724431
948783989 948783989 955521775 955521775
54925012 54925012 432504885 432504885
734496639 734496639 797370560 797370560
177431727 177431727 297927059 297927059
442428366 442428366 880609399 880609399
211406074 211406074 446087150 446087150
141642631 141642631 494256700 494256700
509587066 509587066 935141609 935141609
931935502 931935502 965779856 965779856
467289907 467289907 963205056 963205056
274344970 274344970 480006091 480006091
698443370 698443370 784442870 784442870
641260382 641260382 976943337 976943337
759285413 759285413 906034717 906034717
23036721 23036721 618807349 618807349
536682921 536682921 995974367 995974367
394656998 394656998 863160630 863160630
842633337 842633337 942104413 942104413
118032676 118032676 981058952 981058952
149651293 149651293 945433661 945433661
768562638 768562638 825119450 825119450
34473431 34473431 204934099 204934099
647738379 647738379 980219994 980219994
977080494 977080494 990690814 990690814
291165758 291165758 964797221 964797221
476853223 476853223 937565263 937565263
504038413 504038413 846040356 846040356
504649926 504649926 741581706 741581706
824605789 824605789 957381556 957381556
871795665 871795665 959949338 959949338
719249235 719249235 925462349 925462349
193108172 193108172 282900741 282900741
359113812 359113812 960308732 960308732
15293628 15293628 327392553 327392553
410564101 410564101 576631498 576631498
30084071 30084071 582610369 582610369
348636235 348636235 930341038 930341038
995282897 995282897 996895938 996895938
96655947 96655947 209862817 209862817
432214336 432214336 691719316 691719316
158913130 158913130 682531982 682531982
51468344 51468344 593777071 593777071
991435853 991435853 992331132 992331132
523194879 523194879 590270760 590270760
142898905 142898905 188314484 188314484
219632921 219632921 571022916 571022916
703727155 703727155 891570140 891570140
381322060 381322060 405626552 405626552
213095871 213095871 251924613 251924613
34308508 34308508 542289404 542289404
490472996 490472996 541226990 541226990
201058894 201058894 769763758 769763758
519698246 519698246 744075406 744075406
273239272 273239272 406220489 406220489
971592777 971592777 976625182 976625182
471405615 471405615 572221762 572221762
664193940 664193940 861885661 861885661
702967335 702967335 766684205 766684205
141681354 141681354 355920315 355920315
269252629 269252629 582709875 582709875
305325266 305325266 871292912 871292912
219305087 219305087 565539734 565539734
528188879 528188879 553093542 553093542
869024041 869024041 881959118 881959118
176371495 176371495 268690296 268690296
94102809 94102809 644923310 644923310
628367744 628367744 904176878 904176878
227182227 227182227 986163804 986163804
866579133 866579133 965071907 965071907
393350940 393350940 896150840 896150840
706327044 706327044 775914016 775914016
774872442 774872442 786981286 786981286
941611450 941611450 948473272 948473272
500339634 500339634 909149449 909149449
963751300 963751300 975205488 975205488
709120776 709120776 834782309 834782309
220135495 220135495 573318156 573318156
34942977 34942977 590223942 590223942
406983208 406983208 726688189 726688189
20313187 20313187 372207134 372207134
32083596 32083596 796690022 796690022
138282802 138282802 830525283 830525283
730425880 730425880 900556072 900556072
496076980 496076980 693825001 693825001
679747761 679747761 717806832 717806832
889563245 889563245 967763726 967763726
608873340 608873340 749222774 749222774
166476067 166476067 737588050 737588050
11328734 11328734 307355057 307355057
352238810 352238810 483675857 483675857
215268475 215268475 380364362 380364362
397502680 397502680 734477976 734477976
874618170 874618170 876054790 876054790
121129377 121129377 609609759 609609759
75973951 75973951 226040285 226040285
569600762 569600762 869436339 869436339
395699694 395699694 491187170 491187170
386783209 386783209 917854357 917854357
603712494 603712494 945884314 945884314
786818739 786818739 937940950 937940950
411662114 411662114 988136372 988136372
248615131 248615131 356179491 356179491
591712433 591712433 777889571 777889571
772091689 772091689 916384758 916384758
412275966 412275966 792658381 792658381
926119328 926119328 958378487 958378487
35709360 35709360 525697320 525697320
378568581 378568581 431346151 431346151
668820906 668820906 990079224 990079224
488217437 488217437 708432293 708432293
117223186 117223186 659859944 659859944
950812399 950812399 986699496 986699496
898989901 898989901 928067058 928067058
151068989 151068989 776794788 776794788
54298880 54298880 926185424 926185424
748881038 748881038 959690116 959690116
293407249 293407249 297254457 297254457
294974567 294974567 645227826 645227826
394933155 394933155 602987563 602987563
489515915 489515915 549652105 549652105
902254108 902254108 980363737 980363737
558335490 558335490 880501652 880501652
976120097 976120097 984486270 984486270
388009231 388009231 403885889 403885889
9593751 9593751 127735270 127735270
125542711 125542711 319835574 319835574
857039778 857039778 893011498 893011498
271370816 271370816 454933085 454933085
53430441 53430441 837768257 837768257
967786286 967786286 984910689 984910689
576203088 576203088 591806618 591806618
90632262 90632262 435332102 435332102
760919932 760919932 899413564 899413564
939143951 939143951 945223731 945223731
269766737 269766737 846670191 846670191
441804875 441804875 446286893 446286893
681076790 681076790 708477084 708477084
827096577 827096577 952600652 952600652
332837583 332837583 399571780 399571780
843587958 843587958 873210106 873210106
729282304 729282304 739510082 739510082
740690733 740690733 789321632 789321632
981111024 981111024 985804314 985804314
736295150 736295150 872090940 872090940
775844354 775844354 785729844 785729844
388357052 388357052 905501617 905501617
311815901 311815901 758703423 758703423
155303388 155303388 864824668 864824668
602196324 602196324 624132215 624132215
32025812 32025812 150698582 150698582
649451709 649451709 662492001 662492001
891892072 891892072 989451894 989451894
129837902 129837902 178131508 178131508
52500381 52500381 490803568 490803568
886757050 886757050 987323666 987323666
93889721 93889721 684135437 684135437
940980711 940980711 973392620 973392620
233923393 233923393 855537652 855537652
842616570 842616570 896269213 896269213
151866105 151866105 486393884 486393884
525684056 525684056 531773581 531773581
646831334 646831334 873966184 873966184
548921766 548921766 888151092 888151092
422527822 422527822 952080045 952080045
968045001 968045001 973469187 973469187
728769974 728769974 761577442 761577442
696581862 696581862 893040972 893040972
136117985 136117985 160386984 160386984
250692962 250692962 923610836 923610836
724264151 724264151 874444062 874444062
206927074 206927074 682369181 682369181
366696666 366696666 847068294 847068294
700977739 700977739 960407054 960407054
916801906 916801906 991965138 991965138
782392769 782392769 799213799 799213799
455785569 455785569 950658046 950658046
915644075 915644075 992725267 992725267
125275822 125275822 614574209 614574209
921246125 921246125 946897971 946897971
819467934 819467934 929591497 929591497
579546795 579546795 788207872 788207872
633587637 633587637 994362989 994362989
132752076 132752076 549841857 549841857
944011448 944011448 997713192 997713192
9618036 9618036 852921498 852921498
997239213 997239213 998466666 998466666
565167431 565167431 607860354 607860354
153923544 153923544 874150961 874150961
359047211 359047211 916138032 916138032
896234943 896234943 908276695 908276695
26981190 26981190 487470967 487470967
585099046 585099046 695553326 695553326
169518075 169518075 993201030 993201030
217177363 217177363 304556492 304556492
117596912 117596912 815629335 815629335
588737482 588737482 610149352 610149352
38294027 38294027 364391216 364391216
292253393 292253393 468936638 468936638
737704559 737704559 789854254 789854254
311113964 311113964 955975298 955975298
682181250 682181250 808213009 808213009
554814496 554814496 715487768 715487768
120047081 120047081 649999634 649999634
810180019 810180019 847352055 847352055
302234505 302234505 736311668 736311668
609157162 609157162 622692407 622692407
17830791 17830791 681183884 681183884
950622024 950622024 991412328 991412328
776494408 776494408 901309008 901309008
806388245 806388245 841317623 841317623
74880369 74880369 343376127 343376127
647729876 647729876 850927811 850927811
844943335 844943335 899896399 899896399
208264458 208264458 978161877 978161877
358843855 358843855 687025677 687025677
394685820 394685820 538900632 538900632
405409678 405409678 815622297 815622297
677796401 677796401 768398880 768398880
805894856 805894856 874042178 874042178
851846763 851846763 986822347 986822347
143353444 143353444 639663815 639663815
100517041 100517041 863809626 863809626
705855110 705855110 811998576 811998576
881240264 881240264 960035214 960035214
306357906 306357906 431460811 431460811
32000948 32000948 426926478 426926478
187686191 187686191 489676522 489676522
883175354 883175354 956239858 956239858
633520704 633520704 634979133 634979133
309735520 309735520 618688251 618688251
714388204 714388204 942986505 942986505
616343658 616343658 694510155 694510155
844135318 844135318 922194000 922194000
393741790 393741790 600002454 600002454
196202980 196202980 393570971 393570971
286277632 286277632 618309836 618309836
45669564 45669564 315419460 315419460
228343126 228343126 345593042 345593042
800181313 800181313 838640909 838640909
842532772 842532772 893421833 893421833
376828377 376828377 439487352 439487352
11046383 11046383 801338047 801338047
132527145 132527145 240378670 240378670
608998013 608998013 641137133 641137133
125203222 125203222 356338461 356338461
555492563 555492563 721534142 721534142
457730501 457730501 734845072 734845072
786673589 786673589 861986667 861986667
443375771 443375771 887516697 887516697
810679080 810679080 931324808 931324808
738819389 738819389 951296433 951296433
941001842 941001842 987218508 987218508
727008912 727008912 746091346 746091346
112563223 112563223 987622292 987622292
382394553 382394553 750410163 750410163
991651293 991651293 994794793 994794793
644112669 644112669 832975907 832975907
893817032 893817032 959210917 959210917
702003809 702003809 980689190 980689190
942213406 942213406 943989161 943989161
397269098 397269098 622751175 622751175
727061091 727061091 948891039 948891039
391542364 391542364 783369757 783369757
484760412 484760412 882331741 882331741
253461150 253461150 708591448 708591448
441791503 441791503 590027321 590027321
144514772 144514772 932149532 932149532
652220865 652220865 816368638 816368638
123091426 123091426 880798263 880798263
618468598 618468598 927801899 927801899
690375663 690375663 950484516 950484516
695429491 695429491 987839030 987839030
260761694 260761694 407613690 407613690
872494654 872494654 939144470 939144470
193371605 193371605 785704094 785704094
469893531 469893531 766537925 766537925
973065786 973065786 998153426 998153426
85086992 85086992 985196546 985196546
727686320 727686320 901230290 901230290
866745185 866745185 897773988 897773988
177895837 177895837 605305128 605305128
389395092 389395092 771892372 771892372
635731623 635731623 822250098 822250098
995038189 995038189 998780586 998780586
942410417 942410417 974802932 974802932
796495345 796495345 894092431 894092431
292354017 292354017 314569327 314569327
944557158 944557158 949310442 949310442
115381660 115381660 394672216 394672216
694740561 694740561 716394812 716394812
357803655 357803655 926355741 926355741
774807542 774807542 815229015 815229015
219614855 219614855 328005405 328005405
931128538 931128538 987201946 987201946
169652417 169652417 222179641 222179641
824196035 824196035 958074768 958074768
939190682 939190682 971159012 971159012
212861109 212861109 265195625 265195625
245660343 245660343 886959756 886959756
450867958 450867958 822472767 822472767
145177853 145177853 428659760 428659760
211426570 211426570 594193191 594193191
181394576 181394576 757182839 757182839
853613750 853613750 952789508 952789508
361906391 361906391 715338523 715338523
103476993 103476993 776585055 776585055
109532278 109532278 409298539 409298539
884240941 884240941 893891142 893891142
168219985 168219985 881766834 881766834
158016961 158016961 602003611 602003611
642787983 642787983 782216224 782216224
739945089 739945089 974402104 974402104
480986771 480986771 814413798 814413798
979420275 979420275 997894954 997894954
843436292 843436292 870641273 870641273
197916892 197916892 529707574 529707574
281564357 281564357 321523534 321523534
990183999 990183999 999141095 999141095
113637885 113637885 753077454 753077454
678733924 678733924 833155470 833155470
373379087 373379087 722884788 722884788
255580237 255580237 707843783 707843783
739953057 739953057 990223797 990223797
727852609 727852609 830264970 830264970
647230617 647230617 919157378 919157378
874025925 874025925 916874765 916874765
183308314 183308314 410280127 410280127
360529821 360529821 443148566 443148566
493696138 493696138 866243532 866243532
47113167 47113167 240055839 240055839
11100046 11100046 957072056 957072056
679620511 679620511 892022839 892022839
76704779 76704779 351665880 351665880
842506130 842506130 901167486 901167486
753114150 753114150 998614507 998614507
428220270 428220270 806875424 806875424
425486660 425486660 597334738 597334738
551526455 551526455 889534434 889534434
626766346 626766346 748677140 748677140
893511731 893511731 938374594 938374594
46916701 46916701 676111315 676111315
860728550 860728550 888343693 888343693
981569378 981569378 995398799 995398799
300745494 300745494 782214824 782214824
807587709 807587709 997497923 997497923
598581447 598581447 789440192 789440192
560200277 560200277 806715048 806715048
378555710 378555710 769345783 769345783
204610766 204610766 376418211 376418211
664029442 664029442 808657518 808657518
945420 945420 248436301 248436301
914853845 914853845 929657251 929657251
406588534 406588534 749805559 749805559
477706942 477706942 928483824 928483824
747567536 747567536 959477231 959477231
85154817 85154817 337603659 337603659
503446686 503446686 956521164 956521164
68512036 68512036 703503339 703503339
292166758 292166758 945654895 945654895
308076267 308076267 857281355 857281355
897339758 897339758 980756252 980756252
726517084 726517084 931532786 931532786
938436441 938436441 945858591 945858591
850675643 850675643 857334400 857334400
147055373 147055373 581020628 581020628
190583950 190583950 677939336 677939336
633071792 633071792 717819472 717819472
186637721 186637721 342528777 342528777
30933413 30933413 452471938 452471938
502970338 502970338 719444534 719444534
89502354 89502354 991128325 991128325
302244781 302244781 939109087 939109087
467323740 467323740 657690553 657690553
154887807 154887807 916791945 916791945
857147688 857147688 891483725 891483725
211958046 211958046 220073772 220073772
215760987 215760987 533842029 533842029
191005582 191005582 634052973 634052973
460332186 460332186 832155588 832155588
15347989 15347989 255295208 255295208
266971850 266971850 736582694 736582694
386760248 386760248 804868454 804868454
726476048 726476048 836943201 836943201
869555898 869555898 976312499 976312499
633660113 633660113 729555781 729555781
425900451 425900451 976413953 976413953
457824434 457824434 760009439 760009439
908650805 908650805 959813599 959813599
533031575 533031575 838406894 838406894
23688951 23688951 897855040 897855040
555787687 555787687 620284959 620284959
501252526 501252526 941345680 941345680
933058118 933058118 934991081 934991081
735171422 735171422 774823131 774823131
725928472 725928472 783756703 783756703
537277772 537277772 607702431 607702431
829131780 829131780 979236059 979236059
676582910 676582910 855415233 855415233
980854317 980854317 996482531 996482531
372639544 372639544 374598371 374598371
688906746 688906746 839961449 839961449
224663040 224663040 338035033 338035033
445359118 445359118 899067837 899067837
866953371 866953371 895204033 895204033
673339472 673339472 819633824 819633824
538730636 538730636 952814618 952814618
122769891 122769891 395750301 395750301
930341018 930341018 998105619 998105619
351010093 351010093 571658702 571658702
363165898 363165898 783926843 783926843
399215059 399215059 589448949 589448949
372349024 372349024 614088438 614088438
432394939 432394939 560946700 560946700
115438050 115438050 647604028 647604028
649803272 649803272 930934488 930934488
430796052 430796052 841759056 841759056
864246560 864246560 956952175 956952175
575115003 575115003 762318874 762318874
681252520 681252520 790570534 790570534
607253981 607253981 988085996 988085996
342827141 342827141 347391447 347391447
258558782 258558782 687791266 687791266
208027100 208027100 905455024 905455024
566916068 566916068 933415930 933415930
771777810 771777810 896214000 896214000
699495379 699495379 901607715 901607715
942879180 942879180 995755004 995755004
541537361 541537361 613359801 613359801
830317294 830317294 925299793 925299793
686050 686050 454709005 454709005
383135391 383135391 402525905 402525905
890772044 890772044 911550797 911550797
179946051 179946051 489562829 489562829
691613331 691613331 843583463 843583463
535594111 535594111 750392555 750392555
816769788 816769788 979005275 979005275
601610551 601610551 978404374 978404374
950040333 950040333 980519598 980519598
235626386 235626386 638223993 638223993
676473227 676473227 780016862 780016862
671956979 671956979 927862534 927862534
908158074 908158074 915519773 915519773
977633793 977633793 980974298 980974298
178701599 178701599 352187583 352187583
33788575 33788575 74521578 74521578
850163200 850163200 871528985 871528985
162585076 162585076 605863592 605863592
503141601 503141601 687596740 687596740
837723491 837723491 940548158 940548158
559194824 559194824 575299672 575299672
722497938 722497938 790156121 790156121
957942777 957942777 960787612 960787612
465632358 465632358 718439517 718439517
998018553 998018553 998045339 998045339
502775045 502775045 879022898 879022898
641447822 641447822 648755903 648755903
271901650 271901650 826258355 826258355
811850941 811850941 884071089 884071089
940144755 940144755 984830902 984830902
846229194 846229194 952523684 952523684
836672973 836672973 924595696 924595696
535832634 535832634 584915236 584915236
734058501 734058501 991295334 991295334
852606163 852606163 987806877 987806877
254983808 254983808 316793221 316793221
748777881 748777881 928031872 928031872
359944675 359944675 847873128 847873128
148412626 148412626 903112584 903112584
394645011 394645011 699349863 699349863
333487618 333487618 825228069 825228069
273420340 273420340 868881777 868881777
644749295 644749295 834812991 834812991
834800301 834800301 836683001 836683001
546265245 546265245 846067845 846067845
88026914 88026914 983961132 983961132
138117458 138117458 287877208 287877208
948572792 948572792 959557576 959557576
393953426 393953426 662176982 662176982
688563923 688563923 751949332 751949332
521771554 521771554 816569984 816569984
278922650 278922650 890869786 890869786
986486024 986486024 997290880 997290880
298983792 298983792 928928276 928928276
789705097 789705097 876730524 876730524
851609148 851609148 970656254 970656254
23117096 23117096 915671521 915671521
603376417 603376417 865491166 865491166
54696621 54696621 654412625 654412625
820527750 820527750 987186651 987186651
987817499 987817499 987910057 987910057
328602638 328602638 996826119 996826119
829306551 829306551 864454617 864454617
59189407 59189407 775616946 775616946
123129094 123129094 523597627 523597627
5040735 5040735 376206895 376206895
359630 359630 535037141 535037141
455476401 455476401 765528868 765528868
521126676 521126676 969873504 969873504
696688699 696688699 776808810 776808810
686438940 686438940 753420357 753420357
486671586 486671586 668387711 668387711
188388716 188388716 203978729 203978729
28377547 28377547 820272568 820272568
878356423 878356423 917107390 917107390
514333531 514333531 725679295 725679295
394388277 394388277 654287059 654287059
988295479 988295479 997453597 997453597
824942329 824942329 986589106 986589106
17782340 17782340 240927340 240927340
848668568 848668568 886254645 886254645
559430823 559430823 755887275 755887275
259050712 259050712 727742106 727742106
718262725 718262725 722756903 722756903
59897277 59897277 991637870 991637870
771993667 771993667 829265186 829265186
444818060 444818060 673593821 673593821
231652357 231652357 448081096 448081096
979579084 979579084 992969552 992969552
953532466 953532466 968476242 968476242
500810559 500810559 544376516 544376516
906814766 906814766 951452998 951452998
123501548 123501548 568571818 568571818
676033693 676033693 884614685 884614685
318747160 318747160 836344114 836344114
397086566 397086566 563655547 563655547
861853766 861853766 895434755 895434755
859427244 859427244 968564119 968564119
283274814 283274814 341745519 341745519
737983702 737983702 920613473 920613473
251849475 251849475 413707447 413707447
892649351 892649351 934985682 934985682
997384922 997384922 997794050 997794050
983579046 983579046 995881665 995881665
585274697 585274697 667340797 667340797
477563990 477563990 567233414 567233414
984232212 984232212 993699100 993699100
327123453 327123453 914681816 914681816
696685632 696685632 954746619 954746619
787802688 787802688 830320692 830320692
937834003 937834003 951532763 951532763
596837380 596837380 685833118 685833118
68758802 68758802 323931266 323931266
673162607 673162607 940733933 940733933
722988289 722988289 968853978 968853978
936459748 936459748 957785002 957785002
956839141 956839141 994363581 994363581
531129865 531129865 575766041 575766041
172344068 172344068 641051233 641051233
489178563 489178563 995298151 995298151
240112355 240112355 306886576 306886576
351109687 351109687 743083710 743083710
722181445 722181445 763212978 763212978
848102858 848102858 997246385 997246385
398035506 398035506 908399641 908399641
805721120 805721120 931265375 931265375
956810476 956810476 972090798 972090798
394130976 394130976 918998128 918998128
729517563 729517563 745106449 745106449
183060974 183060974 826488975 826488975
166142753 166142753 957533236 957533236
140037871 140037871 303777961 303777961
489756517 489756517 802517540 802517540
77709255 77709255 998500728 998500728
176139020 176139020 704855802 704855802
188079709 188079709 649284834 649284834
435251610 435251610 442322064 442322064
937147861 937147861 990787142 990787142
38167508 38167508 253656990 253656990
253626003 253626003 453109212 453109212
154185664 154185664 994936005 994936005
926729278 926729278 985981250 985981250
191308450 191308450 590984744 590984744
735412665 735412665 891585306 891585306
412105472 412105472 941551152 941551152
280395050 280395050 755855994 755855994
528139422 528139422 558771122 558771122
524335607 524335607 630948874 630948874
714125954 714125954 939206998 939206998
399859907 399859907 690215525 690215525
589410544 589410544 775209265 775209265
138594164 138594164 641813722 641813722
276815726 276815726 656568704 656568704
763751727 763751727 859905129 859905129
565178048 565178048 857698855 857698855
614563418 614563418 644075638 644075638
992167147 992167147 997368144 997368144
767211672 767211672 899792088 899792088
446803253 446803253 657119684 657119684
12958415 12958415 976381770 976381770
666836003 666836003 907969238 907969238
698937124 698937124 999039293 999039293
880587640 880587640 904315025 904315025
383634684 383634684 750176797 750176797
47102012 47102012 499313575 499313575
945777404 945777404 964025003 964025003
209311922 209311922 321473916 321473916
844349704 844349704 880751616 880751616
815093855 815093855 840748900 840748900
313684039 313684039 499870240 499870240
29516808 29516808 928505458 928505458
421546781 421546781 440855175 440855175
569567156 569567156 693272479 693272479
881106223 881106223 998638813 998638813
129226405 129226405 612572220 612572220
297054561 297054561 680060740 680060740
834918242 834918242 986289440 986289440
809072602 809072602 983766287 983766287
960376240 960376240 972868113 972868113
643583998 643583998 863381074 863381074
522943123 522943123 773604725 773604725
264615025 264615025 610076505 610076505
100313168 100313168 532374761 532374761
970963226 970963226 982112793 982112793
293290093 293290093 909960075 909960075
738944796 738944796 816776081 816776081
360085422 360085422 792271245 792271245
859325149 859325149 911652495 911652495
383226905 383226905 663457142 663457142
45423619 45423619 795372987 795372987
271668978 271668978 557584211 557584211
595910001 595910001 866925920 866925920
347532991 347532991 538798415 538798415
92226381 92226381 382589928 382589928
24039236 24039236 598020372 598020372
301868285 301868285 907258422 907258422
486471046 486471046 523690392 523690392
119046436 119046436 700855757 700855757
466642379 466642379 866584049 866584049
223001000 223001000 338327731 338327731
642150808 642150808 682085025 682085025
403600302 403600302 773599353 773599353
326996913 326996913 975827141 975827141
186294171 186294171 670554735 670554735
197859867 197859867 892807847 892807847
867847444 867847444 900673718 900673718
315825692 315825692 771625449 771625449
514470654 514470654 912399759 912399759
310838328 310838328 506685762 506685762
684579198 684579198 813041378 813041378
916635701 916635701 934210431 934210431
940911097 940911097 994973713 994973713
258529559 258529559 358289202 358289202
595434771 595434771 895957781 895957781
152319268 152319268 223153013 223153013
429427891 429427891 735470312 735470312
498517472 498517472 740884348 740884348
908980221 908980221 930577923 930577923
185946128 185946128 917371640 917371640
658151765 658151765 942616580 942616580
160739770 160739770 953299054 953299054
431991906 431991906 507690524 507690524
689468963 689468963 821326334 821326334
288654344 288654344 746432199 746432199
438663119 438663119 950684717 950684717
880732779 880732779 899119463 899119463
960760451 960760451 985903310 985903310
112810226 112810226 969066622 969066622
864088901 864088901 992219571 992219571
792773184 792773184 937854970 937854970
500039769 500039769 628890412 628890412
381403707 381403707 599859163 599859163
259762501 259762501 287934127 287934127
17333257 17333257 503001321 503001321
922439885 922439885 955033114 955033114
562133005 562133005 783843270 783843270
725356279 725356279 834823857 834823857
575389677 575389677 738814615 738814615
430618375 430618375 597838352 597838352
54300814 54300814 406723673 406723673
637512578 637512578 656351217 656351217
663869461 663869461 744763017 744763017
665685550 665685550 774330447 774330447
758030824 758030824 818067994 818067994
386167824 386167824 470014626 470014626
621317290 621317290 635494713 635494713
715023212 715023212 954485959 954485959
503148097 503148097 709827187 709827187
807374791 807374791 944423454 944423454
865931218 865931218 933100194 933100194
375522791 375522791 797970552 797970552
555250113 555250113 924901934 924901934
651004880 651004880 872964740 872964740
214175157 214175157 940710059 940710059
327835848 327835848 523227896 523227896
796434578 796434578 947793604 947793604
455387475 455387475 613173058 613173058
898767997 898767997 941128523 941128523
976109366 976109366 985106739 985106739
414990555 414990555 999444119 999444119
465867128 465867128 941058415 941058415
341782608 341782608 380772330 380772330
394284635 394284635 492330690 492330690
373681347 373681347 571894646 571894646
296554342 296554342 842318410 842318410
175766871 175766871 279914451 279914451
746848605 746848605 831281195 831281195
539746419 539746419 967284784 967284784
371152966 371152966 821728607 821728607
407445434 407445434 845877860 845877860
32788326 32788326 779696249 779696249
62925331 62925331 717604098 717604098
740598592 740598592 755053157 755053157
151524257 151524257 279445837 279445837
681811868 681811868 981576744 981576744
677916618 677916618 792108388 792108388
645128572 645128572 761823302 761823302
14163764 14163764 822254401 822254401
805509927 805509927 989929495 989929495
718263746 718263746 875990878 875990878
699928610 699928610 847765686 847765686
141451930 141451930 660535470 660535470
450527025 450527025 919200453 919200453
261658657 261658657 583946171 583946171
437740122 437740122 849667370 849667370
960341500 960341500 962076958 962076958
25192673 25192673 102762933 102762933
618783505 618783505 654111716 654111716
55940939 55940939 962132455 962132455
53398403 53398403 341829226 341829226
896599902 896599902 985211449 985211449
217523895 217523895 843886204 843886204
947221534 947221534 993601864 993601864
638029652 638029652 787350640 787350640
416328145 416328145 952214557 952214557
485425982 485425982 846831911 846831911
366950907 366950907 414755326 414755326
764050842 764050842 988926855 988926855
640270690 640270690 676685603 676685603
649056973 649056973 851546745 851546745
670511114 670511114 969723501 969723501
859310716 859310716 997106159 997106159
796793656 796793656 874103984 874103984
979951499 979951499 992549808 992549808
593311602 593311602 967700047 967700047
369694753 369694753 652532736 652532736
661388413 661388413 716046085 716046085
538358177 538358177 736146386 736146386
924534621 924534621 951146135 951146135
794768562 794768562 989409415 989409415
108415575 108415575 990823177 990823177
112287543 112287543 429935161 429935161
212397297 212397297 705295562 705295562
291749463 291749463 372692252 372692252
306007535 306007535 895744632 895744632
132209269 132209269 914845857 914845857
256021847 256021847 572499586 572499586
879706936 879706936 974774745 974774745
659921517 659921517 982138774 982138774
238430595 238430595 986563990 986563990
332080567 332080567 892301029 892301029
118968700 118968700 778546231 778546231
700037369 700037369 816678055 816678055
179343496 179343496 944178526 944178526
393324345 393324345 417367594 417367594
818009421 818009421 954088018 954088018
481090747 481090747 984832561 984832561
88474030 88474030 976914834 976914834
661110532 661110532 775706411 775706411
292366545 292366545 954370499 954370499
801027802 801027802 963818732 963818732
801952027 801952027 843095005 843095005
726140993 726140993 811719216 811719216
666720817 666720817 711288357 711288357
716955775 716955775 765760407 765760407
459885816 459885816 614406328 614406328
548162073 548162073 593848924 593848924
197196181 197196181 756371779 756371779
471662290 471662290 546706161 546706161
987251052 987251052 989269991 989269991
652338097 652338097 764717270 764717270
131861796 131861796 464164693 464164693
206123771 206123771 957488976 957488976
289838241 289838241 479876464 479876464
711473716 711473716 769397005 769397005
38289160 38289160 142240637 142240637
431508514 431508514 894157382 894157382
619275453 619275453 633789778 633789778
722924745 722924745 903485422 903485422
312853863 312853863 402807303 402807303
924686190 924686190 957021638 957021638
363548649 363548649 608066648 608066648
783478423 783478423 962054028 962054028
591877738 591877738 835365605 835365605
195831304 195831304 235016723 235016723
365448269 365448269 948449391 948449391
887950535 887950535 953128672 953128672
951019577 951019577 994526934 994526934
10756889 10756889 900705989 900705989
987087889 987087889 989566913 989566913
504733825 504733825 892463554 892463554
690450683 690450683 808982814 808982814
926420934 926420934 983274740 983274740
573694301 573694301 731380928 731380928
892146413 892146413 911666770 911666770
97186010 97186010 259818010 259818010
282809658 282809658 791228937 791228937
415816792 415816792 930847383 930847383
94709043 94709043 324666945 324666945
950474748 950474748 978491452 978491452
536099484 536099484 937144056 937144056
358460715 358460715 502602555 502602555
141502074 141502074 684895930 684895930
803389066 803389066 872890509 872890509
763153683 763153683 874485570 874485570
931234814 931234814 987528380 987528380
914526187 914526187 991898731 991898731
717023916 717023916 761285835 761285835
15004616 15004616 772145045 772145045
7931129 7931129 931297732 931297732
947657390 947657390 978615016 978615016
395474570 395474570 613073092 613073092
133006307 133006307 996361697 996361697
950348356 950348356 986388894 986388894
52880363 52880363 356813450 356813450
195541068 195541068 407798300 407798300
494425740 494425740 703918800 703918800
785623046 785623046 873956551 873956551
530047178 530047178 634169714 634169714
110575641 110575641 585641838 585641838
45354218 45354218 605930569 605930569
336615529 336615529 446316202 446316202
89703538 89703538 463860532 463860532
252749338 252749338 323245252 323245252
802664999 802664999 917098552 917098552
96861587 96861587 800644354 800644354
974982157 974982157 980750932 980750932
693300855 693300855 703510137 703510137
73557353 73557353 882681319 882681319
10377133 10377133 134417734 134417734
346447041 346447041 393203281 393203281
567995736 567995736 767644235 767644235
884711897 884711897 919335435 919335435
210542814 210542814 220549094 220549094
684010423 684010423 909774015 909774015
60325093 60325093 95067941 95067941
927187615 927187615 950677264 950677264
394481488 394481488 605665124 605665124
14621718 14621718 867981659 867981659
543235397 543235397 684020117 684020117
288195298 288195298 739426495 739426495
266207529 266207529 555585585 555585585
426389256 426389256 485726999 485726999
535333025 535333025 547690201 547690201
408164300 408164300 882220215 882220215
369390738 369390738 381434749 381434749
956232115 956232115 985742969 985742969
221166369 221166369 445495121 445495121
982579331 982579331 997448859 997448859
155204531 155204531 438466692 438466692
677486400 677486400 753184791 753184791
977902317 977902317 996810253 996810253
841726000 841726000 969666165 969666165
113808052 113808052 383454812 383454812
457515223 457515223 483743341 483743341
278679597 278679597 815830534 815830534
949669371 949669371 970510947 970510947
577472445 577472445 824224215 824224215
763136416 763136416 795143192 795143192
204341512 204341512 480312476 480312476
304319756 304319756 891323830 891323830
339688181 339688181 519299616 519299616
339404995 339404995 481842642 481842642
840439720 840439720 936194169 936194169
453543562 453543562 938534147 938534147
818148997 818148997 839274216 839274216
576474983 576474983 883258576 883258576
32220211 32220211 787014015 787014015
928043423 928043423 984929987 984929987
288632981 288632981 476122561 476122561
765498037 765498037 791396412 791396412
482879186 482879186 538809459 538809459
671729009 671729009 766529563 766529563
865224013 865224013 982817875 982817875
826849238 826849238 948593462 948593462
785559980 785559980 787276484 787276484
28499753 28499753 43565808 43565808
781007573 781007573 814400092 814400092
533006319 533006319 817312464 817312464
421693163 421693163 977329564 977329564
493309422 493309422 804481986 804481986
129796436 129796436 143586441 143586441
707831339 707831339 948288759 948288759
568054453 568054453 727050541 727050541
35324650 35324650 933780307 933780307
287651060 287651060 650042209 650042209
771649969 771649969 776583576 776583576
402241844 402241844 874690640 874690640
271224643 271224643 711094636 711094636
778860507 778860507 930518149 930518149
916551592 916551592 936544296 936544296
650149518 650149518 895387906 895387906
959310371 959310371 975392458 975392458
809667634 809667634 905221649 905221649
323481913 323481913 657445926 657445926
650823915 650823915 956081238 956081238
435371184 435371184 536543911 536543911
795719200 795719200 814957523 814957523
829687180 829687180 880965540 880965540
22167669 22167669 56467896 56467896
927931410 927931410 972242686 972242686
619018703 619018703 662750834 662750834
776530889 776530889 903255958 903255958
535501650 535501650 717968233 717968233
250039667 250039667 862267104 862267104
403767653 403767653 692070700 692070700
759016727 759016727 856248377 856248377
335171500 335171500 650614543 650614543
847399930 847399930 974359422 974359422
183503115 183503115 932935588 932935588
145618591 145618591 563025524 563025524
447465385 447465385 532184983 532184983
511368398 511368398 583012817 583012817
740942057 740942057 997770484 997770484
103308170 103308170 407534439 407534439
494758258 494758258 605792764 605792764
153324824 153324824 381003577 381003577
473183015 473183015 723140089 723140089
780360446 780360446 985796529 985796529
561893678 561893678 598914305 598914305
760035328 760035328 989893943 989893943
422702061 422702061 821919862 821919862
517394979 517394979 790885706 790885706
556734215 556734215 784715873 784715873
513437357 513437357 676151861 676151861
284885346 284885346 337861750 337861750
616335395 616335395 979179395 979179395
849478947 849478947 987826107 987826107
44101705 44101705 803433000 803433000
888373679 888373679 989445439 989445439
869131812 869131812 905266556 905266556
951514027 951514027 988424616 988424616
132033530 132033530 658024766 658024766
483237628 483237628 532938697 532938697
68023632 68023632 367906725 367906725
451323079 451323079 776524139 776524139
446253289 446253289 527300781 527300781
18358641 18358641 175752057 175752057
799841485 799841485 824428859 824428859
714545311 714545311 995992765 995992765
843183166 843183166 902473226 902473226
655400758 655400758 856197293 856197293
859366852 859366852 871233080 871233080
846231386 846231386 960969172 960969172
447122721 447122721 818312555 818312555
589550194 589550194 846534210 846534210
374871900 374871900 393637480 393637480
239771426 239771426 358669938 358669938
960805050 960805050 967400207 967400207
952583502 952583502 967900508 967900508
807633087 807633087 952091430 952091430
21638173 21638173 845523989 845523989
441986608 441986608 908150926 908150926
753343475 753343475 847194144 847194144
749484307 749484307 950677852 950677852
190987892 190987892 679278770 679278770
681019052 681019052 844351708 844351708
649259142 649259142 993255533 993255533
283694465 283694465 930212668 930212668
498689103 498689103 574179005 574179005
169477974 169477974 764654218 764654218
91530034 91530034 787513241 787513241
419888945 419888945 507372829 507372829
320695253 320695253 486081180 486081180
827667286 827667286 992602000 992602000
375163422 375163422 986765387 986765387
520436555 520436555 567563067 567563067
304602928 304602928 800232142 800232142
937215956 937215956 983419992 983419992
348605297 348605297 588233191 588233191
348019446 348019446 586453469 586453469
504972422 504972422 994185201 994185201
714439671 714439671 970181028 970181028
698612052 698612052 772928686 772928686
878103900 878103900 881358004 881358004
477728256 477728256 787213295 787213295
802865384 802865384 905911670 905911670
767567343 767567343 867975405 867975405
458715043 458715043 542739194 542739194
499064774 499064774 994269522 994269522
550238672 550238672 892828222 892828222
423888746 423888746 822048172 822048172
718543092 718543092 931453430 931453430
504197632 504197632 931669252 931669252
127872468 127872468 405633488 405633488
977992684 977992684 983699578 983699578
574081655 574081655 936442977 936442977
821008085 821008085 957698810 957698810
222358047 222358047 617580992 617580992
715676575 715676575 895131006 895131006
544906067 544906067 828052078 828052078
833528431 833528431 919993460 919993460
337914840 337914840 737120494 737120494
210711721 210711721 340826302 340826302
40835250 40835250 939576241 939576241
402662644 402662644 582526973 582526973
375247910 375247910 488145716 488145716
35201331 35201331 603402707 603402707
455283642 455283642 731378910 731378910
595181197 595181197 873711614 873711614
964143154 964143154 985979895 985979895
307007845 307007845 723040880 723040880
718889876 718889876 742808292 742808292
128661857 128661857 783796502 783796502
874625316 874625316 994184347 994184347
314370919 314370919 735355170 735355170
693980520 693980520 700144773 700144773
214195610 214195610 469134308 469134308
121601572 121601572 202900497 202900497
777524576 777524576 871550490 871550490
554474077 554474077 849396579 849396579
106000734 106000734 426317110 426317110
252002905 252002905 375888282 375888282
397500281 397500281 859717084 859717084
398609821 398609821 948518487 948518487
617648342 617648342 969619533 969619533
435990253 435990253 905549055 905549055
561686490 561686490 685530562 685530562
23973454 23973454 707054180 707054180
930611754 930611754 971659512 971659512
551751430 551751430 679546739 679546739
106377899 106377899 314601926 314601926
161912217 161912217 987240657 987240657
125674370 125674370 984171329 984171329
682373069 682373069 973046310 973046310
297220628 297220628 787966333 787966333
145732262 145732262 181338368 181338368
489648390 489648390 599196682 599196682
482167402 482167402 681062535 681062535
35703869 35703869 318378920 318378920
869847709 869847709 886264372 886264372
886614749 886614749 975809542 975809542
766167044 766167044 957780512 957780512
53351245 53351245 555355274 555355274
10374309 10374309 129400075 129400075
503446321 503446321 827340389 827340389
572565957 572565957 795713439 795713439
478070125 478070125 847027844 847027844
211581416 211581416 803425683 803425683
419730984 419730984 911278102 911278102
8136915 8136915 125506890 125506890
101383877 101383877 541252706 541252706
432247180 432247180 802295585 802295585
808668650 808668650 920984351 920984351
728388695 728388695 844405572 844405572
910255485 910255485 975773993 975773993
573927610 573927610 700159816 700159816
859939489 859939489 967901644 967901644
884644217 884644217 969875544 969875544
902197180 902197180 979795829 979795829
178750618 178750618 277887292 277887292
4821108 4821108 112537915 112537915
129480545 129480545 416817131 416817131
732311468 732311468 999965002 999965002
310595155 310595155 637152031 637152031
939211146 939211146 940036171 940036171
11649334 11649334 982912731 982912731
802399091 802399091 944454361 944454361
447936783 447936783 525595194 525595194
47427596 47427596 583406370 583406370
488724002 488724002 752127754 752127754
870461754 870461754 956161741 956161741
796918772 796918772 957944160 957944160
493134370 493134370 643351409 643351409
27172171 27172171 965448984 965448984
686181161 686181161 887529447 887529447
237037611 237037611 840095815 840095815
853875188 853875188 867752927 867752927
511630810 511630810 850525696 850525696
139261288 139261288 628910462 628910462
614751452 614751452 693568898 693568898
911125929 911125929 973254545 973254545
18498294 18498294 389691991 389691991
857369118 857369118 904623782 904623782
741118255 741118255 757750178 757750178
227708267 227708267 751881358 751881358
580104649 580104649 632283907 632283907
529946484 529946484 965185769 965185769
841291851 841291851 861881090 861881090
363089760 363089760 756563817 756563817
354931577 354931577 841176501 841176501
240541586 240541586 312769144 312769144
95518553 95518553 427743977 427743977
449410481 449410481 514367425 514367425
510012720 510012720 698633449 698633449
838941856 838941856 919261821 919261821
218913665 218913665 547453350 547453350
895914630 895914630 988783547 988783547
476245012 476245012 594995003 594995003
542984902 542984902 793848994 793848994
494602219 494602219 586656316 586656316
724356102 724356102 751498606 751498606
257542989 257542989 905095571 905095571
164699180 164699180 738726824 738726824
949574591 949574591 970478387 970478387
22883931 22883931 454198642 454198642
398833669 398833669 650474491 650474491
991519481 991519481 991935077 991935077
235190821 235190821 264029475 264029475
459930027 459930027 860529606 860529606
640624483 640624483 742126151 742126151
601594198 601594198 654652991 654652991
679638596 679638596 693593892 693593892
671936543 671936543 726806323 726806323
749424782 749424782 773557056 773557056
728550763 728550763 797214691 797214691
799161669 799161669 820568687 820568687
167846367 167846367 334746989 334746989
39259311 39259311 431564087 431564087
781954912 781954912 943571558 943571558
193362512 193362512 395390514 395390514
374668051 374668051 387689330 387689330
517377262 517377262 801531797 801531797
225308508 225308508 955227145 955227145
822453901 822453901 991063835 991063835
81424866 81424866 842462950 842462950
293799538 293799538 761182613 761182613
695600521 695600521 980132140 980132140
904187171 904187171 990475825 990475825
359196789 359196789 489852963 489852963
427660901 427660901 763936247 763936247
321171981 321171981 669093676 669093676
277701436 277701436 395555352 395555352
773486324 773486324 886121526 886121526
254029805 254029805 869273944 869273944
230363409 230363409 758784825 758784825
67362302 67362302 198443837 198443837
14550407 14550407 647530727 647530727
127322163 127322163 783079068 783079068
442864317 442864317 788469530 788469530
693017234 693017234 757912547 757912547
587734614 587734614 757663168 757663168
948310623 948310623 987934889 987934889
472489784 472489784 599315971 599315971
585786912 585786912 748888953 748888953
698221449 698221449 881839120 881839120
474997657 474997657 527152566 527152566
628714668 628714668 958665249 958665249
824525776 824525776 998630437 998630437
186743111 186743111 690565899 690565899
126635785 126635785 348163939 348163939
162808639 162808639 669867668 669867668
83435209 83435209 643847941 643847941
366247353 366247353 715595726 715595726
101294038 101294038 248555568 248555568
552920346 552920346 717982396 717982396
855565364 855565364 955879047 955879047
228595975 228595975 989860678 989860678
880511273 880511273 952099285 952099285
320719461 320719461 466660769 466660769
401166650 401166650 669670045 669670045
869778265 869778265 907288886 907288886
298780202 298780202 497786604 497786604
449773896 449773896 899900826 899900826
908933376 908933376 945574932 945574932
745549527 745549527 861339614 861339614
906108417 906108417 913493560 913493560
886255594 886255594 903168057 903168057
424892593 424892593 716003787 716003787
120864680 120864680 132494152 132494152
417561046 417561046 714160171 714160171
162026101 162026101 688095772 688095772
735988084 735988084 918167129 918167129
144260597 144260597 456509780 456509780
233215696 233215696 977874410 977874410
824046351 824046351 969038874 969038874
506071152 506071152 887169891 887169891
798471654 798471654 869621675 869621675
779370520 779370520 970135160 970135160
706880993 706880993 769011528 769011528
409382094 409382094 986858027 986858027
145762723 145762723 967271389 967271389
784865495 784865495 998895162 998895162
695471379 695471379 835262447 835262447
805380534 805380534 933824683 933824683
254563156 254563156 331876833 331876833
194268722 194268722 536912302 536912302
352978636 352978636 980348469 980348469
502063696 502063696 698856210 698856210
219860768 219860768 568432924 568432924
575097172 575097172 951012524 951012524
901821750 901821750 996887759 996887759
783122884 783122884 839864789 839864789
551234865 551234865 971721361 971721361
573742436 573742436 876551585 876551585
381322359 381322359 952390461 952390461
808630073 808630073 966399691 966399691
249721773 249721773 298390068 298390068
808810377 808810377 925187880 925187880
347451576 347451576 427848926 427848926
32797144 32797144 762543388 762543388
224586941 224586941 952910447 952910447
108133100 108133100 240109854 240109854
543707169 543707169 899421861 899421861
196222665 196222665 546522804 546522804
903004809 903004809 924030643 924030643
179563189 179563189 902519817 902519817
32133337 32133337 982635692 982635692
641341748 641341748 933149059 933149059
592723256 592723256 824820878 824820878
774296076 774296076 944199486 944199486
381949194 381949194 946835756 946835756
340943425 340943425 910124214 910124214
945132275 945132275 993154362 993154362
309581848 309581848 437345328 437345328
514758362 514758362 874958890 874958890
758485271 758485271 930336095 930336095
846223843 846223843 908933751 908933751
83381251 83381251 569423283 569423283
282273906 282273906 402611286 402611286
816477920 816477920 984574011 984574011
304908334 304908334 820830170 820830170
648037619 648037619 890098578 890098578
550881274 550881274 853773752 853773752
486052546 486052546 839337022 839337022
153680380 153680380 208393160 208393160
553228305 553228305 808565937 808565937
634258330 634258330 732725603 732725603
217363430 217363430 632681727 632681727
769235831 769235831 853715184 853715184
250325637 250325637 633143037 633143037
810717561 810717561 889586566 889586566
761864563 761864563 990543538 990543538
493352646 493352646 539983563 539983563
966247798 966247798 979595626 979595626
80151489 80151489 547014163 547014163
48160915 48160915 212080222 212080222
282830864 282830864 424735634 424735634
875792910 875792910 889076866 889076866
826718360 826718360 886473741 886473741
151134828 151134828 936425497 936425497
359182718 359182718 941177385 941177385
616758131 616758131 868788309 868788309
739206695 739206695 867588349 867588349
344773159 344773159 355377067 355377067
238012216 238012216 829590946 829590946
358458062 358458062 895158786 895158786
132177558 132177558 438711014 438711014
533311724 533311724 635736288 635736288
551781221 551781221 636479069 636479069
3920199 3920199 294221048 294221048
511228940 511228940 718053760 718053760
134856675 134856675 347477981 347477981
584889903 584889903 887031168 887031168
809293318 809293318 943625753 943625753
898776243 898776243 954011519 954011519
394537524 394537524 693236716 693236716
309569980 309569980 529932483 529932483
148983346 148983346 624200072 624200072
567254705 567254705 752733882 752733882
124529926 124529926 473395917 473395917
555320885 555320885 887646416 887646416
390984437 390984437 931271809 931271809
539482159 539482159 934246217 934246217
4390274 4390274 584306049 584306049
4252098 4252098 766902267 766902267
653096309 653096309 870275605 870275605
61658453 61658453 328045420 328045420
537218256 537218256 620267453 620267453
98809995 98809995 394339212 394339212
441265883 441265883 591166588 591166588
911927882 911927882 952746268 952746268
787289624 787289624 822053999 822053999
807662264 807662264 839566182 839566182
850634318 850634318 902099458 902099458
403180344 403180344 919881256 919881256
926891650 926891650 978326357 978326357
421458544 421458544 867174393 867174393
647202040 647202040 872771310 872771310
735415877 735415877 924543816 924543816
825838389 825838389 963561856 963561856
662622172 662622172 825602854 825602854
100218879 100218879 460289396 460289396
617838490 617838490 713283165 713283165
915987291 915987291 974613318 974613318
936484644 936484644 944411475 944411475
884099213 884099213 966678226 966678226
865092959 865092959 908128221 908128221
991488026 991488026 993474406 993474406
973891696 973891696 983425838 983425838
618976712 618976712 796497624 796497624
54122940 54122940 941178465 941178465
754350235 754350235 764652332 764652332
852879848 852879848 853250463 853250463
793827032 793827032 968805962 968805962
514023128 514023128 797370819 797370819
47471622 47471622 500286410 500286410
299120051 299120051 497703346 497703346
933846759 933846759 997329364 997329364
51419357 51419357 954109066 954109066
926994818 926994818 986179344 986179344
247052794 247052794 685242489 685242489
74466076 74466076 201957194 201957194
376112625 376112625 406312688 406312688
290457144 290457144 618686243 618686243
135313125 135313125 544919190 544919190
910771358 910771358 972112875 972112875
519560765 519560765 723627022 723627022
381926737 381926737 827158129 827158129
905782940 905782940 985002202 985002202
693752982 693752982 827952119 827952119
209427432 209427432 792355967 792355967
207263731 207263731 968834531 968834531
664011591 664011591 873225672 873225672
870365740 870365740 983639962 983639962
997734684 997734684 999106914 999106914
639854406 639854406 950668532 950668532
682287373 682287373 816275338 816275338
17553543 17553543 253507268 253507268
289349631 289349631 379617299 379617299
567250548 567250548 736985997 736985997
983974936 983974936 998125837 998125837
597527249 597527249 971886551 971886551
804387515 804387515 946683823 946683823
665285283 665285283 728352515 728352515
405451918 405451918 659669132 659669132
329706544 329706544 946932968 946932968
345608054 345608054 659636617 659636617
174549245 174549245 917855443 917855443
200147608 200147608 361131425 361131425
207326669 207326669 711059075 711059075
855391321 855391321 962756267 962756267
162131624 162131624 807340803 807340803
379615837 379615837 596470586 596470586
329892048 329892048 339899588 339899588
136557963 136557963 480596670 480596670
399137997 399137997 449203980 449203980
816630279 816630279 980248165 980248165
178718305 178718305 665775841 665775841
913983286 913983286 960969373 960969373
314645651 314645651 358289118 358289118
879837628 879837628 892937143 892937143
603767208 603767208 967491934 967491934
85219200 85219200 92101285 92101285
670257956 670257956 764732490 764732490
926568357 926568357 987652560 987652560
456652748 456652748 801485489 801485489
564700818 564700818 705675043 705675043
443382694 443382694 831825112 831825112
321448426 321448426 808136116 808136116
175061494 175061494 577869015 577869015
304291476 304291476 718304981 718304981
151205186 151205186 792130185 792130185
213752499 213752499 505467633 505467633
765691214 765691214 937669634 937669634
42711470 42711470 664655195 664655195
655139104 655139104 867860979 867860979
399479336 399479336 701935944 701935944
691289340 691289340 952082299 952082299
652802055 652802055 974870102 974870102
84510312 84510312 934926411 934926411
593242736 593242736 676185771 676185771
65831464 65831464 349640204 349640204
637395400 637395400 992985247 992985247
364235329 364235329 666425988 666425988
399539125 399539125 433708180 433708180
691422201 691422201 783044208 783044208
494773530 494773530 674271113 674271113
840644565 840644565 981412315 981412315
258158109 258158109 857865361 857865361
76736408 76736408 674330558 674330558
937765923 937765923 993128883 993128883
618866762 618866762 763146893 763146893
395987409 395987409 791841581 791841581
610225710 610225710 991250307 991250307
300616971 300616971 882748925 882748925
612393673 612393673 744114711 744114711
539952888 539952888 887524452 887524452
919454432 919454432 924049472 924049472
50157564 50157564 777093632 777093632
95716986 95716986 781035786 781035786
833678780 833678780 894282107 894282107
346924249 346924249 694990176 694990176
372661020 372661020 843536356 843536356
345453188 345453188 539469923 539469923
4914243 4914243 93875113 93875113
335136576 335136576 933555045 933555045
833989781 833989781 998920164 998920164
411245585 411245585 857398234 857398234
480876726 480876726 662120604 662120604
609694524 609694524 753323712 753323712
975608461 975608461 994649521 994649521
891688519 891688519 997945142 997945142
264730429 264730429 942049137 942049137
615698934 615698934 940336192 940336192
424079148 424079148 884658169 884658169
322396751 322396751 550460432 550460432
470771200 470771200 872255377 872255377
828118166 828118166 869506501 869506501
286236316 286236316 796462458 796462458
494400849 494400849 741624357 741624357
319135014 319135014 956985949 956985949
708948036 708948036 955485132 955485132
327204100 327204100 367503096 367503096
177973364 177973364 864458888 864458888
255011545 255011545 548499917 548499917
414209575 414209575 887027526 887027526
170139275 170139275 754088016 754088016
887360226 887360226 890144929 890144929
954016063 954016063 964876468 964876468
108573033 108573033 754188482 754188482
618704730 618704730 876061245 876061245
907844033 907844033 958954098 958954098
614478977 614478977 872239756 872239756
638717232 638717232 961439911 961439911
545395097 545395097 993821521 993821521
700237370 700237370 794075509 794075509
406141127 406141127 676219842 676219842
269301413 269301413 633247268 633247268
48704368 48704368 245029905 245029905
860281717 860281717 893231869 893231869
332915256 332915256 889804332 889804332
607728368 607728368 613868171 613868171
695015686 695015686 847441535 847441535
301214362 301214362 869555149 869555149
580778238 580778238 920806693 920806693
737631544 737631544 922406824 922406824
185369732 185369732 344689957 344689957
7191248 7191248 937570666 937570666
153468223 153468223 766327264 766327264
99187367 99187367 887513155 887513155
990969875 990969875 995649150 995649150
373866817 373866817 413283072 413283072
850213668 850213668 974067597 974067597
365411939 365411939 545644679 545644679
964336601 964336601 983244868 983244868
429241107 429241107 959112272 959112272
36229845 36229845 811513385 811513385
493424021 493424021 846573897 846573897
829707774 829707774 861753666 861753666
449744239 449744239 616101428 616101428
328612474 328612474 987286145 987286145
527052133 527052133 673877279 673877279
897360044 897360044 949561354 949561354
322527101 322527101 848044072 848044072
445900346 445900346 641265151 641265151
740720379 740720379 952024731 952024731
88329737 88329737 760882299 760882299
838965348 838965348 955307797 955307797
998642238 998642238 998779554 998779554
172814718 172814718 729267334 729267334
362924095 362924095 914105391 914105391
403870030 403870030 648965146 648965146
393305775 393305775 708075096 708075096
721486360 721486360 939085097 939085097
574730100 574730100 873586762 873586762
724113249 724113249 849215409 849215409
526560178 526560178 729854399 729854399
955028975 955028975 962272153 962272153
698287568 698287568 900428744 900428744
61197254 61197254 79352928 79352928
503410034 503410034 925706292 925706292
723927084 723927084 888416047 888416047
397287805 397287805 502955348 502955348
635576229 635576229 843647387 843647387
360217110 360217110 598023252 598023252
252763126 252763126 674607637 674607637
496118945 496118945 863010827 863010827
265309222 265309222 952449790 952449790
32731589 32731589 367848320 367848320
999150711 999150711 999309149 999309149
117030246 117030246 345956268 345956268
719286896 719286896 917307263 917307263
457666216 457666216 931146012 931146012
142269653 142269653 801167264 801167264
91544562 91544562 296675632 296675632
499721644 499721644 642780473 642780473
350433511 350433511 904022229 904022229
458487866 458487866 774948809 774948809
935948398 935948398 993941514 993941514
33700098 33700098 548611812 548611812
335458986 335458986 995744952 995744952
586463692 586463692 659250483 659250483
2501377 2501377 709665234 709665234
397046682 397046682 523682629 523682629
247694873 247694873 672531660 672531660
744106163 744106163 784323828 784323828
193835989 193835989 290037666 290037666
101955228 101955228 849221553 849221553
953022299 953022299 956681483 956681483
856103961 856103961 866580697 866580697
563515664 563515664 951222387 951222387
158734640 158734640 499529476 499529476
297677465 297677465 955399511 955399511
56490789 56490789 142587450 142587450
48629467 48629467 312090410 312090410
143464061 143464061 210998909 210998909
229765627 229765627 928016206 928016206
88666366 88666366 673547770 673547770
270539614 270539614 352902780 352902780
692517804 692517804 939557692 939557692
145315241 145315241 687372124 687372124
679426253 679426253 736379669 736379669
216381121 216381121 739048579 739048579
366369765 366369765 502980161 502980161
430520779 430520779 828756435 828756435
574844858 574844858 889807909 889807909
933868332 933868332 939913392 939913392
26126928 26126928 37604326 37604326
296928393 296928393 919390042 919390042
212404460 212404460 549425505 549425505
306923718 306923718 571976395 571976395
278968852 278968852 663665904 663665904
27324426 27324426 758610165 758610165
837450637 837450637 959073842 959073842
293842872 293842872 905061768 905061768
520050267 520050267 566077294 566077294
980365431 980365431 990456997 990456997
986533571 986533571 990000938 990000938
514135594 514135594 829455243 829455243
146976331 146976331 228902928 228902928
629603320 629603320 728801885 728801885
522023351 522023351 638996278 638996278
73732164 73732164 468924873 468924873
526509325 526509325 811056073 811056073
804456117 804456117 907186026 907186026
456346001 456346001 493423131 493423131
796724270 796724270 888176757 888176757
596015049 596015049 847065352 847065352
416309461 416309461 671860155 671860155
507362681 507362681 852740908 852740908
25083407 25083407 526110724 526110724
441930663 441930663 901419213 901419213
604090498 604090498 799627015 799627015
520191127 520191127 923959430 923959430
308788241 308788241 735040972 735040972
367748046 367748046 833850237 833850237
940463074 940463074 989861782 989861782
824759314 824759314 944063168 944063168
965540954 965540954 972807975 972807975
765442919 765442919 915193611 915193611
550407454 550407454 667460441 667460441
798451475 798451475 997230151 997230151
199154963 199154963 319336471 319336471
607818651 607818651 850757977 850757977
981897310 981897310 984939366 984939366
304234178 304234178 891468734 891468734
219199075 219199075 656541813 656541813
692462479 692462479 998967597 998967597
113984457 113984457 577180059 577180059
102172231 102172231 995079228 995079228
633383540 633383540 659893327 659893327
806989934 806989934 864937319 864937319
336738185 336738185 883340498 883340498
543477450 543477450 689072245 689072245
310632812 310632812 341162497 341162497
97875295 97875295 468379225 468379225
577560004 577560004 953906470 953906470
977624946 977624946 985412387 985412387
957978996 957978996 991671114 991671114
733246345 733246345 741956458 741956458
800310435 800310435 963368176 963368176
508898664 508898664 757943431 757943431
18398900 18398900 725933105 725933105
353793557 353793557 639629210 639629210
242357326 242357326 277352423 277352423
420196309 420196309 781728650 781728650
366556500 366556500 495840528 495840528
840238123 840238123 898603482 898603482
891227372 891227372 926630885 926630885
920656350 920656350 999812690 999812690
254961020 254961020 605972571 605972571
598047987 598047987 951080325 951080325
271038119 271038119 605540234 605540234
896800942 896800942 976673531 976673531
599763283 599763283 973152815 973152815
1438101 1438101 571625459 571625459
758981541 758981541 924116100 924116100
741622636 741622636 932597219 932597219
635697410 635697410 799221601 799221601
137979192 137979192 627089440 627089440
340242959 340242959 410794743 410794743
86883647 86883647 605635265 605635265
861221041 861221041 974660735 974660735
475382021 475382021 636510304 636510304
768835597 768835597 935297750 935297750
294559056 294559056 350321240 350321240
52427400 52427400 970707783 970707783
953026084 953026084 996130245 996130245
516683719 516683719 598653482 598653482
119965383 119965383 276478538 276478538
302314671 302314671 614104876 614104876
685014461 685014461 842273573 842273573
574219109 574219109 963079749 963079749
300345548 300345548 304012948 304012948
189079373 189079373 496458817 496458817
467912440 467912440 805162287 805162287
906671374 906671374 928746439 928746439
495008390 495008390 557371367 557371367
768809612 768809612 900564419 900564419
151296764 151296764 997329875 997329875
311135979 311135979 532101940 532101940
544420639 544420639 764863215 764863215
153963154 153963154 548524617 548524617
646676211 646676211 649054035 649054035
350832932 350832932 794738498 794738498
593347517 593347517 602333332 602333332
574582664 574582664 844151683 844151683
449409539 449409539 647045072 647045072
325885921 325885921 961025327 961025327
70778761 70778761 160080431 160080431
145800085 145800085 744484723 744484723
230148437 230148437 571633639 571633639
828379978 828379978 929981378 929981378
894528939 894528939 915078657 915078657
903564003 903564003 955038024 955038024
396657680 396657680 412764327 412764327
464988038 464988038 924039532 924039532
338309962 338309962 506451492 506451492
751245208 751245208 790396519 790396519
874284382 874284382 918812706 918812706
828238526 828238526 901102580 901102580
372637072 372637072 990578319 990578319
654264285 654264285 878589964 878589964
147871845 147871845 335077816 335077816
952026394 952026394 965393041 965393041
719421347 719421347 743202988 743202988
741078490 741078490 947563735 947563735
633789006 633789006 649344110 649344110
72385730 72385730 272352548 272352548
508163244 508163244 711336324 711336324
566331319 566331319 938320141 938320141
419464769 419464769 521286051 521286051
7804894 7804894 823248054 823248054
312588755 312588755 777892760 777892760
771767196 771767196 822937465 822937465
640674662 640674662 725674767 725674767
457332373 457332373 840105341 840105341
998881856 998881856 999034870 999034870
588734384 588734384 621248801 621248801
954227941 954227941 978851429 978851429
122195217 122195217 954793059 954793059
64051482 64051482 99367650 99367650
927360028 927360028 934946891 934946891
736123365 736123365 945680315 945680315
621691256 621691256 838366104 838366104
650595723 650595723 698170877 698170877
3308296 3308296 213018030 213018030
525735823 525735823 553853341 553853341
339541491 339541491 699496647 699496647
21174457 21174457 748156328 748156328
516565660 516565660 646691589 646691589
645588235 645588235 733920293 733920293
598717609 598717609 914228229 914228229
80480717 80480717 805049245 805049245
107486976 107486976 133314981 133314981
127757185 127757185 811993594 811993594
331057092 331057092 906025492 906025492
960611822 960611822 974753792 974753792
523649627 523649627 649765940 649765940
989976089 989976089 993308362 993308362
373333354 373333354 989260803 989260803
546072646 546072646 957914346 957914346
631308503 631308503 820006770 820006770
573731834 573731834 856221589 856221589
234012613 234012613 559107518 559107518
349714427 349714427 773597731 773597731
945739418 945739418 960292558 960292558
881358414 881358414 978247018 978247018
849216763 849216763 950668602 950668602
459085879 459085879 676431449 676431449
946818508 946818508 954016612 954016612
496655931 496655931 616114471 616114471
654223668 654223668 877726698 877726698
219952672 219952672 239333573 239333573
404008599 404008599 713109730 713109730
448773354 448773354 627212556 627212556
112365722 112365722 193590040 193590040
434052318 434052318 514477520 514477520
385040162 385040162 928113564 928113564
263107971 263107971 979961462 979961462
301268819 301268819 346092453 346092453
84022171 84022171 363750031 363750031
875984276 875984276 956355399 956355399
488163629 488163629 659146822 659146822
106232713 106232713 954356740 954356740
402618750 402618750 983272783 983272783
439352342 439352342 788508561 788508561
897818897 897818897 999006885 999006885
130176354 130176354 833450608 833450608
434465198 434465198 910003939 910003939
941854928 941854928 960105479 960105479
809815640 809815640 816468842 816468842
46537479 46537479 293116673 293116673
382281556 382281556 411364528 411364528
917653482 917653482 925403117 925403117
298690600 298690600 435392787 435392787
722345119 722345119 904490928 904490928
654751128 654751128 915743072 915743072
740948876 740948876 802744325 802744325
326982569 326982569 326992725 326992725
641147476 641147476 973788917 973788917
519887777 519887777 721123286 721123286
296989149 296989149 536910655 536910655
775401477 775401477 790112302 790112302
716173388 716173388 877492251 877492251
703792281 703792281 748358221 748358221
224067334 224067334 673137666 673137666
149026402 149026402 781456125 781456125
109888176 109888176 915115238 915115238
816068006 816068006 913606294 913606294
904335663 904335663 948781061 948781061
244842986 244842986 643096736 643096736
873430440 873430440 886501638 886501638
871256049 871256049 924912546 924912546
159670912 159670912 181334564 181334564
739950019 739950019 914155962 914155962
944650076 944650076 993723407 993723407
298898594 298898594 351299929 351299929
221519649 221519649 970452484 970452484
130082581 130082581 569680596 569680596
810877939 810877939 869482106 869482106
912816353 912816353 940722743 940722743
50575161 50575161 647413495 647413495
660219658 660219658 710267320 710267320
812594583 812594583 872347366 872347366
527795158 527795158 788243493 788243493
521256177 521256177 974024342 974024342
529574089 529574089 668947914 668947914
509845614 509845614 908813353 908813353
200468136 200468136 240042712 240042712
740615794 740615794 878300556 878300556
422798201 422798201 729998475 729998475
43888289 43888289 434455943 434455943
226948224 226948224 895998764 895998764
451972577 451972577 664944665 664944665
642790467 642790467 931934802 931934802
989106776 989106776 999092056 999092056
296464006 296464006 329444610 329444610
721827689 721827689 853737917 853737917
318433359 318433359 926697684 926697684
763598778 763598778 822575760 822575760
710269922 710269922 964379218 964379218
274325297 274325297 967054702 967054702
988254917 988254917 994252560 994252560
334479601 334479601 821601631 821601631
360938428 360938428 704488778 704488778
936042336 936042336 947077250 947077250
475661004 475661004 765949538 765949538
728623139 728623139 902161985 902161985
623902523 623902523 982804705 982804705
439998495 439998495 767193064 767193064
264227214 264227214 986849291 986849291
446130553 446130553 704392083 704392083
793628040 793628040 976381258 976381258
315275670 315275670 559390342 559390342
823786033 823786033 859814173 859814173
251094811 251094811 390064970 390064970
436555212 436555212 905837811 905837811
743867885 743867885 865224627 865224627
657732062 657732062 738568691 738568691
788271409 788271409 978286633 978286633
732493100 732493100 742153510 742153510
935532363 935532363 964441545 964441545
860931005 860931005 864898121 864898121
389025250 389025250 496064834 496064834
706557139 706557139 836061075 836061075
978114522 978114522 995370212 995370212
903809269 903809269 910568647 910568647
626362199 626362199 906789126 906789126
295916520 295916520 934789074 934789074
776845760 776845760 781302626 781302626
12019376 12019376 250749437 250749437
700385721 700385721 719276199 719276199
843060626 843060626 862065864 862065864
433582886 433582886 982193128 982193128
20557844 20557844 706221283 706221283
102520622 102520622 707152687 707152687
194917114 194917114 473231161 473231161
20800052 20800052 711109627 711109627
27428938 27428938 602857260 602857260
674489310 674489310 758113178 758113178
742489416 742489416 995478049 995478049
439415570 439415570 491776854 491776854
698617466 698617466 713102323 713102323
112367603 112367603 836202623 836202623
386920356 386920356 638420356 638420356
171814887 171814887 966961718 966961718
141523915 141523915 168791726 168791726
139272083 139272083 681512292 681512292
219510581 219510581 880971326 880971326
584507100 584507100 604923384 604923384
594514791 594514791 750959400 750959400
404537575 404537575 828660733 828660733
926586661 926586661 966518272 966518272
279352345 279352345 590027604 590027604
200441972 200441972 380729878 380729878
928896535 928896535 970779335 970779335
114419354 114419354 619905587 619905587
311365574 311365574 686095392 686095392
432090139 432090139 739997378 739997378
808843595 808843595 860847121 860847121
645808317 645808317 798795915 798795915
933559307 933559307 979241534 979241534
729629060 729629060 883867404 883867404
981002411 981002411 996182209 996182209
518015670 518015670 894996220 894996220
438558992 438558992 487259130 487259130
980407255 980407255 992687271 992687271
535238750 535238750 748343322 748343322
644180396 644180396 654429908 654429908
938210044 938210044 975095363 975095363
729001531 729001531 794201982 794201982
58537101 58537101 414621987 414621987
504187593 504187593 905622623 905622623
564163576 564163576 608712605 608712605
389276122 389276122 689198059 689198059
386918241 386918241 625065210 625065210
817748275 817748275 841042785 841042785
846575148 846575148 896260759 896260759
439488474 439488474 550127476 550127476
848512767 848512767 950758963 950758963
305967123 305967123 377911711 377911711
718371264 718371264 911331246 911331246
442548068 442548068 877861915 877861915
334666130 334666130 365570114 365570114
346465937 346465937 398690909 398690909
393623771 393623771 759772904 759772904
132168608 132168608 706165107 706165107
62269761 62269761 428962326 428962326
456672725 456672725 672653536 672653536
966389159 966389159 978792917 978792917
314248117 314248117 972376676 972376676
903801395 903801395 933249010 933249010
336535302 336535302 574582202 574582202
982184522 982184522 993631419 993631419
945608909 945608909 952944337 952944337
989488273 989488273 997461239 997461239
881612110 881612110 996608678 996608678
866114797 866114797 900305535 900305535
251517454 251517454 494474610 494474610
129970307 129970307 443462198 443462198
468151763 468151763 936202921 936202921
984986552 984986552 988121815 988121815
650900641 650900641 720163894 720163894
724094001 724094001 724394857 724394857
3960766 3960766 296466921 296466921
812219603 812219603 962447956 962447956
610650030 610650030 835127511 835127511
850576322 850576322 885964278 885964278
263929398 263929398 419417238 419417238
686074981 686074981 925010021 925010021
982529116 982529116 986040041 986040041
498617696 498617696 652170760 652170760
931980901 931980901 964690539 964690539
932509335 932509335 934014292 934014292
559616981 559616981 950085425 950085425
29967665 29967665 238340700 238340700
234696561 234696561 848312066 848312066
418045841 418045841 650022807 650022807
918916415 918916415 992658540 992658540
548856158 548856158 736506397 736506397
584481924 584481924 607396849 607396849
267201403 267201403 400703981 400703981
90002371 90002371 118028513 118028513
2046479 2046479 448210459 448210459
299170500 299170500 934656071 934656071
668267645 668267645 699235531 699235531
993709193 993709193 994532052 994532052
578392939 578392939 906432479 906432479
687626073 687626073 758164292 758164292
675829438 675829438 710231037 710231037
743628473 743628473 830098546 830098546
434211740 434211740 804498503 804498503
940297069 940297069 997456820 997456820
290544232 290544232 560113643 560113643
680875387 680875387 691738254 691738254
159854280 159854280 261130492 261130492
491829799 491829799 665271464 665271464
121074593 121074593 889008060 889008060
305423350 305423350 657125101 657125101
960451864 960451864 984122426 984122426
688190126 688190126 974219861 974219861
421810322 421810322 688075754 688075754
50667347 50667347 357055647 357055647
372386484 372386484 571154744 571154744
981577259 981577259 989140658 989140658
800728419 800728419 880593759 880593759
579754170 579754170 777253858 777253858
866270660 866270660 934628732 934628732
742888902 742888902 752816350 752816350
489824315 489824315 745815873 745815873
685907283 685907283 920562490 920562490
123965039 123965039 521130037 521130037
763772070 763772070 796742339 796742339
527040324 527040324 790707443 790707443
17017413 17017413 632105893 632105893
120413918 120413918 186526382 186526382
361781237 361781237 848765724 848765724
842428068 842428068 916469342 916469342
772116666 772116666 912244884 912244884
919033145 919033145 963982830 963982830
352866009 352866009 728037972 728037972
228075652 228075652 989817071 989817071
401987544 401987544 993348334 993348334
319498664 319498664 546904903 546904903
527550075 527550075 759118983 759118983
547638028 547638028 998109179 998109179
593192136 593192136 896749273 896749273
400462931 400462931 669213203 669213203
62223363 62223363 477792719 477792719
586766435 586766435 860143116 860143116
179414706 179414706 620536036 620536036
836344162 836344162 991392570 991392570
520603801 520603801 586204619 586204619
746632371 746632371 995179000 995179000
887882430 887882430 931854603 931854603
821607676 821607676 873789959 873789959
371209061 371209061 832244776 832244776
898107938 898107938 986404426 986404426
12212243 12212243 112458702 112458702
459089738 459089738 501017081 501017081
966343054 966343054 992372987 992372987
383933145 383933145 389492810 389492810
254467034 254467034 875818374 875818374
764232308 764232308 774142879 774142879
16004157 16004157 770516250 770516250
137856768 137856768 681789956 681789956
61865276 61865276 260967619 260967619
828467874 828467874 892661527 892661527
763429530 763429530 779562893 779562893
776413887 776413887 964391832 964391832
893197662 893197662 957818979 957818979
916077052 916077052 989137112 989137112
495892941 495892941 667325357 667325357
569949245 569949245 660881712 660881712
287802219 287802219 614477333 614477333
642755753 642755753 715721109 715721109
356111102 356111102 568356987 568356987
76246948 76246948 426019029 426019029
684377226 684377226 920257816 920257816
151538898 151538898 336833837 336833837
545524052 545524052 770320561 770320561
919753498 919753498 959981182 959981182
901647330 901647330 966963573 966963573
140237471 140237471 285996981 285996981
177110008 177110008 245531955 245531955
447921352 447921352 661524615 661524615
172428956 172428956 463438970 463438970
326423608 326423608 515867063 515867063
259751955 259751955 643933486 643933486
441261270 441261270 776428778 776428778
911851488 911851488 968528835 968528835
523807685 523807685 776655122 776655122
29020874 29020874 918566008 918566008
423623531 423623531 619203938 619203938
158594774 158594774 501676981 501676981
712340333 712340333 916592332 916592332
866890568 866890568 983904516 983904516
331080369 331080369 992762963 992762963
733713062 733713062 886880481 886880481
343398746 343398746 670612916 670612916
909531828 909531828 917359360 917359360
941056206 941056206 951881850 951881850
533754999 533754999 608211640 608211640
682380722 682380722 887083995 887083995
923463733 923463733 946158501 946158501
840815595 840815595 904881021 904881021
882245490 882245490 895428681 895428681
790423198 790423198 973979499 973979499
450681076 450681076 788393761 788393761
755171376 755171376 758141127 758141127
163081407 163081407 372811463 372811463
100324422 100324422 962895005 962895005
996461593 996461593 997227114 997227114
274970564 274970564 383715094 383715094
549059462 549059462 556559891 556559891
171198161 171198161 531385244 531385244
374682828 374682828 944274250 944274250
723642065 723642065 824102787 824102787
452509423 452509423 596650043 596650043
292968 292968 299577433 299577433
864116276 864116276 959509405 959509405
903877501 903877501 906153978 906153978
494681633 494681633 909089887 909089887
785297204 785297204 840263702 840263702
24181115 24181115 596006869 596006869
339718641 339718641 658319021 658319021
98711110 98711110 600686341 600686341
541789019 541789019 825749117 825749117
328319431 328319431 451738004 451738004
562077781 562077781 596075989 596075989
879733892 879733892 899679965 899679965
478808837 478808837 960268878 960268878
701471297 701471297 742567102 742567102
928828625 928828625 968287129 968287129
165667844 165667844 431289727 431289727
174730844 174730844 889061826 889061826
964662289 964662289 995083829 995083829
845674892 845674892 972543760 972543760
692959725 692959725 762555585 762555585
843881862 843881862 925974533 925974533
644970590 644970590 801730039 801730039
715015344 715015344 913964414 913964414
914477417 914477417 938907127 938907127
989493933 989493933 994446747 994446747
685075026 685075026 917213949 917213949
20745315 20745315 124549176 124549176
106947998 106947998 441438280 441438280
945827831 945827831 978350779 978350779
627255571 627255571 850383268 850383268
301960910 301960910 933206610 933206610
680475573 680475573 930836874 930836874
410121613 410121613 916230556 916230556
323060682 323060682 666708476 666708476
730791961 730791961 803701195 803701195
672063190 672063190 858295237 858295237
298495382 298495382 829883650 829883650
518454687 518454687 959462046 959462046
791258219 791258219 937758215 937758215
432176681 432176681 973951558 973951558
451863100 451863100 689008765 689008765
66173370 66173370 472827489 472827489
685502958 685502958 807022590 807022590
846013142 846013142 992914518 992914518
631155621 631155621 832995125 832995125
117494594 117494594 532878462 532878462
881988296 881988296 999543901 999543901
394098180 394098180 900523736 900523736
558102010 558102010 731392833 731392833
26189153 26189153 320513478 320513478
216955682 216955682 881225105 881225105
907875036 907875036 912713641 912713641
798486371 798486371 930298371 930298371
820933949 820933949 828525210 828525210
615078180 615078180 793201727 793201727
380642950 380642950 521645715 521645715
877476360 877476360 896160848 896160848
96712703 96712703 506738493 506738493
755367669 755367669 846044404 846044404
784136746 784136746 821194821 821194821
562520593 562520593 636816915 636816915
109534414 109534414 919505165 919505165
697049279 697049279 934513516 934513516
537921776 537921776 551533825 551533825
11935141 11935141 389193548 389193548
568537300 568537300 621472834 621472834
739013800 739013800 849807181 849807181
490898943 490898943 932242422 932242422
832861933 832861933 911262597 911262597
287003447 287003447 446531593 446531593
259438297 259438297 286914256 286914256
998829185 998829185 999342708 999342708
493309457 493309457 885334611 885334611
942062369 942062369 944742915 944742915
109559162 109559162 453578721 453578721
586002332 586002332 938586978 938586978
964139833 964139833 989143361 989143361
366973880 366973880 921226871 921226871
162963635 162963635 710040002 710040002
229863545 229863545 950662851 950662851
21268620 21268620 892877856 892877856
827076644 827076644 855121838 855121838
983361195 983361195 984283480 984283480
305718336 305718336 314956118 314956118
400265268 400265268 469312101 469312101
665016207 665016207 787107625 787107625
331817868 331817868 933169236 933169236
620812824 620812824 790035322 790035322
129417303 129417303 351296303 351296303
201392415 201392415 727798796 727798796
385417596 385417596 627526736 627526736
676719914 676719914 834569247 834569247
247271198 247271198 461228156 461228156
27899902 27899902 512287372 512287372
432635556 432635556 589306953 589306953
106072735 106072735 338849926 338849926
14692529 14692529 799014227 799014227
449827666 449827666 612129094 612129094
306633003 306633003 469097081 469097081
749175709 749175709 768943438 768943438
227598648 227598648 976083534 976083534
894416964 894416964 906551603 906551603
213923643 213923643 222224408 222224408
744675660 744675660 883585566 883585566
932594394 932594394 979576977 979576977
202230779 202230779 611183400 611183400
867414266 867414266 976495293 976495293
206770902 206770902 694658518 694658518
793163713 793163713 826216692 826216692
125121953 125121953 732243539 732243539
674928786 674928786 934681543 934681543
287381857 287381857 714071514 714071514
785842707 785842707 875386567 875386567
634291292 634291292 702562149 702562149
979934761 979934761 991707455 991707455
785695767 785695767 870400409 870400409
539417081 539417081 868245462 868245462
616938837 616938837 794559684 794559684
745224168 745224168 852199684 852199684
336098846 336098846 509175691 509175691
20670362 20670362 179951787 179951787
334184372 334184372 701538892 701538892
136928246 136928246 492388684 492388684
160051870 160051870 723544036 723544036
127997728 127997728 352349838 352349838
544472737 544472737 810065134 810065134
228518525 228518525 332026913 332026913
930554561 930554561 939436685 939436685
345641137 345641137 599762795 599762795
588318532 588318532 841758213 841758213
453273507 453273507 774824884 774824884
320170414 320170414 892498949 892498949
326878326 326878326 549637693 549637693
113815748 113815748 343910725 343910725
352081809 352081809 678256451 678256451
37948044 37948044 85109260 85109260
746941079 746941079 773924128 773924128
818332746 818332746 908937450 908937450
725654639 725654639 915576617 915576617
498688644 498688644 918972843 918972843
931512636 931512636 939466619 939466619
438982398 438982398 517176559 517176559
161289829 161289829 814309147 814309147
155572926 155572926 961099428 961099428
652525709 652525709 955199190 955199190
27131400 27131400 517171957 517171957
723923866 723923866 867139882 867139882
983034466 983034466 992032471 992032471
451267761 451267761 690568186 690568186
625946768 625946768 751093519 751093519
542380087 542380087 581071003 581071003
289480343 289480343 341864461 341864461
398147026 398147026 672300761 672300761
455533501 455533501 848566009 848566009
535184997 535184997 566229484 566229484
611855495 611855495 697246496 697246496
520471062 520471062 981508820 981508820
442982584 442982584 912776982 912776982
224119370 224119370 990709766 990709766
781273432 781273432 825788937 825788937
590951845 590951845 987833851 987833851
693557417 693557417 996241444 996241444
895826446 895826446 946723312 946723312
123211315 123211315 548380737 548380737
313975977 313975977 950785340 950785340
662010040 662010040 692880548 692880548
39174619 39174619 394107633 394107633
994196544 994196544 994421193 994421193
269997385 269997385 492619257 492619257
471750157 471750157 567719585 567719585
80350167 80350167 981482301 981482301
529879206 529879206 941889095 941889095
344173484 344173484 349658018 349658018
261630928 261630928 550737417 550737417
440399916 440399916 507622276 507622276
278241423 278241423 680987514 680987514
365365755 365365755 964697816 964697816
372063528 372063528 428194625 428194625
393691904 393691904 404073292 404073292
213249313 213249313 406970569 406970569
545439326 545439326 706393365 706393365
578949438 578949438 863773560 863773560
54162043 54162043 141948060 141948060
65682821 65682821 542698919 542698919
44573949 44573949 964301877 964301877
40680250 40680250 209831325 209831325
314347207 314347207 734331564 734331564
518282467 518282467 953629282 953629282
351937023 351937023 842306646 842306646
158894148 158894148 656792586 656792586
669957643 669957643 710113826 710113826
508078690 508078690 628214046 628214046
465149326 465149326 819823838 819823838
392421251 392421251 861977271 861977271
441946222 441946222 540476246 540476246
332785964 332785964 603874015 603874015
547968976 547968976 587714032 587714032
429696033 429696033 956519263 956519263
193260057 193260057 975618102 975618102
950238823 950238823 968620165 968620165
105976558 105976558 993436433 993436433
129083204 129083204 477488452 477488452
466535732 466535732 565248427 565248427
817051452 817051452 912885203 912885203
433764112 433764112 460212918 460212918
362684437 362684437 523659817 523659817
12063207 12063207 514498774 514498774
668147411 668147411 801653703 801653703
72150109 72150109 462163038 462163038
284002236 284002236 448991451 448991451
589484121 589484121 949874460 949874460
792717396 792717396 995191618 995191618
401330943 401330943 814776277 814776277
572893536 572893536 650193967 650193967
743633075 743633075 969129568 969129568
801817830 801817830 886645397 886645397
583595804 583595804 901488800 901488800
604824107 604824107 821279874 821279874
212859166 212859166 616123069 616123069
683908531 683908531 901890859 901890859
117433565 117433565 507574057 507574057
463351619 463351619 931761997 931761997
616114623 616114623 801913628 801913628
159492577 159492577 720859496 720859496
726140010 726140010 812181743 812181743
374340561 374340561 927954293 927954293
151844033 151844033 964939413 964939413
284531353 284531353 432687081 432687081
521560555 521560555 755860974 755860974
396483837 396483837 438503115 438503115
665131595 665131595 725167062 725167062
315304195 315304195 868784647 868784647
360740743 360740743 506464606 506464606
316916719 316916719 803667612 803667612
493440132 493440132 555114691 555114691
859700806 859700806 990750757 990750757
699757927 699757927 809196987 809196987
827857358 827857358 832543712 832543712
639937941 639937941 863342561 863342561
197454732 197454732 719696415 719696415
428340148 428340148 565694410 565694410
549488580 549488580 580694752 580694752
127951270 127951270 789536523 789536523
68804091 68804091 825272364 825272364
203791507 203791507 450737733 450737733
167553783 167553783 703196705 703196705
197005023 197005023 482244913 482244913
521514172 521514172 860207565 860207565
424929327 424929327 665977082 665977082
203567248 203567248 568556898 568556898
323263336 323263336 629369316 629369316
470967543 470967543 975314775 975314775
508889263 508889263 884699902 884699902
223944630 223944630 245280294 245280294
368994152 368994152 831142540 831142540
979078611 979078611 990129766 990129766
320436282 320436282 584902661 584902661
686266771 686266771 799704338 799704338
616685833 616685833 757661470 757661470
9435258 9435258 877758158 877758158
822803193 822803193 997792126 997792126
45481805 45481805 654654728 654654728
298570353 298570353 702593625 702593625
715370514 715370514 779164801 779164801
150395156 150395156 433249929 433249929
436988430 436988430 952117977 952117977
24355273 24355273 893729161 893729161
165716420 165716420 859183677 859183677
754165939 754165939 874588314 874588314
414181116 414181116 523418380 523418380
29455672 29455672 299581179 299581179
593212088 593212088 889873563 889873563
223776254 223776254 960085460 960085460
28161343 28161343 666071814 666071814
362724072 362724072 581466045 581466045
778714134 778714134 874040056 874040056
21517596 21517596 547690347 547690347
171906049 171906049 569288046 569288046
772937983 772937983 844065529 844065529
390721286 390721286 397310144 397310144
968952374 968952374 983972152 983972152
492279400 492279400 741523329 741523329
831878054 831878054 847561356 847561356
640570543 640570543 792008128 792008128
970412916 970412916 978306433 978306433
489680286 489680286 802541744 802541744
184304901 184304901 594758217 594758217
174358074 174358074 912528350 912528350
58063102 58063102 331904342 331904342
437704905 437704905 768601726 768601726
394264900 394264900 558529465 558529465
259443407 259443407 796567404 796567404
14594300 14594300 32777894 32777894
504001810 504001810 726928408 726928408
455508619 455508619 656211873 656211873
938318230 938318230 995086349 995086349
357535125 357535125 778236236 778236236
566118816 566118816 968602955 968602955
616827649 616827649 780947667 780947667
221255094 221255094 980379472 980379472
121466611 121466611 964435405 964435405
634976157 634976157 757435622 757435622
405705423 405705423 791449124 791449124
561488985 561488985 745531521 745531521
311262524 311262524 619380381 619380381
512051759 512051759 683477957 683477957
193451037 193451037 678305233 678305233
96187045 96187045 215306763 215306763
238207129 238207129 979115675 979115675
173809791 173809791 919392165 919392165
243689235 243689235 665893430 665893430
666494915 666494915 976847278 976847278
132754738 132754738 830111502 830111502
786350005 786350005 934916472 934916472
219754969 219754969 515914168 515914168
431033563 431033563 588763569 588763569
838998830 838998830 890352386 890352386
406011129 406011129 778651281 778651281
574078102 574078102 792281199 792281199
972543253 972543253 993096020 993096020
232618679 232618679 874045550 874045550
685615475 685615475 832928386 832928386
564291444 564291444 724943926 724943926
922043800 922043800 973031573 973031573
734092275 734092275 979806119 979806119
77760586 77760586 954742294 954742294
875324569 875324569 925575108 925575108
228897677 228897677 767338737 767338737
430288651 430288651 744877327 744877327
660800167 660800167 984999802 984999802
761892398 761892398 903232629 903232629
85194781 85194781 446596769 446596769
512484903 512484903 791632001 791632001
84945330 84945330 782701923 782701923
718910042 718910042 762946711 762946711
107950189 107950189 293866100 293866100
567402862 567402862 826960164 826960164
165774995 165774995 483705325 483705325
317082951 317082951 897603964 897603964
760151976 760151976 938227016 938227016
287718154 287718154 526641219 526641219
509881970 509881970 982522050 982522050
778543899 778543899 962345219 962345219
98911989 98911989 796794752 796794752
238671649 238671649 609204930 609204930
586351734 586351734 969801874 969801874
441660927 441660927 471992398 471992398
739872123 739872123 760734061 760734061
738022876 738022876 965914539 965914539
864134600 864134600 984388857 984388857
435322395 435322395 832416112 832416112
150219875 150219875 699360829 699360829
595667299 595667299 638928857 638928857
809834896 809834896 879727526 879727526
617813399 617813399 896720853 896720853
20266709 20266709 129175287 129175287
213361117 213361117 373815513 373815513
161388790 161388790 770720859 770720859
850192539 850192539 910773408 910773408
193831929 193831929 969057759 969057759
468175732 468175732 701311576 701311576
527957794 527957794 698195471 698195471
225736014 225736014 359929896 359929896
260479735 260479735 673080926 673080926
656573518 656573518 661392046 661392046
145206588 145206588 754637279 754637279
985201625 985201625 991526135 991526135
97664246 97664246 374640366 374640366
751895700 751895700 800607927 800607927
466277995 466277995 523416371 523416371
271555684 271555684 609646873 609646873
660143391 660143391 702759784 702759784
43045998 43045998 544314253 544314253
330268120 330268120 748412998 748412998
635290903 635290903 980332329 980332329
939221146 939221146 991110344 991110344
540334596 540334596 944450501 944450501
232746155 232746155 691344199 691344199
901358106 901358106 957048647 957048647
351872143 351872143 769354762 769354762
658582910 658582910 958193553 958193553
582333452 582333452 862593994 862593994
785182612 785182612 839003831 839003831
63473190 63473190 230112404 230112404
787892995 787892995 904925581 904925581
992430882 992430882 999958359 999958359
687412655 687412655 717193654 717193654
562941574 562941574 766251974 766251974
129627324 129627324 425075756 425075756
793720599 793720599 865965106 865965106
630629521 630629521 884838879 884838879
72064217 72064217 501937629 501937629
576440529 576440529 784357902 784357902
114511121 114511121 966106409 966106409
417585251 417585251 838912553 838912553
92135493 92135493 723466539 723466539
178983274 178983274 695033031 695033031
547620409 547620409 994369732 994369732
30818124 30818124 37485775 37485775
930010099 930010099 939930140 939930140
238173871 238173871 329629934 329629934
143474615 143474615 655849014 655849014
246883190 246883190 990252157 990252157
387071754 387071754 700764095 700764095
872056519 872056519 991934892 991934892
4188850 4188850 994077010 994077010
314484999 314484999 424593826 424593826
760860852 760860852 836861477 836861477
722227675 722227675 911909906 911909906
626598484 626598484 707377109 707377109
352187944 352187944 953912780 953912780
890888215 890888215 985837526 985837526
574153235 574153235 653528474 653528474
879411139 879411139 997929989 997929989
431327489 431327489 680164987 680164987
207696476 207696476 637228677 637228677
463235479 463235479 597957681 597957681
332800552 332800552 741300158 741300158
602938298 602938298 929135244 929135244
869790379 869790379 960711314 960711314
469093519 469093519 942384268 942384268
666831531 666831531 770305103 770305103
254663803 254663803 577407653 577407653
618772524 618772524 694491195 694491195
891658530 891658530 996150496 996150496
782140020 782140020 988495671 988495671
316785515 316785515 683303117 683303117
44160519 44160519 194529579 194529579
433044346 433044346 439419468 439419468
216008874 216008874 615573183 615573183
667453619 667453619 887746864 887746864
188863843 188863843 544019681 544019681
128502717 128502717 231710150 231710150
534577783 534577783 994699708 994699708
564512891 564512891 920161503 920161503
806588777 806588777 857174278 857174278
422971924 422971924 645826679 645826679
649622273 649622273 713105381 713105381
594091755 594091755 696602606 696602606
138884929 138884929 479734508 479734508
660453542 660453542 952847592 952847592
958092145 958092145 990377497 990377497
940753963 940753963 985012930 985012930
688176147 688176147 986206583 986206583
509874589 509874589 954077325 954077325
20873454 20873454 328567524 328567524
446786146 446786146 995219541 995219541
922623751 922623751 930526530 930526530
908950815 908950815 909202349 909202349
868758690 868758690 939006340 939006340
725194169 725194169 736782408 736782408
105628996 105628996 302934467 302934467
723376982 723376982 956041507 956041507
56748467 56748467 759219185 759219185
753311321 753311321 974393018 974393018
331934196 331934196 926077294 926077294
30965864 30965864 304477105 304477105
763158347 763158347 961483061 961483061
545722471 545722471 570981241 570981241
478367805 478367805 533178588 533178588
279007869 279007869 469546576 469546576
600286864 600286864 940738311 940738311
516908046 516908046 821684734 821684734
577827656 577827656 951128332 951128332
442887103 442887103 628615632 628615632
644351658 644351658 706523864 706523864
57265013 57265013 237247940 237247940
220880956 220880956 864576805 864576805
522829396 522829396 973292474 973292474
903107779 903107779 955457303 955457303
310454467 310454467 877302579 877302579
905765955 905765955 914590026 914590026
555907174 555907174 744333074 744333074
123238401 123238401 591320067 591320067
218972193 218972193 551363064 551363064
803481219 803481219 915274428 915274428
268675099 268675099 732163841 732163841
43578254 43578254 484311207 484311207
430270391 430270391 501930176 501930176
272712742 272712742 397362443 397362443
715999132 715999132 834479525 834479525
679585424 679585424 780549302 780549302
381611437 381611437 743690789 743690789
121586258 121586258 824034451 824034451
803650320 803650320 839500631 839500631
358538288 358538288 573580327 573580327
565159979 565159979 913397322 913397322
995565103 995565103 998193796 998193796
317736609 317736609 477901516 477901516
264448917 264448917 590757127 590757127
262255448 262255448 786290236 786290236
849936103 849936103 901477160 901477160
129854069 129854069 546773603 546773603
201625577 201625577 678995722 678995722
151792477 151792477 201026893 201026893
929267616 929267616 978287160 978287160
340229813 340229813 489600690 489600690
230083666 230083666 300015304 300015304
240163938 240163938 638907949 638907949
501843332 501843332 937323470 937323470
194050441 194050441 396911753 396911753
470516729 470516729 470643382 470643382
17518735 17518735 349084705 349084705
335783353 335783353 773561704 773561704
616714009 616714009 823088272 823088272
742839302 742839302 917822142 917822142
251637772 251637772 655353387 655353387
289879399 289879399 600973342 600973342
640378252 640378252 686042907 686042907
345670049 345670049 466520068 466520068
810179840 810179840 934978506 934978506
21537720 21537720 978830707 978830707
78530828 78530828 800436433 800436433
372913138 372913138 564928001 564928001
831603604 831603604 999777864 999777864
938978259 938978259 947571977 947571977
400379839 400379839 728188326 728188326
325541920 325541920 361457076 361457076
172112368 172112368 843333243 843333243
781261023 781261023 837398466 837398466
731255758 731255758 824203414 824203414
663014740 663014740 977067587 977067587
186830908 186830908 831551955 831551955
921924101 921924101 946004681 946004681
879876961 879876961 896695570 896695570
312130230 312130230 684923688 684923688
839725728 839725728 949970048 949970048
225401965 225401965 948072743 948072743
478069919 478069919 645329327 645329327
421645166 421645166 759275624 759275624
439093060 439093060 910631846 910631846
662938431 662938431 743013840 743013840
633352626 633352626 919045918 919045918
251188388 251188388 293557832 293557832
922061391 922061391 944164438 944164438
409864610 409864610 425294849 425294849
961207488 961207488 970845547 970845547
417403775 417403775 753741537 753741537
658601450 658601450 682364683 682364683
18427072 18427072 82238674 82238674
312211954 312211954 594593167 594593167
836323112 836323112 848323750 848323750
800919101 800919101 842236413 842236413
807139775 807139775 914702830 914702830
784848752 784848752 858106782 858106782
883769031 883769031 884930389 884930389
630823792 630823792 689624228 689624228
5111752 5111752 27237439 27237439
909516642 909516642 980504048 980504048
25691524 25691524 989506864 989506864
348544938 348544938 947947988 947947988
172263426 172263426 507457161 507457161
811822063 811822063 915506114 915506114
570750087 570750087 773461570 773461570
810084117 810084117 932527407 932527407
170816919 170816919 940779454 940779454
36351808 36351808 323041303 323041303
856059128 856059128 945112506 945112506
213722071 213722071 731669978 731669978
158109614 158109614 512823284 512823284
247297918 247297918 601001218 601001218
691365374 691365374 871698296 871698296
102331417 102331417 563636245 563636245
987851118 987851118 995788360 995788360
352454863 352454863 556151569 556151569
252957890 252957890 414734057 414734057
469106179 469106179 926103698 926103698
665842176 665842176 730696307 730696307
873732443 873732443 889040468 889040468
168226412 168226412 955216930 955216930
858522557 858522557 928894443 928894443
623315084 623315084 725909314 725909314
163775820 163775820 557873733 557873733
311161892 311161892 988276724 988276724
621930862 621930862 753026491 753026491
517447225 517447225 828647041 828647041
115866824 115866824 810060213 810060213
654444305 654444305 794662267 794662267
236781375 236781375 878470458 878470458
722966577 722966577 858623516 858623516
361081336 361081336 961281510 961281510
475127901 475127901 836767673 836767673
976919896 976919896 978047552 978047552
813716378 813716378 926621979 926621979
310934788 310934788 880279040 880279040
385211182 385211182 845016893 845016893
911358433 911358433 988683073 988683073
346334621 346334621 410277722 410277722
843671060 843671060 880441236 880441236
817964717 817964717 988411523 988411523
187219202 187219202 280161199 280161199
137967970 137967970 373976448 373976448
331964240 331964240 939882098 939882098
324348930 324348930 871577342 871577342
753858275 753858275 785505538 785505538
56095761 56095761 820790394 820790394
293175519 293175519 347501325 347501325
342997076 342997076 907675182 907675182
235863467 235863467 263120227 263120227
519027921 519027921 976315037 976315037
830252266 830252266 969489079 969489079
61079757 61079757 555212112 555212112
248738179 248738179 775397379 775397379
996906188 996906188 998280292 998280292
831368602 831368602 984402030 984402030
662256275 662256275 796084990 796084990
432924819 432924819 898801108 898801108
628925736 628925736 873445194 873445194
61749524 61749524 449573435 449573435
484751055 484751055 853340078 853340078
398706435 398706435 795201775 795201775
960677134 960677134 970404589 970404589
525224323 525224323 596091489 596091489
43746985 43746985 999157034 999157034
427724538 427724538 501300675 501300675
857960870 857960870 887857279 887857279
105434382 105434382 501157938 501157938
828336457 828336457 918902076 918902076
934125730 934125730 942533634 942533634
326208023 326208023 521283435 521283435
433087452 433087452 447054464 447054464
994421718 994421718 998970403 998970403
303891489 303891489 718103987 718103987
985728907 985728907 997487444 997487444
910236694 910236694 983355622 983355622
63256442 63256442 92320817 92320817
185272736 185272736 715962138 715962138
567665960 567665960 805619633 805619633
196208612 196208612 526172373 526172373
941684059 941684059 996438380 996438380
888047431 888047431 962503639 962503639
505966103 505966103 707161835 707161835
451653486 451653486 891316161 891316161
641886882 641886882 991685316 991685316
161580349 161580349 706251191 706251191
729926528 729926528 921517435 921517435
369338075 369338075 455599215 455599215
407804022 407804022 484801527 484801527
624326060 624326060 650058208 650058208
893535370 893535370 992106383 992106383
660562005 660562005 783339687 783339687
527503361 527503361 574714044 574714044
952073402 952073402 955997844 955997844
858106463 858106463 906832432 906832432
211712002 211712002 278917937 278917937
745648233 745648233 928001335 928001335
363920016 363920016 958313986 958313986
799109669 799109669 815420298 815420298
308968971 308968971 646272012 646272012
442371288 442371288 492173745 492173745
691019094 691019094 886391853 886391853
586496261 586496261 942331760 942331760
253867672 253867672 653378077 653378077
498102388 498102388 760971181 760971181
828028212 828028212 945171820 945171820
91099687 91099687 885116035 885116035
603186128 603186128 946043825 946043825
732884069 732884069 785736281 785736281
734191697 734191697 766641626 766641626
223417523 223417523 370407249 370407249
787637213 787637213 979046842 979046842
94018517 94018517 850621437 850621437
748722391 748722391 967041106 967041106
600488913 600488913 855670681 855670681
281081061 281081061 799512106 799512106
411557866 411557866 788449055 788449055
767353580 767353580 991465370 991465370
146110632 146110632 957385233 957385233
328408849 328408849 496372774 496372774
162448334 162448334 186805385 186805385
146887353 146887353 551617855 551617855
361325153 361325153 933102452 933102452
989232265 989232265 991211915 991211915
852844711 852844711 975871124 975871124
844208230 844208230 971497713 971497713
554473508 554473508 851704828 851704828
829735284 829735284 875664318 875664318
918560158 918560158 953998900 953998900
821394458 821394458 892226310 892226310
792734489 792734489 859246744 859246744
160527868 160527868 859360985 859360985
84905434 84905434 223543348 223543348
278860799 278860799 776133893 776133893
145853543 145853543 401935544 401935544
796400711 796400711 829286562 829286562
112995973 112995973 740288709 740288709
504412219 504412219 829744500 829744500
993639736 993639736 999033957 999033957
645617790 645617790 787183147 787183147
231125701 231125701 874167877 874167877
69735671 69735671 477535239 477535239
609970354 609970354 809107283 809107283
997966537 997966537 999170526 999170526
893243843 893243843 893577859 893577859
704292955 704292955 864068462 864068462
598174718 598174718 857700485 857700485
6603088 6603088 325311345 325311345
201410215 201410215 894613292 894613292
346707598 346707598 498913277 498913277
562523716 562523716 676596400 676596400
711999547 711999547 805757619 805757619
431801497 431801497 770244783 770244783
601180090 601180090 900744503 900744503
763385004 763385004 967693457 967693457
873102769 873102769 920130258 920130258
38182593 38182593 847034045 847034045
253905413 253905413 578171048 578171048
460725853 460725853 817409687 817409687
229128667 229128667 966578150 966578150
728802886 728802886 802290070 802290070
503930264 503930264 678630773 678630773
737206400 737206400 968998401 968998401
815333601 815333601 874300921 874300921
442873425 442873425 531464478 531464478
133508251 133508251 991329917 991329917
317257277 317257277 476863301 476863301
14313707 14313707 997724109 997724109
379380746 379380746 890562173 890562173
102446390 102446390 173920828 173920828
246574268 246574268 297282568 297282568
445879841 445879841 761044610 761044610
948076185 948076185 959505881 959505881
313033104 313033104 949819829 949819829
699264805 699264805 960377868 960377868
367670442 367670442 614818689 614818689
391356198 391356198 472256387 472256387
738705363 738705363 863062775 863062775
202207392 202207392 879225693 879225693
362682031 362682031 603948447 603948447
357556952 357556952 720715802 720715802
543428133 543428133 821315435 821315435
409178708 409178708 409234814 409234814
125965912 125965912 388521280 388521280
373210840 373210840 852268272 852268272
848617135 848617135 999285904 999285904
718828394 718828394 843764984 843764984
150771661 150771661 335811662 335811662
573734990 573734990 764521262 764521262
471810969 471810969 639010085 639010085
568063754 568063754 756724390 756724390
603347766 603347766 793618743 793618743
811549794 811549794 855049091 855049091
368619786 368619786 542657161 542657161
257126492 257126492 362459483 362459483
314715834 314715834 735614544 735614544
514035260 514035260 629879502 629879502
269975340 269975340 892328375 892328375
700476552 700476552 892653815 892653815
12935299 12935299 145206811 145206811
923436292 923436292 955973229 955973229
307699749 307699749 987398369 987398369
928401077 928401077 938444844 938444844
585863351 585863351 762356864 762356864
501190113 501190113 585540178 585540178
96585246 96585246 939549623 939549623
759070732 759070732 852519595 852519595
431649663 431649663 500661841 500661841
389109244 389109244 856084783 856084783
338993983 338993983 559366937 559366937
506363317 506363317 591549545 591549545
425142018 425142018 624373295 624373295
561037437 561037437 828460151 828460151
560875439 560875439 899780075 899780075
584255704 584255704 766686964 766686964
488152426 488152426 605117110 605117110
65118860 65118860 451924892 451924892
721004440 721004440 733054816 733054816
946912925 946912925 960790575 960790575
994667229 994667229 996375442 996375442
452464976 452464976 568505388 568505388
904941344 904941344 965772033 965772033
3229739 3229739 847003146 847003146
881459077 881459077 999985958 999985958
446177779 446177779 923385090 923385090
634903152 634903152 866138021 866138021
634035884 634035884 802307056 802307056
695688 695688 930785829 930785829
240593819 240593819 811984161 811984161
927212976 927212976 950327303 950327303
569542982 569542982 593649585 593649585
105028878 105028878 156164422 156164422
298462577 298462577 325275802 325275802
60557576 60557576 909507996 909507996
421732130 421732130 966496986 966496986
530553921 530553921 559737873 559737873
255926429 255926429 532306494 532306494
4457631 4457631 325111694 325111694
498211687 498211687 815914637 815914637
510123847 510123847 679287015 679287015
786714694 786714694 971523547 971523547
414828191 414828191 684375142 684375142
737701695 737701695 923776503 923776503
970019914 970019914 984192926 984192926
152910742 152910742 502831515 502831515
251475246 251475246 659114617 659114617
649653200 649653200 929536520 929536520
618326896 618326896 747515639 747515639
537189299 537189299 556360963 556360963
845190773 845190773 977362909 977362909
781040707 781040707 987526425 987526425
180408034 180408034 938367439 938367439
174599622 174599622 604554557 604554557
337005723 337005723 481264775 481264775
23989696 23989696 961163259 961163259
741696711 741696711 761759285 761759285
680403191 680403191 949584597 949584597
159988682 159988682 547218928 547218928
482209647 482209647 500610273 500610273
571718985 571718985 621420040 621420040
205189742 205189742 946673636 946673636
893202472 893202472 934013733 934013733
126428792 126428792 133367921 133367921
750540430 750540430 867557978 867557978
968310610 968310610 973562847 973562847
987375071 987375071 992780824 992780824
973102082 973102082 993160751 993160751
208928447 208928447 225825827 225825827
245295309 245295309 356116406 356116406
307438869 307438869 367663737 367663737
455542070 455542070 827942789 827942789
217225732 217225732 378009383 378009383
242179589 242179589 843187883 843187883
973418995 973418995 973771106 973771106
719350588 719350588 839965442 839965442
704648837 704648837 961523044 961523044
949867555 949867555 993787524 993787524
31746720 31746720 864985880 864985880
939441980 939441980 963066923 963066923
788951145 788951145 983333696 983333696
705536078 705536078 978239815 978239815
258609478 258609478 804114743 804114743
804501086 804501086 879299195 879299195
82283994 82283994 315371941 315371941
7952304 7952304 575330565 575330565
223373323 223373323 989247232 989247232
173394889 173394889 703892713 703892713
487326462 487326462 733740587 733740587
650856303 650856303 775734050 775734050
939296536 939296536 990191893 990191893
526611111 526611111 799018277 799018277
556605438 556605438 732886266 732886266
195228853 195228853 480345748 480345748
25600149 25600149 855396649 855396649
200673310 200673310 875377956 875377956
176659202 176659202 527763900 527763900
328470696 328470696 357908877 357908877
88940714 88940714 433208368 433208368
679411543 679411543 984396876 984396876
22992945 22992945 923844689 923844689
554316400 554316400 888257512 888257512
78138750 78138750 130700992 130700992
756194169 756194169 853092822 853092822
67505077 67505077 459069607 459069607
478324023 478324023 791722610 791722610
400929595 400929595 764428477 764428477
386632622 386632622 868067966 868067966
612952500 612952500 918422277 918422277
287912995 287912995 643903433 643903433
117017607 117017607 644102807 644102807
151925020 151925020 557350160 557350160
584475735 584475735 948725442 948725442
997302878 997302878 997516738 997516738
379152395 379152395 912298650 912298650
894153453 894153453 953775007 953775007
528032198 528032198 694377182 694377182
577857294 577857294 603726457 603726457
986040686 986040686 992514320 992514320
860678727 860678727 903948685 903948685
251234857 251234857 371524633 371524633
698179420 698179420 864889756 864889756
900982362 900982362 987381855 987381855
495325266 495325266 668284071 668284071
720982439 720982439 844063957 844063957
198363247 198363247 224789939 224789939
175803125 175803125 313516571 313516571
950784056 950784056 978417849 978417849
197948522 197948522 748822372 748822372
265880945 265880945 537018912 537018912
902269801 902269801 904597079 904597079
31166239 31166239 896805139 896805139
248810136 248810136 544775042 544775042
76265864 76265864 422673027 422673027
375376348 375376348 505885411 505885411
60363825 60363825 98759504 98759504
189999194 189999194 834839048 834839048
890791389 890791389 904499157 904499157
335326838 335326838 438516407 438516407
821709972 821709972 980124764 980124764
768931799 768931799 997574447 997574447
538492312 538492312 884772262 884772262
952577889 952577889 960801851 960801851
722932592 722932592 772696659 772696659
631979833 631979833 826572255 826572255
786335713 786335713 899572954 899572954
859945668 859945668 932415078 932415078
57127407 57127407 140209608 140209608
123930278 123930278 177120974 177120974
867169760 867169760 908530438 908530438
868407494 868407494 986282825 986282825
635135800 635135800 689570372 689570372
266176583 266176583 813719063 813719063
256447676 256447676 718550919 718550919
261156752 261156752 648458855 648458855
552218738 552218738 604308974 604308974
810594372 810594372 867594587 867594587
732103582 732103582 850166878 850166878
9080138 9080138 509613308 509613308
257732806 257732806 422097568 422097568
960542405 960542405 972039597 972039597
48348078 48348078 947615692 947615692
219193884 219193884 219585310 219585310
848593244 848593244 851936914 851936914
50056178 50056178 242243629 242243629
21270548 21270548 950553293 950553293
764824621 764824621 832889313 832889313
794393948 794393948 803005550 803005550
853396466 853396466 874020610 874020610
204879352 204879352 906756119 906756119
242759078 242759078 300004581 300004581
839000045 839000045 901578090 901578090
638276335 638276335 989197844 989197844
617972353 617972353 825200474 825200474
411624624 411624624 582560296 582560296
376592953 376592953 900593204 900593204
20274447 20274447 795969402 795969402
42482392 42482392 927455476 927455476
619475825 619475825 981374083 981374083
884570982 884570982 994991806 994991806
604609658 604609658 795668900 795668900
211746853 211746853 437698381 437698381
75981841 75981841 351008294 351008294
587149469 587149469 675420828 675420828
184461658 184461658 866393095 866393095
898977168 898977168 953867423 953867423
578731194 578731194 661933910 661933910
274345221 274345221 945351789 945351789
367801814 367801814 599731506 599731506
774529089 774529089 925214906 925214906
705085330 705085330 980687213 980687213
531529672 531529672 575966552 575966552
778845717 778845717 943177776 943177776
255257440 255257440 367244511 367244511
517514435 517514435 732680642 732680642
776678412 776678412 848479603 848479603
934781504 934781504 970587795 970587795
407713812 407713812 722913307 722913307
943590003 943590003 959028108 959028108
620204795 620204795 710990415 710990415
821255807 821255807 918636226 918636226
784063878 784063878 835745473 835745473
92462794 92462794 166008778 166008778
224409531 224409531 597268466 597268466
921977082 921977082 987794897 987794897
743001310 743001310 964979829 964979829
7382514 7382514 655666555 655666555
535397749 535397749 808958763 808958763
735575000 735575000 795023098 795023098
567194948 567194948 800677820 800677820
961206802 961206802 996131470 996131470
662229840 662229840 811692614 811692614
632985411 632985411 904782002 904782002
429102559 429102559 913035004 913035004
905035089 905035089 950215327 950215327
117995638 117995638 637572555 637572555
843240289 843240289 966877748 966877748
767353305 767353305 820622251 820622251
260380632 260380632 283878473 283878473
969507341 969507341 989043423 989043423
500498011 500498011 632943415 632943415
838096472 838096472 912338488 912338488
137727439 137727439 313966923 313966923
904649022 904649022 969670419 969670419
708899417 708899417 775514227 775514227
432278661 432278661 972343342 972343342
59531613 59531613 829486728 829486728
884138801 884138801 887264850 887264850
409229186 409229186 486056987 486056987
455731592 455731592 667716108 667716108
820665516 820665516 981491841 981491841
790513422 790513422 875068473 875068473
881689088 881689088 967194737 967194737
766185608 766185608 893638379 893638379
276309474 276309474 827786270 827786270
906165756 906165756 990204671 990204671
597615609 597615609 695859569 695859569
529924783 529924783 714890948 714890948
671945513 671945513 942445591 942445591
474464037 474464037 797428073 797428073
186664854 186664854 975863025 975863025
202637603 202637603 549956442 549956442
854990502 854990502 871553223 871553223
259868079 259868079 796868087 796868087
466125055 466125055 940256978 940256978
715360013 715360013 993615474 993615474
759171204 759171204 886805943 886805943
183595715 183595715 945646761 945646761
709213276 709213276 909337972 909337972
57430421 57430421 90705892 90705892
235450090 235450090 570686835 570686835
38120329 38120329 793661946 793661946
937842132 937842132 955854840 955854840
310415331 310415331 722346979 722346979
404852223 404852223 538254261 538254261
257636648 257636648 985723537 985723537
573987728 573987728 860757280 860757280
291435806 291435806 420660106 420660106
233706988 233706988 709960465 709960465
829735114 829735114 887995230 887995230
892862904 892862904 933298386 933298386
603781744 603781744 758143859 758143859
731444953 731444953 944139122 944139122
683035029 683035029 891435867 891435867
283033716 283033716 331250560 331250560
812165375 812165375 818539572 818539572
133969134 133969134 972867599 972867599
668887218 668887218 706037772 706037772
283621356 283621356 674489115 674489115
630528500 630528500 901349344 901349344
136216147 136216147 716883879 716883879
633070921 633070921 861841876 861841876
718895688 718895688 727949071 727949071
852775030 852775030 984926179 984926179
664694063 664694063 783300270 783300270
92104321 92104321 258283940 258283940
83903407 83903407 884005792 884005792
43266479 43266479 383479934 383479934
303588780 303588780 428154079 428154079
597015428 597015428 870677183 870677183
369150538 369150538 810077575 810077575
993724613 993724613 995786505 995786505
241884144 241884144 706931535 706931535
782179704 782179704 945051173 945051173
133185 133185 872825909 872825909
279785186 279785186 667207848 667207848
183461924 183461924 191801487 191801487
410142086 410142086 885423171 885423171
639544764 639544764 810392199 810392199
955747628 955747628 957057091 957057091
683318383 683318383 911092227 911092227
251248854 251248854 630993778 630993778
388754659 388754659 663579891 663579891
342331595 342331595 767376397 767376397
227727611 227727611 866790439 866790439
701954192 701954192 976766050 976766050
862507485 862507485 946464033 946464033
357288681 357288681 935483275 935483275
98134510 98134510 366972136 366972136
879704540 879704540 927986283 927986283
589084883 589084883 875317615 875317615
920945324 920945324 991383072 991383072
805769585 805769585 929303523 929303523
127772641 127772641 375603535 375603535
835345901 835345901 860834753 860834753
487891262 487891262 567085004 567085004
155731372 155731372 259750094 259750094
302799816 302799816 678598338 678598338
240216915 240216915 801631810 801631810
148636613 148636613 208768135 208768135
289730759 289730759 933529580 933529580
170676409 170676409 398146930 398146930
69498669 69498669 454818802 454818802
629343594 629343594 658474233 658474233
284494058 284494058 404979662 404979662
925905884 925905884 985290396 985290396
48039330 48039330 630155375 630155375
688570196 688570196 970379235 970379235
49402428 49402428 978640222 978640222
498732632 498732632 903703859 903703859
48827100 48827100 413040951 413040951
269876909 269876909 793173971 793173971
117552870 117552870 983042094 983042094
641346391 641346391 747098333 747098333
248869633 248869633 746859493 746859493
679656603 679656603 921917981 921917981
838484240 838484240 901758189 901758189
341808639 341808639 818842988 818842988
502969402 502969402 654172247 654172247
880565831 880565831 919782336 919782336
874390242 874390242 988430515 988430515
467172217 467172217 688499246 688499246
464458415 464458415 493276411 493276411
633322713 633322713 867186045 867186045
64858756 64858756 687595928 687595928
363421421 363421421 592291137 592291137
906372231 906372231 975634836 975634836
474201977 474201977 525732262 525732262
893078045 893078045 999136183 999136183
760539523 760539523 961616679 961616679
441895403 441895403 747576681 747576681
714740559 714740559 948869369 948869369
580891607 580891607 782064309 782064309
843504738 843504738 975297143 975297143
476259588 476259588 868304444 868304444
631472514 631472514 791959321 791959321
616882136 616882136 793541437 793541437
440393907 440393907 802423332 802423332
58975736 58975736 737208475 737208475
765240123 765240123 773706885 773706885
7933001 7933001 516293001 516293001
809074590 809074590 846934549 846934549
161563887 161563887 630770530 630770530
44770722 44770722 410487799 410487799
975250257 975250257 988797190 988797190
356616779 356616779 937590555 937590555
532917267 532917267 844242303 844242303
966490079 966490079 991714022 991714022
899025690 899025690 947027103 947027103
277867490 277867490 687362531 687362531
556541835 556541835 714035851 714035851
524792602 524792602 746051111 746051111
821152202 821152202 910116979 910116979
322296203 322296203 490669969 490669969
911107454 911107454 978009985 978009985
783963770 783963770 829054293 829054293
797058954 797058954 848251801 848251801
208517741 208517741 288981792 288981792
794189333 794189333 961691455 961691455
209597224 209597224 273004535 273004535
257840770 257840770 586704322 586704322
447609265 447609265 899674976 899674976
759795064 759795064 800805244 800805244
192434764 192434764 707885535 707885535
11512026 11512026 126806815 126806815
574870655 574870655 840553622 840553622
325177294 325177294 475661580 475661580
610986254 610986254 774644627 774644627
985194682 985194682 991958074 991958074
903351807 903351807 980671630 980671630
16081729 16081729 214436163 214436163
592329366 592329366 851072561 851072561
728441417 728441417 982557459 982557459
869943129 869943129 917773405 917773405
39956471 39956471 879502914 879502914
147151372 147151372 349604987 349604987
466192304 466192304 765491485 765491485
23118260 23118260 502773583 502773583
794724377 794724377 845868004 845868004
41247383 41247383 344220428 344220428
581128983 581128983 706255644 706255644
10911801 10911801 685554957 685554957
545124303 545124303 882781694 882781694
511134560 511134560 796573024 796573024
539602086 539602086 757686767 757686767
107501584 107501584 480893966 480893966
626091329 626091329 787867223 787867223
10027407 10027407 434395337 434395337
894749317 894749317 984256435 984256435
759607905 759607905 782442175 782442175
108673175 108673175 186478989 186478989
718094924 718094924 979378239 979378239
905524443 905524443 947339248 947339248
621789268 621789268 958120359 958120359
488023032 488023032 771139512 771139512
834806974 834806974 879406088 879406088
783687634 783687634 811234898 811234898
19495184 19495184 115253342 115253342
66518413 66518413 991853593 991853593
502388751 502388751 710233106 710233106
282827664 282827664 448001155 448001155
429810623 429810623 713329958 713329958
678024574 678024574 943782032 943782032
98286437 98286437 711325949 711325949
134378558 134378558 935953993 935953993
817479559 817479559 909698871 909698871
98865139 98865139 880395233 880395233
75894249 75894249 564062129 564062129
790135811 790135811 921019921 921019921
976569745 976569745 997037753 997037753
321469204 321469204 716045687 716045687
824479427 824479427 978436070 978436070
8135433 8135433 467928257 467928257
367678212 367678212 979278069 979278069
720201992 720201992 917157409 917157409
950220058 950220058 995810760 995810760
608846198 608846198 752369488 752369488
862249226 862249226 902552315 902552315
972924408 972924408 993629598 993629598
908178456 908178456 971722107 971722107
304920947 304920947 730017197 730017197
145732809 145732809 874817561 874817561
886786572 886786572 937405847 937405847
120158435 120158435 358632821 358632821
277638952 277638952 735887297 735887297
574107498 574107498 727572261 727572261
198783340 198783340 867931510 867931510
363045028 363045028 579149935 579149935
634987709 634987709 768655398 768655398
668155413 668155413 915435553 915435553
916286528 916286528 961019554 961019554
769289347 769289347 785360883 785360883
506743898 506743898 998057179 998057179
151479794 151479794 677580824 677580824
949900975 949900975 983034795 983034795
95750568 95750568 468308098 468308098
668099622 668099622 771250641 771250641
902279209 902279209 993961250 993961250
460141283 460141283 475500894 475500894
270551866 270551866 421608647 421608647
97648714 97648714 872250801 872250801
852285409 852285409 927825672 927825672
428648706 428648706 884401883 884401883
455059043 455059043 514290037 514290037
250431726 250431726 726685404 726685404
115513411 115513411 174874632 174874632
383420213 383420213 901729782 901729782
471238729 471238729 591844337 591844337
295467066 295467066 459558293 459558293
358255223 358255223 949170025 949170025
570623395 570623395 632427036 632427036
525106197 525106197 534529018 534529018
838144598 838144598 984629874 984629874
480226213 480226213 928418040 928418040
507607158 507607158 571824482 571824482
166897902 166897902 798133858 798133858
376021865 376021865 894095485 894095485
695736053 695736053 890567123 890567123
88558548 88558548 359161254 359161254
155343870 155343870 427454932 427454932
295216028 295216028 922392565 922392565
62198670 62198670 952907559 952907559
668821479 668821479 974442164 974442164
639117931 639117931 857825000 857825000
141931288 141931288 903863394 903863394
626812570 626812570 820280038 820280038
507816661 507816661 874105593 874105593
477990239 477990239 924636046 924636046
611438594 611438594 883556596 883556596
806953279 806953279 974481405 974481405
902300358 902300358 954113336 954113336
367157248 367157248 749405863 749405863
204180613 204180613 705304156 705304156
559567526 559567526 920298394 920298394
755045860 755045860 822657969 822657969
538452854 538452854 909097303 909097303
69646536 69646536 274697277 274697277
207014390 207014390 687522474 687522474
155944533 155944533 368173506 368173506
781749995 781749995 972778748 972778748
919906034 919906034 937243667 937243667
928659545 928659545 929266647 929266647
704660035 704660035 780321169 780321169
742869893 742869893 862559687 862559687
654570284 654570284 675957003 675957003
293374709 293374709 758268198 758268198
547103188 547103188 869903089 869903089
401863790 401863790 637690114 637690114
142777758 142777758 509490689 509490689
692505332 692505332 775887428 775887428
106764593 106764593 713316178 713316178
797676236 797676236 935592280 935592280
840743024 840743024 886942626 886942626
813743483 813743483 930076816 930076816
914326145 914326145 920977724 920977724
697578440 697578440 937301818 937301818
380435913 380435913 728595573 728595573
391776693 391776693 640462803 640462803
178825710 178825710 414094342 414094342
193296009 193296009 394545480 394545480
29974995 29974995 395948349 395948349
807922377 807922377 910186623 910186623
192259486 192259486 420630899 420630899
83125817 83125817 877098302 877098302
465926836 465926836 947059208 947059208
572154846 572154846 749228247 749228247
548659130 548659130 619344515 619344515
633608190 633608190 702201993 702201993
768907413 768907413 983675394 983675394
855962654 855962654 882085855 882085855
243301994 243301994 661532064 661532064
628519169 628519169 910697339 910697339
379501470 379501470 559701746 559701746
194146991 194146991 418272245 418272245
766265302 766265302 807525467 807525467
748329066 748329066 979956447 979956447
743282679 743282679 867076401 867076401
719818425 719818425 926543881 926543881
849548837 849548837 938996494 938996494
413837665 413837665 613463953 613463953
345180103 345180103 509479354 509479354
238722406 238722406 633018317 633018317
506521473 506521473 921298378 921298378
378759950 378759950 953339734 953339734
199468343 199468343 883246807 883246807
585478621 585478621 751218856 751218856
226886160 226886160 327702272 327702272
879611032 879611032 967204665 967204665
402772591 402772591 896904745 896904745
708569925 708569925 780414389 780414389
710734331 710734331 764907617 764907617
865041192 865041192 880349218 880349218
978510231 978510231 999480613 999480613
839300295 839300295 954228966 954228966
992833898 992833898 994919133 994919133
746937830 746937830 756582985 756582985
934090455 934090455 972306723 972306723
628736395 628736395 911325757 911325757
500390020 500390020 724855734 724855734
646449146 646449146 690081537 690081537
303419991 303419991 883929225 883929225
396618937 396618937 511502473 511502473
191628147 191628147 316520727 316520727
567321228 567321228 892486239 892486239
809838654 809838654 982049146 982049146
896634744 896634744 996104797 996104797
817644125 817644125 862008061 862008061
123521731 123521731 737455634 737455634
367011509 367011509 469190051 469190051
981538034 981538034 986335698 986335698
460627819 460627819 570801335 570801335
588560328 588560328 976350609 976350609
981217764 981217764 991346137 991346137
169090637 169090637 275540710 275540710
144139461 144139461 297717537 297717537
759418051 759418051 976434702 976434702
795601395 795601395 809558694 809558694
585700530 585700530 766212137 766212137
801099923 801099923 998434708 998434708
209069788 209069788 943537448 943537448
142322441 142322441 319576936 319576936
847030600 847030600 988611235 988611235
557586684 557586684 623126381 623126381
996270907 996270907 998459528 998459528
616165712 616165712 737827355 737827355
869201721 869201721 994469924 994469924
460203049 460203049 512217643 512217643
948325128 948325128 994849371 994849371
170494190 170494190 878948423 878948423
511793067 511793067 988392392 988392392
64617539 64617539 913993889 913993889
825357674 825357674 977855570 977855570
24664588 24664588 983308481 983308481
343975368 343975368 642636227 642636227
580649327 580649327 947394565 947394565
347399050 347399050 528870492 528870492
294301394 294301394 945243609 945243609
540421302 540421302 663035707 663035707
616695256 616695256 955602359 955602359
45734544 45734544 256481872 256481872
133546856 133546856 623414755 623414755
323970974 323970974 613573275 613573275
473171365 473171365 729242048 729242048
527835044 527835044 980043076 980043076
758950389 758950389 922619107 922619107
312397223 312397223 908129943 908129943
914791677 914791677 926132045 926132045
448442861 448442861 549417432 549417432
75712162 75712162 653213486 653213486
158247931 158247931 216541919 216541919
580733449 580733449 703404879 703404879
33437845 33437845 510508462 510508462
824940439 824940439 997920928 997920928
328390592 328390592 339368827 339368827
829337841 829337841 975972096 975972096
60080322 60080322 100987515 100987515
766191356 766191356 802160573 802160573
293238303 293238303 368506523 368506523
607280605 607280605 883372930 883372930
879046557 879046557 903676292 903676292
252099321 252099321 382585498 382585498
678821440 678821440 867860280 867860280
869263605 869263605 956515841 956515841
641556558 641556558 927635936 927635936
120587701 120587701 754030371 754030371
183760203 183760203 477541822 477541822
706120800 706120800 940402631 940402631
941589500 941589500 970647363 970647363
748973914 748973914 761644438 761644438
976714855 976714855 985549215 985549215
143062087 143062087 998803560 998803560
241694673 241694673 689627825 689627825
369034254 369034254 689244257 689244257
430595774 430595774 466428634 466428634
992513234 992513234 996033081 996033081
164625651 164625651 536332828 536332828
617153018 617153018 690323389 690323389
51321718 51321718 215360397 215360397
462065705 462065705 599408977 599408977
722213003 722213003 764926424 764926424
367138630 367138630 616835100 616835100
658365880 658365880 859581774 859581774
544649844 544649844 683084291 683084291
498663873 498663873 921027702 921027702
784567321 784567321 833970547 833970547
835784364 835784364 878404704 878404704
607022043 607022043 843689749 843689749
840390077 840390077 992023957 992023957
480293021 480293021 505778255 505778255
635032441 635032441 972129634 972129634
184097413 184097413 488164945 488164945
791155110 791155110 872048928 872048928
121706232 121706232 912921029 912921029
11049289 11049289 873598255 873598255
416306843 416306843 968928222 968928222
348917926 348917926 671914077 671914077
281470803 281470803 532703090 532703090
702050114 702050114 881548322 881548322
487323205 487323205 733126755 733126755
537285603 537285603 860158578 860158578
328187350 328187350 412864757 412864757
708525709 708525709 808484388 808484388
781633451 781633451 979477671 979477671
883634822 883634822 985831493 985831493
898941608 898941608 983377253 983377253
828478546 828478546 877896661 877896661
871648500 871648500 957783558 957783558
968532918 968532918 981238792 981238792
734353907 734353907 922943472 922943472
78683064 78683064 304017741 304017741
32739402 32739402 994507657 994507657
809081501 809081501 950351165 950351165
729130973 729130973 935576121 935576121
145688041 145688041 795849006 795849006
271136723 271136723 997028181 997028181
245156961 245156961 793266763 793266763
283360399 283360399 472994851 472994851
324828171 324828171 539901355 539901355
777327544 777327544 988123413 988123413
365049900 365049900 511011603 511011603
970229809 970229809 971891161 971891161
391955271 391955271 737622962 737622962
588310561 588310561 753213941 753213941
748726052 748726052 936431207 936431207
61903595 61903595 906793369 906793369
834523845 834523845 905362066 905362066
835017013 835017013 869962980 869962980
398547569 398547569 828103565 828103565
893356260 893356260 985221686 985221686
360690605 360690605 876318988 876318988
38921502 38921502 413641909 413641909
784708413 784708413 982374425 982374425
429038662 429038662 431580425 431580425
145582374 145582374 963870119 963870119
993818626 993818626 994762781 994762781
538966190 538966190 617587846 617587846
963087159 963087159 963938187 963938187
157633114 157633114 657424618 657424618
280079882 280079882 581245256 581245256
710192110 710192110 954722468 954722468
665020896 665020896 680604817 680604817
901514863 901514863 997762743 997762743
617486174 617486174 821850609 821850609
555244579 555244579 716757077 716757077
593113193 593113193 594758022 594758022
536992398 536992398 757469976 757469976
523321893 523321893 686919021 686919021
126376054 126376054 931498844 931498844
850343673 850343673 873335694 873335694
37176799 37176799 760366805 760366805
783437449 783437449 801642126 801642126
558150670 558150670 673275432 673275432
500866490 500866490 774953630 774953630
549127049 549127049 600264679 600264679
369278640 369278640 552172370 552172370
16834069 16834069 61854342 61854342
926151890 926151890 931070527 931070527
889985718 889985718 922659696 922659696
709617347 709617347 744813170 744813170
614135217 614135217 874557966 874557966
174233706 174233706 804452859 804452859
237931148 237931148 650955283 650955283
760455914 760455914 904168112 904168112
728504331 728504331 882461212 882461212
136101034 136101034 433865000 433865000
639863860 639863860 999443608 999443608
266333005 266333005 698719430 698719430
524610635 524610635 693080421 693080421
454873529 454873529 831314767 831314767
235792086 235792086 584530537 584530537
284714516 284714516 757129008 757129008
551651225 551651225 891924916 891924916
818916801 818916801 894867617 894867617
491252122 491252122 613407607 613407607
810169702 810169702 874256750 874256750
159900445 159900445 254241613 254241613
921464040 921464040 949230697 949230697
713767847 713767847 975852005 975852005
69304172 69304172 878488298 878488298
930431998 930431998 952904451 952904451
408556375 408556375 609095268 609095268
367349798 367349798 591633011 591633011
844062798 844062798 859022521 859022521
882679653 882679653 901306191 901306191
727317302 727317302 901757344 901757344
740323391 740323391 742822605 742822605
659215412 659215412 922553684 922553684
206777466 206777466 663112931 663112931
792601773 792601773 836550900 836550900
192163610 192163610 609761177 609761177
926528838 926528838 959257226 959257226
452276837 452276837 886367374 886367374
818820579 818820579 888806439 888806439
806379487 806379487 897656299 897656299
255888811 255888811 327501634 327501634
602268750 602268750 860970295 860970295
212386050 212386050 564191548 564191548
625417654 625417654 838010316 838010316
242865548 242865548 759384384 759384384
253182300 253182300 992395111 992395111
532310576 532310576 595766448 595766448
869499846 869499846 969950333 969950333
995088145 995088145 995671362 995671362
16244920 16244920 580149662 580149662
960655766 960655766 992098479 992098479
73735992 73735992 386785552 386785552
658100834 658100834 808916236 808916236
184287114 184287114 771400178 771400178
938156892 938156892 994899219 994899219
608073524 608073524 727317639 727317639
306732967 306732967 874045176 874045176
333392122 333392122 362049095 362049095
818292137 818292137 853609041 853609041
961260258 961260258 982217101 982217101
358989063 358989063 385589864 385589864
407416880 407416880 604063344 604063344
302956199 302956199 835123119 835123119
761975658 761975658 988474152 988474152
67129516 67129516 936506627 936506627
716269652 716269652 717490734 717490734
425373820 425373820 459076334 459076334
55381491 55381491 723800883 723800883
276355260 276355260 831910650 831910650
566802061 566802061 712084686 712084686
833136977 833136977 849123130 849123130
235500454 235500454 967199081 967199081
268833632 268833632 658745161 658745161
722485764 722485764 728995629 728995629
343096654 343096654 729094355 729094355
837392811 837392811 969709318 969709318
332089023 332089023 613431602 613431602
181773281 181773281 776516892 776516892
152216730 152216730 864034740 864034740
683281194 683281194 962639339 962639339
802599171 802599171 848394530 848394530
663501132 663501132 787868290 787868290
850852191 850852191 884898792 884898792
309082955 309082955 813634584 813634584
837387858 837387858 870867493 870867493
692387692 692387692 845692488 845692488
948890563 948890563 956149347 956149347
393571125 393571125 649653769 649653769
377906390 377906390 393735543 393735543
125844843 125844843 299892247 299892247
227799535 227799535 389533585 389533585
71434258 71434258 136857388 136857388
434239669 434239669 725684473 725684473
256164463 256164463 479102620 479102620
510640651 510640651 804089565 804089565
713876232 713876232 812730654 812730654
409464343 409464343 667251056 667251056
139504545 139504545 277099799 277099799
398694463 398694463 818252805 818252805
918208320 918208320 988157365 988157365
283051814 283051814 677846503 677846503
984124457 984124457 989175967 989175967
285346482 285346482 804779910 804779910
734784993 734784993 761558854 761558854
742807048 742807048 901340105 901340105
25742126 25742126 940682434 940682434
511934862 511934862 655921577 655921577
734155797 734155797 823581928 823581928
104168679 104168679 137196757 137196757
422976474 422976474 846354185 846354185
830984953 830984953 995220203 995220203
214538498 214538498 528588124 528588124
175919593 175919593 525130377 525130377
854425939 854425939 964155026 964155026
455228700 455228700 654569894 654569894
287165905 287165905 449167707 449167707
152492855 152492855 713820127 713820127
520290498 520290498 624477026 624477026
516439582 516439582 697607786 697607786
123661226 123661226 439732731 439732731
874803960 874803960 925610414 925610414
426526543 426526543 468470388 468470388
982903849 982903849 994049124 994049124
333458869 333458869 797273788 797273788
686524758 686524758 755173390 755173390
87101986 87101986 516188389 516188389
921936227 921936227 989536335 989536335
789183258 789183258 994180330 994180330
914687095 914687095 982277653 982277653
891736162 891736162 981410118 981410118
537087478 537087478 581123057 581123057
74097920 74097920 376308275 376308275
383794308 383794308 866470054 866470054
368082745 368082745 398400591 398400591
789630472 789630472 849667164 849667164
39749776 39749776 185641983 185641983
791102885 791102885 907543681 907543681
531513293 531513293 930450456 930450456
64985538 64985538 902515585 902515585
869698290 869698290 975236027 975236027
175664130 175664130 660979319 660979319
14245703 14245703 26777502 26777502
448144203 448144203 584294733 584294733
959359822 959359822 999729003 999729003
6289346 6289346 613721726 613721726
721377486 721377486 960123728 960123728
154611405 154611405 531896039 531896039
946717388 946717388 963848041 963848041
366287631 366287631 663812251 663812251
147534220 147534220 251145012 251145012
734533230 734533230 871413272 871413272
687800467 687800467 735794350 735794350
719469583 719469583 828618734 828618734
293344423 293344423 435704365 435704365
858090583 858090583 966204436 966204436
263413197 263413197 357254558 357254558
289049323 289049323 524933102 524933102
44584777 44584777 799111037 799111037
913242288 913242288 999630567 999630567
78869408 78869408 183867100 183867100
428765131 428765131 856034242 856034242
554572952 554572952 867069366 867069366
615887777 615887777 700400382 700400382
270361397 270361397 656781256 656781256
594847958 594847958 712168411 712168411
425487292 425487292 651223395 651223395
937341777 937341777 995959703 995959703
630970291 630970291 978535117 978535117
286726710 286726710 435160036 435160036
187901407 187901407 811459100 811459100
881547753 881547753 979506517 979506517
705617476 705617476 780003514 780003514
603025425 603025425 727844800 727844800
182736935 182736935 909703382 909703382
433760146 433760146 549329817 549329817
116715534 116715534 972411997 972411997
531582096 531582096 829612049 829612049
57486782 57486782 398314672 398314672
295700594 295700594 574200301 574200301
91898939 91898939 538272535 538272535
75030491 75030491 343311863 343311863
535314378 535314378 973899245 973899245
953976497 953976497 981802728 981802728
110987760 110987760 315725951 315725951
138404378 138404378 816291523 816291523
253058932 253058932 886215078 886215078
274651257 274651257 333801423 333801423
380498008 380498008 716743063 716743063
635256692 635256692 739550142 739550142
751612387 751612387 907068820 907068820
354255344 354255344 951390588 951390588
797399194 797399194 884817832 884817832
154843666 154843666 373438851 373438851
530683457 530683457 867816397 867816397
255181120 255181120 871221169 871221169
784101341 784101341 971321640 971321640
405507101 405507101 542585192 542585192
535218612 535218612 812210566 812210566
245790351 245790351 547528626 547528626
245687627 245687627 910690789 910690789
537302459 537302459 616227847 616227847
272662885 272662885 662603441 662603441
673620997 673620997 980322994 980322994
670480906 670480906 760317888 760317888
514704148 514704148 864316352 864316352
546265724 546265724 912969852 912969852
585553356 585553356 700190806 700190806
58775874 58775874 341152899 341152899
292622418 292622418 871115381 871115381
832783393 832783393 939591623 939591623
20239371 20239371 799645210 799645210
350124573 350124573 866113995 866113995
63585691 63585691 699612693 699612693
322921852 322921852 718521746 718521746
316851433 316851433 634574817 634574817
169306050 169306050 525950401 525950401
542949656 542949656 790195902 790195902
71087540 71087540 960089749 960089749
82537615 82537615 542531707 542531707
605050712 605050712 627315879 627315879
820309233 820309233 863474924 863474924
902775794 902775794 913653432 913653432
574211365 574211365 920847957 920847957
847056392 847056392 849541086 849541086
118157134 118157134 868641694 868641694
974506334 974506334 980537318 980537318
730897107 730897107 940144203 940144203
341758714 341758714 497043550 497043550
478608983 478608983 691096146 691096146
709063456 709063456 766181857 766181857
504424896 504424896 766859105 766859105
926010198 926010198 998979141 998979141
50357299 50357299 160188716 160188716
731858528 731858528 849819860 849819860
806035989 806035989 904511520 904511520
339695683 339695683 923647603 923647603
294654220 294654220 888375257 888375257
322415173 322415173 682338054 682338054
551267323 551267323 897966875 897966875
975691499 975691499 975960909 975960909
291966728 291966728 445703346 445703346
413228536 413228536 942868729 942868729
30298520 30298520 917415342 917415342
99139188 99139188 330924580 330924580
450647631 450647631 831661376 831661376
446916257 446916257 798738078 798738078
961993492 961993492 973164247 973164247
568904199 568904199 939608459 939608459
234319627 234319627 838453547 838453547
11827048 11827048 550472411 550472411
34310809 34310809 901997514 901997514
309759691 309759691 539954222 539954222
454574947 454574947 717015592 717015592
291370869 291370869 712340083 712340083
796671053 796671053 893028775 893028775
168644586 168644586 191928163 191928163
141309310 141309310 181605310 181605310
681671152 681671152 772105297 772105297
278814297 278814297 986423159 986423159
499052170 499052170 671722199 671722199
800276869 800276869 985969268 985969268
861074944 861074944 952458506 952458506
749225702 749225702 914695742 914695742
124974037 124974037 726536858 726536858
768036768 768036768 961249644 961249644
850241230 850241230 970420372 970420372
326580761 326580761 882145741 882145741
290284273 290284273 378224737 378224737
437994999 437994999 943081054 943081054
828979586 828979586 949141730 949141730
187519517 187519517 838329259 838329259
376037127 376037127 460198250 460198250
284351665 284351665 446772587 446772587
751747396 751747396 878599204 878599204
968215832 968215832 989322388 989322388
830388542 830388542 960482051 960482051
77718008 77718008 782596026 782596026
261630267 261630267 662444188 662444188
109963572 109963572 973963614 973963614
502173888 502173888 945331011 945331011
113153010 113153010 917224402 917224402
813046417 813046417 847690088 847690088
465454231 465454231 479570254 479570254
114187955 114187955 357651724 357651724
114982088 114982088 599546714 599546714
461710444 461710444 984721691 984721691
123837802 123837802 711891135 711891135
681235008 681235008 994538088 994538088
194086562 194086562 640026956 640026956
268867573 268867573 562567410 562567410
820681172 820681172 916721069 916721069
551487119 551487119 688133391 688133391
230690727 230690727 632043695 632043695
13048916 13048916 611218922 611218922
527545855 527545855 839760909 839760909
416094408 416094408 757182452 757182452
127356929 127356929 990119066 990119066
986414768 986414768 989464329 989464329
820776465 820776465 836126739 836126739
356687890 356687890 380980712 380980712
250637782 250637782 741391927 741391927
723198515 723198515 941974815 941974815
355212339 355212339 695606273 695606273
26559383 26559383 484655206 484655206
37016399 37016399 773788928 773788928
501201923 501201923 524488657 524488657
737170573 737170573 941623751 941623751
610299005 610299005 747601158 747601158
120128660 120128660 353827349 353827349
418665289 418665289 719387015 719387015
507758407 507758407 893622856 893622856
971955693 971955693 977390422 977390422
264928717 264928717 416696176 416696176
151685421 151685421 757904601 757904601
234121353 234121353 847316541 847316541
244511503 244511503 823988528 823988528
769528609 769528609 802189626 802189626
462358743 462358743 641009813 641009813
847207034 847207034 971959314 971959314
846493962 846493962 952796298 952796298
603453113 603453113 696278076 696278076
373915502 373915502 712904181 712904181
502936387 502936387 541447142 541447142
68557064 68557064 720931687 720931687
103059645 103059645 175913059 175913059
204145692 204145692 371021324 371021324
808620300 808620300 997094294 997094294
844066351 844066351 864182999 864182999
999952213 999952213 999980966 999980966
833156103 833156103 910086877 910086877
852068861 852068861 944422756 944422756
819673512 819673512 958483732 958483732
969790121 969790121 990341870 990341870
873101912 873101912 886950022 886950022
978897982 978897982 991449361 991449361
247144091 247144091 717563917 717563917
244730593 244730593 919917105 919917105
482314806 482314806 986779307 986779307
35384822 35384822 858648140 858648140
939572271 939572271 979530587 979530587
792074276 792074276 911861450 911861450
102493899 102493899 661588173 661588173
163969359 163969359 507613259 507613259
151277454 151277454 794939296 794939296
780096667 780096667 890885062 890885062
763471677 763471677 776607234 776607234
981458031 981458031 999585549 999585549
908939742 908939742 967164862 967164862
771875950 771875950 996307210 996307210
832574646 832574646 898168657 898168657
542463359 542463359 588236171 588236171
455055944 455055944 559744905 559744905
958653893 958653893 981340516 981340516
446657116 446657116 491655930 491655930
303212710 303212710 750837989 750837989
594257396 594257396 977949061 977949061
924135624 924135624 952055590 952055590
21459799 21459799 709768512 709768512
632865294 632865294 994385959 994385959
838905354 838905354 959111765 959111765
871944606 871944606 960693067 960693067
46513873 46513873 333240168 333240168
46800349 46800349 494206238 494206238
837487537 837487537 887519253 887519253
888091760 888091760 967604935 967604935
926356464 926356464 994797842 994797842
397478972 397478972 981436406 981436406
266035731 266035731 288415307 288415307
183612774 183612774 620867576 620867576
181100510 181100510 539963002 539963002
681216851 681216851 713197310 713197310
573316182 573316182 901253880 901253880
885332648 885332648 885807075 885807075
974726593 974726593 985394047 985394047
463880522 463880522 811338136 811338136
634638755 634638755 738296967 738296967
673624670 673624670 959105051 959105051
917757122 917757122 995279393 995279393
786308169 786308169 863735392 863735392
998229282 998229282 999895939 999895939
131596463 131596463 940574751 940574751
51541000 51541000 584950382 584950382
744387191 744387191 745797411 745797411
549702138 549702138 665688070 665688070
201592773 201592773 446661195 446661195
257551037 257551037 907708692 907708692
898669565 898669565 932773041 932773041
412370261 412370261 488317910 488317910
374213574 374213574 911598651 911598651
514160647 514160647 859542566 859542566
458060035 458060035 679477696 679477696
276199513 276199513 545611525 545611525
394714331 394714331 826227367 826227367
26775311 26775311 474768313 474768313
304205233 304205233 496295083 496295083
800187951 800187951 973177303 973177303
984838444 984838444 995878783 995878783
40905469 40905469 180590441 180590441
479306287 479306287 917563555 917563555
544043519 544043519 763248330 763248330
432732384 432732384 708281939 708281939
115247865 115247865 668412442 668412442
458899108 458899108 886920173 886920173
585815793 585815793 974276541 974276541
256151584 256151584 474224912 474224912
490167339 490167339 635983706 635983706
199594810 199594810 342938846 342938846
976731180 976731180 978593179 978593179
555386133 555386133 728915954 728915954
732686266 732686266 738055427 738055427
95923735 95923735 204890994 204890994
458979033 458979033 736541811 736541811
184561125 184561125 729584496 729584496
657981647 657981647 749573533 749573533
61952868 61952868 244305950 244305950
877602336 877602336 880313025 880313025
460520120 460520120 679774122 679774122
833788562 833788562 988051362 988051362
327342920 327342920 947334378 947334378
635955497 635955497 995589153 995589153
747322808 747322808 967786918 967786918
99482667 99482667 545812110 545812110
108132333 108132333 981819955 981819955
737431836 737431836 752325006 752325006
979353356 979353356 985837387 985837387
282723522 282723522 736320469 736320469
206475129 206475129 525097385 525097385
424541473 424541473 759166017 759166017
324884187 324884187 412103316 412103316
414651262 414651262 425741635 425741635
451347989 451347989 559723103 559723103
825755743 825755743 938026501 938026501
353465166 353465166 738265438 738265438
608442760 608442760 645381374 645381374
687384553 687384553 793608745 793608745
596210687 596210687 620389430 620389430
188618893 188618893 661260301 661260301
320435720 320435720 952328575 952328575
399202589 399202589 708335732 708335732
223008041 223008041 557696636 557696636
899520191 899520191 903002347 903002347
770536998 770536998 770572067 770572067
589778393 589778393 894402219 894402219
885690117 885690117 942942477 942942477
947271694 947271694 990559532 990559532
271249674 271249674 912763648 912763648
243099716 243099716 870187134 870187134
648068283 648068283 673541173 673541173
446541472 446541472 945384207 945384207
668401628 668401628 801764429 801764429
582598791 582598791 900648380 900648380
272121714 272121714 472315608 472315608
780395678 780395678 845632343 845632343
691380163 691380163 882821135 882821135
803284682 803284682 924134970 924134970
659723347 659723347 769156184 769156184
771058224 771058224 825947878 825947878
481964520 481964520 722445273 722445273
552960309 552960309 887181162 887181162
804350598 804350598 877806376 877806376
254192510 254192510 384041952 384041952
790417779 790417779 966929466 966929466
134791664 134791664 262388375 262388375
883736371 883736371 966611343 966611343
738792624 738792624 816462960 816462960
931073420 931073420 956308568 956308568
911822626 911822626 993121742 993121742
217724290 217724290 832300201 832300201
890587117 890587117 939880272 939880272
460027226 460027226 707853230 707853230
48383732 48383732 629225445 629225445
634918042 634918042 846663765 846663765
245389150 245389150 264815818 264815818
592122887 592122887 761545791 761545791
645366159 645366159 647436787 647436787
334252453 334252453 437970703 437970703
557939499 557939499 801956592 801956592
680818361 680818361 803644482 803644482
259704088 259704088 823378491 823378491
749193161 749193161 820550388 820550388
312912252 312912252 906741354 906741354
331285657 331285657 607506118 607506118
352810938 352810938 793953922 793953922
417577519 417577519 592827168 592827168
114547320 114547320 383171647 383171647
537227471 537227471 659289263 659289263
300699548 300699548 880756967 880756967
335833086 335833086 903782798 903782798
670218313 670218313 887424759 887424759
396081282 396081282 631745013 631745013
847056613 847056613 934306176 934306176
65159264 65159264 158163572 158163572
609831701 609831701 899696779 899696779
211310300 211310300 884882556 884882556
965245374 965245374 989771890 989771890
43688571 43688571 430682734 430682734
569549061 569549061 760479696 760479696
389721347 389721347 581849466 581849466
656793679 656793679 900223644 900223644
788303736 788303736 978486752 978486752
288197185 288197185 576542824 576542824
731275808 731275808 830678138 830678138
813515968 813515968 995956209 995956209
939064447 939064447 999240832 999240832
287069425 287069425 522743593 522743593
586849115 586849115 961023342 961023342
453299513 453299513 487054542 487054542
727491256 727491256 994635228 994635228
809799484 809799484 984826187 984826187
95440348 95440348 950525126 950525126
777896929 777896929 823540322 823540322
197080907 197080907 398599849 398599849
10257228 10257228 307371501 307371501
448111306 448111306 502511044 502511044
131940065 131940065 991594075 991594075
54042463 54042463 833663359 833663359
983539015 983539015 991469840 991469840
996660559 996660559 999261818 999261818
894539361 894539361 937115936 937115936
324223517 324223517 986609275 986609275
631902038 631902038 678557303 678557303
725283473 725283473 967436542 967436542
548996233 548996233 584303889 584303889
209990829 209990829 280237610 280237610
219531168 219531168 538903264 538903264
825164217 825164217 864311763 864311763
946929537 946929537 986940943 986940943
889487415 889487415 907831104 907831104
993333327 993333327 997058707 997058707
801997806 801997806 996542023 996542023
968041840 968041840 987355775 987355775
639980003 639980003 756895056 756895056
936387465 936387465 986459680 986459680
698494554 698494554 943843971 943843971
472828543 472828543 506195651 506195651
552882392 552882392 941226666 941226666
758253431 758253431 915431665 915431665
608455203 608455203 884255055 884255055
726861014 726861014 777149371 777149371
790395968 790395968 977055926 977055926
177604673 177604673 348028455 348028455
149791859 149791859 900012011 900012011
123418781 123418781 858913920 858913920
200617281 200617281 801165817 801165817
196192271 196192271 655128091 655128091
166123120 166123120 422228797 422228797
954692604 954692604 962303644 962303644
146775812 146775812 986071282 986071282
670539017 670539017 957868879 957868879
301455682 301455682 913035430 913035430
130017051 130017051 463672857 463672857
483705520 483705520 625937367 625937367
11151190 11151190 448808990 448808990
798921235 798921235 846072303 846072303
617580577 617580577 837833599 837833599
888264559 888264559 913503298 913503298
577475360 577475360 842089554 842089554
964998153 964998153 983498148 983498148
168802615 168802615 804474183 804474183
913366631 913366631 979356363 979356363
200372877 200372877 786070082 786070082
312155726 312155726 565152024 565152024
426031749 426031749 881471203 881471203
94348993 94348993 197401623 197401623
963160518 963160518 985827595 985827595
309124616 309124616 975649773 975649773
736533043 736533043 990916048 990916048
909732261 909732261 926164371 926164371
137282290 137282290 368839463 368839463
163922016 163922016 702175228 702175228
287418984 287418984 831749932 831749932
884695099 884695099 983307125 983307125
402154555 402154555 647619258 647619258
897828477 897828477 940415052 940415052
295176526 295176526 813668777 813668777
612824491 612824491 985164208 985164208
855385031 855385031 934035036 934035036
388854665 388854665 857084931 857084931
525175563 525175563 804643734 804643734
810888988 810888988 879390569 879390569
606651327 606651327 775068951 775068951
931837098 931837098 973854361 973854361
764232136 764232136 960183079 960183079
524209080 524209080 730853166 730853166
102588491 102588491 981358750 981358750
144331529 144331529 553732776 553732776
733732269 733732269 948153472 948153472
926365349 926365349 974260306 974260306
288126867 288126867 409327418 409327418
209266126 209266126 393185268 393185268
553276642 553276642 661784940 661784940
985348875 985348875 988008676 988008676
692883902 692883902 973992234 973992234
50314273 50314273 179990910 179990910
722326414 722326414 830429128 830429128
52506132 52506132 193635376 193635376
980092150 980092150 986604979 986604979
547553578 547553578 744362422 744362422
21146074 105148765 959276095 862021708 578516711 620955814 714740867 352531593 87337313 474955068 801169371 811782347 964242448 256411349 272479958 174203043 73465326 648450685 56039801 361071160 439122603 326198035 557126078 206239428 439968040 890411468 119546383 132066579 409363964 651139248 951843279 634008583 127036914 379331864 174044625 763932438 928735881 288018999 498885343 251075274 145292915 904888205 53690420 71914304 545932310 298327413 665344514 188646058 228946958 905334169 495314414 494762957 871154089 158760312 104300943 308912771 131681641 227731687 778992882 216199739 719524742 364411533 904795929 749684852 130428010 338059365 959917687 834263365 861559091 119921216 429586293 677166040 229908532 981768768 606619377 659009771 793855860 414602591 425135290 782199118 961845037 412582374 375181845 202993255 737709134 57742326 549224507 505418929 617884410 956626434 702391512 911861816 295998215 855617875 553455758 394350878 402468992 263788675 185187184 536463386 259235875 118956034 530332039 154004724 575519716 181212821 739827537 378534666 438589288 127973841 311205437 593311695 643017867 423963300 554359088 96060742 964920283 679573965 828202243 163634827 487877914 107933279 129997058 934613578 931040191 198611522 940729198 453225798 974652790 625540786 898600444 594414804 673746076 621538494 852982357 442580317 721281220 304087498 284950676 303844576 954547508 102301709 141932491 619455853 387381096 57696532 709433982 606853547 779473806 539424317 298305829 89622355 513610505 636271933 478164655 368371634 138846447 891836571 586138874 545888299 531579531 294038066 714218332 18902707 847329755 865139635 829965085 336026707 995135506 76174113 397785082 665647530 523785240 105193299 409429668 91115880 266189573 264072309 341424447 222660820 986139817 556294791 283748836 9695303 468530184 29498333 112498975 240456111 684434390 573432221 691222641 55281421 64183039 949380676 651527887 480884983 481288994 147280929 795797793 82190615 727802128 612263897 601550020 312706730 452659026 691608289 234413577 75798785 134241953 956989447 487102131 244541443 257971820 640907754 199259261 306783401 943424853 649417597 729013650 955045761 243304884 241918600 966499603 530012461 967048722 619771431 279560085 477160673 776099760 412050761 447469984 423247592 854856958 805206834 484855857 521469214 709612580 292124153 894437176 516830071 235039612 777604363 39213595 888974456 11302933 730699174 447774770 504005561 4987954 876945759 355970376 866719337 594686409 672702109 591609888 127323081 356889861 719797019 447929582 82960304 625342149 433199722 688045530 512688389 601658138 475458156 660613505 416098377 818181581 261418458 805870963 103711755 648670934 630796480 354137270 318094193 102998246 362644220 413654081 400555189 86973918 83427522 365643138 804907942 305297750 101547290 6129369 495363619 705573143 820855392 26024987 148359332 405590433 777583812 141271824 605740721 771763366 270227656 462496244 319216488 884678541 135859141 421531130 369663995 787897328 677507174 462144452 465955376 699425822 833892138 504090092 574855391 39247258 90347238 827476863 287079032 924098458 470869825 400898173 781996922 92317576 931683639 38976090 506123005 510499717 756557207 989156992 145680681 994676961 888341381 739930315 75533757 689761444 128203512 651345931 46476425 245558793 543099197 198713478 622551540 754056957 213277042 499047027 786791798 17431716 470877964 852476543 477355039 484676053 826659922 58987084 887355151 647194009 655637215 691267310 372089852 826146736 309581348 193118060 204476335 844942091 832660451 529568581 293517959 862849107 849480885 201681640 633873652 780559457 253343365 951385658 436936701 356411588 213010707 196783892 99422139 388241470 773370995 392582595 271661531 445699399 390931339 71197063 376240160 39545481 395902616 507842836 199303391 254572386 56540073 670827283 523910018 61268069 187219747 229601442 679567622 502753241 283665979 755268560 308149884 974859832 538294143 605185058 165606283 259366578 510223694 668275473 526468332 599548328 734920283 795674250 709475053 793784625 913455662 152481132 656252399 479788952 241910178 673156621 397463784 473545691 990935400 251900086 346705378 993728558 478719619 16933410 397792378 242133622 524624587 820627459 981433954 494847695 308502890 573897597 430359519 383869447 697604961 379078569 19345995 973627424 993864196 993303060 384683668 913152209 109974906 506567997 11314620 842959366 501146430 242186522 26772311 81673308 751854753 731224468 7801360 123881382 362667333 356244230 140851236 613833067 715522979 601965250 156096997 233710949 13120390 417384844 456136248 720160771 816444558 227732509 975457559 313889512 37002415 552240033 167365136 738200938 922051247 724343353 893392581 312279315 378584235 404169082 963599722 582334500 307509906 558301421 964043082 22067213 601473192 646742669 333964611 143952374 111485957 637987148 798123077 87427898 981430036 380838286 95226838 163606502 596215316 268104107 48365201 938867007 520107930 437080689 364869282 778933305 581365517 762065313 561016396 245393408 275286313 239246446 993852003 407667315 2145917 235249665 471934162 596662948 214884333 826743799 651969303 689565529 153686320 643172577 147215042 821754766 282013011 718632131 264560122 999829745 57524532 322659733 872104439 966865509 897582087 240155077 663248265 518788735 315783637 599005363 932316048 674220044 166842872 416367412 887641473 929617033 934068641 92624400 492572648 562368170 972700242 840836 196217056 286535380 316869732 431010497 694719132 888886178 832578947 692463723 458925538 126507619 642622764 844009242 402545803 455391130 868608822 381311708 602888197 729011069 501639750 332268209 517003729 181729911 147234393 955072270 728873989 152803751 628639550 822102107 537841098 584017247 700974873 958004085 308103135 386306469 138255074 309058604 499312404 689445045 119932132 180516806 104795344 972669308 163030846 119618939 914081164 207952927 368054373 536391415 966156118 317217394 120024480 294206170 570401871 990226050 292649867 909218107 269824301 185344268 965567637 460788257 290919354 349863427 564117890 770133001 466060627 689544974 670056937 298652259 984439145 498215943 995252918 326407701 772554243 466195837 273836714 88166390 192748603 715545395 220223190 532387156 392230589 921669791 205541668 811601519 975717451 193960812 353586382 383060731 50108987 617170424 426775781 570188962 668495095 175164374 261136587 885026688 537774204 743288910 714481337 545026725 63584988 792412376 418164794 116716183 100674236 643087781 602697902 577392077 573588950 170433558 421712328 546340661 44652920 924650306 671991824 752728239 841274116 772988021 691588962 24566671 816651886 190302123 444302190 526030111 490097345 496075801 83566134 569167642 793778842 473595557 664606354 236033587 913612459 21641833 227914927 941947020 877783098 313972532 239201420 262665791 516722591 281993224 690613371 994477017 501543113 821674397 969617830 537199833 704867258 229820125 444680328 402739766 517014790 417906022 787365744 166040278 756327512 692889099 545877762 571044888 884288238 827880787 830375093 727839819 24 185951225 911542101 172554548 767388093 329583978 413130626 9392269 270791893 659891274 166963760 532537472 262863856 45339887 463065382 418808880 565162413 58534884 637944703 169814576 870612292 350084712 506227243 440127241 577008893 663759085 697706095 199061433 141735607 138241433 114670177 188258863 519059042 761560264 90634093 819939280 769264773 551893896 699401939 924968437 694297273 516334107 818230822 698767467 100409899 584318585 792155086 198901233 570543646 776434891 751491463 4416701 796208743 880779761 578070752 253093112 579578863 368037373 46212029 195471677 8337717 343185078 398052566 848091934 609067209 448231958 684497974 3399583 163832786 319042764 660180412 308311993 348686985 603031227 846302109 134788824 306256060 211245433 525228256 209110366 6210124 779118801 624056288 498370846 998196143 864880449 707146958 90709985 458805358 435264125 892410925 487689188 878862248 331370474 596281684 369073752 63351950 190522148 536116464 455359969 270018277 897332856 291444095 461078296 599597447 103857003 215599061 157791497 301562594 718758193 265621915 336887222 937835383 790625078 976662987 388803218 344383068 986441625 875138357 301120262 143551419 263172012 662094590 73655535 923194193 948204150 64636188 110276894 249469168 269825329 667202779 408932311 93156093 430652364 299336027 516065618 425519858 671849321 805770255 342650430 514740701 376076512 718092607 41373241 33857759 18608443 847413383 767030361 626116527 533510712 925282134 581713318 896643349 841811146 969786736 812930973 603390831 204013464 495146861 450868399 828311855 865850749 962015543 417693375 268746586 292433414 980894864 70069160 607912458 157065207 805125002 83573173 706722030 958946246 757633804 108063783 998525381 256176671 387521876 949416883 373249767 707156062 324236912 510304001 427408316 601774872 217518787 681458478 821960514 971500178 490242439 251446347 688351883 843156808 398312773 937734619 109879100 199882344 412422238 181611353 681191440 727932500 548777350 70775472 782846803 253532964 734514755 392308417 19385192 975308578 588060018 146037729 907725124 356511052 551273411 966619223 330811632 197654485 959777848 292675298 924298250 918528164 21297322 857728306 734657604 62848979 246673476 148946027 240958436 802159153 648394246 668158373 177070147 70042049 786437443 837953134 653840974 290336313 728104995 97631558 826413832 29169540 240797218 512911393 822904326 413444672 153602191 719828713 515430897 97449025 42509070 742830586 439911688 245359884 982695447 295540388 783352731 700302941 380398452 90849197 566181521 647877281 165013191 905286604 804127203 711469436 215044098 57582127 687346975 867665477 332774892 248366326 697808870 491232389 244335779 613679541 214007918 1519740 761650197 737946102 387408896 924322204 26809477 147159989 837203835 953081612 688035596 545372130 309963727 325159974 771305494 678813411 841505411 284270841 60625377 647556367 393278512 672302791 342515969 495443252 493585668 145910920 200662239 849864465 969855296 21955430 185631285 982827997 181546426 655530303 919330195 542150846 848780380 227387687 149567454 565037395 54084771 899908067 835766988 872045611 734362145 614052462 127736169 490694476 239083771 290084471 667710612 68418733 632015979 859873506 300288386 454159035 887874879 660919363 658247739 69175512 843265624 727485286 914868760 203527127 166313772 966167498 593735755 410748034 121067589 363692576 561262167 285484052 191883200 605315281 805943444 439426752 214301135 991914102 481348269 832758824 344363319 963168862 128101409 485573094 854111187 767992075 696520389 3103750 340653839 453973173 823993152 666123146 207595629 241911749 503909773 388893413 873427972 779975003 421501309 292679809 232619260 57501129 251339058 532668217 306899475 171665174 599632805 560260319 360005147 214544253 241213218 335909047 765709433 205133803 591894471 146576890 954342312 557629572 293951496 753058901 929457588 228883230 94755630 735299175 497292480 156323268 754891219 270373958 772130688 47984948 292925031 157328379 604478399 443452770 471016367 757439489 43445979 377280499 901574976 365108170 982517316 183762115 583550984 656731706 470771713 228525663 175621830 319079466 873573674 370188940 993269901 54490854 679868527 782960830 983521605 760213167 731243663 830195361 158053418 620262202 919792866 535773844 977649227 723020336 121630672 780726825 284746508 426294188 726392664 873454759 163309220 583372992 143926666 475744136 421474464 169239024 146331405 880165627 462154846 400018869 733134746 969501283 975261587 483264251 87843455 448533718 885725382 279971235 379369244 646602142 417527250 253604098 381880169 827866812 274616936 946028640 687239791 225334112 802609291 88738682 393728714 138328178 467268370 155884289 190138670 585825549 945973801 505629465 165271775 319707390 589036496 592777691 924897335 689333577 920399962 878632403 429032740 384719012 337592560 295632514 311173543 676874235 741787148 435650781 75540566 207118570 677535230 955172300 576812762 50750534 85486443 561257132 943335026 667872405 645170120 777307086 11716719 677377169 64472035 32896245 730405046 883201960 212677723 650616284 495432769 40120959 324838947 468593326 727324062 713427819 481466115 345447052 18175854 852344566 665911831 735527947 525207271 374694496 634792014 330204083 580863571 909220891 613676268 9737857 922411919 974955598 884801544 647926885 310748813 451805524 781522191 613240005 587145682 270394 397238591 778886905 691343608 337406276 580803629 118494413 374191917 249823336 659787328 601181954 197585843 848658385 737039667 846766540 810740318 733491805 755145879 140964181 237955097 71974432 57388110 712831545 177707873 576357087 645327633 540602889 137074376 665727126 613262059 236445640 2531187 413507059 923499964 513146993 798675357 3060952 841847736 616675694 466636562 511176924 685489637 658936098 229031349 162002891 104926880 891707745 867774970 789052450 757612569 142302195 640218988 132226452 38818002 534861076 775108392 435036551 34498596 493807095 541115489 963311000 278141625 535035710 237155034 225813523 158162707 16375684 287839599 773115003 263531524 691371987 647072908 860404232 605304628 839436334 593427636 973835300 20002207 812386313 472014587 367594221 291190292 461023947 259344781 133308343 459439031 589144659 365441573 718458759 547101823 252491632 108597398 571815832 135478713 106616936 619703622 199635930 612497539 112855410 203177390 124620142 289288786 233091388 365954267 59666731 420891500 360297829 130053104 32180253 131970415 519167236 8390306 411926016 795874248 492833567 211873210 768212937 726369341 400875317 948298647 571094046 273731428 771601845 944498345 823902169 796352297 543652996 298793463 874207880 156319564 284395900 733010842 819117296 470495201 886388967 36210496 599802246 217019342 5715464 380103338 771542260 148154192 437397394 230295598 915055770 868014710 938474543 911341365 561951499 598800804 845829370 948897470 901362828 863411218 346913285 431941082 114998168 927921739 861252308 542566446 439659358 381705903 714759904 528410228 853156929 151856625 446089238 917438714 713699927 52021657 7656789 333666337 542510059 458697346 790722292 774448863 974921724 654026589 395160377 878321470 761068731 455037229 77024482 31611098 844993041 127366601 509028256 146233703 673264663 994481246 301882520 530309929 754224539 857640426 211459297 9910651 862567586 357754818 45019656 618648393 591251680 712064525 32227982 753694613 869361730 857284166 872352360 640223733 913894756 707772350 518357887 737241363 552151068 849980951 549906478 785460524 407359469 772957642 592897991 734884498 248219796 735179426 958090510 992208426 638960256 38476863 153777340 714898927 857843025 996774036 34726397 877898093 631342176 970996330 935224562 877791302 738414903 933133787 454021936 429126321 848129044 58559191 743379008 11360246 774485099 455571362 973108253 924495091 356488545 980337492 227779001 60332698 925893202 231673432 532027768 131124849 704540491 948230893 130141618 413916944 223483280 702857640 654069558 921322662 367858200 364197872 247434690 672273269 229545996 67104897 337159820 403515986 177346892 173075946 351647932 774913830 845104873 403138319 83858415 967260015 684909484 847443367 477107894 270376639 581229198 904986814 818971413 726644540 255491390 553335605 661975300 669550111 238248606 140757053 528493297 365399605 941330758 834396640 127247421 48576609 985915904 536254328 965818298 957785112 249705546 439480886 587295283 942508515 80966871 331407260 74195685 62375393 863016462 972680195 882241022 806224450 185265802 658478870 555721509 852886477 977786776 938958421 390334449 202508891 829241276 255747476 100006000 637734745 365100844 854711161 464510370 162508874 351070803 87825921 29677052 710218563 939566672 593630971 28936678 512707437 997911412 945492107 455249469 918669191 576305096 783307177 723452626 607602274 735387012 265185952 909260008 822260067 272730521 924890511 639472058 974174468 977680424 925877483 586223859 799494482 742664457 234752507 818074932 170881137 936577606 452368219 135718033 570133268 399728796 863013242 366110484 60507397 134787585 451752219 49287993 568997795 323409944 777965016 553574000 960517727 393176766 184191130 686392735 202143550 484778626 362987042 468795293 63668058 582944036 860365188 323872696 729970017 706795037 688998055 260837936 255374868 995346199 932786374 135844026 669450441 43236977 997971697 265474813 871852010 721809852 131848333 214356248 297366388 82544704 621853648 422840346 712912249 331205496 449915462 406317705 835194014 549970833 467746127 541940956 260497054 972897776 117167774 694692865 224394949 23740329 202082491 840944088 94750837 939556872 197364098 444840373 555477412 434814220 861855394 12565218 916970332 947887079 82223648 625709851 721817659 351237503 203365073 828620560 987744497 368934128 157369059 349979878 855406788 653400072 32676948 138062518 405916686 983070154 921543545 423751949 714217150 752440556 983136121 882082155 993269971 88783960 473813200 302603460 671744229 244051375 695454157 848928258 777907356 356606401 167480084 605006976 971330358 311708438 462913564 275901584 687584773 539596392 246888369 753762807 398395119 579664167 107679347 920870508 841858285 452805620 823264086 418871324 594493580 871938854 820531745 626062889 577960559 997509960 988582383 346399526 630619594 746355097 632718768 887139229 623368937 517602442 321174185 467575945 399312807 235481156 476681968 399974876 452957687 497412895 623623665 293009658 687358559 492964908 24998636 930337596 865882744 682872749 375977332 305160303 693496688 157063575 760837617 736197970 586882695 632896535 933723167 152997403 520303509 735467530 346642317 94222579 741249923 10969475 488649247 747053173 980153549 338730057 804590221 688095283 498055175 158901334 748231393 205805873 413131349 473454169 430318333 891965544 780587505 992488501 108525331 749823300 551288488 166196096 994753067 270996519 136748125 994253317 462994592 482821348 376007045 240434754 687610019 571545924 943126442 420711403 656964791 216051077 302619113 112463973 183558195 73104085 567572851 784378187 711172547 221829595 325732367 572718317 519329256 2394927 619426454 277848780 69627251 734865373 113497974 375769120 184741902 352350183 791088944 708405842 917545139 364703936 62703835 222105986 686006322 242654161 355600030 389062914 439496624 411788535 631654457 303515608 855892259 178745091 598579069 470144832 962603991 620744249 99794127 339580200 460193003 889477842 164484522 977711795 844386261 309153146 24958234 67999415 561582298 978942418 727842369 540091454 717463447 251166959 76541141 150903049 264992635 523646937 116744608 903400456 494224458 376854541 526979327 187485667 127868059 352860156 436610916 899757940 12762715 316817290 534741972 146449995 128161097 83338383 68187242 467122473 908559223 134380377 659121362 321668229 32348111 379884328 617106127 963226378 153293964 83592369 972336821 778634775 997855165 755828380 332256751 446966845 789263813 20032518 783765370 616009669 717699038 84155648 862419560 295989032 321257105 881161485 410566239 863363989 208970303 510027688 606853143 298381166 800831900 213028028 425871328 39053003 821704238 402995498 239458841 930117621 245955282 681599303 134245306 769606124 681583672 870946651 590527179 299957986 540291938 620842531 52738795 291208382 563897385 844984655 49250250 357101978 432504760 786640901 479512495 506416198 774061839 459128156 271214578 520340162 206222209 269523682 556566915 75906759 949283126 508082455 938586978 782886463 244794794 753988079 289732900 649289161 318390316 804261716 933854069 325371190 837324384 986395554 65280656 25075215 144622782 977812010 943300809 134384652 639965456 406011311 995254020 615323550 672031480 66864363 415416122 968193126 228390503 916886795 686352635 940283836 831197223 520095791 83836903 413163817 311537747 692157420 209447476 314308845 619379418 934726601 580497195 340888186 801793023 996605893 307756459 370652406 123630811 957718735 341681317 962401213 837155802 421632333 224607646 557182173 605798714 602775446 332028720 183250329 248871823 39394424 359297417 276232423 963510850 328947634 973577450 483544050 587807245 356877435 635159081 811788952 406675840 257314810 359296303 593805804 831876992 764058059 713034107 306546869 131520450 263804032 2006174 867712494 60758868 1970718 477768893 974828868 983830293 958851228 1970450 218234779 158715960 248168551 776398955 847043465 137788101 120517857 547530154 546610138 231280152 646648541 471654467 278985226 631714144 304063269 186465985 238360270 201278497 970730229 538783553 532468875 131778227 473251965 341920757 703098333 907472576 963659618 494385570 494637586 605938634 66365757 864009250 426009005 228263843 795030554 545094371 775809251 699436274 577534203 745386343 721642017 781186997 514051667 413685186 746732164 122042298 796374156 391141151 155333215 934271268 697629825 518768187 198937017 675355884 921231876 657766376 386952908 797215070 486103129 198407564 300523143 495810712 79502009 44658079 626115853 627729678 411927761 36781105 92380724 718064649 361243968 353817441 739213831 174885923 514525212 927247847 191161669 169963468 505186670 621819275 284770783 193862088 716327857 682398635 897305470 973253551 79388247 108530105 402383354 490008172 659500100 90185659 11062756 631108287 102215761 643184330 592512765 127652283 529412042 502091155 48353981 281979208 625956081 525379289 67750605 713841314 452432761 82627569 775835021 349248728 844533003 976973636 675166863 287000398 273405380 384900816 275877146 251132475 362471605 645567656 296308392 288311596 884899426 409880431 88693608 816667007 916605764 105222881 645241020 100338921 468273223 83736651 515790780 98188785 430803788 734595342 542034866 269723762 364893608 325063968 187884700 29350941 315619491 195918730 681502126 208508149 17111547 402255083 258620877 261073 936475742 875429875 543433236 324329181 895554035 121001961 462537299 549276697 785092818 449039654 324054411 598749656 990642567 216207256 445922931 80360771 665858451 333012288 180620278 121114836 732796907 108343476 471587251 181573339 145571703 590859678 999364220 165427708 762228116 711586106 1440983 363760047 408664211 106190044 170990464 687915199 564028984 618564200 601959909 355172812 649726523 718978776 438974633 103644105 517852362 632590522 428160033 176010878 282516741 455575215 875209434 473268999 685171585 779057134 768545297 652543059 87354054 735807678 963021881 435500966 581533649 545431807 941569401 752424727 307601555 794179746 932745259 263144979 811469935 151309868 189104479 36262360 407694528 431378232 999104341 732626939 86466897 381317362 868889607 308172002 299448547 79139484 851341725 706390091 939334058 481946636 461290742 701638596 967517648 75042348 774477350 482958128 529997809 622868857 888515314 964622664 942504862 904865413 667388758 917092375 906736090 411754102 313574399 6109053 856332192 192823172 829016274 382297006 170252379 792312190 390197603 892553648 649144939 434427462 783786879 719423968 690708903 908594768 449174434 799007854 346920918 16954664 671379329 661228508 271953205 483685865 832716930 534262147 432539380 5871046 994694207 225202189 319316408 661935748 433907975 162245116 623956507 271703806 396643933 607061538 142676776 752554400 574502263 490268711 302864095 775598317 207524800 513085191 123329207 701708794 726135638 32834449 852456983 881778416 631530892 48825065 800151771 413997453 977745258 558735110 452578261 131311012 2016296 660686645 413464906 154135960 411974583 146841236 429425009 676242149 385368888 245778584 977756408 653533848 801959810 763678087 272060286 731333586 686478752 424576767 673571354 55574088 141972305 972745837 378888147 860753094 99991943 401833367 363041829 825606567 453439720 587112211 846407554 961291103 510799952 475666125 862431695 126468338 61371213 568212613 28032739 750150778 925951650 7110222 153366283 646343076 886025412 369857809 949350281 118708787 786697312 435231496 257119504 494251644 639954131 721241155 905066570 304011753 899682480 714410790 493854802 307260790 12474430 804811497 437876026 111369783 584716792 684470295 80769671 93436368 334574347 228350223 186647984 597460219 584709595 154910855 770570914 519223814 831024766 996277764 719458879 210813266 619001663 360042594 141329626 996576213 438702365 718353490 10318012 155199385 537875529 382777047 727268003 377928763 519322795 565067720 574191166 674810221 393640030 724239442 169754290 992772980 467296304 227822451 259326744 151507882 320062499 493101696 718763260 292815613 552068079 764369312 604809439 104405102 771497341 940171854 998350007 830706068 443646829 732206554 21781098 623200022 401223569 254725609 103946838 903820085 896601968 178598641 776781772 4066367 163478724 350240958 689846672 8693021 51158012 293341424 435708507 900757958 579783355 757598074 164390745 172130249 847754839 280267045 456747180 703107784 33597019 982772235 451772903 733348087 695253253 148170268 104775315 712271265 953178568 967458204 342462125 246664099 304007116 861164963 299656998 413322223 20570729 935226012 715186274 750365195 737234864 628367558 829743802 502535824 609750754 770508982 740195066 7120299 460244214 502668755 85623011 510193566 352633111 728881369 464505258 699118400 249291556 696082519 435128439 314380921 764212271 844340529 838250727 520442568 309714175 952883998 435593611 138340797 328987790 744066346 586472039 650036094 143923338 516061238 811555699 387724614 938670552 376809843 805248286 815006178 323345165 854448363 93784774 306268722 98107123 602760696 251183937 55213486 280387851 353440203 645382999 613699294 232893445 111613414 161245253 494409185 668905545 625049250 684011579 424967911 207709809 879397802 450835679 246056119 300783565 198507134 185039305 807159594 508465373 28189426 268429061 550875054 846757851 870863788 458790292 167115204 708271919 569244841 325890026 975385473 113542136 856600504 687093361 44255761 417544330 810211581 399510021 795595312 305646826 15091056 982733431 619142319 647390548 866287452 119276810 361351413 436169910 724925152 781551865 233860987 653414706 460906609 38872047 918949967 564572320 869472086 436307597 172120978 584985865 448914475 993954535 60194810 545207085 140566879 420750087 538662737 306582270 791935413 971420009 716313331 46223395 683617991 295582078 634719828 475254902 66688382 441730089 16167288 905566854 827882139 37033541 335000441 70257174 653551410 988643100 88961797 454773916 44554026 199680241 66283230 704143811 375480766 260473720 200179800 627152873 184940542 134288985 196830174 130150562 112131407 744238512 991533933 56271667 803604455 253586576 518938902 459814168 854660434 94591355 96439681 95823998 694062320 759541483 89710693 358645449 725441140 643929037 283247377 782674192 967704166 737689601 658608359 80883868 780726946 191953627 986784219 926674797 293419223 912476069 524145400 180611765 745959689 207540763 966746843 413828442 678303248 718479085 50405942 564705400 906070039 769890368 717274190 416756701 20967197 968199213 535993726 399807628 284864887 73284929 906199474 444517178 210431564 282618620 314790125 800627924 71544856 118286418 5174211 384886007 909003562 105708589 559961055 109115511 890077221 520995304 190331007 501273049 429370499 378711509 4455667 552344024 819140365 459360697 345684769 155673059 589122148 949672779 853266436 352256669 705912700 547191480 953002024 986879581 795929115 179394338 765056048 679220652 5359967 217059612 145130833 212048841 659399733 689743152 386641364 481869608 824748515 917364825 356357015 829042158 165583999 367179401 320601741 704180855 308634997 202801956 748869434 95060433 467013124 856379779 773631287 895771710 987707842 137360243 308405172 235587510 921709332 393485747 827660785 808589410 331903927 249114745 219579332 567504674 922447674 668219374 247505942 939902472 855171457 845803693 181380454 326649563 121703748 803011656 733660740 443936661 735410829 66638275 442661335 326442214 789388606 549957655 490578008 207525550 271976329 66260657 320266645 539287686 396310646 159506928 520118639 941497912 943581280 182639530 364353628 458017859 830853496 258544039 79976933 397102168 428772417 889478181 38101289 87454175 864847890 749450835 195499865 552277619 907724695 773282518 484036154 682169954 716937040 112994374 679770790 195521838 136445457 501357490 369193227 498399246 351389057 824752408 14399466 787427950 527786139 273401838 812493913 167927402 28031023 784314268 455159938 629626199 166642018 155010559 666463778 324042299 510793770 894841832 666448138 765949008 964499411 388627355 285326754 970776965 819586428 937755985 242943841 644047613 841546907 889574838 670772054 108649869 753739637 897321579 707490978 43619906 181561255 104932485 483537148 769132761 397448864 905503500 280316203 767401542 540019748 13242749 758495120 17479470 724258506 11574857 577714329 66878572 306791551 747439444 216317263 123459983 730670338 107756150 528139721 303392602 180611173 706344445 676774326 791020100 37554066 199684393 111204568 44667638 864463556 649177263 568288643 974248655 33605130 936900407 467577122 876002915 727885767 870126046 667899059 989297144 864403764 430978741 491749702 476242439 791087837 95661376 698361985 633402817 625743648 232186615 28415775 875014536 160736945 275450312 635758956 89062769 751122201 491677331 873029579 932757961 212674354 929753005 923180336 702943117 311530925 862274398 603277735 511417584 103032204 811968611 680345291 519112153 131846824 42490476 845457487 239014498 765326892 630284959 821542521 152993626 802320664 932040723 273976482 680648900 551993023 67341398 265142711 119456854 290011977 125131752 386034875 944514555 267250226 173596862 89208643 224034385 163276489 718204608 174973432 896996140 58909874 801453642 319022873 517535761 63359588 748966575 689502454 13034684 528543148 916594865 158882422 173888923 712474153 104191243 893630866 72602704 150690765 225515239 2660823 399488050 742334818 200452200 670524136 234436813 238525187 489285410 21930234 907723357 935913118 628714653 871378263 279653463 671668857 602791125 173231836 628286433 343242154 656265917 582769786 307855445 310536350 293361847 363922360 97561026 48155027 858249501 457216815 818441067 926052125 603002044 441328397 616670790 597824677 21793620 576884627 877320573 583555813 439293465 585855383 612949745 144362093 198758453 764192515 374673330 132002850 672224579 465765204 941325448 273920953 782858198 56289307 389386861 796905536 445854704 128652672 971714321 849106582 355514763 859139258 231376725 699572718 414390548 727631512 462254032 262872144 114440682 48688123 757087053 161006872 742414052 928605273 28052811 459557749 748306120 323617852 13864060 991099115 524880597 230694849 55186758 931997650 833316154 351926042 208642629 533846996 659784092 667496716 265246407 52476531 679555988 728134514 113258830 202817921 658276655 16070584 910943762 164605861 88544108 361690976 208846205 173916381 271145665 140111489 619442349 609513207 156565399 350406723 289370613 38699542 808157385 994345316 39890780 474041139 720523305 482264246 141579036 827989658 264153340 365213086 379606052 635995241 912269945 42510999 942202007 629018388 3385421 446741933 553346123 181573604 846913305 253761283 46924619 788873587 3890418 93190989 987322453 544340017 576041953 519553622 896318813 358637282 464604257 585809788 304342024 572540702 547655140 744239663 432460338 181938128 882189646 263891573 369527401 908771768 707989368 594140521 564909679 173853161 460797870 315457976 561140667 691471435 719619122 980997154 438631417 409015322 652946103 200655359 393752966 936905317 96272614 608818103 47937525 636545168 80695516 676599625 758694028 10640082 529908138 338213061 568821447 838269624 142048724 998291154 313063636 722255776 259580883 879084329 857633302 965478207 634949267 441812247 854717347 12368924 36662773 893870591 285999302 693612562 272029006 808162774 218408317 907040978 113210343 198184358 37854971 730899038 168707963 379658763 802870311 84951952 837281979 652025273 218652 464855185 968416205 242165748 908804263 997255010 413667017 431423254 655604428 309723222 47548987 658367756 109019970 686659734 236352420 394816985 789520114 80844956 763142649 919694866 386603900 762941112 567829026 46621025 504415153 435093390 71403388 11677955 482904090 694710422 356021336 296161353 622265200 739526811 948536954 322408731 464463138 60539453 485474714 523470448 718618066 791570543 656432614 603850455 179999192 360972025 208394878 997366001 506298813 732072183 639868919 895920116 800954050 385214808 210954457 917183018 123135319 969537888 768450593 520658800 639746468 3401510 687166400 895780791 681276419 690723351 818748697 16698247 500120963 345702769 879638919 975944311 419724391 539933897 155380949 227400630 390360229 384668293 848488900 337958021 831829608 754503267 673435785 14864571 498531983 488309232 211264332 378899776 372085035 767833874 501203625 463361170 926407173 764137087 496422963 186752835 63373077 896193091 810929388 832004216 871493388 890053694 544693711 711450732 396262859 793429668 498997319 677282539 582101738 190818427 280293557 113951703 29530162 906852896 807257837 664693671 807142435 104597442 469827257 497197027 13729391 444326374 89224277 857995689 510546045 616409057 338868977 284029483 843288039 983926881 406884659 757931823 388236540 541059045 834616242 505910158 177682751 205825856 535151484 705100725 737013734 295108122 65346192 327142951 112039003 825023343 467366501 700412920 3544255 775005198 494450274 360399699 704539746 259087131 899735651 656089590 781583436 555181197 904270651 335983025 83570104 45993905 997838124 979394795 861899923 797910437 572834416 771617053 68279809 126502878 286722996 403260244 818602201 875375778 94799512 835807923 65681956 648813967 531177520 600498415 729426338 44530194 148384134 199801041 187894852 312650225 969212437 796755640 410017459 53799362 220222031 782234900 825088456 65046897 932279833 374774508 269864722 866717886 133422922 413220953 144411987 751021500 249294895 576044297 817715459 746420052 164215818 23350461 417220300 783310784 344460174 74262987 839156236 517301520 778967909 746840476 893147478 4969896 573313194 6663983 432967409 633118400 788388207 461716 188735319 437230819 284529465 589837938 322435000 609643120 725650303 1269379 525594228 937291292 111582254 830787602 689984933 904272750 990946344 569997188 42226579 643706690 389112256 468264908 275529533 410844743 147709759 218492660 813976279 998453633 103211363 745238171 713012294 953667271 507740635 777231986 632277926 558975302 749829068 854964926 132357573 223166460 195270735 553760985 43608229 439604286 797941488 313830321 305935357 11106866 543666225 931918920 583595961 8131926 990098949 703905330 803926646 343287543 587551317 117649434 926964231 44808891 403838 65498173 410586099 599909144 351026897 315169517 802282996 35354074 771138322 419423503 32578681 582222497 883055354 523794078 378917157 975468896 985716149 247908134 73876302 299866848 309532005 943600713 523256958 662439227 763575709 238507582 261976310 821347425 839557606 955173965 780121126 126439062 32563261 891881300 46926646 857857266 897522579 89754693 310107009 440721376 384519244 978113701 483491604 184814495 172674241 566056719 407694644 520514756 26622910 846469039 24692437 178174646 553807620 85461704 791096099 532494897 718829512 688365358 313294333 517436868 414151474 410640077 871679093 823516754 214170847 53422880 30697809 459552149 118573920 980004794 474747789 383353494 586671801 791293633 878642903 114704439 428174563 304823150 929680402 694394793 547563082 197864078 634186195 254083318 507187791 157021444 923146983 784218488 661212615 864249924 293106891 2910304 156937082 677459674 258197042 205601584 822665381 490780897 21930883 520077377 787720056 891179149 797842265 541470526 264671641 130905249 309768449 406636967 206225056 755768569 500589823 300949327 685051545 708727554 844603273 544093407 204814469 969648189 7658762 450292305 818628312 174806208 831828129 360806773 277309437 475385268 233461408 192688239 638144205 493386712 712943885 71422519 269248284 340713980 302477860 850507544 543923757 291227527 263426770 249769777 515674936 818580210 358533436 58783479 834265067 357562955 330179382 664599985 124335846 9181107 686010573 551908347 5849662 822347232 475625150 438235203 687094266 654453404 777190652 853877071 389159577 48681284 753597742 180874422 318799755 369869642 847903022 271282530 501879731 699564723 225747851 266419220 357904364 568610969 27736584 972106208 282992512 263765418 149270555 609374380 215336114 249801895 507339119 118354870 160007990 990229734 659189858 478699019 239771828 543124689 633457287 502074641 878827848 167250533 560835366 344793854 502529541 695499188 572892599 996849502 792264045 330939747 624325739 695908753 342221819 170100012 354031779 345730890 441544857 161747038 450710390 161550609 30925610 964893784 354581552 989695170 84302081 369767185 362455245 111146508 545459560 498000275 278530690 982120179 420081691 127507579 259000885 350584399 252009418 747337851 585259776 64898123 513672346 760923865 508282546 349727462 275922597 456768493 379444813 730785909 426997365 719293863 138878089 100754463 733069709 127835142 690030160 226837600 924740832 627509666 392510272 796401031 807602008 725292067 325898796 741385271 185950288 221437639 285408667 546952170 968838683 592588000 641442888 980697449 597576315 373347412 278659488 563675989 204814634 295775771 492166215 620647074 577522773 391011525 627370131 279452438 954199835 401221362 424579343 263408591 583621138 485940183 26140410 955410362 570169795 75798463 663435974 342958621 680962857 869119112 244184217 140040973 988549686 350135330 350636751 763661817 558811215 568897812 135272054 578153501 958087883 554279671 870602704 450875152 971243383 288959224 348299989 156680503 487105812 893496922 655305134 376693839 680763864 992190706 511394619 516599271 458833385 162848169 368525198 311187427 880814565 644372734 68629102 13843707 532462941 950327681 682929109 555231545 441882966 8981593 506108530 726525055 264155334 731246527 109691432 275566335 821566237 983374721 299874445 753269697 327922361 453688704 413588844 928383264 101671792 168203826 524231491 639191373 781431563 626087201 724102598 74509515 773679045 938547049 578588250 731989233 943965392 27040318 75522203 291524715 146327248 472115556 144990934 279700921 35819102 610349493 864402576 60750767 520579718 404940703 902493949 255483892 23739721 901368227 222208393 961154435 350136348 654250199 386550355 839952172 932001383 199714661 50313901 741085716 155198983 317286154 768457118 857091120 171554253 379474840 709166688 539907790 450457085 723874676 94555874 508861709 784978640 341626904 819841606 173342305 989199602 105283218 49785188 165177616 802068484 848054788 164655430 209840311 850248987 79185954 242045866 672209093 84637503 290818999 640724867 821092606 130015725 844158752 294639992 223400953 956294550 764189391 620408420 327415715 998959134 468799433 20136916 505936826 818924893 549635113 546253452 848381011 705502626 858245531 620026114 349650517 308933675 211600865 281939425 77332988 609038253 94453586 289302152 482312022 671950034 468223318 156798857 328954569 781117622 46942443 812377898 720449419 377240426 670559523 928314343 701937193 302540402 9729444 717490926 936299265 319411014 764301094 159094433 146794183 865346516 587761657 648301848 826041604 771478268 647111804 726257820 340240018 704375571 913664423 447546925 958492194 230173281 286080898 206762494 499611318 851857827 525675947 370703347 426500647 211230345 893156309 569792554 130987424 137096249 564587075 231547247 618503713 349420490 889432657 133366214 919182589 10294986 156530924 516736229 195022940 793296825 37230356 698026679 826808250 586367628 481279585 570163674 56647782 487140139 981209468 743095842 884724740 174562291 885804705 51767060 846560523 506928180 373484580 193693292 813115208 375538355 641287912 549141143 137782361 451376170 789339369 603330361 373098035 53557700 714501044 192037801 802120605 689995681 177353450 135258480 565784243 781282648 718731457 65256654 930648419 982332528 438898306 257558837 211158003 798764261 114530572 311565772 305534329 860265386 966405968 215197165 245113441 593945377 669073619 647853991 940402412 544835492 196027951 413063740 201635755 402333696 519175057 695635620 575448584 350803957 345750845 260109321 273924797 472847031 131789830 193516105 198277210 674881392 683259862 258515576 330451907 409268156 609473580 540322139 777675952 93923371 271333017 998858221 800661036 7944898 772943682 353552861 142094103 624734586 891783009 175432719 276354212 429968064 782144452 206545175 796546267 474098675 344620364 997390273 267129624 580085738 922003312 749654412 289132170 108362603 174155448 344837417 233072309 508610997 120855362 636421377 593407473 30825719 909639999 59722669 556349416 773352662 326041463 608882811 307858972 273118955 571173313 572426736 854814302 61700419 825033612 820446273 119487832 768284893 649597018 312625624 655997189 899933744 843843647 225591253 792527667 114313122 722675302 440093322 867725320 421160978 138392972 598423550 233504378 461056335 610154115 175575660 825135317 548640414 319158449 507663041 874433338 478510904 338181774 95064353 229197338 462842057 932058153 304242018 945830078 492832243 196511140 389823887 417244611 854845129 651784628 700378726 466126742 22216020 346366498 515133403 260158716 260445713 740091468 763362707 267617677 269064817 697180580 817637226 292397620 464456536 591926832 100593133 871350705 812002719 548629769 287374561 64005399 344620179 183888604 984410554 673299022 298797683 114806892 574533668 240069266 154542837 207224589 89864830 261761778 801701825 207307563 982566490 43535058 577412341 328331969 923303679 851985513 175526303 726145507 683418599 555415364 696638022 917900596 196440385 217763009 510846306 612818544 457683056 529172629 761427935 487065316 295468682 76762951 830733215 24400881 621523673 797019826 79335413 209988492 765752158 284358791 243913770 585447105 929444169 371137736 943916539 604306476 633550210 567920206 909735961 755600510 197327140 433268549 301051048 6170878 592874492 83145643 146571200 396255749 296507662 567856596 127726575 102350721 614983952 340898537 441566389 954995059 97612014 20005220 332280071 495663729 380132932 759899541 533356493 681998372 526801383 772456480 330116197 998594507 415680093 450708605 962012957 672835255 858515551 246612855 490129340 50739405 546536286 919896494 527198714 19284231 188323324 40093717 69522435 548502003 796087951 67249780 438669560 773096498 955945889 727004135 141123949 392300794 896119410 787363165 153875948 893770389 166824308 970377241 108569969 964666080 99779278 32069173 685298669 557766605 221461211 707858202 494828228 362738657 714930344 763169802 299969870 576876726 19870841 949920407 976976729 406008699 82322500 36027688 119933861 834982767 996689460 862809979 701908071 832741993 710358823 61429021 885636551 734673235 783519025 632713716 926049378 961735338 716559383 554059446 272618952 651825408 413140437 305497455 544689407 579648891 10332953 419243519 824939774 602627155 746218949 458867354 815212339 51540311 496435056 193587270 945410558 979555433 516618726 939845984 335135539 375684605 429366692 35990039 431196828 547228062 518942813 814595824 397607029 746757226 641027959 672264000 424516078 591684497 915043983 485352373 90152365 282455257 713135089 865388238 511358025 674953501 448851232 704521566 752238800 810878153 454232404 484136205 571878722 836630112 471829495 74940119 819415315 703974135 497623335 311218059 423030701 862757559 148426808 653648973 34740972 346736990 589159983 804381972 670299040 794236095 804078663 778479916 183027726 404315965 349851248 137242038 192325743 725320788 497688011 192453667 364761456 92884241 212121903 801947837 684330161 468470420 70092712 509974303 768169798 319955093 728647922 651233975 568741433 687767517 538318338 603893579 37372677 677326536 41472382 322427249 691687453 180219338 870220352 197551381 777755491 498525158 1394646 469863415 280687793 108736312 919203589 219777578 105819220 329425261 378536514 393422487 387262859 529841222 4358711 188885880 662286092 83547161 512485444 781857501 998739328 985260624 895234300 180632362 78293507 64398311 174305444 318293911 343069349 898466802 52347831 956199599 933515499 747659797 16279908 239333073 333215822 848707850 261974542 893163698 816105146 502218527 385576907 994307545 115112721 578423989 585339110 862226210 907755430 123616450 212100702 923783996 986327235 814387536 558553700 888838443 750467363 821971452 314142433 669426886 395754616 689174647 925290990 679503674 208876518 854615817 123966041 139070853 687362182 326293257 936177191 887148796 616732644 178272102 119434508 46751685 808413826 249933089 814723829 785285470 507967059 925316048 576960638 464691988 826566976 988617245 175243132 653493389 375578023 399871557 948725109 294286911 393426646 754879642 141689891 412278262 100128148 518172674 928407030 901785426 604833433 540121717 688652430 41539654 714017042 42755970 247428420 205920155 624779038 904168651 267984802 252298603 781191251 491235460 237338086 117618598 405115449 504330232 477286276 392136848 171427533 395823108 435670433 664237889 689856768 22806938 353209240 366153251 989713206 104377408 865626489 204924792 854117320 146762894 42438277 490005458 844518786 633449652 34322868 563074201 668843557 844434673 597240367 758862473 898193126 174444061 649082838 117611569 302149357 268897824 266096058 206589556 925803480 508177016 579419812 22860556 361595445 579555512 988034957 902874882 705682955 851242755 387237924 193174839 647960914 519171733 667280715 32423135 963220598 738933306 688946074 501380609 795130072 13299925 659318235 208035832 289685325 744124379 4016012 180653557 571815581 40263125 375838560 599664506 473907717 169570018 949372350 49089248 559348662 310372658 216390464 404902354 434865491 494942092 509460278 134131664 551609975 732830665 693524001 718724269 523764525 443065686 879515192 809030930 386813046 163195318 448267238 110414073 3453639 429229822 357582922 309830706 425546376 123387992 946787253 656345825 997422230 151964288 697574448 224762366 120563905 108781130 508381171 674799571 476365903 365434650 670038511 220704386 380504183 964350826 712339013 941336189 437495527 332761928 436980941 490749196 63067711 826672853 584664976 171674827 847587476 388158151 749861710 255319592 167278062 281214183 668551161 672071657 851132105 407289492 460762424 948494756 571612312 674015551 905022181 841095750 156240957 967471341 652060560 951402125 367332499 141976760 45311737 748162446 702892773 173076302 713696921 840240943 719662963 686454128 301469210 978033326 476739060 742752373 139171291 699876120 310932495 951135940 170033517 37439443 902661601 841807453 898147864 395253013 994671738 742356817 244964183 616352874 635226207 134965829 338449239 772449586 701496330 179381492 805542781 761179936 579746405 889921706 977621213 381862076 419192147 586359497 828771523 526548450 196084776 634008904 592988974 387703873 821147179 170136879 735990096 761934813 984295707 307116316 479868431 591951246 925354919 23767489 851611783 289504639 893319669 728604771 862343814 609323439 759429660 137159005 384762639 888940659 238170793 64664219 371464408 838513906 257821982 710943264 680641227 928653736 677301870 24375936 840112777 986355939 300665731 311288166 527662818 599377225 846751673 783961615 963014750 923313233 538660704 833634766 74398647 498543301 472118845 189740166 293808221 763164998 385246217 980276531 746133745 629008072 849315569 281718881 30618570 712067345 86198292 791355059 148951923 863022911 662494728 494645598 177155883 585885759 165677910 284270763 689821539 750011734 176834298 358177400 361456708 948652188 778304740 624478392 440198182 897146236 400658553 732418030 690177562 86478134 75870482 869728182 477199458 413188957 432942715 564398397 733162227 377787482 144492406 345846212 609807354 750037479 515365430 645843744 252411476 489952660 219174628 512613949 369821204 282428229 6461982 901041046 151003905 611259313 536645491 376953279 986109717 992752869 812105704 988267996 931003135 966020288 105916534 776269351 5245602 947627381 668233353 21376109 968081300 238742027 464238722 89601170 18874272 690032864 474404406 771367176 860261700 734554658 854907758 47739228 206089268 606075989 138881125 707451562 749332437 770760400 543274573 133063715 24904642 648385087 778599882 752315278 585517131 77890850 753489269 540367813 586984689 512847437 966423130 437415731 139057388 630699878 548570234 455148125 916815781 892063083 830146890 858464854 180297020 329869609 751868466 786939209 182376707 581027269 529072400 843659506 946203648 547184439 516322994 394697509 697464687 911067338 539589983 108731974 771678526 684971422 405481295 431711184 393756304 656054054 517830446 220826831 703484987 401668011 254030493 148920933 653757769 212625606 163300529 980470856 278264187 729279978 622992498 192419138 320215489 782002904 165219678 69868464 183939779 453798952 220376547 354341380 839150427 117757383 95934440 896744772 748252441 162436979 187414341 659893640 785634494 574641473 918275142 378033791 27065537 156059160 704905260 204364779 831901133 463302708 750691756 959016480 578394433 715375523 429664110 494212745 43270062 623198923 332511887 617612323 417290077 285924066 568074015 22748673 782017735 823801461 522590884 355524550 344208667 995090914 293794453 77641262 27232955 418010589 650272992 342033285 521318335 794445807 150933605 429425198 88290416 26926834 494250361 805083933 699988942 114237334 469690468 94674525 910465035 316800736 175543779 572130188 268264206 678896294 582506406 573246554 5165809 185137684 734166739 36310798 796060292 633107497 379338370 637271809 606114247 822326843 996890174 111769376 653942899 143692399 801805450 170711662 222876786 497846850 62733658 272145536 380482659 776956675 862672022 535174143 644699159 42998870 942535835 630161706 481958167 16464562 774200505 81932881 473548571 670730724 791583670 180953691 77227156 239588746 332532809 353623361 134489379 551606681 295754144 874495632 580748320 340941016 564636635 349414891 731508500 428254562 404620430 141449095 215626303 523496232 42904387 51838126 936769299 709052013 152732662 582357052 305558710 969172040 88455063 280542501 512493700 553848101 187653771 345096429 874573451 865375044 887400236 505329710 16821262 873075513 764036164 351245590 37017603 633068650 42385302 731052006 543510421 930793365 704827989 666084212 683472546 373987143 169433515 171961770 318316093 588114021 839116596 411228677 130063661 447941287 267261312 431324182 546035309 416893208 693970580 26495492 483604906 407216280 43345001 343451913 237045192 127457882 507202924 459865073 314112349 911922278 507548413 591988638 735162677 941897752 813253104 255788934 305167564 887592607 393899279 204360755 300498135 648649599 42405781 912760258 448676795 366627087 987052468 90451045 777388052 611049212 336454928 342429921 470457136 947388613 974899010 787172112 75880338 559589948 918870615 893691489 615129455 588204043 331112783 603219539 492338484 496295981 485912222 650149629 277566462 874666608 410676909 260911497 78499872 874193146 653359194 950126773 743787425 636271809 210080116 557769041 36352699 980764177 372407104 629401795 40423005 902278922 422948087 197815174 533173930 249067040 554876485 560415142 567213432 616605849 599525836 497509701 698340562 769810194 413961119 570268954 889209207 725073403 995587015 291648237 83283800 202280982 101706946 995469340 759914526 292534524 307100670 765849626 811109793 449924504 20793443 819553002 966288498 496681642 684311750 68517288 670411346 610624837 672331895 316526848 416925881 974692177 809994164 922429877 517218640 908529674 774865459 70328604 718769783 374643327 579250588 962585502 567100352 833666068 17967117 587585338 520847474 155196160 799235220 458871808 889529863 949422800 419716536 795106455 236764334 422483682 227140593 124847288 322002377 424821995 459532331 719841200 232527472 894130034 511555144 263266018 881570797 282225234 305722267 345025603 971198014 939003708 882202477 544084700 735517847 156187186 68219259 499789132 638741469 385235981 825331318 396224067 260805931 820449529 55709314 120621320 564212305 922477812 246329783 38576116 384451664 733423698 129681059 899511541 354531807 52135996 275760839 146860556 19508713 482847532 254839061 621361615 884657677 391092594 802795641 974570984 147037981 55489970 75694669 211777940 714210207 739409252 308951266 728443940 262345295 715834707 202066942 802361727 188845211 194750495 178881369 457501855 836788005 654951099 96572191 959358991 958344773 480006383 224157809 677599860 104871557 553840598 550571492 960054017 482758947 633674849 527770112 994159105 21095058 872034771 174618050 887966545 56993017 211676740 406151962 563570914 381366962 227510558 588881262 64853820 55334605 986595747 478969877 71426038 699503498 349973860 591971549 106703423 878732515 909445323 95993478 311538008 522362624 12741011 272040773 153350424 521723072 751727434 624127298 907377767 111888951 243006422 488593690 829771203 170400554 879223277 521223773 644078526 121889173 754714523 699161105 825831293 358194725 762681536 388489005 699837242 595209407 467264399 151330079 695335108 508098295 633780497 97776711 768797178 738302618 796068256 363604089 135956308 32000548 501046124 420565375 928297050 876298058 78904057 467328917 857984554 832339314 652960159 320304107 568551926 615913526 40454665 700695335 107916164 63065573 860278455 866998240 463328684 777484290 773452924 737633572 876496606 841489859 371923200 246369523 12245401 895997587 386477887 559939265 687917301 185601680 994797064 674225144 436783898 58770189 394906750 616853620 634898375 714437394 108480667 258104069 163108556 270760407 169873832 967231472 592511120 496398669 176564423 147136367 662792843 677354133 494627689 976450604 85058509 649374342 153684952 46209994 333740918 630139947 832967086 171311452 300801340 998001987 997191260 262155756 368818664 973714624 729161125 450279158 488376281 807744328 396849696 174544106 813035903 779774391 61525945 833482157 653047265 902891419 685098032 410271000 804108568 835737015 85189016 188785016 675438289 641643648 763128026 885124620 73993935 589873827 58516016 143337867 900162919 804989309 5925802 332553883 918967299 139213729 272126892 558174299 437502880 573045590 535332718 332468442 164443471 455110423 985765755 608328605 753108151 764306449 676906546 830924317 112459409 80528040 100638280 76859463 153478955 752474866 424430916 970367226 663621862 141110586 268651522 656360076 367049912 359571582 629324081 986572614 419710123 706145522 640702933 804583395 886495324 215313019 118734277 174567957 60898173 548469557 416382510 854371584 293783123 491586030 826223630 143349693 878214200 139975848 200528058 668095961 797304858 797866779 350680152 718406099 72144635 54400304 785758310 511808417 160432751 460073351 315063857 464824619 568458529 551668722 403462495 766797519 326765390 139530744 74419302 136036316 819947848 303980883 538445586 245366551 338391028 74790002 393919747 5025593 504827724 788135160 316837420 539000686 164585695 640264251 884102997 837693399 444999756 738436038 412453530 15997449 418101706 904831959 987020779 848773004 688329379 561614817 493534602 737327710 914226613 945241356 798780048 895911277 4950512 563360432 175253351 830711584 599032538 520025822 826822225 979322831 351265038 674263767 741275104 409950278 6853304 277867410 129212284 857651271 207862299 392217658 499994081 100142852 995186699 267024558 442877853 142680489 359201907 720960512 453934998 97398736 357250769 722084599 37899651 769121290 311114421 979080333 357049966 539169373 326120006 733482608 180797752 123169473 278839484 158244741 894133525 529363874 628528871 867044449 474484748 671214689 762405799 624520654 261943160 666055635 379160177 684558157 838213258 524264640 23167441 795741070 895636676 385199717 529239010 909663481 753152639 915650291 873034967 574338600 250986854 852801549 535670134 528713834 811069689 759103822 717808024 949570114 216659723 847879873 680116395 647721959 99863621 454301031 451423280 79390146 968219809 410572725 653929021 407713010 202220527 432672275 596004347 622973899 948996179 624188766 325833257 723244114 572221125 454186342 465283991 667286211 531275663 534861681 747584428 866509836 354490067 350375094 91579617 573367887 638916867 493525219 907713348 816673636 808467303 223415960 209399030 881765716 13506202 455674346 844484781 931314399 377050893 73431777 198270003 742863863 960439171 504935418 82555109 772881475 810463635 108465317 55205940 79677341 259441706 574596040 864634919 391243924 600345094 40406586 326514648 558650091 644492860 4638025 141136371 136236056 634127026 599354677 807533882 718229958 70626982 23790514 950904579 32275539 454586661 115944042 316040120 973150035 898697621 514861433 117467990 114317835 745074731 50053103 613023727 716421110 342461558 84461650 109308456 180845380 637433298 483594521 111327163 479211350 485571062 960805170 998242806 343305028 962037607 785417340 544987195 981640791 494594050 486402638 628638846 904781967 469636982 909492718 286741450 367910686 552558023 450314523 519098556 823806698 928408525 264785028 380211718 309939471 465737139 925858895 507790062 118339419 329868664 501375635 272204236 848415953 9023857 20852702 438890127 678217254 18184389 551649711 227554617 97139271 725764080 331304701 626552414 429536977 142222656 460639406 645785514 935627928 636993371 489956897 2760792 8341025 666108343 460938149 228865979 238333991 579853089 951024895 563472313 276943897 449095735 860305384 602560842 273688218 122148846 692982413 797363454 318734849 159319052 1557005 800164212 327512791 379334062 995184383 388265444 388780123 620479940 198498281 776320150 377453313 69858192 238027722 384815465 65927918 105371947 109958289 641135181 796413566 472306176 588095907 709306313 96677055 249727823 870266969 407484278 875844083 411779755 849105023 183579265 354256402 586557565 942309079 195393069 613822277 878076031 290657684 159075919 365250156 348587585 402866911 207042512 897157017 934302631 611837270 808389423 40492179 14073704 445629576 678107388 648097620 632076689 178516858 111472222 968905356 86942721 501818661 283781006 345671707 196944618 348246261 778847834 73071002 55965526 461928267 135288483 75253971 466517408 249394173 533073631 592327237 354416119 813732561 251406487 57504161 744923358 840727557 903085802 216901199 782551471 648519370 33668873 361666026 614375187 261998532 47302329 213500096 127000971 654171532 564386004 366275667 727367147 782582574 507943368 288776154 377022937 668889771 259788822 775318721 444154451 93897080 485634772 521877284 846588454 694526718 119541292 826425432 989568119 833540888 390023643 171244387 443469118 291364504 488771507 427996031 124865990 679830977 73827865 652841115 479260975 747992270 493411975 219809242 635646188 120429162 820247051 172277265 363949894 848699959 899924935 851421261 604761046 390658887 393866095 141699147 508154383 23147174 33801678 483101439 726605234 231807438 836620609 580991246 94212951 333102896 155704890 971781459 161130219 652858034 510256062 99961181 862395436 483280428 125813224 461722095 31203119 105475050 889993316 700835200 623113435 244166957 375566068 916183225 309314924 626939050 99844591 541862649 228331248 388281097 30656189 803332308 615740365 783239015 512298076 110464656 500663609 503388628 642534366 722455206 785971649 366539734 772210409 126594631 925932483 716594405 641633845 625402325 492687859 942566637 839110673 803108709 399799258 157752015 211825375 347299652 269981778 138861279 381797268 601550959 851432971 310588263 510403641 821904153 291115018 33671971 393042028 130001705 705486885 237877700 390764000 256597177 813625224 173681773 948836568 631155864 701338930 429542969 661762224 531547849 921185912 400469171 657563732 71536898 290303362 465492572 99662023 438196526 128623050 293188904 836852638 502058987 542847136 755184897 464189826 712447245 261962152 792445507 236760242 432101913 971174745 633095742 606565758 855264971 163340672 177991608 661587149 253074832 454750139 446611304 991826584 424581133 337692159 317162108 125201517 72187798 684663571 994738964 726322157 938552760 926230802 720933572 507101518 197615279 79077869 152721686 594076633 129192944 214908391 352520710 107868781 80749217 878235671 534479492 903066618 723807260 290406633 669397749 92063239 114619504 256163997 16800691 636956973 50318048 297632711 613728648 306971034 28521058 532978125 373714999 294243215 754222112 835078509 78521075 991925730 947962362 292669748 845590246 965187197 622539523 925173767 936276908 992875741 322492416 4900766 227909589 615416980 850700780 700021508 95076710 470516679 400037495 783350041 7797337 201892784 542604418 926953744 968976152 361173789 454823588 632368881 488201478 378608367 433528232 338326552 975888630 464542365 820811021 197444532 939676082 440324270 975671173 399473993 396492405 309904706 100129654 228396846 358426993 969747594 947459452 863698192 791245899 179006796 743665381 806690413 732871322 351074144 361785907 816617754 583547499 558336565 110838686 740100542 781832384 665902924 536955279 668712021 414063628 764750524 487755559 944412845 966585528 872341933 330294454 771269868 766694818 979533021 84912196 484486664 355418265 392212766 271320075 367371341 319066850 49489365 598456058 436293083 609337782 11691901 255772468 620007206 334515905 249755170 744274575 949415796 723322533 420985319 723034390 402119522 797613941 350085504 707146119 405897056 113831738 963892409 807680470 74274352 691275378 748420845 574068136 885860203 455885964 727655311 541937881 552416764 131048045 521200293 173352439 792727202 705551598 386056007 978856132 745844339 614811483 747166245 521776311 492624212 255000565 279870463 308447612 235540097 446654577 873058858 275772272 651468556 457414264 919571218 739842598 567349333 246705701 886235314 293428964 35458199 46168202 340160797 902383910 465194844 746660907 905605881 487265562 755198979 234562432 383335423 181979171 606400577 366692728 55069565 175474519 652645020 376641009 623409875 138781185 287181042 474617921 732791289 535836191 507969777 82932144 410217976 390613732 672818844 87228923 464090476 6011191 793543884 490276819 514604297 876510771 837339053 839352156 917700627 52151205 400584509 970948271 177559268 352091281 615927760 977525336 956495210 713861550 885164174 463836120 834367398 34150373 167885811 191187492 842666030 452278486 434972751 132269092 256693931 996410706 867199556 589663541 220796508 382426594 788084043 619853735 114000530 695713599 469465647 127736640 610726194 176766168 467182479 549538232 533915446 272770383 582585441 803153211 179492140 754234620 330655850 585480426 690681269 18184808 497264326 824299866 816198151 109207252 698836582 379961107 542419564 87790256 988909197 90091794 116684993 986390564 231528787 748403527 145856760 159892362 422963746 550594328 447695766 563266545 39006268 842463196 416459829 33488796 832514354 476755297 412986371 17551489 446639982 88490087 188373570 461154507 745535658 181894435 74844358 767641945 65284215 440168893 952476794 725145660 764120760 608053970 774729691 574779709 839751716 696957426 537633659 714434644 742974151 575041059 741694591 428082226 909501569 187082332 695860514 659559096 317340549 159843851 239173424 731669886 534766812 750481296 338852492 12481613 453184736 251285696 454481834 741262757 891500481 597342562 102167061 150494008 544118275 859065781 600205546 256984173 654854910 122855145 580468572 642296542 435046237 381182369 106724654 357331162 660840864 469572727 260563260 166589412 352284314 105418360 233729522 970434866 717749747 948399012 292814291 583579182 468694694 334243183 862482419 925091065 294164356 284060483 989705342 231661795 371377584 467824892 70560047 471378164 855036194 880159082 663966169 325992551 997703460 818964691 293007586 657271081 337671384 531218798 409986499 170847326 849306543 762233320 857533833 237406429 946424307 36253667 306870615 51673007 173341502 562010738 74604770 96367252 752534785 525729439 586606835 850737277 722947327 21398502 190709737 164254227 485509583 907625655 188732980 392362031 990541149 564209399 178055899 441416288 75673961 232419967 61202935 483941736 420093958 139388316 532778806 766399 462061596 390232974 232326745 360751119 98246631 605257993 607201718 271780790 680523127 394322614 178295478 708613447 134831918 152268723 998044760 785875721 664262213 671078927 447898541 641934198 740635975 620209487 907487322 919230910 226046611 450420972 51137305 7609921 103623902 236308179 284914232 565100825 87850415 964801507 257637912 892760718 5453794 858868338 423115183 154191263 159940134 617885897 520324359 746579072 135785855 106139555 627241916 864413462 677851076 40837810 243176322 33407357 980552738 703340826 205164189 174102659 849383319 821238772 173922920 232883242 34983287 286209741 812732367 727430185 957558251 118160420 681610708 76532844 148255853 657471983 514941453 295813520 792472654 438316055 890042148 546821480 138044209 190745847 975556438 277383547 197704077 476780001 892027125 671759747 625550126 959792025 173851366 406846959 354777012 188128472 519250724 991156322 307613458 90565834 401178427 899657266 959769104 229218192 990609613 264560873 8483530 719049919 1409553 838399688 208759600 337471456 536274511 960112959 599806852 713055470 273216613 310964598 510596830 859073755 674394949 204300488 516141483 66752523 342020725 373524290 193149482 649021654 16813709 173004840 217000686 54083082 305984956 433478769 908242271 547151208 476877380 642917702 331774008 127258147 773911290 2136711 559123978 274270564 561665479 194157894 995803064 998430920 397396009 40508489 314344186 291796192 253835698 302311564 915396314 533051823 352423560 699740605 771739705 694961968 567054308 678705855 398306379 163327438 501676179 283059751 936442135 3306730 111771512 21555906 509021176 3721561 863746056 200629773 443258398 754590691 532646092 352407227 250642190 967474117 418507235 780341043 578881822 77382960 834423677 273119248 835410426 661148616 245116513 282313375 717786402 101775141 395195496 976768356 474097769 421223253 606428927 639975573 466320503 856793432 568124841 215161501 732767560 570192291 264620155 249895579 801365676 920129694 385876639 237982433 78773445 780386598 864466129 394363765 496838795 478070027 891910629 771313299 642174027 448248723 746512703 58826536 482986020 519240182 731252569 645894489 963288201 471965663 859654208 456687354 808941762 55648753 152227864 212774424 752568682 206808128 308310420 314020720 447954674 847881940 424179838 536651509 48441373 313779242 620698677 850408526 155093122 437552562 581297706 616026453 304601358 341311570 960966754 940485273 331789951 87374049 384603639 867232733 183164906 829424301 821799831 925715607 712655669 821558262 44335107 799382642 687596957 883646064 877646993 928260556 969006130 978269125 682756523 686143032 351293014 969838609 16042318 661000446 364220994 343933028 807263628 676884886 799947649 455729988 555271946 55001137 555379059 125637928 203462019 776813104 327654348 807567102 366995011 322183850 619934482 123108517 123080876 265769195 745854754 474165108 548080821 293891823 134645163 279936178 329159013 258573291 795537073 658718235 11694941 33672389 211054348 321732706 171963212 825967767 804536550 213732265 690985592 620700976 836887617 499443722 386111804 908092306 891500911 378581522 453649284 5143157 119142296 493715264 101431634 828529859 17196343 256668811 919664445 738490394 12327581 338612953 766171885 190117709 552337517 982506377 597146528 455445731 32735262 668240106 565481128 990689175 816260221 517872833 638573547 128540886 208068136 474166471 978037858 657980740 610839571 738422057 311142042 579183927 506883591 725415687 437580086 135950138 207603998 93068021 418463082 645020300 833879625 10922364 320727426 238753183 762120906 997077914 224387417 828081817 304023738 322379070 478506722 93088214 837775236 425585613 349378211 721796707 240671336 596270240 159060533 491659909 98876153 735284099 930517190 304319537 840251296 897410872 593527190 694048145 152305686 954444274 159724157 860278149 713681902 53468635 716181604 463707679 432219401 701573518 923935687 468653350 177185823 919611549 197785402 753516692 408005437 431747596 430120417 247916824 933201985 993537236 386752502 112135829 997074272 509579361 326487878 429935777 792636321 154211093 332828084 785529607 975179616 370678979 838160309 996389957 706122444 582600500 853114067 932980751 533077608 849959589 228944939 854312394 748621710 621163079 509276910 376659730 915055335 333645502 114388707 247729204 826983668 690359971 102057699 949479604 789198473 852500738 978423132 603168201 223607628 99054557 463667407 257075420 886295098 86177958 391667795 123678733 743432739 86451401 219845647 603201710 714520105 920481824 66173379 757541830 48602181 849857405 913188672 298427535 963350466 724153636 897872107 653581048 608491456 522005837 207458367 152017955 783176114 561574566 496392776 123017448 367346656 706732752 831093800 512724561 646828518 943666910 731322261 835939868 503614771 467105753 418941273 336293180 249202571 882923326 729799633 795991128 233468806 802667389 231617903 861431883 676006671 954610300 794272568 987034786 433905637 646966803 919324487 424768033 846193693 758555278 427917640 889840446 528169630 364183342 601209086 576546980 735999395 25296552 189963965 179530162 657420093 311455140 412921328 640130298 42340303 977644863 308099476 788267202 479854224 123284874 34199227 439248262 213219852 265244680 415867147 297748084 763146916 964680244 14378301 125181934 29832969 379657721 403988894 37898764 834795717 815566904 451966608 840767255 177231026 571702085 902999306 148290575 217138560 517273962 10094356 345935143 594741300 412046691 676843597 113356867 177501347 818711777 141192805 304909697 227390971 327443719 219763619 671200173 823629115 608296688 332849503 77480651 20744118 820051495 110624393 565781649 669521813 893716781 98100769 523439850 523711057 762750966 836376508 952791668 837804349 476090988 946349574 731887875 834171898 300783339 420392762 201097756 382673152 571472579 593877420 20932475 908185628 137957562 116638784 442957197 49292012 193075591 809806575 162817014 242124645 157745752 369497929 48788493 278772814 111502669 57684206 936598363 75035586 536567290 217095188 439941152 77112754 183758313 124843013 876934094 277840993 671368470 551835549 522205580 991389926 422109297 476706768 442490036 927558573 788350048 264752162 589794133 815220470 482997050 723127597 88420529 862694741 427801037 580432159 339260864 11863088 66680792 340976185 244036012 818467908 251281554 917020497 967226963 460404769 597166881 268142672 569262792 652264105 679775012 647091381 558719443 518551445 341097258 607798289 172828780 409498096 396861753 566598793 320886851 994787994 764799816 415688535 693337147 473047750 472299972 1478985 593514219 280740988 283922959 121463617 885223196 698922264 157254396 497428147 602672718 870745033 930709845 523678250 174733106 87379987 127027797 310751171 173349425 984625741 506412590 473174960 236210660 100108836 874847877 998630582 783483289 905777430 529656049 951893167 442188757 150977784 234141055 740676873 828452045 629425265 539832625 836281158 51058411 292368764 210075770 458138490 713770319 619931626 933163972 455155408 111185995 746958814 352722922 666018821 230727654 46090831 79418046 70009835 17822298 856494473 267200388 183224296 977682583 637947308 981889397 45956724 151522494 572883756 856787518 182861727 497761958 404807503 874299006 286899592 364208218 579273394 87534155 403184871 418100888 712931781 558954414 557008260 70584148 585539914 432552226 24521917 546146355 576612058 663805977 235870212 853251857 933444960 939395447 177289055 223491195 472482715 291002389 772662759 652895286 282179745 403189567 864819785 987658678 978844247 336122678 618422600 725140647 918108153 282519983 583408697 465728360 288286872 904879699 828216709 734064011 425056663 257717053 211447082 547479127 22542126 411715455 579327803 116634950 26989799 283679133 871277660 886076039 660297252 350172688 91606598 328809853 737434263 115820484 988576841 369049406 950548167 859689626 246431173 131664148 39330450 950669799 632480432 746172672 478507941 430640883 925514259 124236850 657547270 841525627 950927501 332991890 468591755 840907312 611258062 165969979 109462368 519263030 135138845 811188218 782738053 548306086 662506195 516983251 165577294 864732428 69367518 788722812 438976481 149795817 35731519 765701345 209306555 946917426 530104204 510959774 524768300 542740687 710979183 190079624 790590934 3804445 445475364 749354789 439546418 801682285 56895999 391481134 864423947 545240450 504764388 586123796 298185216 38633239 213677261 70383737 628734214 383491671 706234184 275741363 659136229 543258211 972015094 606732620 97761462 469168080 507363854 199662980 902759275 313062694 12365271 439140301 605273159 397591394 661334321 473553998 54808930 525758580 92576781 940394338 937818662 534686658 946495728 310785046 327885269 615316644 158780277 442431150 459835904 142362854 929003720 202539296 969713425 934409545 471654955 874408343 482816194 234048513 695378292 757969137 362954916 112478520 49569677 247043394 66498202 553904522 208904435 400933967 980478299 635366535 556869176 190428692 615144179 913217333 908447362 258162495 848837442 202586763 834247177 535975858 397236347 168153591 168337564 546569476 249527207 736744409 692121117 97246977 624019232 122087430 455776001 273306662 824765206 26928198 129573585 115781158 226657293 693301973 971882667 82947687 804431709 458473702 997790145 810209926 279589297 168221979 886449625 515235023 983083401 271575567 341086667 363370693 115838904 478713548 513836551 661431712 836186086 832514901 266905356 434123978 705555214 822276894 788610034 133511777 32961537 583530894 979519201 292362169 595714530 174690948 648418711 319168983 722055849 748937423 368431591 226736630 898791328 881649333 378968628 337940486 901651432 878717037 647630842 597469992 632580341 341464229 623219782 223970355 230648078 805243132 387246649 534480947 800717262 731549833 608605576 27332836 531664038 421849682 504915199 666745147 854461784 603361238 365192441 566423006 292774525 654929284 520391658 516468647 472429569 259336513 493719254 118675492 918913954 422737127 411758551 419102234 746559860 863666368 106071706 854153214 387196511 759155727 735619810 653719162 269926559 420978567 467624196 617715950 591633476 67316690 218229866 546255853 803995056 119506955 438221841 709161404 675044380 439706692 257633546 302440662 114942482 844726273 807068924 709633642 155791348 893668539 487682208 39449307 240553076 786657375 952159300 803353151 582806298 126567884 523159113 767705825 330202306 474381145 110815653 592017344 712434715 199963980 562930274 649037069 665891369 205267555 62255645 154043569 48132291 85161039 36012168 510670532 997539605 922553909 181264872 216461335 204462112 243876139 908458391 942521516 54793525 959514305 985975427 854131256 321155198 442128757 647317933 355542696 861740405 759587645 209626284 661888664 850721131 178070530 580690471 527145949 30178818 603854367 616326751 986276349 181861299 378352870 27677090 547177138 846122058 397370651 643419865 850659435 191087973 972709239 843510267 166796491 259796728 553900838 950380695 997974312 728659915 230039625 995639887 317014797 440169466 247464565 462696279 171791544 112811381 208983347 111913722 924880285 140450430 371850878 188338709 3324129 758352941 93563208 849218970 364419039 857068271 442489845 508250895 53470375 147063043 708141277 835435277 549200506 599536892 843241679 169635777 469758032 632331330 608974217 802869613 701132114 85889936 72566849 228833000 988922719 942303607 710351903 81495066 49120139 583018202 48117440 365999746 1409692 982443376 299368117 191906224 772992396 222267974 133251074 546006986 349786122 284746810 905013919 72076811 565049592 603469953 72894202 693914432 311892718 645780257 654752371 358764105 18580662 226421112 832136671 997303454 383482318 942813363 862394886 475172551 820087529 830842968 636182565 545388771 319324782 212568765 401491053 239801122 308618487 913859470 336706690 111233099 134272468 429584459 532118012 154520631 962514310 276440775 597554921 733645908 702247492 932523434 423744585 811420195 789775993 937765104 277360273 56958905 36709700 935426665 73688617 805777986 707521782 498522167 317893102 467592314 584704408 976108882 704174513 610026802 628194658 468966919 514210997 820798417 457493317 772182645 156402229 713841872 818581346 969965839 722811356 366849085 579167121 222080285 415580747 534929465 37802459 94154554 42014102 426300794 16667904 817589207 258048455 593044426 692497138 500255159 980551002 867426949 888442200 246559345 58030015 59825439 357199884 869953778 771394012 886630300 951233950 457704440 858743944 847982870 846918606 31470231 83288849 689051707 630127125 707958968 123224503 982413773 881655837 85759381 873948206 606071072 237015109 443702847 631435808 536395935 542283294 280730136 261682089 344826439 135075056 777943385 525963737 688653865 405911606 763326349 179888950 364095213 309113885 829969940 419080247 859623498 724703242 950955682 436888010 941234063 189123345 133662141 285067727 192879134 604054142 973572418 383314330 241464299 456889936 49848544 837590133 628991489 607356857 812802203 450086939 798430973 292513695 961374539 182275903 489473425 931290398 636460826 333774851 870697218 158570500 250428426 421704833 178439595 176315732 200650861 94764870 490423160 888183236 440894827 928536018 201047148 238655038 791912831 258986265 603851547 459778659 700216570 840452101 590218032 252030211 813317247 426055665 102042089 898195622 395689861 798168367 639717526 863811078 355545 450764676 888685853 924423827 6621465 190620839 97467001 468605678 191266105 765276357 435485494 758725486 345469698 508591360 128118263 639372958 333029262 467523563 97224177 229369788 590706126 505050127 656147309 760535868 670881028 577481834 143209546 238019396 208304969 229272299 224031864 893448237 906514440 807524599 707925630 757212424 612016769 89769959 931581428 779896343 271930951 977935240 999292938 547433807 25297858 286975129 696157184 321893597 554157230 454528848 630844844 427288478 950610075 214538198 510078967 842970533 646620011 959729350 104683872 51948729 495686102 473563570 310108791 297499860 520182761 872494494 790262371 836330661 493931906 383070083 623701341 491280399 551768790 629375693 149578547 8029864 57538796 113984990 389652422 202759739 748974112 77264009 225726348 224275782 706571937 876210839 169400846 77087101 397022962 436804677 683491435 979294277 470361196 87510212 925724628 176351033 926172603 435695800 531017230 897956009 43589981 280347322 397686259 44636694 343038503 970129366 334890481 462406328 224701887 998131214 920193673 296280568 632575778 187453141 491836625 698088950 963661088 553603988 725718771 493185540 909241563 351324200 46674604 724091176 190334028 998728546 149637069 715463838 588506814 880750982 924345534 984403028 498975569 376764108 545027830 668979565 914925432 41518051 642042756 513009343 867886971 419102313 382006153 268610388 458704630 758830964 639505084 214832365 65219416 102227468 101555684 821859962 499387493 966678958 658786 729070755 580453045 683515595 244390820 342194242 965831219 25749318 23738291 911179495 474864798 93753594 717390758 854636371 841166859 638328882 231076652 962203645 592850785 481330735 167363591 559786384 440363739 318696358 607433355 196253035 643401866 932714303 950768675 487448607 53344465 610332183 257022925 607385589 603523303 632704575 851768985 472275302 999678296 534465338 472700973 470707617 335580804 9374851 14296388 518281992 107556127 304009221 977204778 25717683 402708144 567114913 991961410 456945643 446435346 751873708 593239937 481489584 878474229 849635950 194708720 681936948 934068061 446215332 146612013 961186398 796294690 821151998 175306730 241505608 167058287 357703330 411471725 820433346 855184964 883156647 504353551 676567500 336051188 479236251 561984445 967585567 765243047 260607742 329468026 402257317 821816281 461400004 821113563 989813757 30215385 931256023 168784265 629274104 223016779 159139475 455660227 263195423 948549031 376675913 980810457 797865258 262183864 829966524 130329778 846834826 310328093 945782438 208388167 662988000 506314187 597146932 540390182 777884547 303912073 55165574 53946095 491268095 829739378 98058288 778896858 76354193 882222199 478305724 532535088 22026924 361991643 387034918 39868366 365252982 562266805 415306590 84382885 752412747 369227121 549486794 563235644 487254329 680668239 651561409 720709164 881345411 515457507 982129425 665195939 797132831 541568403 843170425 877416418 184874552 127233564 170913072 979714495 465704364 797856270 207399517 550875940 931983246 199635019 339085212 495720846 895397541 828694156 531861887 222781070 71879660 185158108 305568779 750726220 314446096 180407067 120869175 558001663 700535541 264459644 49607024 985679990 254828081 30150407 463091736 972697234 258404240 146574104 156164098 8643529 187036814 674649310 116344824 330770085 667415520 839365597 948949814 443444547 281031659 466829932 61832684 561023445 754625867 75967544 179158975 973197600 248891726 520466111 903162952 124380927 615063671 942525910 519378835 71972062 579295995 715972644 764180130 707441727 793492295 931100068 673515496 85777721 518255224 280154151 526308303 476387060 777074913 929011152 938227506 824411694 905261705 563419030 624678883 222591417 647919018 375404485 99907366 459059450 948415795 488843901 74746932 690890348 514633031 629010994 31494330 872130587 374913980 588552746 908269911 649929258 112099485 271405314 664938529 226489677 465854121 991216938 803407649 674970447 818582993 480123748 883200722 489610126 541635518 928452425 545114790 948285818 403793992 516514244 940711297 97408281 464148992 108238228 940916284 195749254 572906663 296988110 349049891 403794798 477662645 890134106 940054392 373899153 373386451 222087793 65459182 284469575 583428705 921339173 394852654 874146552 342843889 407390681 160188245 990577315 179363530 86409925 840496500 125365848 631969894 674164083 346530831 852720830 341201652 406816581 395551135 482666894 49171926 481448940 23771408 995101205 352959012 681047026 808984131 295016886 902734120 411784498 402530445 388259942 158073568 372514138 270632758 866285871 165892224 547400816 26465276 208540845 63054061 372056906 258268045 781155732 964782402 407568916 112468496 660409128 925432655 364336846 826343325 13105603 311782421 751684044 279742656 845287250 115056715 158304308 618348794 324458456 953424092 860913283 186915648 793881066 202736487 319314697 85300346 515519794 214106302 848861288 449899013 455382765 554085735 511002649 107580466 208143468 66382878 928015591 202997957 927992215 612359761 269839729 314990454 188060517 953484450 295129772 757934707 587688549 495231849 231506527 788499676 676756792 315563312 635495846 736231750 105345300 627554101 905031536 83950649 582842435 711703019 745076993 810548402 643006626 843743097 930630257 961987746 191683619 281580089 800134442 990844780 885905739 224724794 136580717 783162987 135637940 681066175 764550094 919959914 319153804 931979454 70127540 355639594 462514965 83789666 911046106 521530847 967882531 737787274 560884689 949455795 518961057 665593672 725612924 450395458 549107980 675390050 401526162 86138397 635715062 219910868 835709471 159610695 87167364 506663243 719566083 831453627 98225137 90527660 791087217 238818019 822885641 767889291 361238898 364622626 275713198 345143476 696302176 915528268 499068759 194542502 657930091 428540457 322536588 897110547 988677911 385489142 531286891 482733922 202566844 543398883 45648166 820572461 505120517 354226069 319501187 601304515 376701553 101364902 949202267 221092519 854037974 211279392 933493019 315741455 341288665 318106118 82895686 56733286 660893302 964312524 526797040 963442890 829353854 463439065 608419396 657023886 221275924 708946188 217946880 422029242 546327856 252262708 933543156 515883654 920025372 628319639 9486983 304201187 995331065 458933868 646389554 666015474 515506491 619427425 714642946 985473162 462384937 358736149 9928730 709506486 415867742 646561183 109277999 789968949 564520267 687810309 757844490 808517881 12974770 894535878 412820746 914381992 471797804 510064465 615546527 580640286 695537573 383613068 794528208 436375273 778070235 71409230 972930230 111530956 287167970 558104804 168788223 10117948 550604194 989165968 310134380 810025446 275082327 822726405 829363027 842618151 820208145 410157549 374138141 290958226 570667314 594683235 185390793 89525102 537641202 142779769 97931111 711666998 763583454 302671283 197867679 748553239 615561813 396831115 830450472 907434101 320175882 920626923 219886928 6938726 657281925 714014901 747008379 799422517 795433634 876583743 509477020 664588512 244376336 492695247 618807485 198314139 672566738 527963172 730225533 827060043 870680770 679545069 939922573 811339020 643639049 819485775 964334130 147481772 191377321 113977699 900995526 291480109 60424179 26706869 108580919 8878407 31426577 274506182 427673735 370370019 470463869 328780171 354692170 845557921 418004872 735177965 378305067 872643411 517647828 873063495 673420391 270141312 579256026 187908331 608550736 22388450 971663974 575882141 600677835 751412200 634676757 198423318 463846867 38912053 119829982 153357954 749716724 881975071 106577542 10521603 880087248 956387889 692707882 852297004 198849438 893533609 93923513 779992966 153901734 233179898 994191480 696505614 220876486 907388236 235871868 237734581 436992240 342100983 401443123 557353183 387730089 196250380 275915996 667477989 618773132 967651788 395888138 963367571 941629637 620147502 68291621 170554538 51299223 448334941 38739944 738648415 137531862 382974264 543206884 379384794 948546926 504054993 350863100 75741112 89939930 635833839 997096167 981715850 349704365 800840075 887374002 935430996 633303053 611206998 119018299 850290446 332424499 88890418 893245879 589983015 575427820 217864885 895227948 753739005 805269531 553555369 947097592 540049253 318931509 239717519 104033352 627147562 22061507 558448151 203428514 511809414 878220003 404151465 50057052 958989482 44938696 791820511 122403362 26663484 271271222 589309960 666990708 878490580 975245574 469623975 298511909 145219454 248316584 60448499 813042653 459445307 880457116 117367637 292270488 62283391 416535544 185575660 213530917 489184436 762935013 682459660 71152297 208202678 984684322 48420026 812174617 930388822 426413952 819985202 494214851 606810327 279277411 127790690 789097926 501037940 160268104 390156396 765679765 301089496 531628345 731351336 239070328 159026596 352372058 282759839 158140426 368116204 170215008 893101969 420928444 485935546 458581525 7245808 764959313 648329610 813670870 752468835 28463968 768539853 994318613 551874500 733779926 303985766 361279959 595583906 391597681 504955183 688582966 797188800 822055493 817493109 396746208 613074068 927075643 946336888 53063830 6810825 941033613 662596333 954427054 248810941 545043788 134065531 331943058 774841604 722256602 234737729 270854719 287683043 105946992 501600847 51925447 293636565 417178265 12889640 277274063 736091402 20692405 480468550 342943761 349236963 724033655 186711958 336403420 748671608 951717736 4479992 181910159 619906834 880026722 617661632 638371873 834544305 407530773 461959992 82168220 819116678 15774597 105192220 272771485 902995834 555630730 483263260 128226518 871571622 582516302 743204701 229365389 221603801 861370579 936229880 908554010 200839190 151523435 653324154 575473773 423087122 462818366 290563939 245130885 62258362 743908551 3143847 455187450 440469419 129566295 982601776 5568628 757170105 148162449 392577881 236758833 925938537 717402604 638067828 93550467 685013878 753898549 203152710 462357840 300225871 606705930 114165126 916962704 23872919 369679711 813509473 103399123 974950564 710496509 957120505 881710009 158693634 300614910 805279201 971179383 570546157 400804947 843303843 551360600 344644058 405504574 107255354 856827450 31065838 71847640 19763608 251078925 166266245 997031308 593664801 224698712 719693485 647112090 310791726 712040628 610387112 873621141 938350220 468889166 616527726 459280101 832889594 924032873 289341736 210285638 593490862 375625178 491232950 560932935 339699409 204006538 582765610 443427020 100489470 177511928 521937739 924473485 2397127 799264437 394797075 582836629 796935216 247943141 217024306 493425091 806546226 977855428 464271496 984327500 624969786 588177951 477221294 733336375 89498023 603128535 644844142 800210912 608154447 204744802 406722375 563111285 764482298 961516106 264073706 643626620 866971366 530028971 789958079 339094603 148701761 362919353 431532641 253670287 455014834 639915576 643292190 57155270 671594961 135766530 809016440 59191492 903813035 644277637 118008486 545132850 221181247 512903490 502035476 656895754 632962051 761666127 807752414 856078621 251628383 804709590 407566937 146194061 238267696 851387540 120013707 670807891 210773575 564706651 811930542 632638650 288526056 577182096 706068657 277539810 440864588 896401069 885033910 522082366 175095327 850045888 184458645 770828822 696399106 547530219 579190104 745681670 507816202 380622050 986998461 538007677 580834111 570521456 31614136 75981887 890994462 375287794 950749166 929024228 924032792 402585818 372297018 518436439 745608977 388625197 224358443 522917975 349500129 637166854 746803076 824119545 236248790 38296593 756364732 714130212 328041008 95258128 207148924 388775699 324780964 315727194 442111523 972260567 870488538 129309015 732820037 829224659 235198447 786425093 904376872 546665534 822005236 599526262 951349317 915343268 340218221 654081616 288637901 647431013 257673682 49744459 835576610 825055797 617892625 588786103 456015449 141968282 815968778 704048371 973508031 925098610 903318290 566489847 302238289 322690922 477628017 690815947 914190402 41090951 981276900 46069006 856538489 87871649 36309019 588076144 786885648 433502691 721678652 1368631 13221590 651213389 366904158 841187262 616239054 116801842 981561871 473578482 222955182 22198458 555907023 72302035 959135585 11901025 459569299 866623737 190832773 193500022 581835330 309586957 519765998 721054109 789743931 322196299 507228961 36779342 276242126 268634887 603312090 107417172 857213886 885853732 800854662 679234126 989097670 738139294 89141962 376189745 260745488 250309122 351459834 85948868 401638079 439109617 222960546 30314530 326849895 448688801 385828865 4251708 344010383 731157851 51286153 486791765 182825526 428218110 930632289 104820612 557972811 364304507 776610019 118307893 407013428 47324503 178545182 995149992 657869640 321728044 854216021 903630705 193295189 45791527 780803453 4004342 980361243 764505228 787824067 623189236 375153870 248036142 423635972 396519675 245010072 133691639 223875924 23143661 478649108 100800870 619375736 740484739 874984148 804360716 658084459 346262216 861572061 783976718 453527261 64499868 793031206 286966694 276005551 389843762 763456029 414600866 553343608 934091922 594086689 815091939 460905731 808690200 506590217 267927520 730248143 816504051 536373659 917816353 997772686 556751527 243065110 591349188 886128806 181432203 266533545 573522682 789039539 577086796 146334201 560533643 614483459 935610728 241558687 698256462 33161240 571118004 908119208 328705970 183734826 23864535 754646803 568467001 108517026 853772492 330070614 768417271 173406368 987956068 897143514 838744599 13473911 355687106 670053242 629277526 597827116 718997469 318772232 506995846 589403130 706148097 815385544 775765261 721160400 705743950 306956275 212637539 468481745 724287544 768439350 790793623 747618771 516488709 826274096 385325515 712749025 743616082 761300727 941502132 674125753 735534990 734228372 366464027 694260047 57361534 36556674 164742494 755634248 30207160 783356467 372950511 767334528 199522599 979684491 701726164 401550981 703437453 655989091 776989222 183595545 602785276 393074695 312912786 530741939 533532508 623877305 977594075 730618879 849005545 908081964 944234837 594051674 636095666 101052681 397247340 59775319 694823195 943689325 770599707 495513148 162378588 387710057 37847158 313360517 61615871 661041025 446207008 790774368 148696934 487244846 405064149 519163696 912035906 903326044 15179490 371942923 737349149 257195756 906246824 520112700 221920978 789300787 844740381 58044865 672720399 486932090 978719050 745084877 929150938 922819452 515297230 943573319 765102857 939016170 80103769 394476362 907954632 371153898 205634354 739316131 705620503 917841300 928915378 874176342 879746122 411510132 375287495 638869786 817491335 453690123 419277938 811417560 816701003 571550030 705037641 660605744 601583334 370846501 302157045 589197299 924502522 324570093 640217781 535710378 669915904 294767095 504685530 397989902 722191554 554461447 764117065 186074510 383330274 662975701 712665852 645928908 537252690 116189583 761379457 944881440 53059802 51377237 524389241 940425747 360505238 722284476 301997338 81920485 775307381 150014540 167856046 153059081 132784827 166530306 477761298 832283044 962881663 246216655 526097208 301965329 98222382 373274134 555932837 86696287 612254214 156284722 598867700 24774097 253661340 140712174 46877521 324216157 950367063 369035275 581703422 115996718 866431986 146407101 695544273 427015459 314896382 994659118 975922868 314102349 197322077 421776890 647825444 569898869 348242633 4436658 998549683 802533011 309346379 909885017 564095879 506718808 951012804 880199658 735863512 184763557 587547495 998723280 278034549 219759378 188237885 202494828 797061184 364519272 92408992 139973522 118940333 926156327 598341824 282163468 446824263 268732673 286790433 351078934 981913388 504711005 90841883 183804384 794912140 519527125 277391705 971284240 163191341 94651320 297380954 796336701 209596394 751800201 211578611 66941557 239056687 603985278 807950027 414496183 884643455 90634497 43767006 140813690 347535599 687080499 327113723 254779173 334403240 651421284 260714822 332533396 478873960 393407644 856116406 422739098 140475138 40329750 663583128 52654457 528043481 766557887 220373258 220597611 792024425 85277115 134497409 241084701 639680191 64634337 956958276 112355887 614495483 182085178 403510766 98326965 133796821 507481734 905694448 650839737 658920982 923157430 647565068 597809846 914460186 368584819 581722843 826962974 687278677 978778006 433627208 521405654 940842442 891702958 661105427 33907893 716648597 415998589 299144528 423708168 780329059 422198651 734159845 526766097 656524533 426720850 379567887 473881987 540794529 646824544 562296541 716181768 840682705 620701752 29904820 836727739 346333825 233397793 217495753 980721070 768041157 969300117 986237610 865093734 381187905 828897475 464330678 926712666 192831151 488176398 741176992 690231415 993988957 540214157 499452144 20136095 211489708 735457929 799422338 434642469 23518354 367962369 802824453 110743890 139174937 183723817 37550716 329390820 204485598 771543782 846851521 290007178 340326290 761973844 839343613 265938793 441845117 131726401 515592753 509679770 115933430 122479279 861378481 121451945 792226540 287421269 452650660 459810072 861024864 595436063 527715973 734969050 465890536 394402730 123033253 15504088 910208302 244725705 68358822 390477167 566662511 752971267 352318721 688272368 131399165 215156242 764640641 94002975 254426046 744738405 801825734 534094773 45926570 481102495 398483396 219349726 702065744 374283285 949071937 966705340 508658770 508111444 161360730 335373538 281663204 577567642 336848126 243048665 576243537 111504216 175942513 400451230 641665142 608738998 901818315 510839586 255793477 956375823 177325175 416318665 40269124 19147376 717832117 517183468 204077835 848963101 253764120 626009431 401462986 708024077 247776520 953779915 223812800 86574697 436596032 518016893 888610757 728860177 423203153 290282645 73060289 512328983 904938014 500519344 716668978 965788737 163458398 584451423 810903211 650347659 550549534 680479654 375389519 962361763 998846780 371953278 745909594 116296300 501512685 922376787 41564056 931166587 298088503 753547398 863752940 944379805 88907128 631305708 923018955 750329935 574456541 203739469 934562238 812057156 119976428 304773606 295846372 497773539 627895547 851019239 620192109 538742215 366471606 468141302 922734368 391378749 124924829 948162731 836832470 800591049 39784067 973266706 371635196 825391265 867158800 383284524 518066197 247229232 475215680 420523373 583716150 818946453 288488674 937802815 865088137 408117281 950022171 303192702 700887242 539664605 978010592 924475899 412694733 863968770 764805759 908632570 285561334 420928638 960044567 237034419 751260351 359861366 436071706 966859988 237289270 990160830 615426770 586511357 44134268 407757923 944785882 681429314 477167175 801687842 167339169 414061229 774508896 572709870 582081003 280324794 450361382 342619758 29824335 923013850 457153034 183885948 789458873 254093296 835210001 110400167 996208106 966451415 463750229 418551986 517179635 822976217 119382148 712996371 416722110 702752825 277513823 71384693 690104965 477298347 10325309 523279926 473597273 809620951 404765573 586962665 671956124 733351385 336581943 275512278 873483399 655655364 405879908 469872757 95827109 240365594 305664434 389163767 136262230 161508693 476363481 206451901 865703757 434146914 52848424 245568222 117051923 979885345 962412544 60874406 718268034 251406054 997998424 123426321 139653194 648092923 725323832 388198996 431417199 584231196 157793598 607975509 400210632 870581241 588739356 653241646 118485122 459048375 64528663 158751406 644538012 895477872 540854154 34378199 844070249 657797806 790796385 291020129 78873617 869026804 106674591 923504182 716921615 444476725 173811672 258270196 493413556 675446619 344578743 816178542 849430435 573663169 271378809 17443115 840686931 120507578 458376049 871546342 399162512 83265032 538264194 896099084 979379707 648782181 136836008 43119937 947298949 102954749 72537967 469586139 222798840 211240946 708286586 609278053 390524782 177521367 257347070 212365086 303704024 222750774 475661892 913565047 694974584 9381642 486333226 972672409 293507943 67366725 172250275 175282141 872543760 673884236 224349490 646653777 198151603 950001014 752273011 403736634 885731 802470544 943452051 185235084 323594504 667107419 163702739 328123508 251864798 614101261 346995464 772030671 615057652 66964172 122787870 452071344 697600814 803393590 289872272 200114398 298829892 901467356 334341106 865190995 205676097 95700930 939660904 903001278 365525764 65963489 107349292 72527362 348759746 118728870 422535692 362153909 578556546 469259888 830431977 314584482 71910048 202355477 455020089 815172679 927797578 257081438 135933317 588765528 284788486 440813190 621795820 838747194 190857002 281299135 481665182 578282121 388393571 273949101 433110883 988456594 592725295 397493736 295760658 395369433 732097634 417377407 802685466 240595861 798956965 632303984 240430844 38731055 228121586 657944113 847068878 165056711 628785178 801967146 654493114 587148207 168670527 142741304 919719293 109528814 202676058 578848812 815435752 400078782 27535798 245162826 904895330 29082638 545847155 538899659 117657445 133553920 425447428 607268187 72989437 329384300 92009393 398956699 912468812 930182236 772860438 836680608 601338888 861059982 11215522 200028018 429813243 462914549 423545625 358757262 819010434 96316472 962461715 583183461 368513295 380286258 402551674 843780059 48779176 838343280 26219280 949103560 650583397 396230326 727184615 603576442 943623157 930894458 199046631 906106162 85546778 996068455 432504907 121515170 402455848 357120476 870171684 743207797 988942730 310029163 370583509 696589511 33214270 985672026 279242901 781030569 781753684 711316005 324664560 263104159 590925682 394703610 112959814 650773537 798438995 363743291 850376779 398929693 478755907 278564352 655335301 885248115 460466085 278706834 280855506 690169464 897555821 602075377 626974175 720947060 244602279 857616208 947291825 413101092 538483182 251821459 718942240 395998776 880017909 472643544 472380247 436396246 727184386 739220715 502593878 727610133 337875822 214052048 22756208 400884355 491729190 722607421 64988621 773875104 639786029 963463197 497511913 712594017 373560344 253173262 106110739 598535854 850855824 594457828 201737967 589219555 739312340 522546212 319346165 758029907 834484788 114844041 651060719 83217344 527240343 385360259 267773567 106943461 799884790 724943795 327876503 487991788 582003166 861498225 955269631 581606392 218587122 752074310 512214482 354380701 883680871 801601650 217888001 392523875 459366023 626876775 676191694 776690758 692752686 402897996 462617939 663813177 403910480 69270139 788275705 101064862 712058481 295534083 341499905 17236943 778019115 577379878 829186046 392464025 920818604 818682332 721272665 644851388 153632309 810222671 292284620 221873004 9116 411197789 296676072 933426131 341413323 253083161 553040015 227235724 874625087 347115339 503789434 325627690 876401801 341160427 652262580 510792367 687750352 216488873 196008732 2386965 880778830 726006632 673013224 531181513 452949455 423770047 575742749 839740202 65631797 400562039 398094360 152570639 194318582 653492752 243333640 785878590 456131740 375727675 251437681 454951414 868025668 716434529 554402218 456371302 321219872 155468571 914442592 953687347 487824629 94528951 136579345 87271926 217309342 558783674 386483858 758641340 577810823 453095001 12895370 340686980 272766770 750458110 739318004 120013253 301712821 682059721 92142497 526406885 590159930 321507596 744672435 369951426 455252351 592260302 310450468 844489005 144588884 954011977 155935549 177117547 587401759 501902189 270249759 622726835 291927387 632371035 674995005 712584370 156279316 573180138 829032160 78579721 82410092 511170085 555973794 753318606 335593242 931406794 325570291 823869191 530430950 793946573 616588952 300540210 10723886 908404691 560636710 552593600 727464293 637260728 905975179 230616213 770149262 502758409 240435846 116342154 188827077 480437898 426671402 436782316 66158774 664762034 395947359 239640314 160287524 138085418 350644833 892872042 791020132 232579410 68797247 936877028 707279583 857806780 992989533 602309253 688422548 532998831 105311987 433648222 560732051 965526437 489023883 953034739 98264707 288024269 595167879 151866301 681739037 730495370 837945240 66821288 78839470 525516530 867437896 17962646 97583769 21795407 52402545 189698777 936023251 587368354 606055364 834908349 449191525 61193755 244344900 930976764 149563374 307340962 878767048 819486536 893520926 405748818 826079356 872154308 688413756 597270264 101987424 195903627 229110433 816689048 359266760 43442472 830854459 191070440 275853274 205369884 893695499 814102996 920407827 910931548 813970343 176345592 145507778 10277584 99240889 836059177 6066828 345014997 454450558 583062765 609356518 885745852 443273287 358840573 868711326 317924425 337037819 793158090 190611795 866511156 188318100 871573494 301545720 88155052 835218845 11641302 184822357 463090895 84652219 661527031 403210374 938704178 314338337 701031318 138530426 558578527 801028122 839957798 377762677 178968658 586176643 469466318 815260558 46926332 33513293 265289961 560655410 276885441 161612032 528566916 38253727 280123129 240495923 928804323 609524330 165911410 336381717 907659004 201893882 251773932 570544615 57979898 475628810 902218908 861419904 395829691 690878251 851455402 335213256 145935955 356586047 182233522 626902077 110987143 485078271 610266183 429559921 463110483 535184759 759704172 390759049 626108517 417213317 480434969 435422912 124943007 439598941 770750396 429132002 272561560 198603271 673515701 703275217 623017244 640261599 179652568 559522564 449142696 593024789 217524463 259166979 35024111 137413675 295971382 882033132 146032727 420390010 446186205 470713585 573347709 87248045 316327306 845219800 89928877 585265475 154723028 511796601 253468522 303475473 104493001 237137476 192265452 735128510 981265513 675301560 704737437 238140998 146828328 311322605 717325979 319756664 694091888 64697355 961067066 312099960 47073053 130929361 687971967 603307837 947676415 941233167 52517541 351702804 772912219 918380588 935515292 558380315 988300650 355199136 184108933 870162119 676047577 21306491 683598903 910074463 216884296 636006621 997744062 204097406 168577739 183603580 29198294 639903637 933133676 547278113 952733044 202792550 826135974 275626027 239228222 566151306 814332396 98412298 404269069 289629164 987720736 977409733 251206002 435276876 955709468 465101173 917915695 974944702 101672493 154356936 193676474 99677992 74261906 796018815 430468541 575358151 196606721 95075567 470349976 753625770 189234979 68329348 443663838 477277494 984953620 233309498 327593428 509219744 633308900 627022114 645344501 561939062 142720536 103044323 298863728 676168727 189794857 397764918 923129512 841988918 878125315 929072745 528302003 707557211 368051080 79290077 84125148 339415393 257401355 877489545 403229218 759931897 224063701 310410356 129738422 492838950 330513572 173467966 439903105 88064960 737784103 147805592 493141147 205659633 129196419 616369095 248785621 177539514 723632849 402573093 48043056 527481967 732189853 832978080 75957860 149175863 872683881 696227130 359937882 428005517 523424040 798650503 445939122 894001858 185236931 799203634 843524926 230672504 292395928 575172984 24114053 18769448 547172853 977875371 547248193 581970333 964993953 18054320 51686881 719326327 383706452 995093121 622770696 747232426 236550715 710306989 861850124 616655612 414178933 481220307 592584056 271516042 62847896 697959722 652611210 501173827 615348524 703009532 367242422 859396971 26287918 871282983 877346593 124922394 431616143 798608027 885567782 123282619 59007411 165940446 863580373 465710989 507731699 138151563 507678575 415328037 726660379 747735502 966830059 343144682 125248492 185870570 382227317 846304664 208732827 584743091 451532265 797923774 50931280 925082900 587117148 820717120 741669545 513256331 167544212 171587797 742164020 945105320 726713483 826022538 224383224 763540370 766510832 63109181 272000237 792705 243975077 666667810 252251263 317283141 980960578 762632514 637140751 271772862 508953745 634033655 635359602 314019937 926440208 860915826 367122032 119148218 90323826 447162421 430526790 181188580 622951966 747474329 259174437 305790995 980942254 577100874 253038256 497841162 485389170 79203270 9684098 983584677 962941931 170561505 850041254 435375185 958145360 559185219 495034141 13329807 228653580 490626024 621964636 794347893 89401149 214137759 15379147 309912364 235876151 327654028 864805959 290323315 637241856 865694631 638586784 225907482 602522577 913043259 703804956 593196424 256963483 116881767 488470258 462514998 321391487 502455968 369603536 851003442 753090901 221762605 113658198 340243101 458323750 539322538 948585881 28468013 301304242 286762630 109331617 879959980 476182763 400699013 19615466 63396727 259540088 523854398 730159591 396568575 801397299 670047389 60859002 58200907 262230188 104148067 218321278 265032309 331063715 784134305 561065022 955524137 33175185 338712897 984198906 61450537 297007904 299341181 400537961 177431755 905983407 570636902 831821618 504815481 801851855 284693342 306901618 533692208 285376712 50514590 748358713 109575682 474498581 13979569 323300620 490248340 911495651 445717495 103911269 668239008 463408534 484202275 491529774 5498740 924552773 82680766 504277322 671466098 700111161 895608737 658232845 399669646 319593586 28434047 540335550 599611859 954174242 236436057 612685852 582120926 445276719 316086279 575531990 521271905 816932021 605051318 793299730 268179106 604893314 925455205 817776615 330187513 229204633 643084135 66943714 197298005 587731888 24240355 388824965 354664888 596299953 815012439 98128579 980508342 905472829 860659217 375623046 935084539 769892900 790575285 246317354 630246082 321865710 433006010 763472383 641010782 545689941 557906924 394810826 440303797 638125001 971565036 313552964 713201343 664787435 24828587 818800538 280426252 330097170 622828531 111704299 327330875 171333321 143245022 681043661 502357892 23735630 544407644 246004681 612416303 839015445 673820594 971685082 187463963 357972804 682207478 595852274 245816120 188754740 621363092 357164150 582300685 619190006 283642060 377488829 449337651 769456332 596401713 491396500 946674647 781965483 500151339 661259453 985659708 54871744 365358198 464163691 348142903 544890344 319577761 110278599 31438001 118324790 309708944 782626415 3801641 258229617 428430075 360653042 404558383 853557651 883312109 214712405 216428010 222877003 804400453 412549009 730569619 882629756 28687160 878244370 137934072 892504252 770830029 301004857 518672890 115296214 426638431 68746203 925716751 165780040 743136287 983735489 304158656 560571845 631894672 539136806 367319852 473515957 267229961 996508732 917159044 577840560 791061559 44205223 813139341 152238599 635668120 472320 562163489 396637755 181804288 569615443 466980782 351046532 450487576 355921057 101409717 990305099 615119834 647381855 168280140 187422128 630585879 835100661 887328669 247124485 574739697 621655105 951399269 861374800 878530145 760138001 682998646 177061581 375375794 214657708 921353781 604141162 700084228 619597642 9143068 973589834 556400330 102615447 198689593 525150787 877391948 673038132 61624750 516856927 655598630 562313526 833223215 246152543 270073799 432261797 433148807 797508147 106255603 68335870 203140627 740810627 60039746 164642482 645702725 465095721 661299102 930236325 604237602 105097141 702282953 307844016 879314117 538071784 922686421 91059487 831106778 734298169 684251050 777126707 864490787 827600979 683143299 531060385 685869559 56201365 242736241 429624337 279621822 422220688 972990935 279042720 539845238 302926221 916441580 270011998 907252785 997086469 382096700 614363857 994602901 991877926 330817575 35861360 664217434 539202645 957624161 404167721 963071439 738103975 276208240 742853084 983710038 885374054 386817073 926303966 555184356 377058450 423799124 784191863 337412738 156303709 384666331 172202596 607253966 180340398 215511199 841075029 551648891 129859231 934823371 373658480 596009164 202157055 533893471 373023181 518626845 193109713 268964014 635709431 818048858 2483403 462480864 84122737 305939334 894180312 113349233 440650543 977291830 754542743 251532720 327414809 120427027 669023449 397817153 839091084 536898908 492948519 639062940 639510232 179630177 454742585 955065483 111172291 823098889 235984768 962032560 438461444 354257997 439474077 342462205 908784585 583575739 130623463 207615801 615691313 261604596 399521770 850570370 102094035 895344942 157936611 443041990 256586038 626645682 970772293 209945160 151422294 843984991 922921782 739547682 661631014 281601829 458460434 407189693 350687752 172537995 320345319 562874458 715296086 926832938 805572600 529767820 915320541 74292528 734146363 19994044 523883613 760514782 133544411 81305508 808617226 303661834 708117430 589820884 696145422 234023326 942845407 544667441 704576261 969164823 814694685 953890161 774185087 363796487 235857515 183185824 549407361 338222995 676142966 4258973 170994948 437764085 356798242 57398173 270118005 321166843 980685829 867892392 473463860 876459654 980688619 862325527 892919061 767107341 82989392 867517468 349362657 147157015 165465577 935323962 410125782 126712260 824835867 387130057 138033443 729760325 114640258 728623220 898149229 362639456 608331372 579057594 973693517 96674285 79840348 208670832 685027792 715387483 498189191 446864701 416526069 118461227 473641050 856603164 283101747 220997748 466154482 796294366 595349488 47925086 766628002 839260069 184766731 36710567 82906737 905206123 828886867 647184673 284636569 361589369 63684109 62099505 355921673 933767408 146137202 54199378 10061540 707480387 623989294 591562640 808901888 101828795 636099555 441083918 407665512 558994930 22208932 90073728 761930971 965656920 254334330 65813170 465258314 606884786 83071458 48611327 485493854 758310037 96178765 224908250 672314863 234283759 568321439 577621577 444827790 577452927 557386417 702679652 493554684 435938136 535953104 727452379 568419761 79384674 528813115 353273454 637547350 843116505 537985704 792818802 759157579 710460620 340886463 579802451 230531362 896945823 125618078 21659404 307803170 270217 38028627 612887472 453439429 175613719 538271589 849875941 181148730 310234791 800929868 985889124 4489443 72445934 711495924 566809467 763452120 819296627 564147519 301074826 445777763 980929297 708049536 66527625 447134338 69835385 784001536 759048321 519074153 819431854 186484604 829897486 452503293 969694087 250598309 431475684 154773081 342757936 217911967 111318599 433661261 258901417 218022018 463505553 422232282 730389062 659461084 148759216 572441015 307733805 337966126 56375461 555518671 306220251 865428074 491206406 998051265 584316319 464748924 948678012 735720799 856429086 57599678 287780166 875425327 116404685 368375425 965368245 220959469 865198458 681997963 90270382 218986759 543125444 64738452 725393707 649241887 389227422 153986760 41698234 637752205 777311440 899037256 662444284 359588059 753326710 42092968 983966247 909085255 214097791 211742579 661204869 699405380 473834799 240720547 534055155 80552697 331333533 848209705 792332899 849878208 540586038 856397931 403015770 327428264 557221944 995086784 312357490 822799092 889914168 31756022 232004057 355941786 1585565 580519117 995012561 791213253 15034658 891031930 238570542 628990292 750199640 858370341 622169563 674269529 364294689 561048171 488566101 620148890 87506486 383954140 157643054 51552019 268157859 445437310 857917067 638158193 812334150 583900488 30388135 917839257 576601171 502359976 86553678 750425887 10157266 380709118 141979235 318920143 612492319 273570590 769979994 770103336 259391082 539257298 225846718 700875228 697671733 490393942 230108588 309843026 467437785 956848858 148440919 832696100 720502017 126477572 417865858 771281569 960881964 304368235 985008137 28591180 919649839 242021405 114284632 41651547 437394353 877994522 43438578 93559097 662624942 807530454 128841707 621342724 720415221 561600699 847233647 941861647 678532778 114507941 468295993 474460514 170942148 154646116 702407196 804889653 296113552 492323389 669203326 726610809 140697644 35864682 576451288 671304271 389039117 124567445 341791543 244381070 192346490 267813729 368816574 351753281 197826574 268656353 375681570 213483559 261930298 271985951 176633644 694089778 392577216 722593175 777697595 276700424 544035129 711006393 356995775 255533445 482015888 221700714 914332863 307039031 368869509 547061379 339961684 207211745 422051628 762876241 205048364 13248248 103940459 633445395 14686984 717805609 243405183 68865408 759685694 432634833 325404023 862331454 691931959 23241347 353579447 588739436 948581106 238351494 677742455 565807385 179156608 839487060 405908290 861376714 809965446 361425181 140174712 267979768 853608126 243167554 726329036 386580111 341095542 630526170 29580486 571398001 782456591 148260912 967949377 8994033 185361279 351862338 307982318 742286169 759082960 821152580 625202896 346304356 210506655 310153499 680134335 369276100 602555037 831401955 663079653 456411293 260281105 582768746 442489923 688749064 160986197 205858994 863718957 193098897 282704725 619980915 750121674 357644986 211818771 993072534 605005205 614835318 428532005 432650427 799811551 5018030 787711541 920387508 767463754 560858304 524323456 267371016 130973263 521828603 349763160 546492273 600702137 792050468 655653026 722475102 943652392 556787699 152362841 517385330 971814544 685116567 6931977 731626755 550294199 488661294 777577044 535237020 273211578 136032590 519533169 517255803 771652744 534151295 422597544 222368019 324308581 142223039 30822103 3825804 599007593 193708796 708164336 983351358 707566079 909498781 674811769 801608250 807419494 304180986 963277578 809113025 678032691 917060575 614719442 809876938 91082189 372203021 234086419 97149824 663880944 613375673 734148770 561358018 173448491 880239372 824919400 651659938 408833378 773698721 896514531 412851175 831159116 84923913 96306085 439654794 473245174 752740170 999024852 506531644 300939326 536817244 930558633 43027423 447239512 937132459 443156977 67240969 167004493 413089432 36247951 745046148 850590583 355543544 620968184 889748176 875790599 421929107 337068725 457947040 491853695 5034406 267867877 242639193 95085368 989628770 207249848 643989142 625075678 263700842 749384693 795163302 284997870 900450649 245221237 109427212 485284415 539368762 216020389 834364671 203692150 658793486 74433544 965709288 577242000 162168906 438539955 414360038 228704092 753421398 410180816 261314381 32312830 599695631 72782619 800338466 8009838 840484421 647226472 23248033 135558391 879946046 626116635 696656824 156239800 490003249 974761134 423731593 191179558 269380044 700778542 422155756 663849608 886730159 90342591 69918954 236977274 960868079 906455828 391021379 273981291 569362836 793493751 629607657 490022943 128897563 758805959 258136963 889828397 428810740 735197941 388244203 299050625 39289349 485065862 693485488 608282075 380877605 649775508 944784277 405309263 113147042 494255309 787470864 590021316 198013628 16037106 985764044 175301493 835373351 808197977 696230951 917113971 823616397 117203564 62845365 736421152 654510090 994574888 773450427 722100661 164521902 957743775 556944052 61248957 987519742 127811190 801027536 243703448 163901044 736992104 710789488 238536185 141515002 104765121 180107948 446844520 310840947 621500899 870579917 404776897 942467123 807613125 269360595 706348468 338767745 626568814 631449327 282443843 881393180 529152895 12531978 969967686 944515763 721308327 599269181 73286634 613242220 133336364 203947351 674427182 670683230 535920489 803389019 648516708 189333014 551880522 408972030 752687798 993962006 857574609 555066925 322110623 624467282 980963477 664817541 189624942 548805297 814473790 989276633 999313095 251873682 292994314 463199153 16598817 473924164 23107659 90048453 732274248 450537100 22057959 721745285 24637660 657684515 346369751 493114772 253744081 150754102 480200104 678593608 646518510 264547044 188965629 610482221 398747982 122191300 628262922 993183871 17219553 669941340 430918427 342968755 101151724 122181547 196409867 512226798 491578245 234537376 529089229 880489356 826838040 88672160 443335143 264650651 460810469 728631044 640485106 128150621 872206207 481517976 787735836 494937034 751243854 827681822 96583077 116345355 532196622 946257609 921932389 939796480 744900430 693070274 395485765 235406267 820580594 17213863 586369473 167520515 558621362 894926343 234294637 474646994 815388313 749633511 924294253 544430808 684084870 268361280 360426747 905870837 117282990 261042302 954814180 477818050 918941208 973242626 960699403 219654921 547093791 331233697 6190821 319921993 336091124 984237092 82217212 983869235 547101978 167328454 765063533 717025327 669089768 100504249 39756649 836159448 392710922 793353889 502667959 459487868 906510593 723473175 469726768 380156317 53008542 128871719 678488642 850621554 369584523 841547474 834151791 816115815 86757058 686771597 636053707 437493144 244930835 352410817 256180864 63970650 932344227 231919177 646156877 834738355 790961768 522404086 414368259 985256157 163238062 934886158 790169095 756847047 897203605 392452809 281713108 849093779 735741584 566421203 589799030 698935833 592042983 233752781 844642063 649582435 658997046 770964428 603323733 590575663 518916588 314315481 334245906 797594993 163125197 427650415 488483235 74811342 785420657 52467711 306529914 615079969 483025090 149152879 360070556 671550457 674169730 951580823 995803428 612513817 782949315 600216259 794793150 829665528 181814892 968501812 453318701 183699263 141703611 921829791 954092485 534658637 871419326 697911212 486457073 482534582 521951448 946520952 182903982 457537728 988032067 378793235 625530382 233440996 452089480 269565443 51319479 428358227 860490760 239035840 764987746 388309871 960066935 826326582 696340060 79373901 307860059 412417094 261116936 801379130 765393809 130631236 349341018 328277811 645127113 397124730 5881949 595047531 499794437 953937316 940813487 94503625 428676638 422970739 693420544 889098855 561455423 986164490 935507607 67036692 181215848 266181508 82998220 255427027 660409580 614668908 654149775 303556954 719658739 745751618 88977888 225708180 412702713 43784445 813630292 836976159 293120333 639692932 446136727 409393615 747073171 666621236 724715748 712816425 958360131 382934621 241013647 40256489 636672039 804596421 627010684 843137148 754157537 237891363 242275237 106332295 191039330 443471013 752359575 135721310 463822196 904452971 573574389 939963533 452658 816526601 286115060 888070227 48853899 513203465 566105054 450170402 966778306 135549799 558296719 405898017 599307248 745070867 935074299 648112298 58842241 485951602 868513190 474780876 361724851 7039966 169747498 959398602 97796122 563348001 550550965 760637849 927302943 929280254 181252744 554291302 856584572 232933288 847083385 444379406 606683585 461628233 982083186 981687973 274013907 329888125 501746415 779280368 190910056 180338900 204993668 456925674 258292619 868048211 761313621 340974147 72837918 960147699 941150364 589737948 601526867 452889633 649759527 748734796 98750771 803314237 985134040 373961054 914207511 261607963 785715235 585148305 486336817 561585797 602398355 756778647 475086084 819007158 775936837 793902294 365907688 972469472 24275563 657921770 920539271 716842151 202612426 370161185 103189347 443252133 140463164 718955773 122567502 305880036 693270063 134862774 345375471 661875303 834824229 772069045 354877508 345023905 176703538 233559322 338637595 994774011 409715073 29828920 62168471 376441939 68862671 798313236 300888753 920111736 86405870 278429929 955413173 328058799 358951236 374106534 942740417 556555569 885215305 455570798 317450825 562200234 459296269 561830935 530584982 389293244 341117103 443243436 987654210 504478074 586768103 319030507 834237 203109101 21295741 94974920 32617419 232262035 388952783 356906984 447211780 58492123 818041167 745753383 257696595 17358250 904049667 109404691 726970232 99434713 990991364 73197678 408456326 182039988 210970111 755061679 600434789 898734204 992364727 565733250 27947089 515841254 592530817 323352644 496812889 371702427 764767942 530836871 287677665 627321782 761994372 151964308 817215264 286176073 989044430 581819108 305965987 727992280 2345032 822864038 3127240 106272219 166062251 192150845 534867268 769747521 363893063 775199679 481613982 594290408 384439676 569732983 735388081 423071014 20611904 338433123 26147886 799132739 504732572 613072310 351762456 384698876 364348719 126435927 709112902 754102018 634676393 882694497 523707108 280229241 656789329 592920737 886345202 652267385 891467136 978236699 182555587 453038993 235646756 613889926 802574720 405547839 335599166 689955019 78198691 394893689 402240356 148140682 726587516 490383143 763720256 663664532 178212016 444362662 709774862 151889010 183616948 970192198 302880290 811660765 158062166 369494477 52746336 804226372 617405749 921962739 574974402 702790473 311067972 388293860 984210646 945324100 896072267 789902529 972729405 834876606 96564582 133763359 792740654 284542967 366630788 566896262 807615472 983501410 730881001 774769139 587713123 255643172 320022188 23580502 595027576 909404568 801232186 566017045 194730676 49613 307282641 376299399 356735666 862521606 336994054 809089402 227311518 52249913 816768064 927415470 11015866 637362321 730921530 60649816 369861084 991640557 268300421 469027744 41998318 972086622 650697987 532727843 645111149 418878125 815458925 135439985 407177451 387640274 267717838 827589520 281937294 316193662 275252230 27239031 623604110 284296082 681662025 230503572 705455803 323220390 496525469 712584775 825124596 360062339 986766175 660732773 399990961 310224297 689689279 582121909 108112762 925438410 834240319 759863670 289443437 754061645 328342584 257124824 198449852 404037580 342905428 138857342 458572333 793171350 114631189 637957890 723791256 524886062 850022989 238833521 91692397 527797450 494159012 823558347 132912683 896326868 876533782 768224900 5813994 961775213 322604914 3911686 999304146 949705445 927955932 796780845 301282466 801994564 981223243 841537225 200652586 729757893 159245068 124113695 204445648 80989013 684086333 307499113 16892943 546104856 921994323 941157713 959269108 854027749 554770324 381281146 393209248 584607173 829668254 335069175 356696520 768959352 826365406 849400786 300705336 234521071 251413530 400134279 676447051 940941267 899167464 280982150 266044789 371182589 348876852 393127860 796359610 825749500 884430270 488084970 18193460 279362706 162532762 338963829 406388368 394260535 348953262 796043156 38790289 180750229 965618487 758557438 758421644 819431946 328456516 54414937 456923627 2770473 548834105 492431044 218991531 7261753 983474254 453475918 228213469 531797684 151955214 41854588 247965992 804970697 830419417 12973255 378782533 585224923 202947426 558058780 179632002 386593537 208986417 957815386 898260544 145729924 643107361 618395351 731491957 325017443 964352739 249949404 86154795 932181714 435998330 947983140 153776895 95025590 24928445 825850721 910124195 317387819 387899609 119385783 376152412 888172798 900809676 103225407 770156164 763740724 970041067 552427910 347537673 745879937 845443677 58696971 690856940 413971666 752710045 413767364 196379844 51861188 918401020 376194202 58343993 115637034 411481372 327645928 578135689 631898507 911682934 279967488 188524037 335169953 733043925 143722918 610738069 392736219 766436569 457321363 623593264 3900891 873448309 199464947 904885349 806236921 640182642 325871335 852370646 251436223 36545770 796945412 553336503 40410476 543032269 721687762 89204051 603887217 449403487 286337871 276019591 168212214 868154296 20888169 802541125 73274966 693393475 2894983 6633235 760065694 295665727 742420993 786066570 173870866 134298177 383151523 346238679 880672425 553368496 6465839 938953276 258040460 900881736 829492184 465108368 897873563 730763672 351447751 392360635 659323880 249279876 15824281 423961404 23203641 827711171 713118943 783851171 608954250 837085281 856695452 222860054 840651913 731597119 558336715 78243792 110161177 812265102 599387607 494402462 124717007 539092056 99001633 304802144 701196664 276051447 731376510 198574734 360926097 711329436 702920630 464671152 309237965 825758665 448267014 524220645 824306579 211796439 258621343 664798301 374025854 296208497 942284069 699518175 90261211 552326423 273470256 601204292 832988974 654257053 839719886 490054650 855310253 970025641 144208383 580394370 507689155 444121656 575861816 307429105 211243407 386025497 932153057 73120115 844851298 252001904 919547607 422901188 637884229 497547829 182833642 483433141 942915185 329495987 460860768 727802797 95737556 474305289 225006704 263695141 965609619 587884204 721216712 294491435 219500418 141913059 360514312 469170144 698135982 448075082 94973765 937665530 489012692 773520720 861060999 149210947 714731495 474481848 456282699 416940824 908929422 806506780 782964481 126313706 603168931 979913061 773750927 125907648 465680821 191479380 979979724 739653556 994867335 898253053 799843846 974845553 673618063 67620679 230890877 837408700 478900599 19512429 274353637 601257192 4425120 448755583 514014440 137106016 158503578 472452578 325555362 1362465 486355886 448138188 694502435 313961532 432437844 571958985 548782577 259335001 555699901 98744377 568604291 95498031 380496458 57072591 581341383 705768717 256973330 692685331 102635164 654629461 170084704 793790177 623018329 301154555 114009139 545549288 512829509 107670538 914370493 596403501 790741788 277256223 52597989 332569989 208834704 134075884 720753861 3492126 376093894 992183990 5377836 186852342 861946325 567162584 779520796 225160802 98821707 646090814 876097357 183783817 233988007 629100779 393843369 932211175 273795296 695447411 88404686 523604427 395826396 605549953 439746703 203873752 422627578 269383251 885567091 844344200 474880393 396385081 71613749 394280868 699377230 757168665 372527682 135262925 380126978 847231470 956991038 140296695 318648786 904351044 752283519 769479401 925105117 422739134 547123344 702038718 162085306 916851601 254460080 112368230 246917615 554724870 382557264 116016422 174302587 258842620 610951065 825509140 361454669 540662115 958936292 842121116 172870602 867263682 804837695 572813309 253901643 992134577 640101615 801102285 988902556 985809760 437975016 668333937 712911999 951867663 99051095 438843558 862962471 281616532 91252505 247362299 533804222 539754712 21523521 135302228 921854431 744836698 214836118 379461481 869516316 907222954 958307090 911099972 701674617 819818479 495764324 698745543 999725551 420340066 448510063 993649956 599041514 328332241 492996041 610586211 939253964 723238685 270653757 705908447 638888552 910448060 258593097 503943369 708444295 81615159 923356577 46829220 445872486 373297837 177451946 783242183 924622902 70070607 199381760 803803870 818325915 259008738 269699056 245396586 544597550 2431552 88610302 721047356 153939195 803627479 409942113 760238846 98506755 142323752 270488706 612413610 716385467 520881737 922624641 649793808 569793676 518533220 662947248 694328661 239995217 708240438 783773462 477272943 668055004 346008464 927362029 583234730 549270129 115144410 992672291 268550693 96641864 876418955 349242077 745107798 203455759 164260018 252753648 691991170 227363687 286515056 698979175 343123782 134298466 293464956 863273472 252526353 609090060 912429470 849954734 38714279 139588319 550871092 113548056 82206111 865432140 4267440 373883161 351043302 520568889 215801623 449474878 659393851 560435326 416692355 764775499 710423728 332051303 718732707 905693366 588711471 451897397 847651894 106124586 620291571 675793309 60019859 501867270 136658443 16755271 359400485 249405148 612521178 688594256 355102183 341353202 579074458 342442184 590612204 815033796 569480404 544468533 771931353 497052288 971017449 491942159 68914793 612326792 106646669 302836546 999037928 256665332 88208710 746742191 754859961 654652173 854024177 822060714 923678929 182430931 368143678 614601341 440906553 993287289 879447599 8950756 112495759 737167843 435213981 813179536 660625541 281956143 7927731 590427044 43218273 62749481 599254129 519866427 700421756 154233301 6596138 381492704 206163139 161769193 700356870 368563988 852855609 847052368 89567361 887396299 663168371 43536040 859582954 176394735 720148506 11181509 417927397 618175964 842205037 515694380 649733609 391189730 814872508 258508440 22672579 61652423 852809198 132898937 350365458 174057282 574312956 444855920 999919816 136534145 841490804 83873749 614083759 908703652 728755191 839536177 92282082 9056319 607140794 416201156 245683023 504667612 601814537 731755008 111346748 156575351 846200768 441927692 145785535 18286336 447247824 316549954 921035589 371127261 564827584 245483953 761076748 847975269 459111465 58434715 890532264 77777509 18511161 721533688 620076930 142737567 686852913 244385778 304585300 292881735 843526375 190159719 738245806 978465668 205383749 702916714 761263989 787229941 34406600 681983426 289365086 764093993 474628609 854273642 932002423 472444197 978422296 398892559 681327775 616553443 933974084 171276693 129212425 146574029 223496020 692752275 471555773 367544134 953863209 518339794 971596823 907707937 639498297 585674449 426755398 282471464 437880846 69141572 327334350 802079894 963904965 86586257 146900999 876432285 425378192 451586898 981035931 146888418 324864052 149578453 844085772 324305916 473362316 663525535 67838252 274444536 112592132 29218021 758156706 675992792 279784478 959876113 32690028 100827663 139836145 251951427 627785816 905931526 283270309 321786573 451657865 211438747 110732792 342890678 34800376 480380061 974066620 337577784 134038001 438756945 231503190 296643907 749088658 97677552 905895745 417369848 616155215 432501286 502072201 789271086 280881009 749265045 72345169 108141296 842211218 166758480 497949261 456551420 925884706 852197728 150596424 479941446 637832933 6288963 167903392 123289203 746293875 797984360 570201029 956510047 314303159 307317428 24377534 438386839 107015793 713056768 175435939 959039455 311003828 281080216 580631588 473193134 706327912 86354365 363631104 964404397 166471625 54146596 453116815 770725948 64094950 207563382 307095353 872377069 465273891 652280014 451882237 521656327 231141815 677999678 347747563 330735364 654595887 957573450 6719402 296526355 122752489 184440427 45199091 20348567 42997146 289071757 560370195 65821094 457149129 106417553 634501229 576880778 133156689 148639948 57470966 137705284 812500707 789933446 167589304 982758660 18042754 216456572 646825551 217219762 212962821 826141023 298607215 565817193 694965912 76132691 182173020 569223414 129974075 611421041 477394288 507291741 960942145 57840709 887582872 701615188 354850515 838048080 304872151 956674503 229824363 420018567 797982402 178714194 55806553 403111378 141563907 285821130 289580097 786828686 140259799 156063668 918647963 478541068 807336336 103482828 539893298 389155855 522757395 479477376 379991974 696942674 437371226 751556723 13510122 976264704 309831923 21821946 836846278 121662522 29957759 822889378 832704854 20060565 22450996 371220136 661264521 936204953 423625052 29317503 587435939 54354499 312953044 610445902 739991227 942033539 229549966 822707055 695746366 410718911 822244879 148172274 580821610 849585231 775208433 212772888 43184084 124044542 811352162 375249880 238903266 14350735 769944228 388410205 339878994 504100406 643894411 468540805 486419121 21953307 329588482 988234852 966620389 106424539 513349766 943766975 358993316 349569798 962349993 321283986 28475642 942016162 979187088 882770059 235292871 57158822 638490230 821021324 808790847 162964096 950989863 810556204 980562792 421909648 345045637 359310903 740748191 844985515 18780679 345467434 505850388 646233241 517471285 363347128 853986633 960023702 58500141 766290759 99461782 678351317 986577185 138034035 445303464 795621624 574908119 634709899 361493502 693401754 998056488 454912271 624193899 158241221 911199617 496674616 959670423 673018492 387068261 281950576 3509886 708861491 772540136 745978325 770098159 796729425 273873461 375143867 808181262 950288053 514006282 804667431 831775442 665533486 802559287 344406100 517667720 956929282 722364195 183547442 495242062 72506728 212028999 137364706 255183257 31102478 646457264 25132347 462412463 7554707 853795969 151898184 184854062 599289870 388855919 544952776 417926019 872989573 258626627 75904685 638445684 147062391 142674524 977820062 724893079 322901843 748192042 440084852 928815320 231592958 43658164 894459328 840178679 9672273 57142803 169008452 418969351 180682905 557455349 145027190 171881201 969393686 158917403 895708672 563141615 202942332 473861083 635083586 578893329 533658484 262999454 585395919 913900987 395150108 292028259 231203563 511475237 915840643 273956411 856608276 535431130 555203374 868093387 832473462 900842809 71004822 91196109 535465333 495178487 29991592 910382478 156341799 143501468 635908675 149197426 819560407 507360513 49225149 920300652 53910916 220813016 947133279 63419270 102396255 392379684 540457444 867061087 567502161 648452028 193585918 455931816 222370162 155387853 690436049 561007782 394331283 407705685 84362102 634673588 863894709 946399913 738808698 929603005 814245776 34135279 585642076 732454342 951832333 534988965 285620754 737562466 881278924 173446936 319729285 528871740 945461151 6053358 724540432 121789841 446722061 353455005 608934405 285876403 480273104 600755185 358365480 916759943 138294871 449185418 489290290 519160840 951397957 988511067 699942991 222074306 737473008 357412653 241397152 275340887 506804451 926654490 266515898 346000382 210601308 64530 520249382 146516479 323708111 549080409 176582879 138032952 546022497 305611527 282149079 134532251 273854317 989206919 793401458 336313773 370820099 808251160 222668808 148801801 506430820 581577295 46033512 431341275 707626119 316946579 14765904 746828134 511658136 918677152 655142902 555201918 881511795 715626757 653339010 242678543 123284013 648170662 592296337 807376788 730161036 265886010 111595188 941670560 349361802 971962317 836945647 196123737 956781782 758800704 292818490 542174200 456668498 414726340 6608131 811077706 267967126 492198499 818545834 789386802 964665196 623240055 596317188 175873317 906384210 544752945 399632345 998363564 268703995 905487635 611348838 243676645 946004686 343708022 132648156 634207747 572484965 641153029 735461855 70908618 730177552 482098752 256587271 590804499 145672528 322176507 70209890 623896398 541860188 57657820 550536944 389140987 758661791 505355744 948539686 526283312 337663031 189169110 993147500 201437974 927803000 849631202 381271967 70534508 754290023 461545212 617785488 656407043 199382336 832192367 739714178 912123456 664710385 933063514 73362608 10046109 536201884 213884210 75108037 109892903 397395993 667271230 796371809 881659393 683469169 702557978 27087003 913987040 34539876 690228789 602102906 700829326 523880420 67995730 405172091 139311464 112048792 217491211 591262990 82483168 319427930 80850249 728993305 730506747 225746618 861702605 990716275 621695187 361690744 225224619 257832554 285864214 640635917 373517002 639912254 551312773 258370339 802860645 975312803 54285174 270580760 361611148 671188803 314474835 471840384 348166052 609093690 395995929 25491360 753878755 248274840 122703066 640858356 611073237 878138339 895675707 224223913 720069850 434568082 412435447 468758563 748561573 153471891 569177178 514986617 563667646 873167302 228506054 666747124 469960961 778604415 429937201 554629524 183030557 377698824 968972453 732956555 765086486 916470556 399764927 748522943 365570500 565145966 670156849 7947084 602089810 808432928 997036353 383742464 728003007 204861004 383793991 739997918 737809248 548691327 536316979 204474524 617035612 573481016 657333252 766919716 899117615 121064814 934678866 194133271 936017448 82874375 490924997 902331973 696814570 745136482 803887771 623027766 878672623 583812046 407337254 608148388 306391552 9367824 939408716 931138047 150363070 850218210 351770117 635048424 785191197 802640238 11047905 788374966 322097635 259223511 333549952 601655284 623729454 337710768 704759319 236281824 873900523 584066178 162681842 294852590 767972192 815872587 465728236 539213892 642664866 751145466 73006328 542611259 575654432 914221812 144093340 576651236 352227862 908807314 926952305 324886144 890094363 49748641 294785700 994264839 868490644 359412192 112968568 794972067 951631678 452530309 555475906 564915506 337562024 825781945 374484075 434561991 119796406 770541335 746272754 16637736 555400992 354684721 792945896 744381266 630413040 256434187 928919665 999946481 867642376 588508830 158378697 667063785 161026714 245249110 218607037 907392464 754035630 921679765 248881966 731416689 880747423 230715950 203194770 253236298 454039710 640860138 63601779 623601934 732910894 495253254 45261037 587108389 155273894 270519475 233232436 893589799 515185586 446178197 659604492 801661541 962787538 151498309 545286479 674750304 980360922 263419343 174170731 549886288 496829297 836636213 909461473 847426974 610699154 270949098 323452615 765269610 74362893 638374231 577093447 725048070 163794439 348017497 982603550 582251128 325022582 964853697 429924894 705051132 417412518 526324947 209634476 372378496 971078070 975860423 508634690 482314279 965107996 68746316 399823342 143908039 787527197 104139008 236887762 385480810 413271126 33532409 285471394 213059281 110909750 353365567 41034281 41880812 741910145 907037007 646076356 757152099 774380750 547402138 396706789 139925264 43634698 73561347 736823185 940576643 811142132 959753061 523976931 879753597 897564830 927760651 846714247 475728245 361722610 109488438 918975807 931605526 679728427 161364123 906873954 393323199 84759896 264908770 938852440 251070465 240783836 499351592 488315423 555770917 99722224 626222974 306780873 426967460 953495072 15155047 338125820 101447084 521370314 936734558 544163440 677800098 180506274 30936398 106669173 659942043 775302961 34303000 307051626 363571681 610791249 369758737 563000135 350159732 785132467 21159809 824345364 990593414 405364569 207949092 665508720 851189758 646029852 212877485 543715339 729445622 10344743 758762303 251324715 299011901 48761722 97116146 920712235 176959190 257732200 129653844 675701240 228159351 174400025 61918437 175596947 117536011 573096969 781597081 781335185 956448817 174083463 373068378 860233118 730252474 848161335 265728388 604159221 785897518 525870736 416975463 393438954 522228296 880050783 745857993 59108448 595679094 302611266 496680033 456228691 623611738 540196142 763096925 523652432 242414923 834524906 614419165 882302456 163348693 115774098 926219893 925697409 730855477 812734996 983335343 203068724 887756510 522376630 337995911 828789232 206527478 777838734 674921965 311107750 432546009 637370633 310677063 106777819 264321941 458862437 783543276 76885801 258444141 150139446 529452458 496903613 995500375 275193573 881624384 578448091 525493374 556481580 86009317 130822998 225185984 605685403 555057343 373972760 64417072 466793750 376202093 834214816 989522069 114663253 151001726 401598591 392908266 108991587 543674872 600883674 772967132 968605472 712013778 659785451 817739343 583884991 969019513 933205120 632349401 304643400 914401615 80014203 876948805 721710103 70224167 572588368 941426450 221213275 291489995 970143370 611963634 63777176 479828342 949401414 20616011 856593446 215904091 158199733 641264825 665799599 780186140 892252831 601045130 667497909 719092051 929609691 621589824 129371657 499771148 484996312 851876115 269138773 173234761 451975960 381322349 744322964 640528253 55794351 238237292 312030356 104526610 426074312 148144483 870638203 541634531 857531424 30601561 934691391 867389378 236565385 864265864 349898285 834167795 693623913 769711071 334414435 743838639 651745592 629859201 979683669 879854243 962926086 158077764 663521356 576348526 774860530 157437747 532990946 95299622 325058740 28339725 120492679 379085524 497881364 117516739 867091199 992941555 231169904 244580350 453933794 523363061 993955130 262813334 2515227 757724350 983352952 783737372 430584938 783406631 373168195 586747473 511386082 179302524 45580616 531127981 738747755 503531006 488301130 25065177 960216641 970544227 453149341 105619765 202809715 876964689 952217773 753263955 870528613 784516326 113133173 163501689 767301454 413922355 483727881 684776996 551308219 687998908 459270668 215174272 643181322 562046970 441721402 75246320 401066736 316964313 771684320 324766348 788852724 688489786 773754975 359992478 902121969 694114162 256430509 806363428 920663704 340941769 228963539 742540114 969371627 407239676 340152944 912421901 442921156 667891388 633336628 39740016 187092300 913097261 459844710 1968203 550027652 793679976 480653407 882243743 165500351 517596153 716245261 636399139 854002982 369405025 977891441 684874178 10381875 635815573 53478689 517736219 500169014 403766653 999979718 237995264 918763219 917293174 148803231 357680119 693993602 825991121 270454781 513674428 927418638 639144786 119169733 175340221 122516759 229333681 708890097 113850524 152548240 402573852 361632783 108972721 925500993 359648435 399350208 89249158 237392454 797778187 595148346 892801625 872685710 956927404 538336711 93472157 943314013 767301011 835385924 294870393 695129546 647470257 629076899 153011783 687860290 579867753 759953513 138822422 780803843 785035286 255283249 298676265 955680162 598235523 913365543 3094390 180027525 268245361 842290573 925830952 233403242 728995860 428185145 924834334 735285214 680322454 395179285 90665065 597087687 406388371 945767070 251468242 937849819 391572636 902314854 522522706 455107622 379862196 975585427 106694295 421267592 629919702 733181021 949372549 491352373 481917292 273793171 737077171 75572531 782095321 849366295 369724394 587262175 655268593 250420317 737210282 650379880 365837436 510138864 669234853 333138003 651549878 650839278 254193218 731928565 586510546 297762951 991407643 223574012 983635826 639283329 95583359 537093863 153833777 56626103 676453105 767242633 913813273 234192021 584259239 588690314 435698477 804539294 444947212 722485222 860160737 224675815 536596542 270994796 416272284 873135513 869044624 767534400 131939645 216262258 826567689 405124953 394397843 314908741 345987300 589100804 724126692 87084405 975430670 410542943 279615847 547621246 418718380 350111711 864013258 735882605 14484882 106460362 297416364 895188066 984055244 113900478 147567908 118825493 814413081 676618792 49920056 509147983 605020267 737911246 931106151 842217580 407085160 725579590 340440352 456710112 155627500 264953468 761654088 290910895 129972869 393820464 676846521 988548850 721881846 563685749 44327613 837267033 809020852 739057716 40190871 101329572 314507628 882725287 510110970 284062761 139735419 687348190 33590160 445527122 889290356 484027709 436209780 334725659 366351006 236226300 478417848 825186968 54311027 485113254 717182688 411843437 646906659 910931354 998813029 399205204 680052495 116805005 144841524 183435419 69412430 166524678 783573292 117057443 62523691 963502305 256065444 976337250 944665764 150029773 303277794 291838434 116590829 640926926 549723045 748342976 590056939 811868603 109330331 300303277 672396218 586550721 216714732 992768753 300451624 668641758 150486958 454096355 374648375 277205351 941195374 119933810 801211039 235764354 607647405 764892319 640884297 675963053 185730656 452733184 618228181 343401781 36456304 86939455 345150741 19087296 148164664 24340377 745899920 538336964 996588042 728505952 364405504 116043789 9047466 157939834 449560020 578498875 316999633 385114591 968634799 942871105 81290667 980995102 497701863 147468776 635798874 906675929 331805703 663893066 786761841 114543172 161578573 507370839 831936121 803507114 749028396 347803475 646006639 772599272 22324940 455459670 906294852 82024944 703605125 507967434 285994332 394051912 115995752 338075377 409982736 748028552 932430006 526874461 382096428 504299488 554306406 853661302 409439345 518652303 34444195 874048248 482841876 982966893 792000332 44182898 979214653 286112354 112004979 920657607 72075401 604278508 4960478 685998257 645581705 943885726 950977673 782552633 994187329 495505563 923214370 547034176 576905385 600545055 358682764 928693242 225871663 23689206 876410973 344659822 439587124 522527747 909084767 574854135 594917258 322159291 357373970 58244294 812179196 549652135 316071977 37907805 29348551 394572262 660620553 877625877 417882905 750675112 205126477 1011353 965772185 915835316 488991300 474267241 387711454 898516707 900742257 868898648 148926454 214160290 414892555 46000143 707233505 234466164 472952699 739362440 810409236 450566766 800973792 841715859 712109303 697842106 315299214 278045268 951844199 424963604 318294154 137817795 908583989 532738128 489802512 425694250 185021604 342690258 464336910 958827179 573733871 44286228 994044838 855335096 800665537 69444132 62889392 294925209 199860411 502547747 370931765 855461354 988681457 247370951 706098677 553532953 944366701 347290841 704156386 715124460 123163563 511302328 617883299 391476730 797572635 962011605 490730770 350017069 489383075 749157429 180421822 481690182 648498202 297957106 45249386 613324121 247926222 811805370 791805580 819267916 426869759 439300174 365934543 812288349 725767266 985532165 54329745 881856153 58793630 984677702 500967782 99322982 199727826 310864657 837993107 464060154 765939725 743026807 136668307 807882721 291346645 73296414 309058966 816909435 323049889 955455422 591865597 681561723 55145311 494822054 938565088 517326441 800332783 480210487 988497288 836082721 808517797 982838376 27470837 546234706 847526091 806917697 761422936 230040064 513743901 144919648 112523674 445230851 809079115 714969975 411545812 199637638 952893050 180590795 243281365 888244872 961951683 540148407 527540640 286413662 758022067 573914407 365717226 236852271 151925706 691127838 118591136 211792247 121611004 804343856 384360543 790732165 366071859 507986696 12837114 351589628 351182026 906267619 859382520 526724950 968003347 287874068 941550868 945141596 833961171 337387390 593018043 515832751 61875649 235203357 986302097 989646147 792435722 742333821 173819116 745338846 992555728 491137857 244733528 268633758 15221414 273775518 72399377 807143024 578968086 873827037 481697420 311165593 29683227 562738396 177564654 491644721 336932007 914074510 10352275 230847395 912155422 593957238 656669065 347243311 93565145 701292080 898075922 641667945 144965029 943389417 692216102 938656951 723785281 30761698 380549614 872122582 372316387 521090544 230447690 636677461 757786036 369721599 688210508 943990808 537781583 742648971 749195195 622235606 279988038 675650341 92843665 617681564 859832989 127773684 125270398 594493513 580905549 258284337 833146466 558324496 236616642 371243178 800940758 522401273 484379998 689772096 804745380 49275743 345721076 948693609 20004939 838437235 671534157 639683246 743757692 177055416 171113895 39737902 113979807 317214853 799143472 895078937 504604239 132799366 678874255 901958711 824935386 749084219 197183324 82272607 851135426 800739704 251263907 716345344 81780542 334117603 479843686 839231643 156031929 55512954 581183000 314258502 673296722 581513738 184113954 44120875 165982043 498618809 967671905 758910215 834582235 751895676 510175398 742259115 156181772 682533281 599407157 232732031 546661853 695939655 4443975 269154810 687743600 767313377 221838984 513917483 184478621 184936632 394800025 985595699 784740462 249637990 815238031 256134856 908363425 888335451 429660018 499385268 170218281 717272667 573589183 205221460 166077102 950770429 751795687 696929050 751817736 454178350 828169422 408074508 642043079 402218412 974879564 24746562 807699886 11664268 293381551 913045099 788275508 547564725 797842743 957879113 701903362 311989091 345927833 787741488 618915191 91642276 360287869 124508043 575577127 706828254 223138816 129517400 702189143 370194247 55138099 133094823 494022275 638970988 147127706 611015710 329417689 810713515 74418349 744314232 875926204 840652728 353089114 199004673 388719425 112607260 568093057 935154716 825427893 443007409 27793527 611471549 117970197 268246311 962104196 52127728 816470932 664316803 246288229 53569360 329169177 142418587 558399434 548239504 622455742 929390491 948388313 562398198 534839890 974880130 965487785 712787675 611035352 338419110 373199816 114633260 483378950 855879724 850201526 480964332 926164679 232193169 241530472 833625264 273039033 715588132 571252165 459067937 57186992 766004873 856158252 139955070 262516785 729071159 692347117 213141783 953697528 266238715 870473931 309485011 311821170 937172595 909228672 583814571 71488836 762829972 807833913 821340716 698809794 865597477 456804630 753699065 382056568 461671746 79395244 938158663 115526565 669920729 556339330 848200032 140148411 919813168 662603159 366831904 584765665 44066141 233715674 464349819 849774961 235906508 44735921 408950517 898321018 892691902 624026483 834713896 134293311 524327364 834954222 504902466 260690613 219273544 722604257 11946884 44373001 854026500 855086979 922225860 264858392 984442248 529928955 248346348 429620982 406268856 780863205 343590777 168614504 471960396 710810067 915314684 747388009 429095247 792502218 769714844 386266793 628837537 463110849 251555475 95707657 54198901 547112230 593781421 942426912 625901267 16784472 515729868 327496377 842726167 283129133 939696486 633398867 786608752 773658222 105659397 775037088 21407842 853119831 590183366 763976710 741085509 57380888 148385499 483163937 170708163 499081814 76675081 763481407 413569630 896160170 43957035 45385442 537280487 600461345 437223341 268939330 778307592 13181626 380158737 230924744 908385980 784780779 310168429 45509780 740176337 446716957 890577899 749704953 917178221 334004779 603441481 615599867 652961926 998645735 680683607 696352472 680008040 837582485 58668155 448523132 125030451 174407022 538652720 96799499 44448603 228646431 584449922 65746267 728988198 611260231 332952212 337173623 34645810 961766652 775014426 448049949 199057644 700935495 521901023 394480449 579536409 860462243 9874753 321425544 984050769 173975682 892319152 678624974 835772543 363011016 786559794 912003744 120224611 576021326 556118754 106059715 236703248 222935648 229545324 617563051 299700334 447023424 507220371 79925253 520774073 193255841 710364844 28371245 694422272 288784684 189764896 966576824 948754855 573409278 698267374 234188268 840366565 883274024 315852326 628532803 475650887 645093678 546205039 367196652 863577899 500863113 913728642 88232010 127377734 490855461 203213484 796775027 365413407 334014435 524696400 282156978 119984017 287954712 726942307 785175557 573046605 502494476 140074222 531987103 818127701 62469501 898047888 69997159 924992642 950846745 579572986 720958584 356251392 957892615 347151472 235586719 736871629 431442527 451059278 535747552 310766141 760937133 218213505 513991410 634184313 694392946 368354058 648461502 998768123 262461091 974929023 12274404 983351571 513312808 376355466 485603893 503542885 531865182 420071528 765189434 177117033 355176854 633697130 719806636 347944170 837754772 986013047 232480762 841645448 452801040 354683273 773850566 974111286 297120056 782170155 29400168 757264060 754677292 245100034 404097641 155118646 538102657 57463361 833294601 220291475 791485887 920531251 98452667 202404886 336591843 161005749 924624804 879260633 103338974 466462904 459025951 690534981 228182803 297863620 603867451 225222300 23058141 53313904 135289659 576967791 417603847 432465131 904384533 522051112 116019794 674411894 601416180 542668162 568041714 261079272 900571063 961169931 632917777 3785769 792552303 702989737 261902155 64208311 633349860 977244946 216612145 161002020 700559889 161841746 151375814 852340885 620586916 527342921 872612869 331095877 710767999 818000939 839856473 343536128 772651322 514475006 361520674 345005224 4169886 623590175 295942199 924457396 611671595 40176061 925951327 962462892 352510867 458944605 809702359 659376814 90786877 501969492 488289999 352619756 374628803 318305360 585246445 263785772 210193012 366478032 971748040 169410630 522128339 774123175 414599534 687410346 341555478 965149053 680730334 533702871 584352679 887742030 166913679 42778597 751050151 879132649 18184168 550054908 937051238 523701105 868519621 697714395 36433644 648639200 565697017 809323602 722102900 424951167 308805574 316993736 931984619 1525872 48386150 734524854 13987189 147197220 820010630 880646185 634164969 362045925 76554694 542379844 96479312 181394510 501825338 373140156 16601961 101745101 182257132 246178650 729292072 819019816 40568663 501165949 564540467 699604469 127720941 758942101 211197796 430539552 858126227 253253289 739029066 672935273 430051360 784342226 677655463 969006307 276126689 899677630 194555379 942937207 270549016 447063854 773875672 895256159 907771256 447468407 478434996 25220779 317864107 899682821 967855386 259816895 870021324 158898644 599518033 533235923 641116653 386187765 964270547 916222066 253617555 330263567 36659151 869400827 353136437 976007387 745855400 876577059 804880064 909201575 930353525 286361713 394316566 519817172 677900159 154003905 27185802 868348249 283787973 94029762 488336741 103014205 238915451 623187320 820878949 366437664 640705414 186407098 663680825 238722739 908611330 892329141 980089606 413684283 391156924 243857511 709348581 192823570 882918585 57890085 942995554 90016294 802525357 44805397 734515198 361676409 545483397 579178933 479497647 7386527 990159582 646909522 547339099 64902211 125860747 888364690 315715936 260902050 268523026 309142251 260399375 162906894 964624432 45893417 989412652 222504044 667197521 591233772 79591024 477055158 894565912 272905767 268374023 559363451 324131549 780928931 820145683 55793242 936773162 793266553 168547367 700562826 612508222 839637916 964394444 944054869 251564682 424812621 822625023 155586457 772636214 981396133 676904625 578196038 331299997 448565518 80103238 799466978 926946252 732813770 730187031 271254280 761893639 942992747 872249072 353647588 803898693 600712537 472182418 260591289 438512559 163010128 820201266 111399003 54290981 222511839 782698488 257551029 728596409 52280297 720116865 526446405 164577073 307788072 684826462 424940443 793393033 178051493 509500051 591634910 252953199 645239873 802529817 646649670 2846406 412694064 434835036 767262371 60108067 714298233 970695869 626241749 416682579 848236407 675733521 761947473 720497107 723991387 720031520 439594659 930625110 939951783 557909287 125113062 550723651 914426292 590886998 824747598 118093365 281212973 194987091 516773790 166388601 839293330 760042166 354059954 550434963 529055158 279886731 627264759 880187321 844076354 504004563 820036590 994821974 260746288 806775298 201028525 573885577 842213968 385387650 170072925 653688739 395635142 77595183 185917885 643859117 208891786 567188698 773983645 361585632 306632678 89948102 328339044 854864938 563324668 850199086 482817163 223282096 623485758 542851005 796120096 28060230 596001780 311696660 886511940 801531897 167367097 61487687 289515693 802245510 558729470 950239584 137280549 202147552 864946822 428242651 784166665 881853870 152447976 20666409 277466314 515497418 860661777 634767917 226607472 91734979 29278655 368605634 150435346 45538140 990165511 411320882 851303775 230408203 447070927 183489984 86926872 843354490 424228693 343359520 508215699 201233418 505026214 260613882 192633914 919348043 466203688 796579434 292942346 529778309 513999377 337340803 384248085 784839475 52000749 663975623 388468736 8659331 543203100 461175984 128395397 741527767 814566225 479081515 948403698 477481030 147383060 847512856 841789865 438171931 884883521 351284939 214534046 229104469 682221191 792778894 807883996 639340070 873002986 13076509 526245888 618096757 982457666 607608872 769032124 232947548 126693562 91342036 990128982 223393450 522784849 801289275 705657638 194864481 970925660 480095463 370560795 755061305 82418690 523391067 568831287 957923868 564230079 85544842 380002318 796602536 280785377 856317278 134314316 176870576 900947726 372545842 146091052 889011899 301702332 30340952 949330945 929261444 222738872 626609557 654942897 874183800 338916512 89469856 778738996 289898043 405137001 358125478 141793306 586015523 369589465 525661897 55177218 951532475 767172365 291410844 545951268 191530306 981749749 693531817 721782472 15322153 504705747 529166059 640839117 411071641 31627200 487809108 292010787 660544235 130726439 171647560 951572817 116950061 435661128 353616416 122278384 79761572 148243126 76034985 975958573 60238404 85836506 412820898 416445259 467897658 916905838 309802050 451965215 482674787 650788354 638216111 995515026 855452626 29097594 937759879 556324387 434516302 834350477 715688027 344042082 88318161 777581896 812567599 877972086 794805002 898558858 924137724 267612312 992695260 13875334 930670127 571009174 23378141 234019139 349995559 198051921 808539608 629349919 487750330 686043711 275052363 864482632 400067504 276141546 903812330 981097282 444195655 654677102 515985946 224717156 841832110 545582847 843923063 147490394 398760586 123322721 844239438 474556580 399431539 443108974 920259363 527394582 855691384 56892052 120956461 296225622 182676887 374978644 800885973 215721570 442135110 703539396 363612475 404953351 392782829 967547406 81327281 1903210 805611625 1731055 4472381 555516547 366750347 645082169 93005083 746059421 766714519 937983313 990868281 749831128 156728006 428642993 559225274 972524455 303176644 274741607 481512308 939220563 280254770 707376277 506612594 707259765 185725477 997345263 388447602 224810112 19977637 601008704 587101799 413880629 551683887 484078565 385678584 29813292 387834164 977310032 193396224 920763730 663727000 803985798 320421644 150136933 726127667 6029986 428992224 720013690 625399635 866546768 946616306 598500728 219266105 100688466 758265581 782927515 162225047 460620543 178466608 208130801 31901720 396959167 716518221 191126240 114367192 146256272 232263050 775036830 244194792 18547076 970660963 810488760 661692620 926550337 939226886 403052428 752180476 342564735 198415317 895836110 761500774 66838158 832961256 733006855 786330090 656632013 368664712 633849105 729658845 473512244 182433717 449960348 911393415 750822859 700424865 243075757 524356773 229951024 204411187 330767898 786080231 619425302 527225222 505688335 326074739 158879168 405113447 788105867 382986848 771687050 919242714 198865380 570444860 613992289 723691413 809588031 167865223 372589381 892583811 645752857 632597046 630757326 276046914 151970241 531587633 139456420 508172710 53949915 260924884 164385030 834386228 482087646 440322162 920475204 89781927 392930455 333662925 453001285 177280623 220588708 631297952 212671234 657567789 469039866 750900757 817304073 139495737 887944800 11770447 352876283 85932316 264914673 860343266 562056718 699445782 32118430 271003734 716054667 446063001 37158314 258412967 141229393 457191628 313197868 623470792 575309648 806369545 770309520 732541979 761352719 484381279 465530134 60090362 569846312 996007440 990418002 35000114 86845382 750546708 919642794 797630339 993514797 977466005 768585436 252951073 495758642 443680369 671044469 506447414 8103871 456927675 860196186 830496093 94445137 660371770 875963971 518299689 244674170 207813097 66349883 404524700 686185055 602051957 980770082 151197872 807610170 341567170 38873899 233859282 660381145 447114855 753665374 798361185 263409949 248134445 51987735 50269236 724632189 672712339 180545413 183353105 900645504 482355533 741808684 42438711 585227078 784139713 896734563 912069077 61258496 788782217 986606807 600506256 335956596 581797619 247538182 367812865 650642298 792695684 116131013 490083893 865374081 831411824 904238523 910189611 622775306 827336228 498778340 773343577 848357164 240932285 270066702 853431336 989554191 217527182 308963679 885137267 458257777 561591198 902264269 266491660 378043940 90799143 171255204 592422968 780695950 953650201 132665092 928045614 952378919 116918676 631250529 119320731 874520574 619323506 83053313 824912928 741488437 582296763 47949185 702665939 904547456 424303918 391520849 965106874 6499243 103158719 519214643 751929939 319598609 813764627 130503360 963048719 38182693 12430342 267262691 438183890 778232045 760564773 183897436 181087605 401250945 397354036 4503870 877825348 486893713 395588010 551000177 358815105 706458589 619975216 554189361 839410143 867663290 948869158 884725133 771004935 910394004 890810654 290489833 718080534 669286502 630081631 385654140 136734493 793113923 107427683 761947603 994874272 833668049 400277081 198204492 972211736 134418377 51015844 440745628 7983985 64854649 286395225 789590346 186241932 764083010 351243717 519148593 884743614 138266649 210904550 551867650 893774672 527490570 285637357 680764863 317693437 273783728 22736834 330406209 581215863 932800447 265202559 682744244 812960993 22014843 59220980 955778326 73162582 353011006 345168418 757013435 981336673 449875702 605491904 435093195 837398403 609574052 172114618 8595139 255290289 232346846 945068972 873741296 928063955 303560013 514708587 362083575 347742022 818600240 852841340 655542096 28793435 834005976 553712539 568453574 878629590 601448234 581499446 829010681 651710575 360991264 190572016 834707420 435026260 619547464 875088158 247937591 327369894 277652291 533057613 416817957 632794871 776157511 330968250 918960023 636947666 749054878 561199832 974074576 740499763 970713125 239553230 661114600 643989515 794501838 974363382 52404041 514902206 196299806 765109344 171817781 258838180 416616367 323086669 294434365 388151691 157185199 312562612 292108491 574529075 977506400 736831424 99361434 938915537 800539798 260894287 640026936 218264973 330488380 312104309 449735307 92183299 721158607 556130039 282334537 719599814 257757153 110850769 348321662 433117656 220788119 787708337 982844170 741498164 385336620 86373753 732166688 414438469 610856044 326824384 645732297 323018092 539394874 315705938 412812895 455240829 990056458 535261612 322777106 776432962 75884135 67808641 508147558 554965495 47930223 183734583 651166131 304961484 521503314 133840490 745506212 42608487 166563542 637519721 125462457 565437279 875680726 264305588 174434501 723911874 756890046 289441412 433742960 267694480 458094865 454492483 327955382 304551229 317471459 101726735 982480742 518874931 621923680 375255612 525007011 42031437 217900611 743708879 420194663 66810974 212202335 874938627 97713915 444322472 310862618 144096968 835208833 357672037 718310125 627445567 868267882 778771522 413274597 986700607 125389312 820845023 939982629 714566611 352950749 193022032 88914018 270206650 893120114 122392735 373179493 720401638 771041666 883370055 525034893 879999742 765919652 598483898 158417482 705729499 908887236 550086365 385498531 368558350 390518434 534823815 711420849 181548377 302222673 77084677 68929058 695360306 800110010 957227417 187222711 760284483 152517655 68341494 606977990 941454060 793079416 150134470 525161656 199585984 421740353 835897892 927062668 796944131 962400682 459135779 461241427 861524019 427922494 335043397 369368498 204704124 340256604 70652932 229959011 24070466 997829049 647537484 2610612 688937371 400739036 25973247 939266822 673559250 596756897 612135536 111331919 67335142 570190007 557165800 978291609 664230152 366123810 749794853 709263489 727145505 733744825 608584150 921450168 352030025 813346473 732746016 826325637 425463121 723718640 723985180 815254338 701743162 392924643 787939158 216813019 499354044 60251816 520314448 96312146 409411008 788888509 126775805 212241213 99944166 717198447 48691782 645371974 778171648 932050020 628336008 845753514 608458133 888623634 153068308 671246011 988627039 7544645 722787246 139384158 161999309 753415581 560986639 345550478 602790786 784352525 596124515 270123991 898680532 143469149 489965004 142689499 647138126 740162985 213698781 585918929 966500654 656454369 674500127 191716353 343738856 804058183 539486607 292988489 532281505 17435891 373038622 415517083 160356532 283770706 775157808 692822909 20954673 130590115 113181214 530122375 864655449 747001977 732559028 728755944 394877987 914847036 70107059 983329506 80173755 61960872 760248912 483363146 238559741 581343051 697283507 216976905 46041854 943606283 930030969 396239517 500378756 411247775 4623923 613731992 136582025 353583633 93645797 210944544 129389500 487262018 71175816 928557166 515549695 250350438 285991560 822046799 903510762 329515140 984769862 983311526 241030983 386406903 77771159 294659304 421458580 899084015 573047363 279697310 207188356 923005681 757706887 989051111 374233726 140401235 902544531 196654835 717337116 527892673 485322253 776260233 506322350 417320891 655685773 641929090 542468533 677982996 936467999 489950539 163655272 761937781 215014852 734420839 228338226 47925464 467844593 278356971 223561777 133922061 493719822 230389761 743582393 950212664 575757303 348094053 780106191 327167313 801554047 451766251 776725935 927442082 482817513 327648759 747312967 873382477 287159149 160630019 932707001 719076036 766757049 92764957 100469213 210917711 107312237 58546278 140413628 198343305 476979358 12180372 27083286 59895523 211791188 819997296 660436957 521831200 753936651 393545817 214157240 589230807 794345270 536895680 112722305 916228853 484673207 292576682 606616519 957141048 976384105 591252017 832869453 168264629 799277975 938596611 909981833 8675154 462335617 70711009 326844966 934661709 346245854 414978849 715634050 717619123 489533013 688295469 665284657 894121193 508835586 359520258 992693624 758560295 867933688 145103026 680539859 267685625 12298681 702305506 556124271 313213116 675045056 608971853 358684592 511614759 357678071 729753663 521698221 791755455 337827137 475931162 233635759 873932641 656455153 354093013 305331126 698301628 832640337 158249080 186147572 690812116 955562269 232175777 277459023 84152449 281528325 482603266 568073443 739422702 830741038 608091360 408188030 187343642 980879282 874846870 144498211 566203482 348576027 307737616 313994376 303498965 2712044 744332112 878956183 95136519 523491096 917083373 423151088 359979838 574574473 842968207 30237030 958020640 500818074 913057140 745974142 465521443 968235166 63809262 543818483 346358548 550316887 660684515 824852789 945891985 72142463 797786188 419435749 692177039 689416771 856502198 116948058 375492820 319354306 885856196 487674911 254284925 387208594 67917226 432457586 471893626 825338428 620553140 677508807 73056781 561953979 295958973 564994628 221277007 982836993 849543608 21768258 623925163 882062451 391849003 999427026 319932513 204276328 322129071 474935605 651983108 733932717 586573938 921708643 606523901 848920580 425927860 973135238 776963846 618337440 565871437 626931580 445782959 100565162 721912102 184622168 545044444 949502144 339270331 248870880 287349828 877270640 167723680 170648081 164533492 855526082 765242361 81362327 623748043 459367083 429912832 417324630 876655867 654809499 153444226 69222372 621809550 791938032 771602274 500890636 453410783 45552000 359890709 289821516 594298397 310963220 879450149 88011607 421777611 174660583 148863407 405822357 414329667 495207467 435482852 317497758 904879662 197735300 76489611 488428483 684381197 411250827 17323134 475064197 540181428 870653516 972294696 183773211 582625481 654973128 105271054 570959601 505415753 384012148 312558147 544085540 308071172 150664632 250080753 707367174 681781788 418746738 590664663 106397856 832995722 42019184 504984006 802608683 509654681 941472761 899065379 355693974 964611689 821632325 813052521 100519940 776962157 342179328 749981092 842569803 211440366 766061003 807163126 737329525 341685637 76982203 335637525 776517954 469892005 186705624 539813835 974278309 836102415 539689631 213256309 285961795 395302491 549127041 771505285 568113399 366895990 750016354 550201601 62834257 913117214 444389403 324659713 188335890 835128936 979595256 35980084 199255985 266279739 670517818 518375516 432901849 54392530 132930965 923630541 217025001 515176766 752956084 360933618 202131826 134471906 462092977 645314248 482549693 279693045 428460957 317677153 127401795 392306692 169576702 586034019 723782450 862392429 796119627 311598727 116333039 719133924 299148146 184907802 797215630 939774706 242329939 168371839 475988060 445404529 284712515 83223722 544126806 117011729 34462346 666616998 431768751 288221399 27959013 917730833 784099918 472241305 97095940 552756891 539675213 390370691 199296525 193081995 408526203 638613140 312651543 211552569 89525723 238508833 795244976 340745621 784524067 634518354 714202712 688818847 645476670 212803744 795033860 543258604 397955787 111939166 125295516 383496744 608435099 585450541 167099517 67148174 385820982 747350661 8054007 452381810 193468247 287431987 703975375 113042360 417625196 294749141 951772607 743623514 255448087 904754784 812130802 704870117 942386095 82210203 415035528 689765372 220467904 365475233 340250392 643508436 766106503 558916707 144526633 275927223 587282294 889324580 253441207 12751489 738999734 689122811 623247541 846524198 6261152 593732180 973524869 924309034 244304707 55178607 641695105 679342119 268709858 875546592 636106102 591075147 583412851 818020109 268781860 529317335 641919008 281589171 936956863 329515169 741893322 586156130 83460721 708708755 364544897 288951804 679476950 238749225 76736269 311699002 934180734 319088119 448741993 510847527 970887278 491311393 48424258 9018019 433048479 311177442 946549372 361723105 656146814 203702277 371570861 10790633 716931434 475197295 661795488 327159831 610649658 577073811 185585620 909856154 850815668 86224892 384033531 416748790 23045143 642546631 954122875 9832578 996207762 677239846 263557360 574214635 821581770 247540190 684848552 859804335 552342872 579384521 866528037 211134115 82207561 721282645 765204383 807239790 428871836 768394244 100232576 484880395 101778376 645885418 946957798 130889547 210953523 920678194 881904420 199352913 16783292 566420121 588084545 629965844 288946994 840460529 744758903 310719200 981788890 173062048 786045365 928855253 979089901 163587870 544234270 821212263 21488663 310888827 745987208 331488476 812798970 140561622 493623806 397810385 699214249 270832615 546106431 192664758 383729965 820491894 454980924 985461581 930040579 181398497 322242717 456953903 979672732 679271835 517425213 515458119 597735644 378537895 390935210 894407252 9366684 880495393 900816806 187112300 930391849 441353909 113708201 94653300 941211842 402211622 92522844 612245928 692004637 183486409 157385247 854669594 347601890 13800199 464268932 631494954 767908655 543038174 802836945 963060755 969180178 565019489 990952323 479680862 53100306 802833204 512869830 655776877 647929511 512146960 289439229 709729010 915845565 412242757 478558016 99815284 687908918 769699891 225308889 57698769 712941925 864696528 934383814 79536567 389768851 432366117 232995899 174180649 308458877 775853265 73306141 915806464 935525076 493022084 973869447 342866791 614945980 376426885 812783689 502146143 541173069 300650797 593418084 18778169 807940373 53035626 561939855 947230 642938773 570024253 884516789 879082122 424414143 76642364 603379061 654823373 523759743 554139921 696272801 637199497 906770735 883831544 64759487 206797367 749283872 517875525 282897803 945865122 629805848 109504988 417837939 936053609 50175951 248255927 942647065 540074113 300967025 76130148 473179349 988230322 653636639 661200260 211625777 572014357 37943149 293342542 959764331 38345372 510510821 792688393 853430262 132530314 696975235 420245141 120205049 589290743 642935608 991080931 407474382 656302413 885193576 600044920 814224004 203424462 708204395 332184303 287190622 760308491 251110159 277087604 610814034 521853038 920950548 907482697 653742219 34656945 529098671 144721220 140307432 722646373 449796360 140302159 747911802 857508973 166706108 628397800 196078602 102984832 710475099 416958622 282729616 214191018 235335915 102327194 795968701 926648267 923475299 879131155 672897650 317985046 272740913 181095897 189081415 467105940 85223349 319836875 771975429 932595359 512874947 276765025 783942188 265338215 106818085 611651875 619504750 792132976 183173911 964705071 111086898 280394770 842698697 319993527 80540690 585956344 947620065 109447553 587315037 803934114 887395574 710188133 200959638 758097891 460351766 919628755 538729715 573883491 351138625 986414666 664467935 311991837 773154027 434344674 856303480 485133794 219212670 431641027 134011665 784105173 623969494 66484908 117131697 931999982 990596035 325807469 56937107 329183607 9258122 82559597 646922148 897713042 151682916 209832228 262854153 893932720 235514622 696420514 884171414 271622427 650943224 228088839 588876887 188637293 448112742 532873480 578816267 135460887 932714066 489606257 485773220 188279771 867430455 755012253 689266888 868126803 846338696 167703552 922544467 443632488 412863271 727875486 930332371 964597979 261219822 297004945 408905738 785916095 793430314 293842822 974525296 237675516 837176858 492777792 16009135 651003598 69786485 175295252 353265701 512066885 973480929 802555500 822271845 675433411 592769661 596256837 585634742 608780673 172062040 854116784 990982546 234921225 122957815 680719444 499238953 177952445 562876883 984000746 541052892 289311055 720309464 519297472 34613954 988279879 556952552 952677687 532206886 284489345 384599894 379067461 436589062 775313068 389270380 663856884 476815766 161540556 621761253 345635553 622359995 684919224 915020147 584161214 243797649 120352156 341967418 3067856 777927910 813688953 16729683 871203441 378875068 352134560 109690698 971296399 547255243 872059195 544721313 717655339 292504060 294054084 787933003 292600284 974518767 67879820 6188593 156184906 262981494 848247094 508254897 18850739 239954968 683921977 51874329 314601832 823536015 62948449 107333937 792287569 984182858 792349518 900328110 241682277 842772972 688495347 134632384 490992435 603781067 120765464 520653445 181814877 343621490 459652825 873785491 197625111 237689119 727988006 304544626 15786156 662108741 504971585 364798751 720481785 776263691 641860674 218467467 672389105 569612748 67249302 525877274 398771735 589696918 409205884 689822245 656850695 956287147 31322247 144448888 563383021 885779970 237783583 484909524 543289356 836382918 547812351 400531566 607079224 329566934 921723576 296210542 334951516 423254340 875142445 1418098 805820662 69018326 946757397 824978952 734638742 980196488 663054717 782479927 964769122 625335304 942617411 514453495 279752341 203052089 825283996 111260084 228614396 226230193 953356943 199931087 600655735 879898938 51932535 40035357 314169726 26668628 85836164 116052070 976433561 804914098 998969403 159291111 694400487 153911737 946875378 534449617 676944024 109323012 936928341 394030791 566704755 748670178 928876772 163322724 301394769 294434774 110122354 617654707 23411872 666557462 268416679 699844789 831028705 927826958 514990719 323823839 807820073 457871066 65645258 368099993 76467620 240366799 804687786 302726848 906188814 6352882 60072471 268863780 782932792 17792127 219912286 242210571 504231049 352185700 465056414 863468460 458967674 566271683 133737802 117345461 701970713 241939060 305253290 32456390 458229383 907940480 478331993 206307828 502222202 89233831 697037768 346698311 3934652 615547355 164982458 362941500 180627626 514924739 825296070 737382211 953380789 505475129 30158041 918432833 577228516 226772684 533562289 557501456 152146257 257495103 374721635 463058939 812510119 933807624 665895125 414941763 536017067 148615634 450660420 111877276 669296048 297868795 605105088 34368688 807030049 646955031 674126507 916000923 912347899 678394219 577770302 892272493 525355343 663134066 634999044 211883947 936171717 564492380 280879453 371652559 655798036 319948170 145784829 858047683 14123915 880283667 198426986 384399978 959905676 968173891 351247745 247456792 510967051 102465303 641535473 167190292 339357971 601224385 860173502 336043293 836043329 418882858 985871552 647555298 505943367 953036139 223158817 38373513 477240682 697386323 886871267 763246121 422180613 839222757 26974552 287576655 556931076 582976470 678955688 848990333 645911658 206366227 318637390 955112358 81081547 696489529 366576539 456835252 821079250 503708443 635496498 453196035 216925629 173879104 386159242 859479267 132579036 467311971 493049712 58535449 503160853 520849649 303298434 973684830 838393955 688706190 942433204 416208351 934563922 444016272 204014543 359608763 997624965 618783618 830266093 839599753 56691761 369122979 487933951 26230991 454017951 720356965 480360519 841478540 59255470 370139886 904160734 50305199 669592910 767829658 328437295 313217437 350017030 525901943 283405434 75888047 552679022 358978247 390532178 184982705 708993974 950260610 968045088 463523685 920150814 803343569 429208477 399988222 960963708 502754196 677484124 158265509 869217465 744183773 507497022 692739576 63588948 218785651 235618811 284226950 520816605 599807568 243021216 284886100 105951867 608525091 49643275 138334555 23381095 558518223 239839345 766560775 633956719 53051882 889010393 263488185 567084916 379567423 644347551 548579654 509333740 780465741 384974322 999303543 65634144 625895621 690865493 38282631 935343599 776123919 277377058 390092968 50232778 921214406 451101954 517953406 783612598 967254072 834243702 65518242 934120333 228109031 663666514 209719072 93812925 381043466 922471740 55799033 733775559 925611020 748751665 937020834 531423937 337168908 789415425 643529347 63788757 964329564 991099086 923795834 900347072 48774659 557307793 893679445 538811476 242467899 310655381 972136539 164491766 996867827 651495930 828268228 252855584 310869325 146651187 983808828 272162528 229473825 52078216 972874596 459693655 971647609 127568021 284809297 208125756 71644691 823396297 372170507 774551127 534139362 463142888 945526544 789232134 612796045 426512266 149414606 416731835 864323823 980921498 376436780 485993339 340861077 523771607 109272322 362631776 81206851 994175574 702197148 920937241 649475696 302650878 888548667 202042725 622349253 682686474 220912276 819671451 994736033 649021067 582072399 206574886 120464536 392243684 670470537 498758401 314769647 413933388 107845714 539286591 658385186 449388367 106156592 40514181 736314463 338154574 728329371 55253646 916356872 674585850 462756222 344007334 970932533 921085661 819020732 928028464 625584944 130724049 506831273 845025057 44845047 637034374 655526797 131112066 825423293 121683969 42385445 95789297 101540457 648133143 162940194 703526944 931077141 619028214 880047527 287638613 474925456 967024541 722038991 142007529 148992733 82464607 91330084 90959049 607364530 365336677 363857449 738317048 509521402 367018536 803793106 826558219 41122899 78980090 553208839 224057771 433970321 653064062 561239589 447938839 245846585 487290668 913527420 455355807 686524167 11694287 24798162 583381034 228296552 601029638 239990494 137304753 879434497 281258694 736520910 836147394 644175142 629037014 687220674 188881918 816127331 598806865 470686030 544756378 599002103 730034984 814166780 151374306 931003988 650005406 185769160 542681778 135389089 865664458 606559650 360913403 8156984 324168216 67628015 752153924 369767208 654536904 29380105 564779302 962939572 7292014 529246394 797088207 578147025 241026160 417755077 40104320 394042540 524211595 735290973 556294927 879416354 235856975 44204972 380017254 960614983 708201374 716897102 334020866 444234720 584321329 182976979 367453813 730148840 376816147 937510720 941652708 648452623 557490980 290529678 155550601 542007094 115919767 436342058 8513330 125340660 715613044 45906804 448458944 31603476 201197079 53532480 741153193 738428949 32144559 375647064 9062519 729158057 322969280 355614967 170669895 591654454 31512737 671260239 216942155 749113432 864568319 749687556 863705160 137161565 970894936 842435760 224230169 163829703 351888769 435625309 896530986 740938190 105886753 873519118 110616829 923556315 580269107 745002294 53698473 611132686 795585928 20798 146466134 864021946 631125059 580820228 918106306 453752803 928658267 868419671 844588735 906155463 140769052 884260988 689826482 716021842 495203238 416973484 412817174 707600296 990423917 285144723 551174647 287943071 199682487 285508819 559684984 676490306 939264801 182885247 375311437 491953231 97271835 399131296 892947009 272399290 572580199 242905780 291238066 306799656 757260958 842620713 583957264 57828213 328513707 131065575 922673506 304821294 554683981 35947203 405974208 321475608 597044377 726863885 302069722 875204775 272343415 345748739 166255 279007112 516087328 568681819 35892951 508518679 390239654 491781309 835351162 890096361 536700268 567239495 187070551 794043972 212936106 615678984 430818942 83826338 808912362 545596805 605261718 467756594 90748814 644563510 574887768 90179671 187788360 146837770 160307473 32587303 308912799 977746911 973594148 502156525 732881521 731650571 15683718 506960551 352855915 900108502 186302785 898535048 885146515 140187133 652497137 699720567 797132735 659660849 611011658 942880399 107368475 261257110 117991568 289935773 641247399 798512196 843793437 452829093 196011959 848805578 938857182 774052190 516155505 400241830 263401686 405313457 39382866 990009038 733118619 385043005 545241770 351490090 870515668 995713494 911896347 195508759 65716673 729969410 233504798 334119141 771991475 174868091 952195198 394992730 983825295 522353584 14215386 787338798 7236687 753932099 331621415 229873805 84923521 501073292 863818284 723972248 960964806 795359508 601385477 410149604 685331540 703690011 648101537 164532217 80534901 47374356 697203524 8940756 775918086 332031523 912902150 178723685 844152825 22098854 996087889 88229650 128718291 968494505 17974630 511051570 197076782 457243760 772042969 367771027 170641208 912964081 273064209 436980469 180057907 703940183 180242377 841684365 686745331 814019201 684981906 520813443 898755939 23215232 792233295 759463796 463060736 870170652 99127479 404723952 837377628 651520848 254060758 149175549 377652892 448819914 378015116 814995602 205772795 481631852 668629260 477322525 509411909 174514638 327058015 665744638 248539484 716485305 750537183 977209865 703621559 364315053 109851068 956899336 886304990 367265372 617768058 784685879 378037743 45347885 631236977 727806150 383287324 915648186 595342156 742436187 520137515 538690642 562611339 475532685 656913909 779808376 640128001 122903658 691788007 460555361 290075478 55484402 2198148 708282234 253942149 248152985 484021216 22135265 39902047 894901961 591466279 419476711 339255815 876276574 498486292 56080276 306772853 434427432 521247866 965251363 196374259 591744876 945439423 236380545 790701474 144431972 449628764 808875474 600281846 544753338 763124318 138657005 141675830 132215569 701052904 29778395 803811837 503090044 201941167 501309531 173806780 650001157 793887100 677027681 929878325 545894184 66930862 12090259 420145153 225217109 294848693 255543755 667832076 475533937 559847064 216505752 702622740 399939925 248183920 769787836 792410925 181457742 458469355 575522991 272224063 877544347 354831562 472231707 211857542 285038323 786282339 594076254 83265298 696781820 336592159 329506059 56143685 130206677 333515517 686605161 592080984 830575245 509287950 187491826 816766165 52737449 600265719 8138709 241461022 796612258 791713138 293031797 824614373 515402085 109350605 912636648 211551922 985280721 132802153 321964665 509415521 713745212 896104764 92640039 77032865 449571567 491311951 496111908 891176310 127615141 113729089 483789910 891028407 634421776 141957059 594863321 169511312 414714964 506290714 498015610 368975362 136035978 769780385 676581438 180695646 246947391 555078724 922361561 259090126 391930866 623861253 823445816 203254988 418304409 944084346 11721720 332181929 586017564 369887565 365838060 959639303 87254233 794472379 756880282 652948831 329578015 765075734 736857023 684121213 156313523 329762883 209572807 974061055 351855182 570794301 17794389 376487385 73604892 684656528 971608513 743718099 783088702 328324830 681266837 936932617 514961225 312508254 854791184 833444458 871726021 744853592 309030819 961568571 281353136 739027626 90164854 103783569 172120568 286507846 237392868 416995034 781948164 647511985 854974970 976144981 715103020 758049926 346813948 888373653 29018940 196833777 69855457 891623938 583701750 241603637 913707474 16579671 543628684 25412135 192455855 899476261 208453674 675976112 967862410 751975247 908785258 582067790 456831017 459150476 511120605 866814867 994275976 976496105 21923209 434317221 809083733 415024196 643912294 393014717 516837235 375892178 263647712 652116648 433293175 169000857 889591128 40482633 651186222 527511031 506564003 765124373 662346005 786561817 568707465 850861205 378435807 769677445 357982791 794913255 57742835 870397585 438000142 195779390 849745644 298651369 248169602 645419358 932352279 359329037 530414395 311919136 694243064 760618704 91791431 119230708 619323589 678083290 967817894 553204570 997356777 520743207 729569485 140363112 993719939 140450695 604363556 166303815 85358052 411905052 960638088 709674678 81272085 500198878 767006921 134073222 747292239 521379610 661292333 756856348 320179328 465172975 963527915 798236914 862895565 333052112 64227761 131614229 849965066 484780293 88167967 930686376 264737604 152816937 331203658 141465696 552094776 995064749 686708282 177969159 419613401 623418708 663177324 140861946 944609997 654502325 498676304 334456235 707717617 245571517 661118668 90665759 863975121 476056618 117172407 100015984 764120369 717019664 898635615 712314188 550390919 50862936 778259204 499554676 615268989 828013372 162928986 209034558 387952500 508757709 953742347 298789652 127756028 401275757 422229811 934071539 43054173 351656789 20845538 738839277 7659282 223423504 428747934 70797223 676928329 715240190 372578270 386781916 911996004 671050706 502522512 742051288 88425338 670670613 160607891 430793213 859651030 19108513 638680382 59449153 612045687 734332454 85999576 537588398 699491215 967858600 990580765 171504865 494776581 499549183 496800447 484793484 398784755 194389333 26233315 194601717 585163048 621798828 816460704 47216756 711692966 453190486 755411588 909688057 93429797 93711739 377060878 142042755 303996047 958853782 921159477 682715562 604390786 668962552 639161567 101516310 412958673 836955460 331335275 746881797 792200707 205915377 346193960 652391369 527056082 429796044 160007131 801238088 597807534 142959987 458402109 305906043 786920760 106867162 313623163 313502703 249138631 920699850 81630388 665256007 820032998 920503901 14738047 58905527 139795668 809076356 308888674 990957707 626162434 275730817 350531420 236208798 306029209 889199981 319530844 540111331 197113330 152704947 949444039 445696224 328242203 323498387 628990966 505954606 191657817 131217056 764869557 537299450 84369312 202053442 679031750 905279623 985220893 564622133 452814940 880620714 235608237 116812808 854875552 352189261 607120995 522055584 736432688 171699948 105946118 364696242 711851419 897059355 460420496 652880204 846054630 71243773 154138032 759831884 797682954 441310414 427568201 482528487 888291187 617445979 644734705 913766180 187800706 27091077 907693939 884857951 500679693 788570050 873203789 33791687 94815706 591423900 351967027 360069343 40448039 307547440 825001866 354927104 178400293 469739951 321346798 691586774 831695992 852260576 349762476 914031071 344853945 433285020 776854856 97836528 636713716 343154769 378869497 215750319 509576234 703836544 63876136 809049369 746466000 305535552 45184757 642501630 907403855 601827512 238240946 382699648 27412098 105344168 991303269 560722072 429171771 117673441 109735754 341173649 327221181 893355208 389735759 642343051 415812419 574005463 933711767 457681657 428316536 203938588 304560888 36779811 641412094 514611897 515416189 325488805 66287591 26760546 277416932 959974638 198567999 939321314 63530016 269244354 322338944 62231702 975864280 511754681 982820123 711486448 770895847 510995134 862513654 531972853 651689434 20188816 981794537 237100992 992501877 154893636 844466752 999922173 101070382 719685569 990248764 322661742 518112176 814046274 508652690 966993514 511423066 400166616 252778730 974283353 674661054 849946086 579326817 249043513 185096994 147719843 777739271 482625308 953746434 580898715 632929890 736519336 619987596 808928558 964842986 836661653 154524450 425717776 445044875 723907635 8916956 540021191 919975206 72681697 415259395 387568433 765181455 688498839 270580631 57087739 824923536 185461597 525477834 330234922 113248869 487203538 609141123 559798422 594854463 12443814 387286749 667443050 945162817 4928799 98485925 748164006 424444294 527451032 820746975 830684317 801916313 916501758 732672833 451293303 256314107 799622226 523466678 477298864 169499552 141631785 522933468 716447383 981515634 988975663 620583047 130244560 425383629 406007711 713362492 104529619 354152705 16082893 656586166 477925227 309392084 747724700 685119333 841128247 754710269 529698568 667967722 399770156 743904426 259239326 627295133 414101265 964044795 860157183 48598791 509914625 793154180 372239713 327363944 764870381 147379151 816209421 289136178 598954520 508506072 6374370 971619467 651744409 57500047 346621393 50189776 570573532 319313753 150436191 932827661 551471905 503745424 473473830 833432197 332850172 635521278 488899924 237551664 96178387 961918822 562167338 550983224 738205795 865117180 534574718 986233979 981002556 547336679 637301305 608569868 843162176 652422342 356881114 644169650 88921384 745015592 24215026 461750888 453833983 459867410 622936486 765397467 355000485 120092798 883766064 254330607 210249037 927452118 555577694 87843899 186468607 208441981 480561938 5070472 391442199 917409094 606226368 457461077 789402308 947383035 575631859 142236502 652239242 45534423 22835144 454654193 648067008 153465612 200464240 65986239 468130067 421432127 466927027 738422801 10888449 40842503 705346664 537865065 328316255 314162801 612313342 305098492 815263444 958487679 797820151 641567543 463876443 493544356 197064295 60942647 57671365 816468553 719368825 374555983 877255477 988933964 367307754 322815366 626091938 72158844 346953100 571628054 563068504 33195806 349376709 834467311 548470135 665261163 966211597 315810097 215489395 260283407 188226932 762303414 178309010 244081324 138950937 356292486 637927025 970568277 189743028 970466144 604643456 783249683 392166669 907548472 844747393 388894052 199856770 222856371 445343757 935950519 559773573 446643628 44518927 62731761 835325980 409475763 847596870 201272811 509426528 689451401 21208775 28054513 132960766 188905382 536333434 14409284 961742521 516156595 407431576 992116889 807460582 852349712 837227827 377262745 124998894 581432911 182058670 815194719 738291919 760390583 994662977 691238141 164155036 661086914 233708918 493156087 696519928 788485023 921901487 633950405 171188639 299723185 93739165 603232086 809394142 928381453 485440714 203525256 393228566 659973632 502779921 164811697 230362429 659851143 739459616 184682009 685229916 626857942 109985533 388617085 772016658 204645330 495870846 390471822 937029135 738474134 896741839 63888240 164308122 830589938 258415088 103185468 946838028 206313191 243442229 912947070 308952659 777770028 870159812 133694135 558179184 623510188 452852506 52634332 157718521 312478726 473192071 167377621 170458008 608643852 359114413 345737727 458987401 587562052 962936069 535999147 947880736 56937578 204684378 337194140 372957761 680422636 645577035 532023181 598566886 343764589 130184909 701902249 548806813 760305474 55344807 999189009 41652999 759433208 639870965 846207834 639460442 846238668 963106726 531237900 381375200 805197105 102109950 274729764 723151478 24942158 150422036 175638162 436637454 346817917 279688789 983762364 362775341 454241742 788237055 768110585 117904494 873911170 422057895 924075799 852057597 602198160 837717684 579665366 386813212 504058147 962258913 119443563 939350945 147172889 623047871 470355710 785449078 800932742 979125552 285154860 962534424 314484527 401011694 582159749 38359833 746558736 342481154 210491919 68165279 374363606 35630157 662767297 908297954 818835814 282819074 915391753 525796785 252478292 808765738 893283143 622869742 471654253 404111903 82731856 395140877 112150574 473727761 926277867 956060057 115467082 701985412 245270615 876325296 744437287 949793232 911681732 931997314 194857569 969541536 459146453 450912725 851141190 391381107 453174052 100866692 12897113 875287326 184944830 964949755 315474128 196375369 685022627 653822397 190517782 832738285 819563335 1834463 721675081 700623324 872418068 559396746 476971965 318210105 505605862 957830780 434325623 786847996 430909325 720403080 147291314 181846383 365330767 353562129 268201054 641000627 690194019 413396115 119527068 358886460 316804470 711197467 707461187 636288593 150602794 234126025 407891550 908285581 289941395 922651989 41275564 802426465 447220408 330188168 826168863 590140303 61840152 126628286 594339165 510800560 89050914 752933995 252890434 919575472 57623739 96992403 288593244 872877645 661231548 656505423 294315630 548807323 737138802 656854351 156924142 505761666 965023773 649388371 875746182 386862910 536258417 562194609 924031382 737369055 498275607 462639315 809335216 564473799 587522093 241102005 991702043 992842798 819486402 195878763 730607954 653005217 175300699 694152857 194698882 949563519 8023153 476036857 861651983 707456379 665726705 242989273 722007055 399435293 599432378 356397722 80828109 639683905 563191330 921638706 27026760 672151958 942668146 501810347 211945905 996578335 962712421 146686626 49773041 873558198 557899693 975737545 496629280 996414596 937889134 108369253 520092431 95041675 899718081 325641168 877774015 948433436 833373747 609963768 715903720 106267489 756717379 858752990 741498739 90869204 92842215 92510233 498812160 138814150 989011720 733933136 752672097 699489241 761956865 297476291 898325021 907877766 888622372 228970435 705647342 783270809 468402485 665643574 324059203 590182831 139681517 289000980 467253183 354579903 42940792 79088876 389114040 197489294 968279287 151959136 130729657 601909305 528986879 477199012 921431040 627893423 568592665 557764867 506478593 43537461 712132928 29526618 654020577 802060768 692483686 340793243 607305979 976608798 288024303 908919884 448656223 409722670 144530227 376003333 611102286 705543587 12402176 417642486 915705535 348212965 793404183 353797982 74004446 479819695 137343915 951614485 811986823 986035858 777057509 410612227 303620303 700349553 485934178 577466022 835567740 313391363 547894963 944190353 293570440 233229141 112672219 940475111 458479522 333807685 146451925 952085988 318454188 956184328 780105996 402485588 463927870 34460580 507030753 40350746 52661794 820933495 276170793 36879275 894900950 63383470 350745516 249645200 992452365 366646735 884331687 293570792 702941486 716876848 684211019 413965027 635004883 774294653 199445308 440103752 857054796 283980342 179772434 357997040 899162906 894229806 267928027 289049672 568438900 600475149 583547287 484998099 781187781 299404495 650960827 106286758 389233963 117208899 118920367 261900779 638975482 630255502 226018128 13570654 904241975 180329637 623554926 166744787 252313886 583764694 63353935 659201710 686448285 180427840 121481515 709423721 531371990 718716246 252365741 714222098 151211169 915079007 839813240 360206282 256332039 46707449 378107808 606702663 264993224 128184466 554530605 651108179 719737046 931634414 647979932 820469322 253601240 490768804 612028509 598235808 822902440 455848353 741807702 582668889 870186965 352395171 155649118 962081423 643188514 682581182 157269443 231610864 713269765 735458523 669178053 956945214 653468201 28569396 727108888 442379213 955582444 804495578 571116646 648685063 460575458 371138863 871868107 151534059 273487440 345149036 343496535 734547850 108769714 927091228 538458768 877803914 831564085 915459487 499401965 765569443 165702205 866036392 39112028 678722340 540605921 541885376 224285629 760832366 655614314 870243009 498778468 668799608 389938392 168976219 233858459 499126602 270261597 600638866 469306397 521446018 393221087 36091966 735472541 509605074 701754234 133415305 251538493 352680319 5884412 392557429 958337047 9321700 489530984 914676820 975679928 567620845 945622900 291984718 435959967 656487837 351299594 419332318 351360451 532704136 139146698 160688469 617353738 311601753 393792391 4697942 711727827 803133774 750095302 857094232 651396717 150123447 285523778 218548520 167478941 553721722 841102699 581159012 75501340 156436882 912772321 401281792 571368471 451487371 914747390 971033285 61329582 193647880 416854346 924779213 9417077 881511486 873707012 795423241 460313333 850410102 506319520 213757883 217128492 507719566 808501571 280283644 18803465 689243001 692976201 5170231 945461489 114117818 188058304 873302444 263802173 138823405 688546026 851359726 240431546 150473023 446897855 925618021 662042919 682447089 725334633 455083981 314555834 987324377 840380102 415072949 674145180 341389024 461959145 724002817 204831592 195513989 906752920 629481065 85181616 516311384 632521680 303305720 984952440 682518144 81461565 888671885 829344697 76994102 475958211 402929245 202176479 324353096 663881976 309380207 988030284 713829015 548394151 187251999 850408915 27147161 138964814 748097179 607166269 777877207 185700512 296064873 6673863 524259696 429992965 888561375 80887458 205065365 69070613 527244714 995702386 859876363 110546465 199559752 47490000 494279340 684117674 367771533 919982024 201836774 292582887 341358882 611043932 604022586 594856260 65754625 637521663 15964350 790586078 780462331 123539226 771423644 34744839 714974514 431729802 170226577 252465096 85573279 566002208 453897838 392013658 502873229 445115936 104043163 35250860 803657244 708343490 752198543 968288993 81624767 440281269 723573849 615069391 801443006 332520855 556720666 4096896 350291893 922250878 852791944 512521908 784474899 552935026 492874861 94454110 998452892 108173040 313634342 830587427 64948968 437920361 168336421 686249438 30365153 788094656 967603056 351801375 794789705 6918608 509932575 212664231 399159090 752632804 922270177 661840109 299259012 712568893 726110840 42334876 115353466 369084304 888879672 912133651 109887013 383505029 858721420 683407843 247859432 597335097 328045170 280345685 446495482 673209533 502232826 288522722 411609831 920432020 860255690 872742328 864326927 878010937 773730717 32541244 781279782 733701271 560112831 186034562 719914930 282897295 619794323 62876119 358408849 878158709 22583053 627456568 454357360 276933779 311010617 21759704 620262740 226353573 190471090 489950110 993564181 64332380 424734763 474542756 451588830 997084635 262551786 328671929 832719535 272326461 67440968 541962208 142928091 851116557 463696434 546646991 371764618 385833164 476365995 896892529 118022712 146974574 303716936 506067045 653050420 316081629 865381298 424138620 339675426 451121781 801371432 527459646 266530682 557466246 336346874 256061798 12916998 865985238 784748047 573469794 456420712 190363164 441246816 225287124 651442322 729021318 206637434 278697235 618046284 381226804 8489728 982991275 229219249 378841274 783168295 89461209 578814898 196006818 154311481 28876559 909865361 319541736 670145555 863399030 305513576 349582460 446376614 541323623 395652256 178268612 3616377 860320753 448434810 139914775 392419365 715376471 649673866 726287939 570142680 820676239 829714486 332712455 221288915 323827395 54745659 564687514 102186732 632522196 297546537 491190050 245575949 526617298 854724066 760045886 600006579 143259269 370332703 430236029 958460527 198489576 56642795 424069605 996754280 146977448 945969957 23221869 329308632 385260457 763491331 21204354 334696587 779205505 451244938 807560838 133714531 750353147 576074007 556382796 266682070 353802646 653817305 605816222 666799214 158285316 681299796 768577463 47761736 715626155 396044255 509319881 408227222 760832551 875745063 834260089 959741981 792393670 260120234 10566238 271556280 555969034 110207037 76099205 200403155 837858091 844393607 543357936 683414000 598526355 139727747 582643986 721895462 303742560 560918274 986772053 392350876 214117349 976004391 943258772 169043475 99169321 409311977 403086241 419176282 694133094 64696980 751884480 755515863 176536203 809935944 813386538 509019141 517848507 26760824 856707724 24889840 276115148 873139821 843817349 877746619 548431305 908640961 3288619 501498394 420906865 500010468 563827335 507541208 717082037 836457627 630701332 898185555 966025277 24612476 882954052 524834555 372739812 437235826 972581883 896401878 911637560 225818943 215590930 602974463 299706363 122378229 325416661 848203554 748025765 493148284 209307781 427785986 550765279 842581008 630209239 721986036 743991305 831875008 477251956 927662689 146969781 307850480 61152887 888900168 747985449 683749848 576149746 149693369 557579745 673809922 916570473 963327835 237836812 448399056 882380373 269214439 829326858 796140019 772715682 974946218 675521268 496999413 508494385 460650247 886498836 509865137 971526231 208119027 944402792 436150229 268218972 111006327 92180004 430950247 894328829 673100850 330937133 538025533 773844459 706750165 311347614 481736323 744898634 522466724 223888199 618921529 273006899 869150972 581492521 226375603 454160178 659901639 109034491 952401943 802911176 878119177 753205928 663742946 131952618 460646999 642819279 217126756 142129280 901420123 491443010 2050879 339496167 372889682 231404167 383128812 22651760 422677389 756420442 470316341 764638174 40992755 967869737 801196732 93758444 423071358 735487126 472141939 791661509 965112762 923756537 38420514 584879754 357906505 429278172 82732773 567047376 377266529 670903677 463080363 37891359 874055500 498615119 221456824 36942452 708130791 669420921 995673891 562482367 556487459 385049173 975355737 611412838 626868104 868688114 476985240 584631233 77142189 817091987 507806069 691381660 575669697 766734382 683139415 185991096 98241541 520985838 327492345 609666121 291140944 124528818 422863340 906308985 150812298 884687755 728818706 577581028 658729521 140962626 963536420 757754650 394026711 678074319 123806254 574757409 930423201 500187619 884108302 303433201 115158730 956123999 134110712 384666101 860757022 242583515 970242804 225638544 445227391 530732320 721241439 218189206 150744420 739083182 9025382 935129295 992231765 373519159 501395342 805029495 278161008 231116066 217322799 725662657 631446503 319601417 904432372 539905871 624440192 443969851 420835676 922556860 171251731 753490235 843431740 850492434 545723920 914812479 607353403 394301012 939921398 310210482 466989909 427657206 928664285 252726194 555780441 307404895 682850541 247813522 464260971 68867438 699537381 155764825 464817026 222641138 435087253 150466882 631974123 328213553 60473956 512696890 874923204 208014946 367279051 638761062 105645186 611214131 843040471 992598170 185882220 266952259 826695339 888360418 322448925 224528553 777344252 757593085 661326598 805862251 707003027 725522909 323177193 382997000 104904655 45696552 408788063 941514991 909302560 193387450 267592019 444013061 178582925 498557985 47652741 135281444 229058863 422675487 307812617 511734934 922791348 822009900 390551237 246631326 517293789 973346546 732322038 636570351 286637312 932889039 815651755 846649139 75873158 935221590 85928265 73902981 191083374 247547854 520705797 343737335 567914952 715498929 77962093 921505293 588778555 851827247 891872480 339263808 855393665 568235945 306395665 783106429 420558821 557721654 714497672 547176867 196216779 551825441 962989857 447328777 680219177 90582632 223271562 743546613 176697094 3565887 769550793 412343589 423388674 922460811 598704821 61980234 150346958 784694376 371811448 398834057 516907439 193108900 847094803 275333112 798152191 974916161 610075354 62442791 897372332 28150263 717617396 813210516 260677304 816051375 65476060 912105781 993307063 13497609 151130851 526583283 166092372 59288279 830671787 959111721 802463436 548604320 966428845 691702569 938195825 557221150 982156724 56861623 798735144 672826816 77571680 843140236 391580651 34622761 868701861 817763028 581687625 943762607 218011977 101364912 517424865 132539357 845325929 576983477 203683050 456260849 886021620 562085740 223300782 476425566 364763182 340443600 892940043 53412939 285291567 33453523 477973745 207933203 919373922 203343833 622745574 442799556 412390151 668769338 762545797 759691168 250158769 15698885 120403706 806515614 899526344 835904568 61388168 198747881 593869831 569672393 513966851 168401248 546776831 865711264 8907606 123572245 890193043 442530650 503795199 821689806 494505082 40208776 896176270 727988615 483154369 90582318 504642858 346848494 867970886 158201412 354778379 884036326 394492478 723193656 435321089 133226501 868072111 889988971 752402924 957515029 439547383 28052399 638407489 735454102 713582403 386860751 198876044 746307643 536935961 444237831 303933672 252973929 877637839 484802440 671730569 135893435 709479185 275428598 708069938 296856704 573100639 469437417 269347519 322267195 270750860 324474479 424450717 449365794 204938304 411132296 484337997 738678177 119841143 182532009 650989797 506543828 88921600 212638522 556414606 992278288 62326783 100487448 671868167 54066266 197575276 380593428 802827040 935042798 189114258 886784625 110037568 687104442 592423312 465926762 168224480 15653088 936180443 587043498 102895374 688396856 642112698 882884562 591914219 518185419 160263113 138302454 130014509 236037209 766529655 397010720 912228254 752954836 683932552 725269452 505347995 457127907 717888659 251501418 547735189 659514976 439269508 885571808 918116500 597371354 875573276 938468613 300207791 480110100 938697836 439964967 609670037 230758020 61365598 529681798 929417223 454717653 168439340 767283671 717262683 291030373 248176615 64730049 161957883 874165192 469220337 964037475 666998756 676124995 493564035 800326092 867020584 501824849 810965800 557289858 218304620 201246754 855608128 573703420 59811690 927552791 984202366 669573928 29515120 41373511 414830443 158875110 672518624 829731838 717510113 196917386 563568302 312583992 467362704 340529246 555574501 397816362 905094268 347959069 164233506 6816186 561696124 330032506 790446615 287478018 956210365 436348311 279141130 303982033 199578174 331782542 567861843 900358953 71193682 287078892 587117537 521234882 723024929 455620657 207462838 237282438 539292198 346274641 446284903 173432083 240267442 997791286 484204445 702074940 12178024 281444923 634675350 381107336 32766143 562432434 832077988 570029234 771515011 679627360 234253741 146690599 939654229 669156860 90297513 905215371 917344038 524375731 581009448 532826420 535658176 729392551 592731849 25127341 973512765 484757867 891271108 709126197 666371726 202735753 920772961 723507006 878200565 9477116 730038655 497784046 890852235 367374774 909459470 74447777 798794171 310764827 120125333 322633317 780492997 230795652 583503277 424509308 908221500 537287870 152660867 411993822 875424904 544510344 112594522 640317620 381511013 343079960 964644871 6862814 902994018 928992919 896799091 351555694 129004387 72443296 432226589 677858859 689904928 214156997 757213077 905767695 949231012 292724490 965693954 873373129 575040206 339322728 473468573 684854332 234920147 651158347 90217268 930104830 103740090 677266197 219633064 949180122 934741214 567412377 289327727 139640143 590013296 871115168 531467539 486762254 955462387 87570536 443237552 349016959 124380350 164050463 776307834 15047741 38855550 892319084 563771957 199035285 975684017 156046567 951341243 987549964 708103211 118316956 886534266 488799702 203802261 634366861 283224563 418101087 937477097 110268461 903076412 576208838 287261432 477705445 30574463 4708957 150319844 403210642 234915193 141703723 219934118 251802885 213560828 751809642 868249225 63696258 545582957 143917833 412008109 945038146 322939718 8296234 663930757 74730225 78622869 678111653 516167001 611567152 316046972 192768388 757526469 519845396 93651631 630805637 796198456 757981093 629121017 833822107 95328374 680822880 534370999 482643309 29696791 688777910 590297435 448996054 872602117 472705163 277823210 938384227 295728386 745148855 122931071 36656088 684711968 627699848 161966278 426028204 203185735 612590654 988908161 651362952 292653490 470106510 967907591 606756555 4357746 707779360 605322176 644816905 436843242 154256913 278218154 347138183 104872017 853974130 961686487 207111361 716036915 989455302 982387693 842776037 218098160 734123400 244691108 956701781 259573564 235515811 27874892 276707369 473591453 636453112 1413444 606430635 5847280 915443164 631636100 107011545 346220261 361380503 249426452 723643110 309178750 931831270 663827858 191856825 800528532 217260409 725169 583733612 37182290 907615350 772630452 954625486 400991416 343821812 581152247 35741666 268890649 992212353 198996583 995293534 721225117 71768477 606895108 223837229 987704000 806651452 683340902 717974253 962208977 462772552 181110837 630184818 124684660 65202973 908630960 312130881 230691617 605780236 947543847 21816854 823844770 703319512 988223873 939046494 998861977 771062843 567741623 835057598 547045368 761961826 136510551 130556810 831580806 399578989 203619330 239703374 301725793 764732401 324172782 459235657 690751863 302341237 79685476 932007149 157458955 187083512 249540931 255604577 631374647 851801705 448131707 190008831 297781092 538889518 451958419 784113878 628773587 73264030 573450789 209245992 460248599 577422471 820312924 860449261 908960409 397247912 318601852 29721679 895453459 636581432 32192091 98008620 691568662 919323486 820113120 522899608 763071620 164017846 185242507 968030296 233711126 163675858 809153005 610404455 389405143 130813879 499090475 891611765 499402406 981783900 35214719 800864611 719076793 365573166 831152311 23555528 418212629 526740367 251060 910444655 327211030 649650258 521941741 553672407 127703534 95771969 479486441 291232689 571793950 235163032 953463752 97845094 81353470 809837959 796002491 684314255 543613499 170004147 214560136 979143291 144149843 814680245 192769543 550761388 337739291 40549785 881994663 800346 362623290 342486113 941382634 843725550 696820395 397283712 608235748 752433800 953617983 551477088 777671616 33573755 350090264 270064860 762720571 502323659 956325680 368642502 278105127 415534006 572925392 38524770 217079786 243181608 701394457 540717801 307384572 52634949 941033598 689253384 393689964 931906275 154787912 495821150 506099036 33592589 16507409 657744129 436598656 966481537 282674249 217835770 992788388 673195315 146532789 256630724 967089955 966120136 349177834 917946065 872090480 824471324 139721174 329884421 231102097 313012924 962154040 314312505 68614046 587907949 422620195 670211769 71526215 360879779 890018175 962362311 829590604 309496331 492936072 120732182 46948866 623458305 750099789 850370383 428967125 709398554 914678322 739394447 775803584 648675228 809967215 330131431 306300886 167959041 578637198 127080667 6475965 313752440 789536496 61690084 542162734 85285220 958516809 852527342 307052151 223779035 822212128 740937434 43578873 954886440 451897936 520960509 28279209 356673097 810561674 910607775 94720147 224520049 584555217 207454078 224051026 116419975 624951804 186305096 985019034 77996454 38647863 321314852 370388911 374070683 573454722 860949290 15322859 600956522 659348017 405595622 48092220 273660618 652323690 167438297 241437603 678887332 101207978 33555960 567720886 953772183 290657088 472059179 126396958 579401847 983519953 18117327 342346778 135745482 871097810 731164981 402684155 250373962 661298961 276001313 551063206 430393445 653090093 466462027 881574933 503212992 158711065 539115745 527168982 378377648 258529949 796632579 889530506 570517183 474975957 109653318 590604647 306916397 102578352 26784050 887165111 789793389 664610162 128627396 266532439 295760291 552546610 272578541 286622777 665373741 136755037 980676112 505970914 728602903 107244849 801022088 36176364 857133733 566417987 590788896 214983813 225430733 845501690 977845401 315989487 816066490 997051153 815445287 254854142 21295690 625153049 312423156 729734557 52496529 911754228 346408092 289033033 935940180 181792091 561578928 393597844 740686735 502712410 683373875 109962660 595098864 507036879 543510048 779456945 789690457 866448110 362288609 439766410 519731042 689633727 231189721 312465681 916651988 269525406 182395612 509531322 111009327 218057915 847895986 756069392 501087781 587706264 319605656 26717745 968336669 235215758 416114110 262056013 956153521 155701064 871579849 648288810 826414384 371501893 122104659 257596579 894016029 364608602 742666854 30725156 634224301 397388334 307741189 8872240 411620429 10979261 747865508 799844060 742260507 518505942 971048107 129376593 652229224 85028765 122971382 13270093 939906876 758364937 612030807 886666146 522187986 999191911 98651667 344884662 620564247 324328405 527006049 701558274 810529583 511615432 923201007 401688979 361437169 986163079 341597532 59044748 661936230 751594157 943871679 742295970 358883917 100065451 458701599 968497822 731743386 163483459 647924728 812821727 817064435 467774734 431508412 562451157 590552882 19845111 394418768 285038983 903395814 640457150 937883531 493064462 449829585 556849271 1217978 905615640 964509803 418019592 134224415 389841766 986663261 954280366 518714733 812505678 585827592 253840504 920140878 75988793 910309884 916077003 288471005 435466022 760573569 405954268 48461356 424646438 126753553 566665785 312143552 290479838 472945371 46977601 581787920 487883016 819078210 284958119 650195721 847437298 369552732 344913907 967245709 939082237 952821364 886645760 34810095 136073759 420070537 217642623 321646968 407382626 805509581 386799731 312569830 961879651 135158310 147762612 198096360 901460947 875554224 771484012 519608995 209313018 151945016 920533148 225919280 591904047 870980291 560540312 713043227 358594401 685490693 982581639 961217253 698107025 111459563 966294756 686206084 457193557 398326802 852617216 519182302 703753047 806393165 756323453 660757329 729258964 746295330 380967124 641261614 684470302 999275598 633178320 934951737 912231194 186476093 287668753 395896619 539680451 439240594 984913035 442554672 535523493 317472677 575864068 18578282 289429090 927155200 361930649 460777324 598399537 738255074 122193465 44753599 770564442 735812540 209518376 444044128 864944315 908569014 922206078 384155712 776450374 567855659 158251430 827850179 254346369 29080872 417238495 397589058 49895172 957381617 644765374 810266249 533843199 266176381 902310826 843156057 490156721 374888181 75319647 497969383 785016562 276585529 233003116 812940635 235877290 761024090 191947189 167666002 888447063 851789345 102614769 318646109 951669899 267056263 490242861 106606976 297963628 132418363 271488839 186191283 139609395 549969183 484503667 860502117 351003565 410543307 547979962 487227636 884071613 713771785 976559478 706246709 249513432 310224215 209346520 567102707 310059911 589602408 296963938 162704488 264655849 585376931 184196717 500723909 74590510 198554275 595050149 68017584 321728029 876093877 917090695 262412481 585241231 5727325 855453418 649836036 336562673 958332625 250753395 455377530 135273926 658798460 135821599 555003543 450510883 908294013 404393917 71288005 221913138 95620389 861477233 431404512 969712303 579866237 379686195 506399161 263685742 898178493 234573134 864940947 418199763 92461014 862630881 376745641 710144088 909434090 92174689 982582950 630160651 128377550 276172053 478743083 650804493 510409103 18907033 283452748 537936148 19586538 374756700 716727315 715047145 756303314 184167714 597933308 895980523 455321325 14622338 955414904 545778571 381260056 679148648 266712170 846789070 842201823 613362069 880911020 791358414 14557702 152661274 797983627 170733625 501104131 775814369 241945415 408073168 911035520 534565412 511161237 31804394 949409246 360943604 343460893 618686190 161604525 696122803 98373371 352532700 847846197 506541466 741500226 790283205 470899697 914403636 100487028 278505550 309523983 275041761 562286603 528121906 924416753 244364116 321786868 709359293 685724590 327937557 107626767 38090577 869228433 553637888 841941168 152693221 491138201 411710149 165900321 748085633 307141624 908187750 877184286 78747843 78418581 302880187 741978711 417769565 422708618 728491249 302722033 831331220 118854822 457876487 869709317 682717379 526574827 167916880 173529888 319533526 625566993 306400243 729789634 953888975 176043522 867504238 716013023 789466181 669412700 391184655 951181153 801936352 678643698 2209914 172268195 246747358 569551947 109945894 716902903 780421777 207886625 265744607 559970082 991382751 744657892 330209093 23290843 653536961 783073589 460791372 832669775 459723972 635551083 205283259 666248608 581990795 564736785 756933805 392329825 780039242 70251878 46865426 433736988 671340877 619315419 728681775 120434380 883552879 669010329 264986138 999080803 838970276 344945657 587243071 935232069 458758511 923643145 773128414 780445387 946604908 4540174 689189770 836861122 917812936 512585724 373575851 898578665 56663235 342283776 730880509 785677174 880610613 454975479 826333455 363490962 343243015 109660148 492403653 758485208 853939893 150823358 530992855 579104730 403951315 865226063 645075536 924843164 942171269 747908950 248262159 454708247 613961733 240898998 772188233 421931448 994774304 673079813 25247237 678663134 546902969 423432718 959766430 160055391 994593861 300934735 766886725 516389635 463701070 499720316 200418685 108655112 618233073 160124410 603451805 84319901 523696991 970776165 242427986 258668391 981581663 94340618 108154906 208433406 339222475 254486637 793654729 585478769 883282702 228075717 267393800 439125438 39562669 177356923 688564433 135104603 207237819 234057647 520741877 710962096 286506594 93968307 577252758 203797402 999139425 267948941 650849709 549304042 168798857 185762937 189222277 911799780 91137855 631274085 479124030 249974977 407149566 497685620 871138123 386690605 571486162 455510396 636980468 364491721 347267549 712373384 812293333 95063722 545748437 635857238 485408861 880612312 101777540 958862041 598884176 918526160 984732743 832163256 670174278 978745347 750259088 602779854 670762793 645935957 322992997 323209640 500841403 431896222 488218590 199631114 648717838 80737836 932673194 356210538 33471754 132297535 991576971 386957683 752505578 43946124 727360213 740339332 579114431 284223163 259004915 497191727 452145131 509022441 531438050 251713978 268161704 670199079 950684596 394614945 268695167 565824761 19761423 468220690 579471825 799470551 243314860 658393967 934190418 288432559 777282264 115609552 989225608 948542817 645067254 934175358 27644496 990397762 65301242 295237753 779735898 808026010 486573039 270698483 138016424 215486246 5771379 167269587 356953107 250295702 976090678 396196148 310070982 133973008 862829439 466002403 128317377 341646251 323432358 619642084 538719831 444283893 354140571 619072493 684083888 273735534 794841182 13367017 630594632 693799947 681156997 296171126 721861742 292809139 264000441 19750503 512988358 954698437 152130360 216532548 659956680 132177553 491649109 481679301 87757630 279366106 831794164 302384475 174669002 930918235 164783631 511583911 738054750 177657406 986382899 270338817 825282753 274437286 165028867 139647474 157341201 171757095 917304244 865404858 16073276 184094280 625953424 955660235 955620229 93923080 715909491 473495883 882959621 903026518 169965393 674569622 5532968 965961112 260305838 190850235 530098220 114075685 413627172 39650298 301704869 960282059 438010337 735537228 510793724 432702538 300463142 285298907 946792683 178345686 747838665 807645061 818891778 140136601 685736372 401040221 733613606 838845230 819849827 439976746 928922893 720629544 800670826 551923175 647245763 466212489 331214317 332434753 154174759 362104139 394777639 247594012 870692462 997510107 410610147 76177679 965516192 118747544 82571270 653501667 882840598 290992473 911104515 623480599 713374978 192201700 484494437 310810207 925556199 565775480 853501769 923558177 535510813 301385028 558795489 207737846 262066767 311010797 133917682 487334959 533247228 170963468 568065622 644866638 950577401 860761006 988861308 199705224 979490029 920485330 984944355 251107658 993955539 27478766 912063138 974179761 294127228 837058923 778038755 633536016 187516426 261421092 403358051 440694382 69276278 181300971 585296884 988273413 249739788 361632005 752455932 685099717 794382570 270819752 601845492 774186958 748982148 548106372 802504169 541756410 483800867 355393591 608811005 566854992 812042849 315151575 927639015 756003474 152449966 777536109 41817455 687831472 189406671 939443572 367374835 148879443 362641497 694344542 934239462 900771923 45354042 419519759 474109003 110789185 64564785 468007264 613434686 293728734 289740113 413187485 307039851 275972770 743533442 685430280 752712341 658760758 209766400 726038612 420730129 755415290 792470490 640211498 528607304 467345024 593079412 514396071 676615737 178956303 898566661 38507996 578451700 767261985 603088922 855030605 977525536 359910373 99253777 288426611 402908789 944210366 94652319 480097338 275931203 702796225 178936139 74230915 578580458 612683579 146256112 336542883 655070560 888200745 649431103 286321123 232814510 403126207 452539195 164054014 968075123 158726370 983168187 534062501 2992479 19243693 193001707 690546430 569940665 360727792 126964683 244635169 54785498 697360044 642311086 806464410 675136688 393005208 714142653 926568682 71896892 584527263 318537330 122844934 324303892 382853472 882300957 737939670 32519394 538451117 31751523 508863927 231894243 599485452 829465017 294621690 124329832 246495289 694359021 324735843 962226776 3113122 907474078 314439082 669869740 105957354 700662463 719387901 882051314 511119974 336507928 915390588 941423564 653805731 387212741 135146684 201525870 37770206 506544309 810081349 39741730 15803530 125908012 968248852 699317703 784509646 484737601 525178394 269771854 596755716 381880417 246271418 174992700 811077692 86499786 787374159 682514476 748772023 510444561 248430500 139430986 951407212 937354653 972083322 905517272 561222534 97590313 834327814 813546925 412168419 996319046 407163247 432455088 552692887 693340886 980727380 945164130 20911207 860934546 358861637 851386194 869276751 678843270 426972485 213599398 291717884 478965392 924673359 589453208 740892755 983069924 615850702 162691575 48756200 140050314 773282851 927498146 127182216 321596126 919388962 830731537 204404656 573013264 999337877 299270604 592997907 857719970 199931832 90331889 128603159 984731373 54051003 753990066 545110360 654384284 451612996 809453013 473067556 968425518 624372202 899171890 292257790 378482296 65485243 641147705 434779164 325760801 874858166 739691881 513914345 848671013 19946578 411029466 752922499 672763731 49117686 96649908 221469758 628839119 494187902 8823734 690648863 614859152 776906685 586953904 224448865 65546467 820067061 845242377 62630132 740622310 31568224 242187065 933560569 657920014 867600811 424702288 215992391 642902945 935385974 80304494 923889129 20630589 124154837 754621257 848737182 613425487 27934162 723166122 372315224 675235997 974095080 831245039 368382653 691614397 357673353 929979787 167900073 99839899 758048666 986271874 4812970 108482807 339093746 275228654 815964291 112952037 812138974 639120764 247513514 600238155 509978016 438003951 662490313 159810918 560142571 192765084 882670400 692695109 332661865 503386605 818127777 645457228 955954997 841798111 722112051 178358707 18983265 710547331 94184817 603183109 513231986 549790336 261026440 269332642 147109855 191926671 80725468 716735037 19522965 143587070 111791491 179372638 567216758 452713774 881619912 253636576 694801621 663495445 161291178 147034996 436857595 85277373 992506202 285353501 918555558 155624387 285498049 517053874 52326021 729596377 455064567 261149024 317240509 337900356 890775501 170563621 569290599 111487326 413205572 984751958 683680783 605307669 193740052 820728090 934675767 329963370 76537382 342096108 80029906 299407348 795334682 316693021 458090185 674751323 809660610 504160335 853451129 62015453 520937381 818955771 405027379 819320780 713900669 327969004 705868219 735577101 791088569 922172098 197414602 728578714 704449276 799399281 837662860 433410305 187643804 271819711 595316003 477903076 809882404 841952713 986713634 463782519 460972498 666385278 68439314 118079749 651837210 302267170 1207280 801790316 104557089 406627789 118103981 28694684 835715138 746907626 466005677 98248219 574526349 7101880 281977161 49694852 69488451 806433228 436821581 411850243 827616347 943509389 682270586 941236443 483899393 465408439 575071237 743301088 116781073 815635673 517079830 561569021 24118176 501660631 260426826 913519024 692070772 387586664 47922226 185306505 315971719 9427864 756410066 46870191 152842376 268654152 362031651 849615450 442643033 314872233 554076305 524236122 820522130 397039045 21387645 882466958 379009533 678994934 669375932 114328942 745430040 792667501 640815638 639413379 1619862 953597868 745631688 148592617 17878750 177621260 503504130 257741779 669130378 776628536 874143082 743422727 394452458 626411952 216224408 990173022 657583487 592520776 268160664 767224390 176025984 202233766 430639211 586182976 560715352 436343239 3614853 305024610 571713317 857141370 466054480 746519765 714967611 480551395 45039528 461608280 940828575 409188602 658155870 501326523 133841293 502188042 581436342 161884261 698438387 532461362 247376872 605846223 211956723 682406119 784459682 213960199 428457061 982837360 227400068 686007342 158913106 182707305 339999651 327390202 738847354 922484545 515815430 958506805 496501455 432189371 524148524 273746236 848826616 619538801 192798853 955190144 646879951 658799436 614819572 259172360 71739619 428499981 923419988 112496622 391750391 842020040 282586863 983240157 328103041 485329764 482667528 123693210 654117676 392801564 41225299 584193912 375252822 783556352 850388856 768821986 705907347 937350773 713675155 460142293 539792424 614365617 107119543 863394147 256386449 11919936 739613286 214486833 214144763 742284674 731441691 843697657 187168202 459790634 457830848 218600201 868141845 174414272 68566840 139852227 807580709 490971424 508048854 365756955 802041594 484750586 179411684 263037724 377485510 491658064 47305246 838323043 55917679 225840378 647323700 742347682 912918801 41138213 47555403 191691039 649710202 167883472 274833277 762997810 946057645 864606541 683281748 111705290 234751840 196393670 688399955 29080297 52069501 657771958 975719277 822196003 204796068 391892588 383389068 892119843 549237928 292958092 370755083 473759271 464585486 931446925 342344509 791392127 466601617 908412475 266478308 593718033 266118816 754007862 277044922 806788568 415427550 422776946 96023275 875412065 50064034 895710646 3097753 171355980 651562357 260238877 683702359 619610065 800385942 596492951 795094703 165861944 886035833 609282665 118207644 824513120 647440195 361350057 992467984 5405753 182794064 133734851 978101360 454669386 362632878 668758007 462711571 625187371 849243039 401782744 355218886 345042700 127340059 891915726 446135626 520818733 187543628 339399061 590151125 722796900 164959503 951493308 465908109 1025434 809256058 944964391 682174736 757849422 647140432 547835278 989964271 826128656 185455247 740226043 767420718 78060551 328651747 47214672 392083398 746542700 420225584 107906751 572535588 78596109 152609548 721849936 791463 702557387 733762113 979670366 422632741 356951324 189258832 225741850 847623527 190602889 588759785 637287175 335636136 47708721 480529781 567357308 762967578 108036933 637174668 923774501 686648417 840491402 715765631 732083587 447592981 637385178 487935183 969636967 499877445 523855523 736321715 551736443 624577775 166638182 477206167 327560889 357334921 164295737 912192664 679965681 889462139 441927750 808166408 268748616 835110562 316890698 650195952 206070452 820722127 130912279 676956041 807647617 167493446 634959378 442983106 136350415 452265280 685557173 850283198 374304273 580932713 488974 489985107 474687887 711950434 825119806 873280139 339501797 319571008 176322556 231779622 86566274 627996427 369594896 676484375 923554090 904109632 681257688 339087107 784758901 362268240 451237062 546020805 168483149 742410527 707668703 7983853 862801780 332697733 722949949 701584188 103692540 338358480 998824335 696373545 246898892 423224641 575476628 175782239 491403554 463535242 690520484 312705341 620141068 586042198 9913127 918513492 149143533 651201729 74870043 475854317 436008959 797143772 683061394 980846465 813973707 520589611 543041329 67147582 922518706 6211366 152351155 869005705 464137320 679624891 569002596 947480694 715314547 392542922 277770151 973526610 971818160 322445736 112455793 448515098 981832911 671725981 204309195 862304769 543804114 362608998 84602963 894203886 774258322 984674995 560899771 332944891 335971642 543441066 830687305 651944695 605063114 933870690 848614998 845935333 937269141 810869609 250357711 949406075 149782723 456312383 23775159 149968548 745208528 588404953 812916643 527916799 556199179 857281311 596148284 853219933 677526808 401132909 361760193 569690182 666499439 73746198 320189570 642832501 601765338 902353116 609231718 854406488 305600507 894043002 923646054 838017169 735240643 606006811 513909520 820153207 189860860 171646687 47873797 452965270 891841217 841933149 258936443 851784490 774176257 628267804 707120315 731874728 143911423 313300504 229507236 542846518 608867796 21994820 664671526 959259694 312251884 648847618 13632968 592780191 440275589 953015212 459750691 217128396 971495475 351256591 647441765 269317035 666867807 15739883 147431119 2159206 44969923 137783924 22187575 36640222 595661039 372538068 162750343 793831203 192081096 648455846 65865276 585625341 291249923 206003837 12168168 842828391 594135726 730962011 484399792 247291150 749677736 586241082 391225294 556871638 866801188 714732679 383002128 876300117 856202026 972092065 387593815 742134358 105529622 129480031 233591833 279380568 917664535 759547783 438553568 756553229 164551857 321090648 896081353 800942043 149840956 165555201 357410310 62148190 77239650 404467751 560098652 526720228 677621669 472101475 962322342 431226863 478320343 860367042 592454224 220292023 9564063 286679107 402667740 900091558 299999739 849173853 493804385 976335322 80994233 589096054 150935815 810096038 761258236 179270252 385138828 518692369 280946877 493726480 117406914 369826645 317378376 719403943 405638926 977636449 365469883 503191400 368098283 130975576 676953482 197845504 579340133 67488272 496076542 13508112 180750751 894259348 530222001 497433006 655930189 198608291 339278867 980222176 703313466 438218542 999573736 262410276 530162628 89341149 743763912 681179371 104231771 735220363 197256606 1204761 45590790 221256902 805855018 502020743 328984029 972453200 245805439 455862146 173953680 446842785 685826181 525527881 773669342 550828898 544855416 964284818 401257759 430134003 35419495 200364037 416726715 654079974 788366774 560115904 288053425 675385729 509444764 496155857 474947345 750142784 641297318 266436799 212425858 318961490 236523570 234426626 960322749 137490199 722848245 262729862 971863311 327186344 930696566 771242285 783631579 483301455 876116112 227631177 313042966 389819146 730457844 155247398 861410250 562536204 31739045 904194942 478507155 905745725 873838202 343386115 120482085 261136565 10514591 134461144 888978116 678034245 425106708 682070040 982064074 303357934 129992236 294949966 37614628 272369511 617235216 74562811 387712982 829448859 560496698 949608212 510988659 772611881 655412730 580795265 212464805 564204003 879494388 93260704 875941547 951649615 775950496 650109887 374813910 986682921 186737097 633654181 568256267 22175711 411270927 601480970 898332228 677642003 899214693 112119834 223087375 144607261 863063187 226615798 378292749 744252807 663934389 5162290 906403956 851991183 894375354 730074712 655855758 723712424 69492198 833565796 832611384 580545785 336327248 544052551 879303012 302229724 619173989 302595685 364131991 752498784 993065315 674544406 562958699 617643976 727273183 290439464 547610894 178106122 845127487 855947611 458406082 813278289 580414529 909084644 740280411 572355708 606768499 264213739 874245828 453741468 794277048 929882381 214766714 712850810 400573129 959542234 966162959 208720398 556875185 106249816 562219688 393496585 793546576 283565950 528375424 406438732 307789274 62686906 544940899 358821743 639828565 129848428 297243444 65638459 410408222 813398632 794149479 30389808 606331493 19182200 942893191 868210432 28369068 276043992 907657393 879900690 267259724 261258936 208244247 752745728 10944239 756805310 450660479 598199833 196974615 787400065 365888194 810517728 674974102 732516367 298699597 427289739 442199828 810008168 695341731 256319621 398674829 474620928 32712664 582515436 491494864 132930113 342154008 875762963 518410497 619810055 275348510 576729089 716825879 964387106 607573181 834785521 172893023 960975063 395546459 199142352 400374519 555331679 819637617 7095746 215616340 354216551 565181452 368343454 471425212 934258319 470758479 14713453 424785101 701884395 345887727 341321199 845932276 695564165 455365557 858667798 307513591 500068056 710914048 9847944 19389804 778974295 519936832 24362785 990890047 294619620 916963964 154772591 720014640 279355737 132897741 811522868 348445266 590212867 657543905 919526376 834180238 785749537 652882809 897364789 54959134 723720553 835600363 968465017 208647954 262450564 697953184 41689159 574157774 895093646 666604951 139108070 658137994 874829207 199260385 567736528 252477649 545562916 808719651 154202421 7844867 151776686 85432599 644374134 850667987 973228833 104320779 909560490 970376137 960658015 464125792 966151196 321531584 800988603 226711820 865591754 379082601 259132287 986693657 353869288 761535175 660815462 723181091 266079835 82840241 415779874 135270110 59338047 17102420 248946647 230334094 608807778 7682734 593578654 176076942 474438342 427372308 608019971 134091722 678774051 386339757 753453704 879494980 775640674 36618228 899169312 445765266 747583779 467034937 774336180 411442270 409927992 392346913 374007458 805973733 321173032 533273634 330153272 724400249 88219053 859119624 968287549 306742271 831849014 127490163 946644329 764646770 284745062 258603350 632986345 477713502 646259859 666391418 412007388 92778085 841311048 5747449 961137624 906271166 53130691 323409859 645822053 440174001 6281591 371992604 729883520 978832156 226959243 252511004 309325850 317626609 245125466 38495022 717239959 769551541 270811889 734688401 607052624 159003907 521134997 857708506 252137745 273598983 459436602 199999600 374622107 275568644 432862732 625949967 338716195 161881551 118458602 655530054 576976849 601254737 866221030 369200377 955642435 520987144 214798790 594768095 858107399 680759174 139228038 535320324 926103844 516959217 31703252 848600649 492239250 613248642 158765715 829028319 686605757 550880262 473222489 173776848 470913286 749988704 561576432 519999862 186571330 182018565 757224920 816116226 793016377 798442622 812343748 223770358 168279592 949687529 308399129 659301547 859125312 441796985 773704050 710414540 16343076 990788338 771235614 806049497 719039855 318380846 875296672 152257190 242760236 82854298 358482734 224206553 51273564 690474937 638945843 585239919 473156980 335280032 499637710 65329207 843030236 447526520 826281041 487491925 938494065 702061312 10724290 673641409 933238787 147180553 749249629 598655430 659048152 530309880 245223696 758867331 492347431 531541063 811883517 373413229 612028318 776755203 695682300 513104587 539959773 833096271 73551894 66507833 244449529 470135777 982824459 169336870 6405370 101357696 796001485 586627925 646994012 44160396 802616323 651589984 642678418 284018294 299505031 126376752 99676286 729696579 82658280 589271942 186308347 970711821 461939945 84131190 684713812 251814530 110003200 496950503 283766217 802538595 435277016 999963924 465566737 637391878 973930959 566840077 494392275 802508757 850923641 492993079 209578284 7118797 908651547 786998472 807158572 885603328 432808496 728286796 205012568 917487379 408530664 521856035 458038058 414895297 2484644 849297408 10103436 172681302 688140667 967085163 184945761 555074868 127494585 107654464 863892989 902145873 506192986 622964270 551017127 726999991 398161555 361893690 139093534 135910148 126880586 31931705 982402321 564184039 764538777 400059481 388388774 247693737 125881679 770221720 360449524 918326433 326621038 85864011 595223176 874796735 589763246 722638489 470936292 446733826 49333241 484473342 490793979 55706882 771874029 725876425 46018743 82591079 984307293 617171357 563976820 35022447 544976592 869765108 226102146 656707436 472974593 616245399 957637030 890321988 641673821 942874663 534915737 805652976 675876744 279425944 89559176 581209853 568862936 52424880 320369298 75791374 170843864 28433037 165220685 806871127 208628935 794973724 564329282 848023588 305450263 834401955 985588588 823754576 753814510 433575992 866274237 897232334 556765608 201487431 594091930 133023780 971983699 375309327 83357786 161533931 828451633 433387814 863718346 222884432 374601018 872163313 173910188 511226518 907828119 633207853 259595059 699937426 151701288 494104937 249676680 340194094 78616575 506871177 112986185 821090022 898369507 400363845 781838597 517483598 536494798 844391591 416121025 954570378 278348143 550966161 872992886 554953172 819541929 621178421 580113808 976708089 893337874 336533915 366292080 834220252 933226869 967599134 38860011 910980338 930831185 733733871 49833674 763870661 258771031 688033169 333708360 554776690 918409711 702388827 561456791 49426474 420194740 133548793 913381467 188261556 568029171 567996908 856145453 944908521 725548081 325457413 360497433 24928055 269574562 666367726 870435104 103276575 926750130 648496545 161941943 309583544 327520384 118256878 873882182 254321449 798170974 122362362 969158315 588412210 42598739 127931067 158913460 21780644 747191705 765894269 414390696 195434980 609680415 250191455 641342655 133858924 540167175 959584727 567259557 847901002 563489321 934547242 394659835 744471968 610436495 484635637 984649430 931525922 836746231 94453159 502712126 211898011 633791060 813384196 956002480 294302312 309092685 197435299 937474973 910831355 557521853 853595761 376621545 736920409 784861489 359446061 422642029 653831581 127925869 11895017 16150645 574082419 549798376 180631951 332901954 911578781 204822091 180747866 986707849 680157554 729224437 763678553 491988722 898447194 402375290 853534447 984949146 190646611 620957471 163791446 849815441 958066799 655427424 416836119 759444061 588690516 577688683 431304851 650762101 234932154 319924898 102874749 456588487 202867441 162284573 284743518 821255475 62209112 757960998 835615248 20431118 27775719 857868475 140276036 977210016 298564262 903317263 668602876 918812326 733978932 820549129 428705809 31639760 990828097 930092483 590666414 302789188 713420308 2108172 801533651 528243738 266323461 27659239 94172627 170344413 824419076 787076618 712796118 468535312 162169873 522647392 875797592 740768935 449147073 106016903 393416872 916830602 355647424 26720083 906338410 241320726 697023305 405662025 357974549 508279451 669594032 597431845 807758198 875989727 794178520 940297300 63228460 624228505 104448445 268853627 74980393 531684599 947063020 431792366 400925751 931958808 716861190 505088057 640165489 586124691 416344641 847092123 295037125 211868399 207065062 807717510 41250169 533040169 466715860 498467873 618020771 697318449 869945852 611824070 835931568 447300972 886848739 476546948 57237982 840556595 959137315 166803613 117330113 380997971 907529194 695230985 994251714 868247692 895797369 796935410 21672859 757667090 842814118 209945910 87764700 749577231 161394266 94830569 449107050 417613599 335582484 841568208 980623866 809677522 817766501 33542630 279975578 930791725 719724658 144665563 719755561 905421865 977659509 919858832 381472986 109482035 853671228 388758172 673447349 835021995 208166825 229401290 383008534 553861221 23983920 647591065 798175788 277794346 807945820 988127930 895134331 771335992 634954570 752757654 170444379 63297982 122011180 328403398 334753142 192016225 985573831 456793753 477669198 371102138 324875765 362078865 296305077 538352342 879322660 908532198 66901842 745358260 488154070 104811265 734076451 661935819 118989087 731610370 372575734 433549953 649327402 513607739 814608622 849882549 817857716 165378227 863798276 368649270 681216655 992505509 677504900 580355913 455338529 771487998 281160588 246813223 876806626 857401314 250780816 398530684 941626338 21695271 917003737 740563690 221305408 100496600 321047553 440580996 853553588 597371315 342462328 743056979 141059590 281010092 880888578 193259477 596127380 392669288 171305527 412251512 154957008 170947011 813901314 924147236 430486720 286827594 753795875 96474286 917832573 949169602 368173229 148983398 31154612 681803679 173678216 779414410 888082984 1854862 54505456 772730320 481688622 202727403 679515124 119131872 988501551 502874187 91077624 395806424 892249129 149427188 22628915 758273734 500070447 656479840 613001778 87124273 422546660 949168574 205542739 165980305 892121092 956321137 502111563 983079378 420357340 226590863 650126497 5348054 90779341 489637475 753823024 862877936 261391309 148034283 690635945 132050793 17141989 197096282 203893518 413681150 29194932 690269335 822966585 810933088 132972010 895077309 672001363 554987443 35105230 670421657 472830813 726226703 466590393 736506927 42473898 795165186 896946841 443175734 956075875 631288333 52839791 302657687 675343106 439054882 673652689 705273841 93477591 461781293 729228137 207493144 994656134 872963208 839538035 636361618 262919303 285488260 800630595 588699417 755673765 506465511 107634877 157859355 575730304 316986217 377852635 796899133 555586315 197467190 192834091 375342292 723871758 306218607 210069326 872322410 105949349 261204137 67481467 468745279 891015103 98929516 213839609 400334790 369569952 557626805 236734888 889511459 70499167 817812852 907687801 600825268 496755561 304368143 398040817 180214661 119327228 717525725 929343915 218485210 459067053 753014188 513987283 579161257 890921954 240746812 545148843 338609693 457080665 692552130 163335177 631842068 958062239 897006950 529673431 268817314 85004186 23155909 219686034 897580428 341022464 403756399 402497996 168734926 900779229 167126634 442064811 648153622 585138449 866896045 989516903 507172166 634293200 325164454 481862095 119795702 952014880 313975733 14035909 464504815 958337118 663238318 353468605 270473137 794719417 912576603 443667522 421550318 116072374 548809464 301806450 244990221 623868586 993654709 969567101 130235304 126291523 374535992 149354025 121114382 632451840 593808408 491983441 896513729 338972596 802553187 484897377 277858297 475859975 532580121 754838748 542904864 220305653 56679598 870614743 913300821 648597837 143414156 768596603 441326825 792003123 321589135 67863430 202558436 156856734 232683399 755305419 165449089 363600603 814540729 779469229 826021293 990220040 332954207 700054696 629349260 821116826 177753123 715461577 480826868 367950039 758356648 815209521 390001649 194513501 203501313 893400981 989968191 732559769 639076920 333398209 568542931 949586513 783506889 177918480 342105427 134380315 344310308 840370678 708104089 31085027 438755118 497283447 410270516 897599593 173949632 452586669 176177894 221068992 386701095 554487109 83829543 721851857 258298274 470291202 173239456 606092758 237156584 824102969 548067506 852524255 622904223 405121620 784138733 583164240 95456998 482467407 792829081 110221409 141515468 130227006 707347760 113714333 134961366 817801413 60479201 236585059 267625085 427014046 796701711 615124072 558809005 50114583 422183632 461388851 815983432 255622289 829826415 788091552 457696161 50272770 969221355 110587998 847845634 298009204 119103862 692564593 820121126 62533508 964984566 811317936 925306559 213452516 814421895 814612552 891562481 38928601 240408054 727288887 646279893 895296189 77268040 133577170 559916791 1334654 86599217 863825727 676652761 625240093 537966494 34304508 658767982 741631025 987043628 526805846 403912095 946694753 273126062 3888883 59240650 210127597 326284714 191383881 784880958 896459814 829927901 408198180 590246336 769756402 944390579 195255588 602858248 497938761 583409871 23038524 167975493 11503802 225496201 55320629 894819733 708312807 936807019 808385321 480842894 997659652 88671411 427762440 973969080 920212316 51245269 878317590 22929937 397544908 190969846 863230827 741400455 166357574 239695730 206296946 881496449 558263376 484963670 447673450 447939159 510040194 622346470 420693736 151707861 723235596 540303641 698915923 602934460 644543021 547962648 217800551 441740609 323300541 997018307 818574515 480900493 824982180 210573099 840358171 117240635 448238432 305794841 828801110 409397980 367438980 406864774 122339696 476193398 840209971 282004513 35107146 973265409 238386601 269437900 406074645 910583785 100606387 12905247 51305179 994118031 343812401 874339556 772206582 611936200 252003739 912019097 901623703 623306076 253429625 945767665 123900224 431515528 670921962 39507539 875338058 74274941 997111838 243320154 36996448 911165406 671393756 635298131 766464770 488637766 249840637 666393282 29616643 337460416 470001647 321548253 930728204 766795597 476909874 947301647 996602391 344093538 306806750 699422071 262664436 828176743 227641116 200045414 775334855 788295225 275702696 543707365 710346632 509476264 713061974 437037612 6535810 236679418 392120970 263896108 968161492 350834022 467443902 563232007 250837747 810764442 941520640 447165586 32554022 276755766 536168817 850623194 520825097 672986447 347997383 870205084 50287627 630823661 72667852 451648459 827202031 524133005 933312732 362045965 644312143 73569695 895087211 28003647 710418452 305648905 738782077 931953645 257902591 789888930 748000044 695438810 106094884 465691320 749927974 950085758 707649897 497290379 585454893 881690499 617387532 721445071 274489749 450299720 787227162 453709614 319955401 984186206 654100729 285204420 390692806 290980621 549691615 226428321 215969181 95333840 102860632 252635979 543587318 245397973 472728516 858622777 359622792 366595198 221634518 876357209 926723746 240717538 189092374 335172746 715805605 161932876 75840608 573607203 106026888 744874171 44242019 335572330 181125971 299188577 691081763 702680862 395100068 589453605 657224312 503680238 529019693 368456993 840845709 491991808 446620979 596833572 679906657 653923691 553293841 810471472 781897801 248051389 250611635 931575037 484128108 661593717 930098204 967349365 751155014 661282698 454979552 653386806 206233638 819328738 260994730 354815251 262888111 623392732 905651640 990007699 887330907 296225991 168086106 754833520 711516659 941674344 504579702 921540378 8572952 320503160 196179207 283758642 421891518 592919332 959351961 463800847 151036587 638684043 14779855 332914492 341680125 788454212 858327006 253380856 152153249 528442581 926798095 804564916 427989981 700849981 742047040 287785881 140842438 809625195 896856164 320534784 553718731 527857604 668730622 828273399 705812776 482792609 102446762 397415363 26168180 108109518 445932693 342586712 371579156 979140365 333538304 705185763 443994565 776457617 799607489 250218049 370313494 788481155 270988225 606267013 783724267 29945473 490600319 666196086 188701692 469699866 147104907 212963854 11991635 316864851 183035404 340197884 598907346 408986149 582229563 304916003 960466091 362000636 759808230 979717145 68018150 898833465 389001710 484950953 606250462 97999281 605845449 241805137 233368260 162812717 209594880 314130629 809266971 808771816 168025522 201557866 959679546 140737044 978543632 281077468 217371853 675989845 602334943 720177512 310814548 672514372 826670329 534660242 826387619 640716013 162984140 493936529 520311393 775955537 852630745 870248910 510172553 79132389 583981110 892942185 633649899 140440594 476652301 159560116 996485036 342719923 548078363 759119797 244181953 891449498 502961201 679038632 700784761 800432394 641209015 521739899 797730544 945804606 727751204 571098193 857845405 840889825 31664519 813196032 767554501 683018900 249935361 374915987 217828357 56931436 333888329 595051464 418436300 391796338 91956262 512529042 567710174 896709153 695180536 52376728 322122706 908554218 927538736 35702964 354638485 423383987 600720084 125422710 998736869 642172756 398018300 213809823 565780439 310599961 277656663 164990374 146228562 162607683 435696295 635455542 376840850 546204551 629619776 579654574 355519398 620492685 119269517 592113312 270953201 944545138 130774156 548744018 831536556 623090502 134759245 513525824 706573411 8213135 458013302 348041368 784933748 229609157 44638402 152604860 629026707 111529428 704385661 274120900 705818185 373411997 695272458 65151737 726861936 163071860 890586717 514836571 217152697 484366499 395907458 37825308 693637670 164867814 236784916 984129315 21650576 767716334 621168326 873494666 844904738 869235422 808567006 720219169 898029276 87803601 690699957 187403241 699316497 711662418 397553976 817768345 707276265 300145889 518689642 785693979 866099936 516292469 995020512 317730576 751644997 782869237 434661443 240826696 782428860 312076222 252651474 463539020 696812476 778411808 327061981 612982996 353102866 508504033 240215883 486138449 329120092 256097464 518081045 643047780 823333775 139879123 193241544 222847333 608994674 721218642 886955015 356605917 242286369 911190729 526094087 280045324 682954890 422411714 894568466 670003300 667067891 466573625 583272453 780717835 869083250 443216414 454123985 596516445 779981428 665783510 319703293 328793704 523628087 181435835 753556514 788635759 690923599 115830679 297255278 281366376 79888421 412627501 111535906 576708734 598009971 840574640 713419284 752513935 656058313 344938570 156234798 227278766 524876043 570054807 635748589 264458146 541878257 42103847 266493922 393077862 904408966 396524287 913364789 507435431 493733546 566354712 282532381 48361545 212913808 129218783 422997865 138195683 30555456 280435124 405984762 463328318 723068438 653398123 940996934 884456921 861741633 231444430 648887767 369719400 983979333 327444248 778135498 96733265 843421562 501300859 663145297 292837933 345583242 556002716 133010225 906410317 328823287 290777106 489963845 440430131 49228690 513318378 215885049 635560724 171106309 566168614 535004623 359269981 975117643 436162873 203333598 687551275 697546034 961737100 325664334 655261137 655187936 5518333 286146013 284649046 765197899 463253083 348348765 963528436 227264192 677844459 540002867 127415963 258215773 855960038 658956506 517033323 431969942 649899512 72146270 101358909 352354227 687342275 195660770 341672987 445101393 226326106 902333722 916717764 212072413 243525830 284123857 8532265 132686876 725326981 821041253 659508979 174283686 241492742 739687750 866694138 83634534 653096750 53483898 369016015 61574172 516904918 61462556 514321203 324135131 539293770 352627672 114262686 663871371 299138763 262406001 198824121 51560 964498702 924983356 927794660 506222465 160169148 139108002 806806961 796781882 451229168 621592226 82861927 258337994 354896828 598295116 206020736 848007102 778076836 648869959 893696299 830638964 314732832 46851660 277315274 95968161 693160479 861436328 760847477 670624972 594705279 372262334 494336886 917329104 461706390 579441283 863936459 902118238 946493612 626065152 711661736 410549880 533092734 462832596 665219314 792230647 582589885 831427504 491823556 93435655 524441485 785215961 417480430 385666214 899951878 62698153 989270385 629450792 620200119 44680205 1173508 765330614 740748830 495558664 183607698 502295754 131935793 37599023 578677690 564882612 696828888 769940268 249347406 220564760 860136048 397284668 832903892 662867310 868484681 638208688 764760840 22928513 691589417 464069999 865928024 867835121 685068488 99190387 217711207 325771697 165137234 694170696 876205706 839254665 29595624 301460368 653894222 438131861 119682847 936421761 731334384 156052164 814226815 888020581 152546019 195315801 268447749 178004505 566348878 936366446 420486817 993135758 55768459 743198060 996242617 566726220 465770410 603409301 427114404 618920682 266867436 208311675 442156848 207033751 832725320 661681029 809204765 317135252 454363369 973860721 282277024 150739640 15579309 530672844 498844385 569299435 660838568 880674172 89830781 111893419 742332063 637181495 646667780 94321290 979168398 345871625 55523708 614212525 859140898 432809426 71114972 515914063 195090496 760787654 465842066 903447868 1546108 809529579 744300542 935051094 552190115 648080542 297847797 893526036 940294194 930939406 608734526 567361790 762426844 987505600 288455704 861176114 981791495 595625737 22767027 549019618 378497871 636495511 456511666 513102548 256081666 110482153 166922671 226793696 553253283 485492434 599229879 976224886 802330216 36278778 197121738 921335830 833028284 702047069 996843100 900260565 457666237 57205194 381437911 543526622 128837567 312526949 455921431 825775599 587132103 207412517 93755116 806805976 614106384 979524438 409087900 275720448 123645578 521887257 493033310 418943200 944787030 254687 948527327 383419525 805713739 207609330 113752513 818077458 834958452 184851181 5703447 783504444 353556880 622866238 480668139 431556300 303304593 900790443 937364409 47839009 970319133 565603274 412132081 108881323 352702736 113803911 360237432 477010801 127788792 354232994 108543271 791641740 345596824 73021486 398089291 124509866 134152549 869777940 74640419 616490380 121810188 954929806 328158566 421233544 471558122 242604 702840506 524587015 454097554 677598162 546615102 426293768 955061067 914636344 464175361 567538331 877546640 546824041 892154248 873821031 623021454 254717380 316234828 334578982 418839209 673629182 823759162 926024227 744657399 955683742 460831537 844666051 220192707 56109952 333576839 248148985 613461772 4152403 77984133 470442959 662939139 669732123 356669670 37464036 125068945 78748591 666984028 19950057 141330638 419909948 702306059 651157027 275232139 39364800 720558604 118446060 64414921 438033296 997685484 853359154 953156672 552693202 429173290 730638839 692711897 298510084 609128380 553012943 206519860 979490931 777847179 907831141 334545699 331857349 481123826 574685174 865297965 200427376 971139651 276960980 61308684 327604032 875453762 38452964 204537903 122133717 980104616 589601825 939841849 889404450 68010145 972305431 602752384 179059184 34247758 329919592 831867023 235062873 501917764 724770123 851088036 784255821 365045772 177232392 153925939 699968272 153586593 448380797 996755297 633124538 933065717 332714140 907815561 453722805 558204779 229227242 703624891 19339587 230461022 209414402 973596472 878257398 787272089 959359760 898113271 61846326 978516190 913619799 326214948 247998143 981691232 141324459 442253211 956072992 242283080 557574904 715573617 635832380 869471539 522150841 282034028 630000333 776574642 474243201 263757958 85227740 292790984 77186422 91656302 227372874 227168624 998705616 226143238 698992971 703153429 64243295 994340326 57511654 458866968 256272387 665324760 708247414 334218830 303575089 630998618 846471212 611668863 910847861 346973471 106078858 215632360 985665002 114347918 806990057 365192122 999074756 304060993 512060660 911274137 217457606 46648456 933217323 737834525 323823052 593689316 459230817 200988756 590052163 586100620 196177471 556402750 358706092 680299755 234264511 851663952 225255709 853327903 802471089 312296690 844347071 222287228 206990137 331222273 702392657 409029895 462152783 924435021 565560739 894358268 67684413 347172892 650606876 789610057 877104933 506723750 89764917 29571344 130961273 440214166 216133372 375369513 741410945 173985679 375508882 279850653 925858009 852565157 342799533 549802540 769670895 156490208 596028951 670352840 457766281 704190909 607040813 247377688 271946814 134371756 591412576 670987254 189205496 107552403 565891768 826364657 702676856 819829577 711259212 947017676 865651154 266715420 242013899 801888765 309368556 830064716 198703350 184862511 96342020 327016589 608705059 99149760 675412007 342251913 661048508 184703812 160954043 489932124 747772606 993210624 581958646 860318998 798965819 788359792 55380836 313341245 129249752 923200961 894066277 194967112 351077711 895789655 945360556 843765541 686105582 215322441 583900353 636891059 79698711 243858400 383739008 861133641 381819070 509623836 945386392 2517294 76634606 609557807 360961037 428904222 599292228 336236543 508105911 32394187 582081906 555753384 869405121 80423770 231235518 406997496 897369386 443387362 487074944 120712178 52659527 275430897 570791 355936844 660752703 104889606 48160053 959964656 711620494 852586008 531246527 841626238 606897795 485048845 199877358 146823369 253305537 646139460 655215104 948835158 91798978 340060940 262470727 729427168 961209935 112234026 580520873 181543126 542221577 918173015 383711006 262415835 681518308 941035200 468007222 382151238 487287206 358602117 143476880 753653920 445498989 64780858 461313636 803550760 32652838 585015656 431288570 780703570 114510870 541750797 110548017 305253955 181491797 636226072 497262585 2682711 688805454 83860718 206572761 413626268 687812929 621041640 994728042 276224852 387642050 889875666 537880537 440089719 126849335 258620526 549209193 345992494 308479581 353383663 790349295 475396185 235941827 360595071 118231380 24999435 791189325 852270009 293772055 831922696 897873842 713744431 349436360 179869262 587894015 210540261 199440014 27204489 624882451 981930196 666375586 588153757 69199905 835530600 327763154 111741472 209031472 906472195 219558399 181670620 23032478 544088440 685678495 983558226 51608729 935904912 434249020 559215154 307855781 590862472 265857010 647702501 585329945 977369745 560711413 360933123 926411169 266885455 840023561 646803421 971511741 734095707 232006664 918279156 266867777 399326145 424059232 374996095 838203091 55495298 148493458 211771114 471903857 604467987 817789108 320845649 15141352 610066141 721179632 543201545 638928478 632322491 10716675 258945816 502190536 115705471 791300799 579715256 804431220 939358061 311243401 355021272 355023489 455084733 852995803 502126491 735624802 166402333 764689091 316026070 289033056 578066478 366504291 361988758 363989269 472923395 914977391 365060248 843746545 32542885 758968498 515089872 340643512 129630865 139664521 614294755 957198593 629437751 573735014 229241004 300149177 616807549 574011726 381630651 53478046 551794235 927440732 254198225 22575045 422710973 613658172 910071909 745694741 464904516 284155824 274728738 781209034 519476357 951610895 978917223 771582194 49448 272588993 20484549 291423219 639176778 57768132 595771013 969014787 792228347 717421354 129665056 572798895 697754561 897024409 171113412 432312661 444715284 254667465 98433494 1086377 837167584 313580298 408112234 21489204 636973318 634614459 638127053 198094800 709468890 109826772 120509692 409265453 662635430 242525021 50623530 350904144 501164070 571901428 542385470 79097359 838791179 247404620 24357458 569949846 405030520 298567848 881349173 159822308 285140104 376591972 317630698 818007375 923263942 201500781 427679271 22664956 415722163 521615811 973338071 555334760 315021123 521577982 595541145 404817122 216038752 601217990 836377150 328995342 335115622 333371738 42220622 790667875 701614245 88830730 401702020 859558830 518189539 715953085 427049294 954716557 308730839 860335980 573876814 76486645 945391023 150805413 430526171 729869741 119855499 427381257 187725953 683400401 63667967 70044366 844202876 857840463 307221909 243444029 685929793 600604525 656501065 555044917 5304566 465944129 43267851 914710182 181595637 22717495 489140545 367488535 71836237 127312784 631673410 94843170 917813569 925401309 737177307 155924978 666712007 690590087 670253262 655588043 667663625 720767051 184567119 586933379 354137320 511654326 467021701 463057665 704350836 289829549 225510671 493755333 880821877 630425832 978063484 467630688 27146213 81663858 279113169 86720247 848604276 210488619 520780552 848880324 658704643 744745286 246567051 20974741 239191081 395605451 581743037 568863051 171880625 368215574 226904433 959402589 676005402 870998358 480421489 277918290 701185302 28402447 699834360 879376202 445564427 260610969 405354552 616009590 361403285 45285534 938582230 319528348 935578370 661162400 769036137 727497108 233615572 971722864 553609726 788690637 71998787 376425400 463466391 691596489 268050105 881924467 522192551 397269404 526419540 114261871 799618968 497238641 215536231 586097618 322704709 194765829 630658809 517928850 985492352 190425898 830305348 303992571 305034637 643374406 110700855 278237741 749677733 690244305 848791029 566484892 562268788 773744090 528624212 262675598 559915420 803717763 108025951 317227425 821300784 38870913 309979861 32826178 663632953 1322141 857821607 759337014 266532917 76218165 84958845 581201941 232386451 665958587 541456178 49578442 357835576 544745781 965009492 6512661 703756285 582061499 817645989 776463881 682573614 937451261 372664476 903635854 821651724 332451259 68399845 642828768 917040972 519266122 895607517 601011726 91648919 208432662 354438679 496016764 135057416 463247898 341929433 11183713 46256561 543264105 348709279 535412810 65119510 337924265 650485143 5429909 677614256 952487827 686636324 727752439 25884523 175384949 764630364 440689143 862433576 910384560 300680074 184012144 987736380 231420473 529064364 852155667 388590319 839912476 305611509 973638370 517594110 903524853 18162765 897569718 329850138 575660149 732712140 45566907 205074023 697171171 533002307 604235503 316026878 730267544 929975731 400939942 134359147 537202818 777271251 938960137 247461679 729566626 831622030 885092754 957978943 3480974 975049859 553112977 896836483 927278575 475314564 584936362 746369368 828301316 284886295 673383765 41219855 939588894 901989880 490643805 907319403 816236322 226725269 258643554 404677927 463170314 74000016 600923991 85220206 369654116 183891777 795401732 792788065 517172945 713885746 790902660 681910933 174953607 918732961 759140552 632842386 447179472 902833409 681259283 239268693 662414217 226766201 37817981 870812366 663277220 930799203 151845488 387714147 780255910 241033422 292986926 238172524 883523881 897465597 212651336 834257333 731340123 22497510 364408360 582695423 340339326 516849844 552376969 480838782 540325990 443486534 565838841 818317148 53106174 138461357 47209566 549124405 418780611 13310130 389173358 468089753 120787015 225088333 66188853 512329102 805095600 509335855 325693331 142930955 646084406 336261689 771408060 402054270 145237416 823684099 970900150 878622535 62688744 206402646 192462302 926106171 363486314 601744306 786665571 262546722 775739065 810314697 389727434 610948152 259135475 818098178 274369640 859802288 321476424 603998711 446985707 30303020 828900478 772661751 946045906 19045447 695005296 527940485 24071920 480825611 698909066 671326679 587769581 372765051 338691151 915660376 698181317 829837067 917305812 368190758 920897863 177995554 159586370 443938708 827793814 429973919 804104023 634347177 666117548 345491281 423632101 177396640 212776658 183005822 227780946 37678694 11623466 860161373 951999511 252136991 129120037 871309468 897062977 304826786 186109453 595938266 209389299 950400504 660898940 489707566 248279522 580900577 11634147 517440158 473431512 415087439 870526469 395167913 46765361 499653096 141562233 626819774 833517153 352059784 162551851 498208962 601407595 659290557 507942875 648159886 681802091 174550345 866561692 975125103 846116110 288874660 320155991 86824869 377550101 904455288 772870726 519401700 265373142 734241315 702628217 860367062 831908538 814518840 593220948 657241238 745571520 522169598 41344783 52269622 750635769 353370351 296195893 393223482 22279434 895059259 626247205 559377179 481324973 242174531 980157588 700476870 52525872 566431774 381113353 448518170 103495668 60147479 122833760 648053869 339857647 909468716 106835272 709436168 985339947 69655953 425033413 551232678 486147909 198741291 291519918 401796857 794957294 836499222 608262960 138395429 99716718 207454752 529757257 929196099 510439452 343370315 735659598 995182048 447067111 79228751 522253157 744953467 619453648 304232725 403612940 530235402 549924461 133463101 483925648 802007158 622687592 550566041 139127191 480990234 293864446 647177648 223348375 701881416 802846337 169484092 649162076 281881028 966413270 807732652 609822598 922557767 325362680 342738595 663438600 817764861 818287219 314722679 658441898 850912263 972048618 177015730 565943944 385997050 449845137 884196245 462544018 11600479 830271923 506171024 971474186 544836657 577525293 819832267 525375753 218671458 339807729 73033377 394247417 346794582 217674373 703887135 447105308 29741925 799409793 119625354 327338500 639739230 646369813 26630102 170701081 893642751 379412864 499350575 967333655 611404414 603528602 174082420 693722253 344874499 854496331 484332215 335616094 41617963 39919889 465010366 953264708 734931847 75807102 679433349 923114312 821817371 804578232 264110522 149690443 475049951 292017912 40173888 791918721 686681921 666750987 87395757 215764977 283795873 489768404 107207627 600754678 297457108 546219464 775541018 563038145 802416290 91755120 824856653 776659668 81305928 627537899 391625 695839112 653148663 523074153 97036841 771676552 433217107 681259185 74332860 441418324 34665972 669533340 989804549 966179775 11755240 184844695 258433594 220026482 14834223 69656357 887232966 387223655 526074942 856156507 554125768 38073198 36449661 905384803 253425810 85559211 384507593 156697081 510588970 56296470 505686515 71266801 668621516 269180665 719366206 874925743 913253222 762267254 199193317 83752109 125171226 504972031 410180499 197961209 702439103 240928220 356824297 790695092 551985505 841674664 724210939 686623636 290047165 817750228 765409235 305541730 129342662 892754467 39798253 531112061 944158499 332871468 179016377 440851286 331908526 195794652 824912157 841189106 263078646 936076273 841153520 687195755 802087102 884867456 848599168 236702319 178758780 168953711 19040013 223321023 946362843 253452028 394891083 577905074 915785529 577187124 488000740 866188463 250074665 163898749 258041844 65523382 466996723 144209933 913772427 848427480 786923535 65395312 848112175 830554810 529814702 644841989 553492055 942840599 286810929 684001410 664856817 805947963 856694959 44716652 408701405 634090888 851458164 143694752 275507823 958591221 796499580 698550221 277095409 185319306 259288060 962821879 748278302 321820645 259829210 665870838 474752937 78663352 597699376 76617973 51094196 788496712 640482765 687882227 661752665 419227632 134708403 562428229 575867429 65964188 544013978 441440274 530243224 114102606 796567660 645280470 729590694 249488541 619332551 856064479 628470328 641659441 475491710 171429331 208709036 118122312 900227608 595342888 144951889 736098612 373812816 277533099 892642284 596306395 762347923 535966970 257071671 914297398 890994309 243983114 909029724 749732562 740991356 126721953 496225406 331108434 468045059 329605084 945770032 397176811 697921625 770967723 456279291 839827430 720680944 913396048 631787997 89513505 515936750 364445668 979912901 926595727 16692399 925255122 562044696 801842099 659395905 574531674 598835759 380661033 890003430 759972623 245215191 102874142 20169366 169627226 324173007 463890899 151913850 802547189 233144141 954705437 72318322 302102384 39702906 497195496 283661456 519324847 994658289 972511151 127108763 482779241 703851076 348856326 256993677 186326699 248100727 469894673 552885269 353184084 843052163 200684554 275000854 476225686 913519316 195981246 78895910 817587579 257073356 187584784 896575248 490577502 30716990 535316597 282309202 870638446 849094387 639273847 763756192 755508014 90913064 291444019 279604575 556080376 877528590 431126746 770745899 166096245 722676809 333546035 562177361 394751270 134088818 580571160 328641622 727267551 990088085 430375156 23565934 674290758 273667508 549307212 705642245 657332825 712865858 216728627 178394170 880896485 433883816 35835347 599962975 467892239 689843395 565477355 5782395 434739919 749187428 108165196 291598792 268945776 714267343 633991003 465253429 79022866 438485820 780256403 516881892 973531944 303856986 524725504 174507437 249978875 380327623 943822788 766924954 773634852 759066265 616426133 970492521 604844054 782306264 406843965 588061709 871711378 797846529 358362905 10076205 221614896 48510853 357468571 126490532 293058525 681964103 701543113 200415743 826599511 241693218 773838011 954118658 899827379 403745121 205815072 473739811 581036504 686294853 37994426 138795790 245122050 424679555 989544669 72059935 648107839 954121667 693773300 621273579 205995509 913189922 78410748 923245239 986379610 677268913 505303048 483915007 230219259 584019443 501995451 245359089 197769270 562370659 128151505 743574511 997677759 685517548 55960214 368806673 829996831 874806895 167058029 104817057 92298800 28788545 760302666 965912733 494313634 976937898 729827384 466184248 492014970 918024294 312662485 383398489 122531982 176680232 370053841 328858906 541070090 487009555 480961395 244514122 292376557 673226047 438141716 440931052 819557005 143846202 142904481 152750518 253436687 929141636 594710813 679617939 492272880 502355473 579215901 487030049 986161535 677494475 187672138 39110708 424010848 262351374 773593570 470732369 12036618 325553962 746618680 346192692 239333962 243400421 510644016 248919882 197005502 335854582 827005380 190743607 785400667 283151755 201989249 591523154 649226984 528429508 343552266 614327844 209026432 259967029 35017620 703441133 444637460 738272872 137570665 667405087 861291495 376062553 652868453 912072161 662235408 721243384 35138172 485577357 502707963 631899819 585052722 782252338 156158952 181421001 380056353 599521042 772478059 315881248 417296759 264579365 413299690 623335023 974310773 417072789 816085283 741967085 6221297 320150848 15408291 159385024 851396821 334189114 759633231 98165895 501765533 276994632 530777823 687818193 205363677 499726949 746542686 759637924 265710009 56596033 449089196 490244087 69996652 206890685 180719868 88412983 132884162 771677808 91452246 752035014 558496157 147794469 736306454 513385335 143463539 443422555 922713451 389611540 161319374 81869507 309663705 273831896 941658059 967236294 702758071 427370742 201216668 200373245 39803314 76877072 122571014 353021879 340437576 608630208 136554723 924511862 439124558 863243538 964157858 768850546 407494763 36509704 251530946 735220244 428396187 894941973 791419482 251051132 826304172 248063651 506949524 960398844 25537220 358351757 833381166 927435419 364325849 297583525 163972600 995021972 839479863 340507183 959190872 927328468 207730686 462110308 360950729 441850751 30415778 785119217 934235991 850729579 843674217 663327093 339830820 594825635 608072944 166530310 85181159 190812133 598992295 35639469 636306792 625723173 650109264 519764709 177238789 799346440 775853444 474023200 851883313 598172010 45303598 477506114 179216367 841355480 446830862 777341220 891751515 444554519 512068151 369762066 819418913 150224795 644720785 314100302 384288516 357376016 534620504 298256523 672721753 221087445 600123803 642580338 91651721 383559036 929062590 582085408 259157139 113443660 426478328 482005158 574418823 769648063 299990998 558979208 680434700 567732484 994434742 341045567 722418651 175994494 56471373 33266103 452483137 192230723 7788577 951783377 17576097 656214173 546600208 810134242 591621872 584185997 322966472 602687538 994804791 63226435 744771660 88148351 929124629 342213287 660469621 104146807 456121402 303598804 4177263 203846209 543345901 681993367 283231800 792265717 878408071 735474420 721734180 385891103 135935478 307410082 921695835 171294528 328369211 695514762 73018714 872519501 501634284 736939083 426555758 817926702 559205299 701068473 816000828 223253312 547894221 876623962 812188732 291552468 236167307 118149096 40901433 906593966 752873940 166332625 35269330 435086982 430425761 89621946 592327165 147423370 417130880 385865464 337283711 356094426 426946835 112887061 974108020 194425099 884997262 604882769 620191181 12165797 924938299 727946270 851350733 307657125 375383545 905574819 893326988 657401340 116130233 459531323 900500084 223436557 478380032 842903795 180959687 221304883 269955689 860496399 833866262 965514041 255380000 121597829 590565835 133363424 360604263 992958848 28836001 381265244 840314133 45548254 834481190 44207831 156174097 624926131 750019136 260445677 437543132 147106756 432279973 938284079 411306245 435829005 556341857 133206688 630567602 961998908 697634388 624019515 218031645 382169395 494486449 315976810 282447637 110853514 758981505 255194512 839540089 70135562 128955934 376953217 712513985 385561139 744594872 353997317 535081333 955006135 189413587 641290073 934338483 516348925 55943879 15966893 212582829 512175519 898864191 542583974 584699689 325316588 974768059 713693662 876080383 823582822 69725710 651357535 834980255 431332933 594645728 209538860 155281800 100416243 182607661 200966329 457083858 767327374 738224067 9305453 224516261 332465258 461035976 950399783 561872832 363198860 510465331 610430646 382439155 248467760 700179790 164618336 764617381 333914947 291287867 383066716 979952718 290318569 23994475 560935256 914011902 490759416 54446376 321050867 868915157 376308348 182724876 886987332 964518025 790686513 688613256 811780177 93124579 726343692 602840671 274389145 575693889 90560947 536498728 231725963 377102358 104595200 955609807 312900365 34838630 796930434 961145364 173434614 240222539 988126715 119238154 314294163 368641138 536178915 529767833 886578214 484250526 33253603 60928254 478785378 329034020 750524764 335599686 679268849 636846702 98673374 775345622 416905454 757078137 830711729 425663718 691636843 453162070 559599183 21246977 513737196 264994732 669500391 60404102 378440426 715799860 818226396 317852202 941490514 374675260 397087556 745983348 772550659 874223653 532910442 946346048 629588308 254981349 588458573 230980925 211641739 174302086 124048927 400015727 539357543 981919141 74082502 120860845 91687063 333958388 60619870 555967524 921889856 246473656 236283316 173290194 235230587 480385867 461887181 686216203 741360596 428781211 735915357 221755896 173543372 600348841 966567249 458192403 672391512 393341196 170230598 528114093 677225057 978908780 561510671 568512617 745911106 672392455 736108082 517544638 29292365 825642799 11894379 875014776 822788934 27279305 389607977 954473783 654331366 225663183 75765004 146359534 487329881 636716495 299128941 379144805 185564865 204439659 857492950 196290488 939425969 429066967 56905093 87570647 820252082 912952926 804790510 156977156 29728705 175430622 280427830 494130263 826507215 420301383 29215161 680509501 252241984 408065311 2519684 869094389 981157741 531861249 250841307 5581330 600083490 97963545 779357109 347581948 100327968 757639338 568904251 87877742 723394204 923165576 762681933 832569337 246817470 450635422 145122044 540790656 198121507 678680426 586283281 48460475 944665948 960836476 764121989 685899956 953903725 198047483 137020423 795712588 844000590 656840991 573078905 923249335 923727981 803477176 816715379 584078844 486512939 196443302 253046719 837458806 445688922 814003294 886449371 853124693 640887494 847849068 999405690 967673374 593730985 564877035 980721923 787985703 449350964 939465742 173423377 131339036 799532301 340755099 77846001 421660029 181883083 966947435 272330791 80062493 828552828 625316588 599102953 316845477 971544353 903361951 886754210 459505166 12631340 764968602 629301361 318275883 771821320 463205126 89553063 568919325 659323281 457962402 162347085 25560796 350605976 596770110 572078491 362945205 941391712 673399617 550363010 900218055 697545508 570326052 968890404 484118917 625947535 570231285 390197078 406237751 711212354 776595669 682428709 123310456 399780433 60780410 825167950 578728889 340098758 809699758 480238788 21436861 789132061 221620942 172650541 681196827 301113030 951451723 439313510 178854592 42094759 279809580 748320763 81161578 939528599 643221387 700833455 946133550 142986980 353202452 769392634 628089074 621297870 800153481 238078854 380178675 712584970 150083136 164871602 833826113 64675647 540103075 409050639 988630846 553496460 626077615 48895973 471248675 767080705 163604086 220838063 467227772 437549601 833708701 528534682 699126438 226094950 103076318 420790027 806115672 126804413 461502855 379448598 734108951 203919622 960772346 172470791 938370496 600480405 91019307 746783197 936208642 663391668 698076709 187435978 343758049 206415903 101374341 393536693 981617205 912315526 104696573 885183416 823168297 275805454 411424211 197010593 376969660 11735504 309632095 580082293 376510531 783025497 908726416 591556073 270922213 667073833 111496808 396290024 100905757 97888820 125457019 128540688 582443068 296164196 209144436 972106036 339942885 852948500 158908817 288308699 501098383 788692118 230945058 100720319 872180231 35837615 841190157 184489808 845769195 476340758 898314829 333541935 350695984 686610168 297341807 892627379 805273756 926950519 288119571 976869479 124419148 382991142 797962865 805402506 727200304 929235343 476485073 141437837 113437066 398463661 500549394 565668505 88560243 769489010 827584036 481079559 26285654 416614978 304354190 487898085 543256691 701293942 217113321 843743608 85836893 244971483 74671970 196650932 112462973 717816368 934005820 474741446 167950476 213799595 915993932 350838155 929650717 429171573 728185211 899947030 864179473 290912041 759242056 458663982 43541024 395183449 83813699 589213133 301900631 879985929 866056339 404636578 482497684 89317170 873417073 222487440 124973580 222852929 114586027 995758893 62279366 74305429 880896290 687242308 426742046 91857412 958700108 559244115 12902211 57271894 555792562 617032206 608833976 164566729 358347123 150151130 267774423 907709579 250593728 766724178 717720649 40808515 130662750 830312902 886475663 560146569 971442983 358689719 442218621 326570602 552869257 366070621 607985849 734762981 643640581 845865505 450424128 344598128 346259121 878489123 24430818 237855091 32878775 130455221 526155457 777225419 317636308 719138525 23842518 589784393 815625434 67131863 846249068 123358001 803189550 212684177 101074083 434670780 190262090 469381934 207979246 752991382 234234940 935878532 375780757 945616992 271726373 780475806 566641716 146833711 260250556 353082 756319802 203030027 644076233 963962187 315025259 164052081 602528938 844885112 909230175 515186386 81755089 416319899 551838977 498187538 578832707 788516932 445680912 272374025 494556442 78850868 129670305 599931141 263271173 664307938 844194459 268762182 427992259 559866361 435461433 789008257 596316332 709162968 480631948 836298078 282517544 187559697 904693495 905897722 769801781 568237546 263658417 663023206 2686949 86027999 867934022 392832806 429006557 628527390 970402327 519253170 488031192 669672713 17485525 584457976 171548450 665785016 614483210 845704920 865355550 798184564 962010512 639940263 955985089 42584381 964067095 746970797 484383764 219045189 143933092 106285479 152019125 544992371 118150668 277526853 934343254 913046241 379271805 867357869 687931197 39047519 445866230 920132342 130196675 280407533 949141194 152297902 282672085 793764421 729224738 710528853 46638966 704048206 225685111 448215008 243494203 424680618 569098012 923359030 81668557 369733929 360032690 110466998 288109419 928356692 208251057 732543152 237368421 128544995 964444646 107462887 367290786 147191879 382264559 1773846 378722587 807439137 896518593 193125479 659737694 643560137 547709731 258009853 504694028 406553288 249071408 191335020 787775323 106608478 222551513 613145659 490953364 836402685 32887649 343208553 442545558 381569995 856813279 256203237 902846801 477234212 692722367 693490965 327173964 796942102 43257665 640961104 446446624 963914212 144704761 328332388 835259899 722995076 719862093 288727825 488453918 561186081 715652346 755545483 184535647 195123353 233208464 610811132 641556904 330482431 949952753 577111807 777105526 214661914 603379670 836083238 409103963 771308005 628371530 258412150 766701436 499190029 753958701 541584358 634141971 699692918 344650674 272604900 829424110 999977399 581656033 654657231 372764910 854193817 659781910 192037501 472470409 193310107 74490496 823456951 650274889 841312113 134630307 495014585 78541643 244318337 971252950 343397043 789122241 100601188 409916358 562785354 589898608 43399019 61568497 522819351 841823027 225678104 835808556 210564391 74060150 507316384 318562334 405201273 358666171 959816304 883399362 490164355 361308697 723576741 41772777 933032622 667570104 985427090 16285878 964336853 726371158 783908670 576849696 52191434 190868421 300055523 730870899 962329041 501320810 642579313 883072719 822369059 82444736 154748936 494820008 633800301 506209235 879754625 111187268 143840334 534026950 697855974 177192256 343745244 982897485 853252086 810899724 537030688 233243955 814114722 959115114 38166677 999935958 437961875 877190131 880143277 250220710 986032289 144058258 472339020 1643434 644984413 510108422 152939851 522271738 690008968 343463781 352634358 647865926 690930074 638875284 517954191 853730637 257257020 821663695 895661769 618184807 199025102 289542695 140944973 124132860 122919906 536713471 51243320 146228235 293770175 589281935 42434715 901074596 898136287 356448353 690513658 383252078 993635697 511401943 271830734 914743586 71231191 745650851 497959683 457917453 283869225 555579212 565813626 535949458 594415793 702854064 447809416 619754150 430905453 801801597 493897846 572087123 799427217 455945398 499919871 228064053 679713794 342093876 991557844 823585024 625498075 150081570 687527707 35863032 183278060 123600000 881641196 616743031 243967798 691785122 713493203 217840746 507470448 487881390 216059473 15215061 134609029 59554849 685668443 782969163 1861396 518953035 776030681 967949430 562413807 236441550 862761000 835183253 642175132 896488483 701794713 879470841 540038871 735652373 548411888 712979847 880191758 49153603 325502693 991716153 428624868 955975586 981645478 479157917 869077934 786249210 115555923 40713300 731619065 118168676 723892865 578538388 633085698 659114962 559329720 85558951 734759996 19988871 892077301 173163370 628548302 636908443 294472745 874806223 85573906 777986936 658129079 96329819 343440408 850161760 362144250 880307880 166498848 749792228 201737661 148584420 803660068 512512110 888129217 939385169 204355916 794734008 491168570 443825859 96973175 962296659 339691858 493775141 663534009 564577058 612885925 730217716 170248663 430951900 721966020 194776258 571878349 721006989 923885746 372350900 845231688 977957909 205799274 479824901 49138477 838807975 710359895 360169345 537441296 607207756 472521433 127299595 21097150 430707550 149716423 770156567 3379123 131691021 927397864 196572464 560686244 958272477 820540281 150088819 94785783 771864614 262789546 297727250 59750470 747817363 875701025 212718803 688125152 771951268 58137205 14322319 712547912 262631980 24394420 900599987 722844084 226253267 426318301 959676354 441107599 14127252 930885991 610217680 512687863 302699328 325978809 55608329 740252224 255032570 133917615 384227112 83130735 687823290 690981148 784975872 939057087 484102858 87281986 229710583 517826336 667576140 476276315 478499206 768125107 30842033 957333780 766792890 915268943 832976195 889101581 496555958 713498623 715943580 279273306 168820271 986503810 3361837 395949317 604161774 153535434 251844536 978429321 70265938 788398205 283949015 255689048 687876811 743887735 946165363 98229847 77855072 572097094 541933901 804680285 293609514 341610413 498342520 321633719 725878487 239668769 250362588 176206247 662852904 669583439 516110005 728984800 690788723 545838996 240430611 218167308 129544993 830280323 664766296 669953606 122885425 37375331 777232829 181672352 619591348 446176943 726688716 714679199 937916239 294542228 711128039 184938938 271009724 203476086 230621888 893781982 362691657 626588523 238468575 610824429 174312791 236285630 669117984 677472570 697425372 201778542 983457330 904297742 78482914 60141996 736740121 866657063 653401349 493949281 532967596 237316916 992246009 905094821 33773079 215040090 709540866 881499721 260843099 460994994 578100091 587779150 94687433 729180360 559922256 283807340 950708619 884553758 101605763 598847116 301467675 990931879 338692266 894529870 740765642 419945804 308849775 738343044 53276219 407668074 950225167 990797237 900222437 471357266 727003356 680694939 327435412 947110856 369599675 25988517 148233704 609534341 131519655 183351926 289128916 121188277 475696684 237889636 521811232 204050554 37023980 343954170 966074856 553965415 729710878 62773366 878732828 653936645 194056202 382337100 685974014 31245905 833506446 818899873 348309670 275310908 67180444 454685136 331530369 433785130 970790073 201263849 427949518 630149748 98795136 647143469 270247200 879853542 538347805 949545107 179431903 440076609 909240531 1765703 710678214 410688442 493357175 338036261 293278310 841927289 551198706 61375042 831349154 463232283 440660674 117089892 160934961 890623025 498933881 927541125 428004128 399812031 424218429 923903316 739988813 435504574 341243975 836150451 181639149 476850330 844606052 561718842 480789254 190686644 523921015 450867891 985959414 312886753 611380725 705484188 919558634 466361321 500187495 559899048 870889064 163840265 91112171 668034366 34563014 260486513 468862132 204013304 522084784 161926343 692935046 976491046 893955494 717395619 610111803 299051337 705898363 859917585 93498176 244084888 510756311 320758546 8199960 163828862 279784118 401348378 157413080 530919961 996403176 819279763 565739945 826247101 105396111 267869017 186301002 383299439 317313187 962115133 209174412 332008299 981281649 896349059 649831636 761701023 452428824 980634723 670407324 859456813 4300555 882220171 635344113 131106029 283302802 62838427 67756534 41800680 591155784 820298919 252640865 688436446 957454750 357530297 152669177 925432769 733083735 360112461 554400286 687760952 410267658 559626196 635781185 946911773 66409380 779139377 781276775 334567935 850928099 385010751 551266730 938218913 712222171 910691912 800658104 677071481 549102965 933597583 805205074 661580338 442889707 947997640 258587598 841712426 676023374 395739291 458351510 454711029 195561472 511090212 266857383 600628952 528517946 184994166 248778259 745079887 35393415 542637331 999824255 152460167 356083783 859005301 949692838 174339044 825486126 277104009 888274388 58449021 980957378 875347759 927462763 99667611 990690528 940376507 153396321 766597694 440579895 591682167 211349952 208922264 680475595 648416031 955997734 44543119 417022324 431159907 19993155 689476927 584838236 476616808 727168861 455657590 934936709 721215304 717140942 34712887 299890753 675793805 324923269 594312760 38640312 624740026 54039681 498394211 187075685 767591362 559805274 912313176 9196441 953804687 939720120 157372906 456950007 150830972 752689369 737071262 776014838 203850715 688471567 562113583 917681507 845529201 498365760 198700044 463774684 95061237 291877733 463658200 392810069 343866772 603648779 664201962 118170263 491529072 323927765 310591179 815137724 332532508 290755575 529103802 120747701 871338786 665331901 854882347 323999940 525083261 649135874 719456835 17532930 83500831 428371641 924425310 199825370 392225388 773919848 385776010 992434060 999020989 345854376 558049801 607398059 365534431 792578982 647687123 696561567 41821329 265205669 781365009 271022116 397415690 392429946 851005603 594540490 687657584 725958671 87544988 256003187 450697057 395870688 972732096 975249623 417811822 69135233 556118797 249357571 137532315 858554390 646232623 737115861 557368033 77866457 146938378 659387522 381379757 304018583 827165748 265961745 521000798 306411571 751954551 364480734 667028682 195441954 380773204 985232920 485131961 385245934 33998971 879733570 641859433 909739188 841911637 226834870 138927625 949276581 609595258 486713885 698080574 808816520 216251195 996380408 140113312 674532662 131047961 496609563 882150974 683123485 103257419 838760492 708427542 725094846 237023293 709978920 734904222 412101680 133518091 239259871 912782654 615017626 490578698 526884979 306154451 561376444 452654400 357571037 144937006 284790375 753210599 53546600 485402259 97548800 658075118 137938228 828040507 203933442 508611448 550215604 419089618 811159673 826803290 157112368 134268153 670176647 157719969 298559044 162666693 83050978 868296458 792956255 797292862 514831444 294412169 119663941 221583329 12836666 14333891 583706766 947723551 814451462 497149075 969869605 235260124 960179901 352673161 623717577 174214896 916302458 593744742 669843855 507240873 849946089 730281633 846726238 769388104 885443277 169636325 913048433 130618751 970115450 595082384 610428121 790172153 374189403 807389494 533343993 871711442 674396013 986922013 180878600 244881435 573150402 950718910 255939474 144986968 159231232 553717578 168993016 722358273 738143967 608116003 869259755 291036164 685853871 573912926 678221301 77376065 306778319 51192392 64799216 356800781 481232439 491806430 776094348 587398320 547347695 538711379 188397262 351238119 953753750 770023822 327116939 932441698 440789724 902966697 560337137 708326215 772305416 314413683 470979327 993416109 861866354 978266607 866520072 142092066 963121162 741437907 49022517 53630502 305681616 790410250 889757951 548126382 915066201 251041587 227046328 859498146 760786513 199210271 305482243 126342238 416361459 8960342 191998552 150118197 62349971 755942291 506907266 858796521 460049173 932848708 622257184 919861 916312434 442787083 480419111 159986755 606799162 713265983 575835230 34250038 916218893 184800876 493764576 514374050 135270433 367324366 581811102 573617935 337214143 970185690 869983195 96020345 340135622 888800950 858599342 726693843 600756007 570049212 791651203 828633215 293924711 187964411 755901338 555734999 545848864 171275190 164627591 400663720 634021248 450751715 227346352 798384818 499150280 746762412 990833618 23362857 104932814 989422322 81199997 839251255 448809851 356148933 880972691 521757303 886330958 130415853 833256397 753442684 162524632 106382436 366985526 101739592 170903102 244679386 298619054 956154581 524544186 853436208 329710952 306411920 865237018 444214781 449394028 567540184 458779456 754202636 851465750 476258948 600620448 201629916 978386581 116717658 766356421 108983071 959912557 334123673 878424012 739763003 602644469 664639856 750082023 878104012 876666074 278653572 888888539 661171744 135016602 874163054 527796866 144640697 801953034 799589435 44624458 842919375 984006865 728607722 460865461 991131084 511281642 252650737 752849623 66449358 844631590 480487353 886327003 941488680 566477736 407121693 193525886 954232545 98348903 607013615 342736018 702881331 25053615 754113652 23310461 757406477 51151008 219373795 539974327 136470418 481011886 757792745 522704208 278035864 675505439 271854119 530917479 317419818 285167248 174353843 554035892 415986951 52751729 644778131 545851391 510289696 280657540 815074629 945306022 161258781 533846370 394613050 633860379 138101977 948773110 636252502 167353956 727859426 499275263 65963122 740520090 699228410 788199314 981938138 46520426 807613080 488105367 165645264 317295767 249995624 735167303 112314887 289003638 824724935 720093620 495621160 910603888 775665992 174347841 532101200 402074755 449662257 469556518 487776656 327000258 979085054 449173997 625739372 491877328 571359453 265561080 31227229 52917097 214313521 18625273 177012559 956874458 993837072 537077111 287966243 632710532 892958149 350534480 714638638 839853405 65280334 955781169 266820025 758137198 158303198 138641440 33680255 664125526 328810589 463928307 338483506 623278277 379746787 989188054 373658869 87802882 556638272 835322825 547191523 349863014 217723000 675885600 45797255 663956447 238486847 381734401 106656866 654058094 183134593 388953065 203017833 512980137 202300125 83593768 822238340 71281722 20248612 394619232 911772176 520058973 765341151 474129162 494964062 246633574 140197575 487104497 585711666 469682233 743613515 741672116 39716420 517740240 669640973 83022408 363009474 603838649 460671845 182236276 651601869 663370901 635190749 358024276 106785527 951950747 987348915 245052119 56817099 112406546 845761882 916156737 415512389 326588890 280754937 932259754 125414230 731776740 192283882 957589372 851029858 693916085 229286460 293492728 505618113 846798312 655180594 172466354 724350785 164842665 156902338 456867857 863847842 792399162 502832663 566660560 788478489 8824177 172456208 40780672 633229518 980667448 592109758 806035204 316110941 418649612 549454058 925503763 149719641 255383935 932374412 759827897 505637317 796042167 787135829 450765014 985235353 410173164 348461094 337737373 472411971 893810925 213506967 163527191 253244195 218815388 697761649 964802974 633144077 600676717 731160116 40202594 428087499 781784044 132245394 593105895 388800153 349559348 725912818 373265029 406443943 387456888 802418158 44498919 621552283 880335229 485423317 472706701 735510028 234417438 527455530 282132810 68794632 227541703 96864291 532321222 732940687 605284603 132251434 281737468 819162901 202489039 21692512 967647677 44425476 995761772 877975829 512885036 687180599 825672080 112624209 25941825 649873025 262673422 386509135 461690694 534610212 341961801 504950268 241707612 383485786 273592253 274732924 965944311 230630352 518572407 90948774 982246494 446353446 531890328 862274179 675398956 932684144 388234965 462389971 890853842 302208696 345676538 78923399 146999826 945334649 931477858 758137416 62673541 377734182 688473217 813581551 767275287 609395361 70171995 217136651 113046918 777307844 809374730 115379294 786264550 198148316 716906555 797592672 639235871 812276776 904459697 590364859 814335341 792675166 613597889 499946701 908137696 510076711 645371093 217003305 561571802 670796958 5508841 598334486 621303699 722799062 754206225 702725134 217162392 16841809 752413681 118382145 992681288 650709385 850278211 804218128 202123350 750071146 221953109 649417362 16617802 221688022 876001672 828329234 398975744 870424608 596772306 890710414 26865703 397549457 29484349 102921274 761655746 378230247 603610982 350941435 639260587 180567761 415561215 350747117 962172171 629326196 645751629 756895710 652141796 565008617 477532842 453187280 325866119 733011132 632037124 549294203 628679198 427534703 401762652 675493576 777176867 560808693 461537609 153428567 785234663 936035127 530281330 11835130 206549772 598042770 436608535 325686328 739358731 520453719 3679113 588615627 482959280 967593802 52432046 207283234 47062425 717313060 858341246 953683168 448254906 344719890 682817416 663180123 121860315 896864051 774700142 846732573 710750488 740993309 193374820 480261735 905684576 299656024 702684853 790396585 877382392 677404129 942204990 615283979 81223669 899432361 363364849 23248616 405495237 76269332 790309204 667145805 526635687 492033147 752046335 24103551 68532014 549892778 161603362 505795186 877773506 630257506 280573436 414567762 817165854 180899288 267033701 884905726 987475411 763696948 331266629 926135432 517924548 256167700 33121562 669372598 835521704 87775238 624029303 874375300 904360076 635589137 919075455 697571232 121396046 940980525 623422062 135647981 655742499 528224710 980452625 582208769 638816529 409406269 38928712 313538214 728954230 402896999 62866571 773448540 123948671 168887308 955243874 720778710 207758258 912118121 324322796 675024505 562054501 12346030 481619033 180173792 139791684 402745729 430339952 544346970 283864271 64015226 428745482 257361770 813477849 574707877 250775189 39350854 556520714 481865731 382804369 627044441 702342750 662624265 9014806 786981058 865970597 804786463 90089805 674184147 152353025 66541090 15835123 72824210 614079850 967271650 719780057 465694779 171077933 313075877 818090342 612547771 695469161 697703074 624533523 830757175 146639761 498866823 901176558 147310979 477895149 712227572 804270104 90212780 655535640 507688446 678674503 173890159 448710275 849964973 528359237 996928447 446647793 190785661 785222254 90134851 49101305 753198049 852144950 693314773 46805384 475188411 205950369 83334916 552824668 293393894 533005513 809205651 149911177 202975405 202797404 564884984 423422200 953212240 374802460 403852766 292854755 623804294 21154909 796388259 445052507 244845814 665853066 180135130 524970946 124912061 274514080 18561227 995531345 402580715 463008432 374363886 244921235 594233093 515107682 164372852 884752104 154185861 741303405 248719806 700605955 458218581 266033440 258052835 977955693 891329624 111433436 846394415 738093312 373914082 669758360 587159454 438592620 266565690 351708252 672868965 414521781 910339871 279155654 246153578 762932147 522910528 470294152 136627143 687666832 550937795 3143143 170920779 511957582 783356351 306667070 935773944 582263615 597388481 71456633 378673542 78746763 308011339 959947163 316979167 183200941 548809296 187901752 702619553 354968566 357514426 601414139 406774687 135582473 353755109 178583842 245928544 642845021 177772577 900396541 645558943 35796415 334977843 447021682 590354889 831359181 517215956 235488636 855456386 26319739 775539505 281084327 587890464 536503186 915614569 713305494 649417262 356831276 6285842 866895998 733415659 166488122 479656885 470116008 783501769 974581502 434629965 921206258 37720302 255252625 141200076 521430095 640595638 939732062 788819351 205578819 15023151 509416869 482168581 604134759 347466139 681917433 233037027 745643243 901687538 684216258 22594547 18945551 248225885 503258300 727277160 716883113 732931260 97818742 38588523 810820514 359630369 450139349 158071962 854499193 725965907 378028174 136965251 943783614 562909004 673051567 471179566 319045784 55518139 956429334 498431888 797260608 504356227 467608056 601401625 249561220 97760314 452003420 870571047 316787269 703579051 285977502 294722192 344449785 877634132 875360236 587051549 739140137 823551977 170041292 523658505 764213492 668095439 414520980 372837510 897531019 435950498 668953841 986904888 830352051 938781615 440473441 526996920 229110854 833111931 420039353 860846354 183037362 610780218 681184927 203984711 87271288 342992728 700344848 678832076 684748462 360901364 878707676 639917577 389992318 216103008 367635749 983283676 701459877 75582115 268194788 186927123 727987956 302791415 757857124 828723957 856030675 157155147 25993413 887897786 61808057 523232961 641172346 66730510 28217781 684968497 199745483 797576850 548626152 679343269 89263444 892814683 757100297 282944475 649727364 187290481 213018847 371737798 584963103 83393105 580217035 683395085 628837821 25147500 358573371 647781003 475174473 917739942 265752888 95104461 73704834 477594072 861263577 413823127 12289405 587001166 435305933 774942047 481086241 630156105 846160342 14385873 374890665 121929341 668869960 579898441 413414950 173851541 568997774 414547548 242292731 804720043 664260518 630953807 708002143 627785424 11424416 617866142 283848926 861274250 404039202 484225143 353027800 587719248 851173607 555133500 186400257 147715088 984123707 457547013 623970271 743196842 513308033 756611868 98425680 993246835 885687981 574477695 122679041 813398451 105096907 509463649 921730551 198495015 261074294 656125353 711108106 77759615 979844705 689508721 239717 731973857 361234898 299946120 372665864 886241636 887998242 147032305 81710662 306701718 835093310 527193186 837430599 93412343 240311593 263382214 888038023 22265980 669491832 253372091 28907349 211908365 702605268 313087509 843365205 736726023 313333628 451634265 775966463 211361978 453473216 316021059 223640094 510662123 822369671 361140544 358359121 297083988 695375562 935741940 923736461 548793120 946052886 738362550 384564377 112485999 152385550 124758799 633335184 445494744 769357799 884180287 416719971 42434274 590357995 470596792 66916181 907737993 351632631 19347105 921225597 61518528 767075324 587570772 122520903 76947689 395372673 886672864 902531315 766151262 79841055 91437703 189507861 308751340 712694276 536067393 377471251 314385235 307532657 440691512 592933802 497741767 985184316 687808074 360429930 473679474 333137999 774620555 568358709 201576688 237216551 375876544 440148164 959387601 395036757 59891684 606738722 590316826 534360065 216133031 772717871 685695684 399337826 974380010 339653150 222266684 605988167 928520004 607455735 648997345 673715345 640557184 699088406 190470538 62493878 889568029 106589610 454410493 565780544 509389772 237601847 206610809 159898444 506457334 697808916 607338285 864517132 639346996 670575342 226445246 451759429 980419029 396406851 790505669 584003794 274341723 717413864 808728655 62400031 146794494 603300484 426117979 552243886 993555495 995493906 712607840 505894550 282504950 592723555 891809732 65927935 69385917 423924634 948649062 759224487 602626435 320901294 24780309 576099936 635811203 909621227 598960662 98836879 42123178 693567857 332492706 559492783 125934620 629922740 212123749 201149388 447587503 582591994 493117697 470594825 943754606 787033312 594862473 445262106 177573143 934428886 831334406 768038346 951284638 473880734 967960309 299247223 134209704 454708689 521107399 951042193 448282129 233210202 989285728 870838814 736910950 982102520 486980761 368684089 797301100 368342208 458677951 519493519 599036055 499449753 788647953 505764064 527096211 416849343 590508101 653171588 952786111 562662465 294912771 491465187 459969965 582246019 873523817 868637692 772452772 302105277 497809285 206735327 137788446 57715833 535191774 157871667 653620042 410852121 701137132 549814449 486372491 124336206 703336091 594923686 566873847 405298338 676075981 735387509 589836760 452243440 834564053 775955731 628592431 977188838 505992188 444365449 69873196 84663946 235042303 340325494 622294967 141912242 81258639 210493835 102457579 557087370 723976656 971096845 856057237 564055570 461506522 191910230 499460281 923730334 131565883 411053651 566082830 902762068 132314484 113371143 315512701 345142961 89454455 947096327 180804005 14028549 272480816 756846845 860120666 908184562 92003065 762024230 540502562 217092849 18213923 398734035 891163575 502432973 31754100 722300396 652553351 109490213 387257508 854033256 826975031 629461998 481222623 578954198 543079452 846593519 130077254 864659415 999290304 529128260 119322221 777542305 686324579 297913564 81634527 624518782 287444343 114575355 565786773 696429899 597519907 738045624 959412099 765442809 748433858 352268416 692016908 415921680 722243937 93786769 722331272 981070375 811917124 484757120 454453701 678104685 295149921 155800244 42729347 515746339 64830435 180822248 490358775 928430880 107014568 845373101 493542729 347221068 949435588 45348837 498889750 500548133 460992764 16058698 181227502 817507645 37613644 432256741 443999191 183363769 150971746 519773847 358779080 406888660 876845088 930185875 549593647 483752794 958661662 11117026 426063980 415973421 567771941 969229534 921017171 628075460 725248949 942317495 490312366 197189543 623803264 815365361 641904313 56376052 167649773 251469796 218458788 822001373 146130070 719945531 927325461 900150568 926962634 92528501 18880675 925893294 831121675 473439079 847870044 596808156 369238929 242004153 288472640 825899317 932692166 549272164 96517571 589362125 301696200 381360442 760480847 802460111 136181483 242727518 17355712 30647545 201314356 62122951 289514214 472570139 398556126 124541634 539445766 854917276 356048345 55536749 929287514 195704053 258613062 910424125 30305676 651620147 569556220 548220537 263205439 704945273 603320839 621159100 193791622 709619324 751616547 555423351 302497131 366353925 149609541 117324652 847866474 445227891 600423699 961498164 806568947 36683062 417129319 192701627 990572011 286733397 938788048 652320958 801564715 204159209 754138640 650295892 290066688 960934560 308712863 333038690 236773289 939851067 692134950 802354981 752340189 740361488 52862725 424191149 578973506 789052808 782561487 56299356 563267575 806697890 550660041 632871018 845052171 805999726 604280942 237057124 291274243 899212179 784184813 618812329 37523032 421770187 501583529 631041260 587979766 157837665 710313656 563573173 633293759 261594298 611877989 573357792 167545350 212217033 946279087 293167388 306061077 923235736 776859079 356501356 205105575 726456518 92948374 521034154 862293358 254163972 523623989 107395327 27512718 87803287 497351282 343098477 955020064 433531609 781214802 889769285 360910256 551770808 482901385 409950641 681648576 104451126 820670980 579314987 777548611 457497831 79923808 439973636 691167266 90656630 492628080 730955998 153849531 521241632 744707514 617444658 109150813 597131575 302648314 839209931 892979661 489166240 423901087 643106377 676617667 687335766 661385801 869666464 937566574 750892517 107175761 60449174 549467372 547016431 396292161 270289736 306854867 891852971 583825751 823495589 479641003 912652385 366040583 310442226 506284658 947711727 845096822 501793860 777418006 391774535 443355904 405299721 43965438 887269614 32032946 778113152 702183810 328865407 136457168 638080060 941366894 901488678 686068561 319998117 542501507 587355174 718910558 123930230 131573494 637316947 118690519 575502400 585367280 701078425 777741773 881023718 701177868 577908339 94307849 27119647 901351643 565020020 539505284 173906168 812188515 883887810 641415405 664226895 752360860 601701269 773312038 994022233 435377138 846042301 843020487 231272476 450728390 919216410 9214362 779267062 249692141 677433889 656752669 964089876 643033903 384332894 986935043 990180860 548983497 408195564 729486003 466817540 66392812 612933375 212889032 299954648 554080059 190664794 286132623 136562936 874749777 962119129 710078092 632913719 916618553 993248489 210811637 922970941 724511732 765486859 30726453 115664646 591506935 115429461 699806827 430045281 354302890 819345392 724423400 123470707 607730666 116611739 399659701 893354289 458931847 905242406 960739338 569156585 224414919 781978872 458632152 51132858 413020641 703368330 177000513 992259350 120849283 285670890 840826138 305338183 250353229 425715001 18416240 731293928 843165780 690579757 695183616 137212520 584822688 250296208 491570877 46880395 244361390 640176575 835193165 981490920 791049966 258334507 666877069 43547755 594991430 453353948 491809033 750103509 609640589 410625257 339395716 596879927 366066193 503922945 971786870 998276987 831676946 384949989 246335113 451731163 262680132 371133419 33241372 76640616 200299089 177400957 404009408 562877572 504149077 336726680 904091069 692507752 64973664 605544526 208376974 284910751 203063799 385896004 497885792 174230153 198057620 5881396 114997912 505066457 307578401 680541036 663191114 883152664 215246465 239698766 600389826 23563808 860194056 719431118 54782975 267754657 7739133 600496631 954005299 277892255 837286431 939149414 301033285 865925873 128421149 546051021 322555214 52146628 780636189 156946290 572133663 813496087 870748470 632544173 741527482 443197757 881987829 944392302 190131157 280683358 681022172 693173172 31498843 933019637 806943198 290782743 47041258 103244627 413159141 791422783 501340245 518654491 178918221 1641578 148424995 389112772 933475174 658438378 853277198 288475930 812411637 280416933 140311686 799963838 437236147 394813587 527760172 612252065 346685901 702845252 490835543 800724365 334925922 466184023 348905106 174887836 95498249 448435204 996798748 639108287 651770696 334524819 299012710 794164792 960152350 617721827 110559897 645285920 726165882 185160420 162690573 979097570 620410817 364174621 977380819 937361598 401210700 653854759 367755821 252072007 768579559 572655919 337318672 517145829 907187284 646101368 227115689 551122516 5963462 312601303 831632341 800341027 760237926 452818485 524345511 432127542 977478354 842388497 154957542 651486021 627424409 81880315 609235596 327915867 441946560 273449498 850529352 429058135 154698048 279668647 451257341 338803310 655028869 291272048 37219137 533193895 695913968 508876630 5239775 609088862 478784342 645336527 201652821 570056385 398304384 233500261 785548887 906241366 340513705 510167092 391141194 222157427 530711043 315969648 476391113 870383813 794146866 507870941 912688420 503609034 848641743 24705109 27697628 852686166 176225510 538646342 554741289 454348306 525725304 28290097 97968500 399940088 292004090 224696364 567993821 291579353 605029845 410253665 667447478 167121111 70555876 322517901 637042949 703081195 808611064 516327042 2961926 181418848 301263959 951798437 920428967 217159510 562970937 179773808 367264011 151906880 486100042 98318833 292327688 374293094 945619755 487358794 505970856 349079908 859199729 78807343 98143148 530967209 80190628 347132011 142527236 715291129 747336130 150376795 307489624 428416492 216488121 781977713 531476866 516422252 835026288 685523634 107451666 808124219 302824383 301370425 98889417 704681579 480408050 677723826 897051422 913607908 262923594 886661599 426324668 822000865 400713340 480704023 103625986 530352243 276153904 206829250 246823554 212011517 254302083 141144798 396698498 255182518 486994565 971534717 37413502 730696490 562486972 349636677 358182052 236255161 342462368 235476462 537080406 777657111 347214620 801418440 1618348 930353354 136160788 472281394 422756079 55617968 623477465 253196324 872071455 495591030 339121590 49041830 916096622 926185505 928827751 497571670 800929475 650904713 500072349 761576679 984135224 29537497 400037755 162323612 750141853 856389649 91329564 322734545 624905970 814281604 275272459 215298931 101555697 248731994 559293640 274291330 751647361 615034127 535520586 911943318 714412356 757652466 476390008 794769496 377296394 411463079 633208495 668211204 290436700 482393766 708138303 762265069 226030066 877107897 811479278 893249273 67700541 292268418 849538675 116736801 335253470 737240819 104541436 615023091 255544109 538998740 98754217 368349456 291536051 358012480 526201102 466864302 936150704 382347816 101563829 429231126 824450710 942604238 910896282 12712999 393435531 708389452 629672109 634467794 793538795 743516683 447929427 776300700 225448644 185598796 492557798 440963359 179651161 606732963 118919728 5037448 947543200 347114358 118425332 479575067 109863108 93318274 681775461 213893035 155423907 141305431 117462701 734463010 99072336 442360791 155404392 836509439 507253138 409079995 964371238 480761811 746585700 72438286 319807724 848346307 481844083 905066671 126658995 976909577 219040675 343514580 232471016 241992563 973017995 374177154 27216107 169715426 536189940 35090710 838518672 512287949 823534685 846315455 436136609 365086139 842389882 99215105 527927641 925946316 977227697 498327859 678179818 353040177 824926619 547330562 28184568 326271664 210892425 570785004 249948445 844681761 182116093 551981510 181676899 639029491 674978604 755854647 797503949 76145832 51027331 340061498 955531982 851771732 643939615 485110688 532638927 814113314 139603539 566634636 735763630 593513935 897828646 922514165 112418362 517872429 616128978 25915175 935259320 921637794 852458310 941668674 841093985 116696486 126902181 317642681 611629025 869552456 755778757 408092629 518221530 527796394 472644273 768022064 836744799 213750913 696889384 685872442 688769145 653522582 344010011 838120376 195192230 462755911 547394355 583378751 613558101 714333446 609960008 335459005 850964075 677490393 143719147 521842417 801146816 523918553 834478813 716539118 684372131 245802931 463447446 309559452 709328722 410237994 540385471 568236343 438332291 383714706 838835384 13298638 892408542 206603351 378976531 86104005 475146625 533082228 8764183 52371284 537796731 489272828 773419582 251556357 994952785 862408597 438871735 506761530 133266299 369081592 764020196 696183460 128944872 137251699 542686429 348417741 753776246 421251687 607949036 855484816 61653883 943059401 262123535 383401627 116526911 817149605 63128442 585817076 94329215 714899863 567864850 897531505 451185388 820907344 364388082 624528958 45956010 603344151 571190762 429846363 882591697 102764869 667058683 60434460 339622384 810487752 906582492 675564967 577741189 821435553 10683512 886960761 415411590 306101862 519599470 533420258 737656539 651967168 303250320 505367428 95043809 96002286 856493412 228515288 794047976 858130497 64961446 668238504 190248374 243962526 982322116 854305942 772108803 546644223 629002337 101545620 966183675 311902706 208284626 669515882 391733695 69094424 179475108 321709876 303006948 46654119 128604180 327544801 826330354 505774569 16939669 344227765 175949030 668619707 609135694 863187655 285078192 618532879 902665625 310657668 335809462 582479722 599404422 508784682 147659599 415341926 621640277 343412046 18179401 442259761 456364032 671088727 296404580 115592205 502463151 28715264 130028757 710865870 765791553 27377882 703867588 948385631 953719242 742894023 135729358 952534333 781648399 97707136 296816771 110044666 2345996 87680273 625083625 740103868 569359982 789659992 17849079 8488891 910423834 149518217 124080667 354954950 562390436 323089068 743747765 426206143 833929689 716619550 102597786 57320730 521929781 930284300 709154705 353781346 689993325 782174971 965178329 568487605 852823015 947546691 64816289 411907907 932510269 234876303 265301647 29476818 231532478 471560542 270808634 217955133 71264237 806341253 715380912 485396976 56327168 259806891 507784177 329706094 182170978 230822092 442899825 746361804 620376113 597675447 510171802 938219571 721026497 602437264 831096136 254172513 667682583 624117070 407793739 76223272 557252974 250183486 125593576 342254062 281625270 945441662 947311705 365755180 573783056 830306179 116419656 374326768 423493203 991445908 935149912 455299418 396749962 668581708 29228188 104732450 293445236 932044316 834622238 124944401 602630403 637504966 829103706 162255491 625453789 394342115 896125120 90811628 983077086 855501150 706509365 917511247 943790228 197844727 817894546 154926280 843299010 757728194 648650276 671625220 731086301 493585573 446968874 200320964 161879186 741503965 716070747 624488542 349634622 719799161 633222237 895957820 615001460 179677662 187192399 953809242 645493371 486929473 163438912 544095692 135433166 706112304 708511925 970064438 349699226 149007626 726768167 953650514 22441283 300518530 429396355 380242286 908792799 772542240 253733288 908361963 360086201 415188416 938001132 328117951 624864464 269613328 804305304 796371700 136110165 73403414 747671655 684762919 907537201 29386409 509276939 453281545 959838076 654776307 576369320 478458594 41751559 338663157 598586455 440621577 709549267 886348547 831957925 815702893 765794200 773899332 786380049 342985231 628417599 811942451 861328017 961941381 816050536 188467745 141978637 612779129 961750757 534593968 356613091 508851496 871853629 26593113 464984930 149336036 205396778 577755367 621431119 298668435 896890907 377741306 181879395 993720877 624769715 504325254 84916682 172735809 807084616 82548561 323186597 953838705 758255717 775113336 57895305 662224369 366510408 966661098 536183038 447515404 771434085 854841835 676029442 90735775 538630881 418941843 722973059 940362140 833522711 354484045 931784168 907657 77535767 149674328 626173833 81087230 819393058 485895753 825633074 362149931 454447407 392534919 159018661 980975439 86716521 172210638 210514708 112426818 468861359 413695917 380622763 985457644 599686675 526246920 922512900 77249227 444029532 276043414 106646704 101574002 657741700 286542948 380049845 309929476 268439354 772199504 971129611 259309501 25276000 430356879 675450654 217105769 838671758 311651879 998129999 286800875 330632589 674371445 942534259 959536824 776582622 211656361 518528338 429086809 312487729 230056774 194920745 311066861 734562798 849728419 489122857 523609252 708110511 638643052 617892854 965936709 826183876 467545633 132219432 629886377 369759405 693804949 769092301 943139901 719536804 920158320 88146149 5138308 129200401 933840558 568460005 306957715 981784851 887689246 469210933 70798740 777575678 916304100 307642546 158234179 528025303 247728120 794793260 277375604 219327706 68143525 919012329 709627787 505939957 795989514 220539936 292673538 21564490 652408220 363003263 566064103 873988017 226179490 92838566 662118235 871938099 523722936 618013098 550564116 255905936 372519757 299397267 657613531 351429306 542668837 928759774 229811215 87908440 181164247 621567227 71949857 821308228 659567183 13363408 119005974 916472333 130152782 599287860 156056584 88592502 455578853 600968821 442860965 560866805 435481854 10975187 271460526 85564469 360723155 237557250 716707962 397833108 651738997 25753260 63521648 889287078 759113286 788114413 35113872 708873648 999474559 372595925 35444971 637254446 780134059 535145962 948138534 355972173 903621418 547359139 446750460 910107761 192841903 872679150 161824953 373379249 880204227 584802218 739786943 809714774 519255615 918125870 147025157 575591264 860027350 280123585 263709843 427060481 857358473 265316895 329443847 396749343 662073648 444348922 457332243 668275670 299283960 212864631 195668476 563536372 694759136 946429869 659171357 859021180 683158587 18032170 700632162 679724836 388667697 618415981 387031757 825926102 985302589 501847149 358592501 668510002 622411696 696992272 427516802 816551947 924330541 22943157 351239346 33908454 92346667 377920427 49282776 897484414 28119414 731282871 732515799 779170882 71286703 228978578 315901611 204425941 951825607 952045929 626586592 315277966 536187528 475116635 742237721 144551414 549471244 961804543 876971147 422877260 48453699 554621403 322306431 213323268 802181234 229666286 419583187 113492291 556362927 62168871 212034170 309739621 671074406 627134699 684938487 494651000 418910935 711654035 631751142 458626494 705249173 303327723 322473588 632733231 812419336 887804853 567422946 479891444 280947436 331021348 102388741 721803757 618252496 776547169 122000329 94865452 807568024 328133642 331640745 21392504 40970492 109194158 122388025 369657035 567856135 115814738 597941405 99559381 879294872 367328239 63608079 554223478 956081124 160109809 354624860 905344840 383158770 595534522 735336295 9481490 606447133 453701405 192490917 188599638 41952918 108426211 625056672 984688580 100233696 538002761 820969077 884066757 41068882 978530432 839789397 17251569 26559385 561961516 863526407 501985177 906314035 937924838 335744869 307747134 174405876 36824506 816882650 45953303 767788165 793552041 542266347 666341520 73112288 929276712 302437547 22472645 980942038 694403232 283542085 195993611 972639113 714815724 239378037 10807912 930172146 632527582 11878671 520749078 225895516 781603002 394201719 863433988 697557735 827595448 243078696 189689429 163542022 851842438 353989422 491086558 436270081 874403013 930472107 277583276 343109236 297814407 165155413 582322812 666617038 983090904 666369782 249363522 399918291 321846322 709727979 637005731 366235931 765097990 447488678 576782714 461828496 597092922 114496813 561808726 950036468 180284070 208553624 84611067 679153241 538209174 901441686 614475229 186488743 404641355 447278825 451732904 481069081 224804730 518835173 430929594 302513600 10476491 37635829 242520999 592846079 214546523 382662422 176002741 907479821 442035002 812539739 78851677 366478454 969931246 152103783 523785680 263063450 252877807 414506998 135601520 601523501 826451241 228018004 155899218 460452021 954807933 496128484 352461763 339169551 916145215 838433434 85678016 117240043 184778425 155494785 578049916 938276683 797400743 796388407 682451678 667992584 990490554 576950892 32510464 713947213 870249749 652979303 603886001 922581786 46554579 275698561 733963252 604376002 391020415 335476391 440658047 317592685 300310682 866028252 169818429 359194775 188449560 858685877 331486925 336958351 669388003 660082651 912543488 182716153 92795479 341010828 854393182 8869709 568497348 220635419 757993890 499135573 184574192 706138476 983129146 570393523 62266770 730964089 630019272 17118041 47065048 221621711 87434403 245388814 688582114 988626193 301012311 947960304 413095236 69387892 951953184 698091757 178270088 32679746 984360819 221511496 228992170 184146519 156456822 913914395 919766426 136110247 456212099 563080655 246040765 201552310 16028329 303036069 575363181 176017950 271104299 773564208 12591476 410164237 68364543 198055129 487682453 876218820 670396239 28707418 412688388 598765081 787095548 335452739 373967848 298182902 987903510 253803385 387873504 656311768 726422629 280366514 103496571 349110864 426438627 558181370 586389950 19163781 229722688 389831984 260911523 915393969 453486173 699309705 254359444 852986016 957128401 922670093 565542644 239627828 494159463 12487957 99600022 784069091 719683230 814976212 691623236 220489783 211846184 296329930 713525817 585095501 914512747 985460562 948179367 880974167 246340867 553066518 536091955 239611162 716605502 498294933 615050868 289292912 905616286 770483876 537035639 961062088 98092891 346174186 706864958 326172577 622904799 779205986 366405692 475557650 8365128 875117021 259132634 38109765 683392233 327835261 590216694 71030264 299025865 295265340 928139103 124578043 930922274 856495971 936557658 770422964 103949283 512214547 873775136 452123038 728549423 65486015 746494557 625724869 604623836 497456816 497947571 257198923 804391669 523360384 161600565 510686951 92622904 101351071 129726444 661054561 75245465 262646738 639849302 726249239 416042173 598617006 470607330 696623740 312003968 738833185 655911029 781799571 35405936 395817706 979031016 887705720 810756431 90016284 5249415 319494359 209161108 635538591 489288083 56465011 661236971 10471855 738271169 858691745 77149617 708243035 726669242 951194570 321246073 951365639 476282777 827283949 759994761 840059626 137774192 383928090 156496733 360500369 615749315 466600952 570279203 267037786 119068426 628626496 193228862 542917114 236493364 233946943 871047108 404867064 668836383 562541656 690323200 403243567 470107169 604878208 107155440 76254800 418121090 507577792 922863559 523839582 452121087 881827255 203344237 286916912 499696713 809811477 111716346 957743346 916432004 841891873 636405054 612995492 363419849 786503732 38074941 775884186 423248292 768903740 765800875 299136506 881907862 86915642 892811380 3368769 170869396 110267076 176333367 120735166 414079622 789511556 874863045 34014742 607965641 96080311 42339239 325602750 15357614 980868782 44194966 892210052 224198392 178698320 628875265 827560455 893220450 556206486 649836170 450234938 887982871 295497998 133686921 241712101 311967800 21765978 915760775 280774180 314441818 826561454 33353669 518697958 47780357 965146197 811510963 69255791 254398006 988829995 81053561 296476630 31215837 373966884 743368817 860816264 531580256 633340357 347411114 416287939 591885591 106480550 799921767 131299612 186885069 386547446 609145758 444452090 491985477 12686582 172041338 531961880 920133299 898994045 278771674 212491783 863052095 959241586 237752783 769112233 86038662 922060630 982658082 275091127 716492312 212149176 826223307 186064445 499330299 602760638 960850555 813884697 59410470 52977570 50424083 494454143 253912839 697732403 284495915 712746615 329964030 546880592 514648460 329862237 976699616 137063281 132323254 211449697 979182965 127906846 955322971 509953541 509232633 879837557 689095394 553334178 306979743 87340712 687127269 785169123 637444361 696013693 459141299 180586567 59329745 500130508 255409615 925536419 140185604 259726597 273460591 755075486 254974626 995721895 199340797 890221108 943805983 618886858 395152538 119659828 774235621 450972054 578345878 749891522 540087760 85397194 526205177 924132821 336801968 410096694 379883518 445312698 440994507 292677185 637409938 628183439 967183448 24283235 809419225 216778697 394256388 758896556 905030826 772470191 723548017 777820988 288088590 933024476 670467507 220240073 91465157 515499201 670522833 665614108 939863744 571203872 442190666 808650388 438391720 454550162 445044877 363426209 170167126 59118338 486798207 122351434 438882137 731973680 946610169 483863464 87887987 331142704 474903624 468187752 753409820 868106728 594398636 416649549 781036542 923243413 471383257 58622124 800151159 136235334 966159480 716038127 212435226 932309344 96468903 434008083 744555054 563506456 618059893 502902825 951158317 958651644 139604071 270793688 603314247 327141739 980216054 854275545 512763613 604720920 87101455 944801914 339851270 946797963 521224337 128734748 555659789 507130271 850444498 203669941 952650224 443454469 947137819 425204559 995595235 798619584 586186279 637279879 533045707 540578984 32246184 808398095 75884996 75578343 438146754 4676908 435041948 344299646 163778702 728043064 560266325 125107137 44659865 40029985 788689574 464742871 881213794 276286185 753023867 908731963 917225183 960937252 494805873 544328254 348596985 574228093 59526747 315567490 893404683 494169905 151248320 809617536 930590567 456529810 568885594 756027651 871241681 219421829 676470168 247632555 311987714 618512900 563172381 268547948 861379366 706002333 854890559 249184780 918068062 269939442 407797640 625002152 90908223 281315895 842448953 550059311 371382098 776568503 523517890 389307365 139304082 967205712 991019851 791332322 779998961 946823410 722330159 456457617 749220563 301613347 315904635 364858673 959187600 260546686 118095220 699880279 388632822 767793967 343860238 267742570 351439814 472118649 874296181 793694758 365526579 940260912 355851144 127752730 867928422 504708927 729794905 324035626 779581692 798213668 604359086 242224653 633216902 462588527 48867203 736881360 930318088 253245511 61520518 169606481 433929594 844315876 637990810 762952388 456228170 288476950 978708308 907842354 509410776 879240637 445949569 537156597 135012857 623624782 994315934 104120894 655294069 675404629 202327135 383996303 970414217 621333741 422567465 247336001 936966758 438778185 217013911 646702080 476530608 949140271 83803896 852115017 224590847 526607480 569025487 196138227 485889377 766354066 676339026 721947811 962031830 545103102 856660972 716185430 683498707 934544850 460400828 447002331 74958272 452190263 484508692 538987350 133252218 875076844 66850810 359727551 42105041 202769601 643645610 864669793 865383435 905354013 379560209 946286427 389563744 808337017 983751508 208209186 280355964 360812259 204100423 136639229 394984447 363123836 405857015 853213064 649119744 610326010 709903137 89605938 470660230 504028967 223605688 118250687 536802830 985248608 893636195 621849030 188616200 651296278 730378492 963593011 609638234 662238544 414320658 141126599 937938139 886454312 232141160 363173523 958944729 673465674 875597428 191818625 603478164 320403832 663815905 836455371 925886656 555554312 889986829 71429762 634605575 779199844 459173515 699696392 116121221 912130441 619722915 31617942 714777418 551959689 235519693 64914871 21337308 58429193 91348282 226865867 463861682 32075459 220213067 842042501 350759610 800165125 483613719 571869549 138728404 483936561 841977066 213377887 216362068 736898875 436090304 142853131 848126340 113141294 441156558 594467699 334497567 463564455 126415354 147697775 996963288 290070360 445059934 54604076 569682385 297231239 929752009 596369321 272924964 231330700 336451645 671457848 198994526 986498902 118554482 582589955 704387838 350187239 324425298 739077509 144145915 646760147 268869243 100987661 999781435 692308165 163564736 640649023 607546141 501978107 86180264 155168658 469284592 424456645 45686254 696617170 809885049 981992970 997341439 641993119 586874482 404096450 609310079 286450413 516485637 399897981 448168900 329082499 766872917 551397850 686880857 995460476 561293045 219779089 585592957 23986888 680243566 902755434 303696546 462772652 666154942 482527428 371777262 827531326 488077780 680452367 85160381 219071978 968229141 347298258 343925277 241931760 403650266 490172582 665262160 548453347 198573296 69559992 51499598 41881643 361241622 374491467 182994496 349070468 795478658 919558708 973621510 767184509 985850461 583381084 844687538 592126458 484031042 769194562 206573323 501380531 797760451 434909302 659437067 557871027 58321892 903856159 990518369 296273369 528254878 282049910 119514096 373450842 183722077 74645065 81557070 179528765 697620099 148309113 619619654 960750045 757964771 230044796 550109014 472789355 317018182 380091355 110249522 503595882 356227049 579983797 169633087 117355825 222983165 574504763 609707545 743423853 27471142 209920050 36040461 928923804 302629885 406533492 980273056 765054354 616534414 913847151 190710022 200915960 316274651 927320228 542114987 548536520 266080855 563884585 581949614 855409362 93807723 767341096 47062625 82772283 297623028 891447390 506320587 46578169 901276099 290784413 283945766 83399256 593032220 236272970 192156001 329173368 951074103 73157087 24395934 902424780 103886787 8139114 503390133 726607004 144773982 308506892 35188656 776643716 435613470 662810236 469712461 961524723 483542027 659608706 228769407 87923373 249488802 813528956 687172845 856215370 580198484 453089244 177599602 354515380 643082244 972840615 109624987 507404205 80542861 554743799 815693356 158285639 661922874 610570619 761134491 196702057 202325580 104530162 982628756 793299537 967135608 721130676 262146419 665626125 435440742 542009385 600265677 675847424 675023411 230754383 980330215 489631844 723455728 38722104 982572861 965710018 698852896 702679433 38785021 262299259 990802238 946364669 641893257 581847619 483177525 439174368 314872313 142118816 787099110 867153301 733467543 61425519 385640614 280533521 501803361 620101216 260000444 20898909 134893962 249808245 84985575 435891223 158646777 463726727 895414487 225970417 956162760 934797505 723963824 985516337 791025862 426449187 125020298 711289392 902340086 226852096 727801587 516855003 345282574 937973376 41363819 144317493 257157881 959739167 496196582 209859027 977270613 135212076 991735374 190708318 964698870 445162827 657334015 871174677 997692769 317824756 19975497 475078472 439740498 446641393 673333746 554810078 593316406 629591268 894540721 643914960 394152625 269619391 271103924 848597164 180793114 509027657 607623195 613081619 38427386 243151008 912522362 353755451 920113809 693928114 760068699 729293165 736628049 367779778 844817338 987025288 928638049 346722025 300796295 209698428 984554779 79589523 66192424 106358736 714929038 102518526 414784500 126774301 410981116 927645886 915385785 302024593 277197917 512717628 439011638 93564013 439437531 265433906 633765282 682665351 447966292 158503216 876687907 759186633 809064924 873127963 318201432 844075952 764944440 713939369 336446160 83757006 363943523 818901222 985727377 187829576 562706956 955825329 894970002 492986200 829713943 376075839 610812992 624764620 140653848 426046360 721776637 745147013 862491611 873786389 482079900 232548345 409265119 814372072 670728423 303306162 237747157 691103124 734146585 430775757 896363046 260083313 483832933 378483324 869349739 33404202 932000109 359155332 972151027 44687678 599072971 597813184 7658304 932646018 493406347 249692060 787272330 988315549 423846831 450701210 318289210 466695818 735757994 728197585 88169072 560776986 552028134 636106089 61171326 720179567 923694142 75890976 120180587 412129410 834158980 172872136 682890610 858316959 190988028 283640518 887483776 271709668 519969759 421851797 229604281 839477445 791364570 772067137 511235059 311232139 437853580 393348333 279491129 582990288 215487755 563632717 663330121 671128324 750794848 424735020 642349847 341762796 414884358 76139240 640284488 469632285 856252271 286344433 512642488 631679109 578427775 749158734 28775668 611991011 730880783 722424599 901479105 566130762 772057451 624618236 934939283 524103586 980574932 725995964 631925782 740049703 158224127 15969967 778131369 437998568 711092117 475190845 109983966 208759625 576053937 588664933 623023868 340164993 797650789 544726839 391225725 278680093 268630581 271753050 250815632 255686267 365025178 736805511 60675992 623030352 633285760 60261388 651471275 882438179 824829128 296337225 319665171 648056271 23543751 690994742 569811153 573125381 880214725 962350044 23807765 780470216 443965311 713927895 861524423 241619695 607837862 827466203 350872578 37031590 87589982 14404652 250907539 229032173 691678912 57782820 194907006 844937751 866365016 637657009 829422201 808142669 739588775 38606548 846382960 243137801 131293858 905469475 318647807 738813851 737298225 647059271 650955003 402225576 912293297 472531839 542163690 910977189 204646515 703891484 690823302 830752096 882023738 149763 672556349 466110584 119930305 578512174 758557108 621972704 581551667 872810795 855980608 184016992 876755377 147189659 118994283 541260820 959972048 368927668 538842229 971153131 643565592 741288384 188099024 868899369 198509702 38475164 868215715 701609957 716562954 819697466 534283337 941312396 139081226 328828191 333290191 514228828 600450526 746512613 101497209 60456938 296255314 559824314 542227005 947735197 321233703 653386464 395230534 526768688 548153745 150778411 925682546 611827252 869430458 700093574 340318421 849220747 474067774 530972270 86029620 88525294 104969390 903489141 179285131 521506408 657884173 532411840 543479688 166997465 320106070 933648010 448843277 53647989 715719411 732526239 944589233 353201474 612386375 930139618 552407616 526300317 782327846 547107527 682648119 997679286 930124376 161198297 399519049 305568271 394551577 813538101 549484764 614418945 306412444 214136590 551091341 421477686 225586307 511848999 533611176 799428144 332419177 602138460 686051504 796296129 185595992 961122073 831965661 487090577 539367507 532132321 178718617 206401180 249059790 737751752 483637250 736310193 289212976 102719994 658493548 283159028 261049176 484373298 680779228 115013980 169395221 721163331 854049165 47265590 954163885 130120595 633907055 380331680 232598359 441951899 413992611 445931791 73105089 133337192 121216000 497065161 933443722 817121309 352989842 829331308 203759049 173125487 119139349 655346277 992203140 182272295 958154622 508205434 240271674 490441636 494658419 966106945 367068506 212832086 996880078 876801446 61029321 651034436 776026909 522992745 863314017 312644487 663250725 447896478 260279660 854733261 153871195 473192491 676335661 20130775 296401001 429039181 835920215 566045179 694684079 169035283 636406676 439437218 803614656 319315937 840475647 89235403 329626337 272755439 593726122 456063879 211395469 474223048 605343001 102704251 453035763 127285452 769189573 796842849 144129910 472015534 873431963 206637703 547714860 834323702 873984634 764825166 941626976 401719935 569009081 358390188 891048977 332067834 609545118 260953259 734562416 294271594 116519143 272439527 421882214 871064998 952951621 670287380 562139404 880228571 484647389 519286390 911074864 920247559 353312710 140578152 56469207 821094783 927647885 311266262 347850933 222179946 990536371 772826818 933752247 413935427 605607981 94372802 113000569 286007643 322948324 157615488 892078289 246816852 455814451 931667001 616949826 189270695 28471404 600879679 220428937 141010463 390830931 985390711 543496213 809253980 206084257 522345180 350193286 848454993 306918786 578664698 958119221 856099271 645180951 505249907 550732204 800633816 212238837 740468606 675074089 233278836 2436261 933433699 844265504 638302943 904507426 963054848 112939190 312788785 762200926 344335175 258420039 914629845 95704253 964295614 498623968 126117386 541633687 999461629 602911173 376972645 991657915 317020467 587749357 127017549 132101095 917207202 693763457 824589182 839380049 924006431 619196001 223752583 826001441 318814611 676722590 439798604 806699764 153095292 742528513 910688388 581450075 22185068 382921347 844182075 908914010 77193 529143507 435516242 947277545 895237900 327781331 960846074 810142326 985629634 227965467 338179901 112758114 848678542 557966965 640254837 801291903 293768933 731138655 113671379 127768728 469951312 580446860 318675161 26074346 307332590 256452451 345932256 335715235 138861295 290774911 934593939 16858730 722237210 568230445 425382258 544549590 191553096 280757745 814736721 275545845 204729830 751839489 83101142 90651079 678982519 377499080 736084734 171862465 418426128 728425317 491434648 762861387 310938074 55898665 589589192 231404354 936743060 475322909 176720006 998756215 753047055 926327161 740782109 506436397 682512304 875413294 774074284 14044575 785863665 627130717 595560872 517869176 37086943 792986078 206816600 862862425 113534622 400858811 839640920 22735190 431559137 470829745 197837847 276096889 688484466 609977782 42835544 471891774 457228208 2764653 242628021 256194069 654165260 647283635 998747415 258630884 648444043 487060247 350796095 600680066 428524871 210228057 722114369 786222653 960170478 574549490 899419396 940590165 258041153 912271500 25164739 995567743 146114198 359782790 416664206 760384098 664322135 197196401 534972618 597356573 399651969 797845653 908642989 847230655 514147110 248083821 499184067 127140558 907493099 342659878 998417260 888762049 435053963 336510245 406642523 84282758 211005010 833087614 851356184 875051261 754451618 730653309 953434495 119550074 603022961 927304993 48193343 586733895 44720329 255924636 665925981 885408544 884719176 237406932 404092590 282407605 254333854 599086053 789370208 163083307 908916241 19731101 933342065 368561563 168197115 726090751 653271350 203763602 708637515 307402433 311700438 633712016 451112448 441609165 888339405 838917769 961485490 981116100 792261482 192747367 623184649 32959094 400358737 884639621 873683011 189555563 245041913 849688373 870645682 535262301 91078958 236829244 617588540 430456508 98683024 179747921 205447130 906460457 276639763 520160673 810560537 861875195 364571518 786105166 23212700 861133245 528178156 990757355 23489687 208630702 930329165 891573250 109493846 236816447 470277094 397634190 782422452 180548505 532553933 257789313 382886564 872309780 91340910 388347967 76933548 747005633 694290953 842771489 365855845 707753442 874104625 50323188 12514813 91901292 647251534 344352631 637799860 538473356 472081180 56690656 127106914 276878623 868314922 551323224 302489584 22145592 660763228 269934458 122633178 442059422 427806570 327712472 248341428 68162123 87538782 860612982 917626530 591699438 964094746 443994701 33320158 303645546 419244496 198489801 641647669 385466965 385864072 575068492 604970634 8329850 499919517 890901929 707162706 297301591 805071168 209097129 114629399 786739104 833260532 941278090 165613046 155503034 397632528 745149562 150793760 629584448 216855104 632830752 859653468 19573122 556806405 510792724 212014211 458348289 709520176 713825890 486406659 514408437 543138411 508763148 622277213 624838599 125205424 537655941 134305448 108555415 298431439 134237494 764358411 21265335 364949485 260789756 538263878 177221165 290115072 387138472 860339498 549513525 91266388 584006270 47170332 826651325 93608712 292200631 355256983 139985384 39612562 707325695 833485991 876476812 530501175 912033527 770593390 388641459 474592660 98524084 688755106 733775134 504926232 908772414 640375053 137912253 638450567 638697490 187869452 798313784 136923768 315207585 571669009 732347497 87861976 847809231 309821729 102863584 902774374 978689396 606838871 172514142 659627316 197777886 574062943 118874 550772780 922609485 144485372 800451199 720541065 154900086 350551170 742324012 960963418 549415937 619645020 587973362 205814786 39887115 262520455 411079194 231922875 681422757 304107541 292974365 272780302 620301138 302667948 986536234 828094044 377815437 799214340 637600419 531898457 809599553 965358957 873020320 128883595 481317455 162627142 633895018 65370831 995583500 424107143 676313601 526070485 739260352 276342328 816133783 332453535 781905448 249736440 712049171 709336070 446146292 354376311 885658255 202515509 3813706 637342460 920834267 513647148 294283841 624032223 567210231 931404606 889154407 550981648 351370396 879698835 926456636 127374991 787573172 935312039 678938036 451088113 613929182 635898825 759363257 154674146 89114091 367224477 903316135 123238301 494071396 72203163 849917647 172088438 838261761 926800525 145794548 62649169 978605875 26335509 750343376 256414247 91187611 295963428 991972496 253604488 507987089 100493188 876498260 221520916 859338654 48911952 681084593 746980609 414574338 29445495 603835438 578300568 33865775 665681724 181354954 722310584 300080203 555411640 996532340 348217682 466956466 321102423 358070930 960596203 684658034 752296023 816585339 245581085 729437646 575982412 448916733 139540502 397420220 472498335 399333335 697584663 918521703 314610954 562169920 674327542 712731053 116536605 489312095 27713436 776245409 730584509 480703696 226679944 799088394 254632095 288771365 759335499 669331427 644176081 553675363 555612938 74253529 587661618 10701441 808012287 363535056 992149749 958843884 337577976 753270878 497609250 29651974 423831511 518894671 36842517 365668770 837016336 48625183 756882429 413244810 669751854 754595459 889888094 300208890 281580366 270632928 709001872 796346914 916437154 685320402 889254205 803288231 142729967 636509863 785265895 299733026 19064847 495768546 528903008 254806175 981917040 443264184 701881679 692931872 448365716 776407958 81462962 893281816 589735311 710837145 331087191 327735281 220361612 218775828 602058593 28264838 863115080 260670990 370216905 778110121 324311957 274219713 668200667 431906974 735481305 943248924 496723637 463564958 971453068 484084290 395646411 391200854 551614910 727883529 305447270 44011109 516528526 798245500 682330144 225361121 203642036 113113946 454314089 314875347 403314424 987392404 199453957 223184822 358132664 85607635 439512460 9326588 115679846 80613103 202343145 638553481 69026056 625534585 33100764 556948278 5815 401609010 957398392 36057679 669804576 449095826 872227749 920140054 4386822 203764802 573594527 75642174 703925694 531538594 133773429 874172528 554151345 803110724 453342091 323838665 509423069 54025583 77938968 572625242 625694805 897867933 511250601 534197415 759038396 683454205 917095324 688197417 366816206 687684081 450305958 106495436 851699160 863857297 114530126 399649905 785325371 824418855 697749103 945905773 605828077 941115569 801455802 262696200 812554487 305017699 942480434 910441984 190082296 255136034 317770670 972265987 519612576 622488329 333656922 281489208 568164150 203840232 573354806 450467767 321192723 980275136 962000277 157412876 58551333 778611784 386992544 175170488 989691501 85497195 35421649 401763248 767268993 643867336 866622584 638785244 407222283 707522353 603071033 285032601 619574855 535249196 652101772 149259576 818917001 827641717 921236028 732274813 856865461 189190010 916364777 151188512 723937733 268956126 832561798 236597327 126589511 197789430 531849691 516782634 305553628 704541519 378814724 601232454 630448827 924044326 169148656 220818731 748206123 958611950 172655331 277005270 682843916 176264910 477443828 825212472 188387663 983859488 580205200 48190388 963469177 453750260 385441525 13762981 587272997 656522634 368528312 703062998 451138431 673438172 58329407 536163080 193600457 489177362 289533768 371959151 414630361 276700171 321398625 326369589 230923929 479623899 289333613 983875318 631754374 973065543 492908581 87799363 417480754 471248715 553972116 546666015 815298755 945349012 397940634 756195717 189017713 531557895 915754091 272572896 209459979 917571128 862275853 189519760 578382963 820396532 398696925 758487660 941650717 889057719 201352459 862093883 330003093 647088950 885951769 181811002 663018998 751719383 812574048 279353497 577235571 925835060 74838666 322139389 494617041 519469468 163710233 777729792 63249643 220973202 623125983 760661933 101226029 547687756 475455108 216024324 527505946 614307637 298485764 179316348 193579463 747960939 805469486 685584252 496684893 22402625 65149734 140825056 745283738 150399935 554193379 823079546 935821649 531678749 397897394 953747855 757873637 186654028 918647473 12859222 589938642 386744941 483790165 793408637 565334053 324319831 35843812 10586275 743418879 606854677 208018684 5800671 315087125 525281126 996111114 827405368 138188339 184987964 457396948 221201450 793013684 399417917 458029808 46253863 6372364 976734021 791864138 453760788 509144127 307187682 583383458 543094728 608681063 719125207 70248459 60558736 160022577 211101849 385685358 549347758 151610208 454766549 845319685 182613717 819783753 592865256 899150304 112650671 256298582 626329445 521169251 853493079 906656387 416689811 144446918 700925919 198309860 575640045 877598612 271745228 946969629 687252640 408411436 910749589 44484584 57993488 565928260 280593959 635968915 37445459 918261601 160297316 688871807 145917876 57040479 317637023 901730466 731085618 722190575 555934497 930187014 842839038 381846036 328993448 168094792 316903424 692073381 617793507 693728282 950195027 659607247 318313463 504213697 224347333 507129488 685516285 497401751 40878168 484328509 819619201 946122122 573672900 230619645 368930564 965921179 794767090 26066763 441620092 53349729 948855938 636668791 975417295 695296387 390177350 766123558 761039707 211041858 862824901 162628046 956037745 523847148 277789369 59495995 898492373 775249770 988378001 649205517 233506880 841201331 709688816 605073463 196657886 108186454 178628396 83935362 905085393 114411765 632107728 996756488 228232364 106957764 468453658 791006393 62085368 686891790 955650429 621259993 804688050 379244464 644232993 792232832 858704587 215817372 970373470 641961753 156080551 578447704 842976837 311251939 888827295 959732349 553740055 754817139 406065535 644101688 710005451 437685808 342507272 326925515 866783884 981483478 434654575 606528269 269263417 207775220 7951836 307887846 838546660 594234222 718051820 293865429 184550740 91109371 991481904 269583210 659555971 658345639 206468780 161759179 859218463 559062611 347816280 690270771 956196621 82566192 394205347 793846127 816119778 630552136 816742379 757322847 574519144 111074293 295474694 94484091 408236832 892364904 941099964 984041547 276830650 195736355 37675082 517268974 699170206 96650367 337279968 139438484 305218918 843420711 386064932 597829124 49023586 612906907 70196910 44376855 987319058 634489007 606920074 919652923 757364656 617674761 628551609 555153649 450559140 522727334 414014895 964322638 617862925 634632533 9138646 810072190 882291007 490828090 13784842 513279805 627212607 821423181 437028636 734989404 914268489 298658009 280560463 499681602 763812427 633085 923093726 51206760 540878439 40810286 250187124 773152732 597948789 777642163 352287154 498153407 757246334 188298792 705491884 951377607 832723266 482446332 747968364 109921982 482740915 496142066 291689838 371839744 840588664 21747876 768167203 588605185 670957419 103119867 544707950 7272133 631878427 326932408 412859178 899423078 877623883 724856559 283807137 666381202 761004145 279907207 989458198 520185355 577725240 593732795 234116925 575997989 71885566 328202139 726551486 759288907 451724631 150446476 221390517 335100538 284831624 565866692 859799349 721257155 244951309 827330767 868829120 351924174 462623251 932024077 524022992 64042322 575802878 404943665 565454674 604241566 486671333 171680195 381731622 423570708 223290641 291962015 856150944 264914600 600582530 503490420 255834634 830240357 215967850 773602886 758629920 871274728 763029167 837645805 647082130 735541475 701111661 424074900 860350853 478005147 763320946 411141178 936055570 434169707 640462529 548681524 225812422 363627583 636985615 910151337 435293985 673378330 776034889 717017877 101306391 972781968 947285516 589783751 36531602 253015116 240408876 226656866 870907117 445987724 83125294 619364192 861766266 324792480 223652813 538296970 175119358 672753006 859373432 292797569 556805936 830330097 379541970 278901817 742712893 466486197 498637618 523811704 818275399 902772317 432931361 393143132 761575393 804607518 425740766 832615634 535420821 416335169 820072157 288836384 402376798 735327652 305257283 955188828 269980718 252513594 785184620 196323314 187434601 203015303 895567974 63855393 724202088 211149604 6704755 329912703 369612280 490643009 427572107 685789553 704249816 508737822 872512471 631410356 357428286 267898257 346975287 752816855 806972243 753892483 700223165 729657790 549771698 398703731 634760496 510306337 209503469 51903985 675937162 916311562 413319176 109881892 416106107 21635931 395900924 5679429 267653091 887149126 271490614 276073762 337199451 619986899 236450069 842879388 668862125 381489757 241261167 8681769 116204632 805953557 119422988 880368466 523566605 250870654 563383338 315996982 274502964 162644463 936619000 793787910 363216744 937698324 264905755 539912583 521629431 955199085 510388523 146233491 634401123 652500430 502590007 870853528 533407715 228642782 380341053 775514391 378389475 597149080 539049907 924453926 574999935 513589196 701976321 886853359 175015948 117753247 11482884 614715695 892761744 198084871 593036429 236876983 979960389 591352144 372783584 875407343 562840346 152335257 5179702 210298958 155760178 805971288 721705275 897715427 422426210 629074642 31996304 191982799 409075895 697537956 218533706 34879945 788165358 346893629 735753585 802578072 213828603 496059745 342102914 789035421 835914883 592154279 909472750 311276358 669572449 585373436 676023449 131024028 743744548 554175007 255358811 892059062 5325199 560021538 906587266 1062467 284966425 700963823 742635342 297924613 92185707 118582209 866062964 190701904 21028836 568962983 411023516 870751631 554012952 328574980 8259299 875191232 950030925 134440977 525396826 407945971 285093372 207428698 900292485 993051342 420269398 229485885 120399068 646253580 3854013 110682990 853213005 836599545 630372422 23505526 330456504 814597112 796772414 198509359 410107506 763064317 895714722 732464202 232703427 518268180 706050213 742857929 433773160 961001176 495580974 371016837 138829329 762171644 207366487 552691881 431858660 461285830 222644719 748934197 107318008 388391567 746644217 228050556 653967579 639468612 699895339 297052070 240297997 533930472 90261360 155258671 576910979 277993744 819170150 912438374 993235493 589367909 917074913 686168815 517813071 222059558 932876902 384178497 400958292 248607907 780871857 526727465 755922678 518909635 624887600 462324294 178881776 119029887 440461701 901887626 959186540 519392100 11257095 50685631 891248525 854001429 384144706 235341568 525127143 730922951 569085042 69265211 17216770 463580868 807599116 694457270 921910490 630711529 446299958 908713351 345843298 929555239 641993546 636252955 135690236 468856069 711344727 249787056 920660482 228983580 536499104 546152666 534284609 292143002 812216859 104531714 795567993 839670464 134346994 478243810 731121630 266359652 411888134 570408458 405141914 573811056 287521895 431773279 444340808 101319265 605405 412633238 330220155 309776328 47286882 763332029 995893 408755149 572333222 868928179 124174192 843700135 356690058 811536043 330884761 481227301 764333733 310470573 391678735 542922280 811394498 188872981 993890729 106446118 323790688 995078162 963483949 781589929 681865777 314650152 972388570 730425294 324924571 283349423 542151903 574742983 395171642 466237521 297144033 202422873 34531676 560173456 814749305 822958431 112632195 533564222 884546996 938739781 287460327 951185922 198350225 202701965 456619250 187341274 774730374 146274894 469139906 804212884 741897980 548359856 956816554 426316883 875423182 427399281 449043889 407343632 232788174 795744355 137221393 918450711 832862529 29234667 362132409 609050246 119087710 521333636 380651980 140209105 601030610 706960186 211873056 940649793 176753726 626126640 846373312 611644272 867404727 363310106 5372010 236139214 858747974 495734723 497152786 165181983 617895014 268193161 797367133 622690555 728472457 278094044 969625383 524073549 125687443 306793922 177645822 927431893 867994717 547155798 601589412 900984742 848511539 69743685 295103376 691982504 865065047 617898831 8449902 807086359 158424700 120748492 597516955 581551618 834340427 352612388 219312810 420874445 713725921 21433942 90070753 433408943 697765455 836147314 71077564 247311413 168400921 789569823 951551081 815270333 764940728 781790742 480547659 98335228 143809560 933255332 282627192 259191673 241581850 461553196 837033275 549569039 901326867 283479715 62864274 958048623 880743500 94825747 846255280 156450203 692131200 298208792 157161852 336341869 679059040 686253670 872741649 63079182 515156242 240900417 540148540 766011519 427474350 981324035 2184449 747667987 780313280 352816025 414151959 189969139 623104969 923741446 794126951 749121945 202453950 805870559 994540689 432356949 699313031 402355662 864757862 664267211 417773697 401744912 765205615 511406963 337055485 267406838 696548709 811028504 673114303 72744296 934026423 29764186 946267519 243564893 169730823 473155372 777985899 934106212 661162669 316110422 402413475 511308062 702866482 603282164 369661628 418077889 177486039 618011125 796737854 869778327 755088652 299441309 767643686 188252541 300334841 142451459 875902309 263471204 915645688 570838676 418145886 857396436 516008984 22825614 52170860 320788068 920247452 2709638 448025434 434439747 936735354 547565794 529049065 904335282 250383837 62010208 634320462 528382088 607033252 671935373 422652081 431845805 433685472 669443919 474870190 641219487 965259866 293396828 329697496 973983472 257055498 897689536 616115505 507466437 239270561 675717211 54579124 661609305 45018880 759361377 551359436 643942008 877828543 113595352 189551578 83944964 666641063 364908573 293927346 564824692 463186488 59941983 969146142 985505104 947119652 707714339 846271066 986551222 763270610 953708478 442042006 837441752 627375324 60746974 959193208 106662524 776210833 288926978 228138647 8150395 752602996 785881853 928695297 571620418 941504955 184482423 298787509 125700948 965466064 290117228 974333994 76992965 160833492 675942827 259698631 540093376 500810007 544189272 296133992 268371715 394253985 364388714 950519776 420661598 810439085 279254830 472589169 40061752 651379752 819186626 842110037 858524170 321371446 526574747 24778553 827605217 886230446 29222911 71112637 556100832 244953241 893995916 752776437 793234364 308960695 323024559 503357931 17719870 241858553 13081390 643157018 527428293 753315336 758822303 396341236 247576513 93564605 142395886 394583390 745947193 89360295 476398043 956522031 198679622 986146184 10714489 927002292 183134102 998256856 322689457 945866799 832316394 772730945 993228477 34138963 638088088 639742241 257788589 132938442 356765705 174172683 123887589 949740975 608595004 42816326 558608285 469694484 383666497 759120716 648326240 164121982 514959551 658681165 24973453 376218980 710589808 545550761 545466073 796274611 28108191 498493050 501884619 113347405 623370161 941686792 325114687 205172357 327600793 468817746 96554724 251227044 179092065 994640524 973207742 209413480 153383080 960966043 559734948 967625600 109877535 661066395 769879491 810947345 252478475 454449754 109895449 982722356 498071750 980793050 219278843 764303733 326079038 112675794 234279567 40782934 724042101 105456942 994410579 235372490 913427967 999182731 225021076 357093818 74915463 339371708 336876280 505189507 491797322 922931784 952442357 231274358 281991834 867767273 863883607 847678295 737547612 232164366 734026430 388173023 950299019 510739546 489365021 310238522 672283315 634009123 822887997 423434890 222454390 447673075 638758200 795490914 632446731 621179147 997928702 277079115 215788986 519837659 67161555 822637634 46418273 170483339 633039567 737990968 644189938 826963062 811736669 349909905 164716530 575284137 323227324 251242406 573062908 720798569 750483585 672572995 238085692 833491626 376624915 584929065 707439093 454700696 215682350 658962317 201079035 141070610 484705 572436119 382167866 988764458 512559759 342920676 747915821 807209382 174059122 822994949 429161319 843777922 528758803 828711678 469243150 564748908 679122516 617412808 37292123 124463431 366510182 681041359 83310619 267815080 103295059 634452852 197507889 368795484 627793781 711342220 385000209 446796512 87739645 579790815 568859207 210953191 172303981 570411178 364703470 773481688 890815006 867451677 515898170 281839182 569060283 911206110 888517614 740453782 840248516 194218373 479125222 811333940 330218252 393580830 657481103 213792606 345271612 405187754 467217770 420101247 344979790 354747037 842726541 426516918 819854610 4078946 6562337 905001813 985996972 742336466 424033509 862089570 681395988 9587137 220219305 120234521 170601109 801495154 810921940 690934887 47756622 945822493 580062687 168946801 920047540 267495792 231148504 576292363 279537422 608494091 366624224 780868930 604478968 753513219 261157549 474079443 32667360 213503071 966769673 753838257 341833356 694565534 394920785 747431043 193258643 82986288 377248759 229945891 755505119 787394808 863923712 760546848 77498161 755110609 830888070 114706493 68817821 62768133 701755447 683466736 965414153 192065751 687873492 437097188 102980787 194335483 953904307 461791095 32219048 296761881 814052158 50482492 286398286 542120525 608626 237368699 268218331 692584106 677572449 885617580 678645979 827003826 727671728 504468480 31883182 191224288 182172697 494128600 906018311 692027934 595318251 129295947 306432110 652276815 213789317 828202149 41819327 975200198 96866782 597204706 995995305 619835853 480728832 255823927 944461360 939965984 846822024 595881866 384427564 762480495 794018600 727440885 284757192 973478879 332162598 509472071 620132355 793221002 579063258 212735618 611902002 44029690 862633012 343758942 267384444 949132210 475392307 387539397 624140637 1745061 196401007 595341909 7165732 727448253 649313424 421718753 557324916 108195669 83427796 950690800 945598663 173246144 288167053 647723581 390670566 343048896 881450657 629276981 926034802 267255567 824794376 897635196 684389727 369330650 745390674 745407336 286932595 294069824 614592287 167897988 875038156 530349271 515309732 930481935 950243415 218918952 297092908 540278395 87625050 368207150 52269717 186261486 613909226 483581403 521996495 681978308 737428598 84535700 11031649 861671179 608365882 33574832 577374948 876660229 453008077 778054652 142735749 326599338 159022996 277919033 288438151 942449955 103456076 790719389 995376831 758606416 16260996 505907534 403118614 977510979 673770528 3082474 714732555 225787587 263587288 812881410 514685742 337189834 98608822 867393947 912087718 796872711 193189532 36228267 477322924 723342685 570851772 20572834 23014158 55851874 610298654 959695326 719210925 68859361 552999709 753080373 233509631 722971480 422460906 502372720 998366350 710524283 768326152 48059850 554761590 284552623 359005902 838280309 873842923 71331728 956607208 511075349 153233585 461512555 814502614 138813251 628844962 511439045 414042476 636073227 138638892 653487826 307158097 235299182 535408848 147027710 823168640 95436769 354565284 398703464 708982473 982794188 327982034 48602978 503579729 670939916 380340759 671937523 893205261 321377906 492019525 302565461 920992843 547496514 734852545 726325879 931665706 444286133 319012101 340322171 132880670 787468407 528835103 98542137 452748909 360476969 717286449 706346427 300514996 176859104 967911151 926920639 572143970 141970852 190383908 398587704 109829691 763106290 497378605 554883277 900667350 721444667 184478588 942984025 744947744 712091491 776162582 683717225 619311831 885639746 677302294 904056001 966951440 719995431 515297320 714439383 954313906 924517456 291109134 459402070 654304505 768523634 214095135 208663453 830898419 933660727 780440003 141720638 369824006 274742715 795609592 313681791 286765160 221085711 414328528 353584092 103978918 119427767 485199345 132892291 25961246 300455211 485773331 736883158 981727108 956480857 963306886 686444013 864416353 917958177 985750185 294740241 863634575 148122072 142015604 301288514 51626687 354993862 78278383 29629363 507984371 321360296 108374456 547066184 825030660 55022638 95097474 192558879 46524445 174868350 789530000 895664644 423189822 792002223 144116798 172783099 511708858 805648719 983928185 631831226 229217977 712307166 87232577 229578284 23125687 115324497 61103150 25476847 183474691 629343888 677401577 529096407 685515329 782349560 882430894 53200233 216181224 340825305 791322577 650174561 43531973 406399736 252009269 877346348 114092150 549493775 337619414 725639790 328802032 537803593 104128833 517745790 100056826 822237894 199879959 203118053 342926000 545962525 997437326 667139299 293106688 347023061 863466479 160184554 63472432 344242922 308156697 692557089 245674838 162434383 36631037 8121058 83226334 434152550 421589024 717304892 143180809 237806217 914232348 847223409 605483368 357430917 368497182 340445817 735438437 789794842 680248938 848770430 712156090 238167164 116724691 564842846 436263927 107927253 867527235 825943341 402425344 623811265 735063353 836213680 467935117 680797392 254425158 612559842 111171497 803735815 358590863 685047666 228950324 802670943 143086158 525503812 337473377 644270149 126410577 134158828 892517944 486815000 694753657 938273846 187925781 15816367 280450621 686073761 330759463 61752272 695036965 383743198 272256498 430978490 741128015 817157718 819161038 202328220 719237612 79761570 105456229 890367515 525742276 675454224 944713017 712157648 693988782 10999845 146616347 146454472 451933721 140225046 50798517 534841090 417376647 262991693 168295426 765086197 638182412 490049258 213861072 270734599 373065427 481450815 350831685 317046551 323248793 584677459 355778903 740278772 953759280 643955297 655955026 97085155 883801854 59671638 329969495 435266333 452736379 773324886 449255639 330656846 186171318 70250551 827130395 576797976 157202385 883985924 520935360 518316430 18914945 339174523 810872371 410154937 190872463 83574160 688025657 742093846 241962073 940535528 112511338 337495574 841443921 578099295 490249393 509098141 947401597 891848322 307465934 493884548 481029366 946125590 504372948 405904664 777775977 136051599 620018859 407076504 557634457 232966553 252630927 484536506 679142106 121114003 127125647 60282662 646133144 151669519 671767823 295094266 111862734 42109268 821247302 967947844 270301584 745700316 376475841 897066123 549553537 963112150 219249374 6769479 95118173 640972197 230644050 497756516 805275249 37422431 799564964 903940804 902291998 96017742 601790639 848907962 688177241 935633779 705505060 913348239 145284654 171992830 9150981 44197376 611641401 165234391 964043307 959519166 268097835 257805849 551337410 540776429 629638219 493684881 837559496 325414565 712127474 992776003 601378705 518473844 901932558 977016549 991416134 782685402 589612192 856758883 112878689 78635724 682249790 952894297 359693618 824747314 810552465 899171484 19076701 147330922 89124056 411315378 301580122 850346434 546112100 595176020 831440628 863027201 91302170 128114419 653231051 464439775 128153076 919896369 50004690 390905736 108749184 368210276 277251025 224656413 334192735 29335062 785275364 891735602 688510919 18333319 96946170 8581713 24528898 239694121 268688726 358249334 710438125 270717987 90970130 652211602 987162746 298414544 936753047 403666953 740808494 126326589 274056487 996274227 344116899 757986478 910196820 892434398 818907144 305238553 292835717 616232906 676658332 560324009 270339192 432784428 410318902 346152508 19774138 351579436 508065728 891028454 300184625 216526695 411852727 234363500 64949651 310990957 66735789 211263946 342236908 457377604 40380360 343794350 839717916 756931811 180388672 850775290 348030807 464894648 81063140 85164101 135047587 185379619 9033878 558784091 257376093 887974392 805985482 386028985 490346164 136811777 4051723 509534226 932498989 798864506 487629943 897347788 279403805 10717075 365110846 211406724 280113202 138711282 70652454 928171142 459932651 481877806 976111370 694013781 809643803 748489045 738723670 124229929 813644650 912078695 624837517 841295212 185320916 274898648 73068740 729609788 846278440 492293394 135653156 154648813 732930698 283886065 642787435 876046980 792453617 354123845 537754220 797548604 998548137 94301267 585006986 88845829 353999827 254494804 368629057 366856960 835277536 117209333 428027550 909475844 638263834 270323670 250035393 902747165 297587996 526416907 224106850 33575687 430355284 646775454 279617354 246185911 769561736 63801610 154933973 311257811 252277582 361196994 743979127 190502197 261967250 53279400 221803315 773994091 214518036 193782678 349538085 319084346 171301351 56095961 248309754 644224535 181178100 282269104 203094899 261929388 719516277 323236561 108568550 95460697 735966842 46339813 195823293 830158257 987368295 708723976 152090356 664179961 775649908 519557962 666159519 11267500 120729644 854036272 992880226 420551417 130911470 837434419 58290679 923605315 78673775 617712703 853274796 320821408 478400310 731161142 367330 631770459 194151711 451038315 480611727 241008243 387121625 720152360 929204925 534570009 919969384 307910952 511190025 246669878 700568227 789039645 983579428 380609251 396379063 564991275 96264278 950332654 284266146 238095211 812019958 159125596 976154297 690333289 472880115 210352353 417568802 295321255 206110798 609603178 457672283 647233048 79779741 691945363 829516977 339198629 64500362 995526705 101889226 815526572 163632466 681585610 256302876 496301947 551934023 108125208 175932787 986808281 345926223 474815883 680442735 189163646 130846050 477201859 152805123 687624855 24091407 420764185 689273080 661041731 433762552 732924951 681709416 720359704 123888465 856935419 923699779 134933150 139162981 53767993 440149453 86372050 530378769 311917302 494387486 474087589 272181319 391414925 212779680 571589243 607562637 27927054 599653525 59222189 347091579 824177338 896583567 562537479 442796353 746939785 830264054 961193546 64913438 69627812 803583878 340489899 690715114 104279787 663250382 152947282 11702413 790294127 505408177 395491037 552119685 931998457 114436585 556316378 24783973 640271746 509841023 512011856 679087952 714027961 75278164 122392375 769786754 399163520 341523868 293017595 14212039 137821295 519455070 843820029 321376514 468691024 467564533 437642770 289832104 413227937 616693906 523825410 245975874 892223765 969829559 889991178 438033135 651890963 559942333 137950555 493371871 156269621 721974863 594245784 56647385 416600011 392261357 14332252 26031030 50777174 101911146 844064178 75081187 526903309 170396527 314784923 854000355 335418203 501834742 374522508 259358923 981872991 955714511 334479853 798597317 44258922 378197278 418679707 518476685 468309125 144197339 369096550 280359415 421247464 553242448 922214036 339653479 431612804 46790303 761599068 202903639 369872250 199297338 889663596 734563029 540096418 348400233 747620196 743941378 701641733 323156168 868590425 887947668 133646179 48316101 149672531 713259092 220114862 174212390 383406286 552047265 33488525 876112257 699807293 263303148 577444826 148768451 711763330 263146554 519995941 140138410 192457592 780266149 66694958 950972235 204493162 395054043 150251118 527820172 845172120 897432221 91957135 399659435 954188217 632284738 943907056 724764341 354286452 313722673 337319970 498720272 844083942 797925738 256855149 690692594 550526751 891894526 590344012 528158695 757615780 41072786 111360236 861999951 416978415 902834145 263066802 18102749 396400106 274514999 305187250 533277721 834456184 411930358 703000376 785669087 550896877 63107093 768004931 457669342 553724048 212689564 49708293 64759066 979548448 944503593 448695652 745792875 239844172 370473582 214186364 586876924 959685434 478478768 747840283 120555212 903096065 862244170 175051076 53463600 261953838 997200680 968182445 418065743 464454467 430659917 904805952 158478501 530213939 327963213 182418334 822859904 991493864 699724243 242819479 415560070 878030014 325445404 236375731 66558766 276505605 697711995 780012972 680024642 44327042 982164691 371281394 995060067 389986286 149473312 624788006 854130565 884688502 109961710 574551199 684834414 644174649 18860768 101016040 74157884 838582989 112292395 591763264 467964636 544681403 370804760 354567448 150915731 158299903 713635461 3596697 757828217 942492809 829544805 236496155 332650489 704688062 265826107 721893039 350848083 140980727 152039331 328158871 745876250 906302208 603065290 577714888 714146999 526925723 692617969 959372143 984747236 159143419 852407533 641756521 754661681 541944393 164926122 486801097 98701698 49084195 927723683 681858902 373188238 913140760 420873580 311894282 244139618 258692653 640611369 97259668 467889373 60914267 811417876 682006487 559006770 512814094 102909946 766581865 119845736 52860839 386108095 111637013 137338589 960332027 181067733 534269273 712196799 837930451 225353417 857021417 842237330 691142250 60238519 503380266 83074221 546755570 466347216 860394679 734300860 668270351 982091995 48974048 150211135 929457754 754408882 951764262 228777994 583133919 181344704 100559553 653063107 48316063 340786058 129789210 217354856 997345551 215776291 27212369 83673286 867493783 405036470 147669944 115978754 236262421 124803071 709093973 322843668 194701655 842613970 624547172 276819527 836982692 938860691 262771411 558426555 28565812 511868605 137623493 691398115 523969715 384464988 716904208 197230344 198000578 341372562 586302398 108433091 499941238 544579861 8405904 530235527 454652631 262543023 634258806 223806485 604595043 418928061 410639896 181414917 664863624 989772465 951002192 225248836 685604141 815148689 125001646 811180176 135069226 934499189 898827507 218096382 253591243 620878604 691305110 97217141 765015121 969917208 683539266 619169073 384957297 649046509 894985814 532753728 555888339 243886326 174301795 744748808 833426324 271263024 693364658 64403903 93048260 562696622 628259516 177137650 738690793 410028563 442476208 111137791 479241338 841228059 153491440 368365210 611609189 435760914 285974676 694566732 946881418 108133467 16050917 318315759 433569342 905127914 448901091 795458611 985637065 732685258 430960576 214604317 994798568 709900697 904328803 182797955 690869579 708446471 381866982 864828049 835285016 919613531 724517145 951429446 341500775 270191342 978795516 676854776 92960451 790491565 388151880 120927948 892034223 651235227 944786407 232908095 249513759 760878157 930173816 787268768 803750395 896354412 445885132 243237011 383996832 353346103 893618540 821090191 866928990 446726654 453353232 509038945 105967611 410496680 811806761 948178343 120938030 462750766 555480152 937733718 357722405 244825117 119437045 574474293 950409472 4246552 112007561 361380703 545417043 63028308 692744276 620880837 460709288 392476187 428693704 501710250 16559611 995355209 479209483 674703909 785174332 307654610 154172281 985048994 262952912 228419130 334405920 165054561 612950033 108451867 672149571 141361910 839455945 37520291 925101016 127511751 928551355 925999379 268359434 878161554 445694490 468801345 2093495 634767076 611100432 524133911 195133170 252659874 438332473 540205842 41991554 225693572 970573349 87020483 330157154 301922453 527432921 136071761 40498495 66927285 857227342 804496374 731525373 953583383 401750257 23251326 246684722 707311555 332668962 176692683 926984106 126764053 820193973 603161683 671758561 826048828 192552820 436183456 100276876 74093244 826589082 461894095 620350224 707761388 433306457 870019858 465616137 122405241 435179093 455415854 333356485 659411426 499741735 171426557 463239111 747915257 659130076 887917294 962627908 54967400 716246900 535734144 834752681 28350762 659397219 305823946 331690771 178197005 540206610 601704950 478191317 828447543 469853535 545360322 391599606 748305822 478410265 15203582 632279728 628115342 432767877 787887888 391595506 81275175 386436316 186068083 106055135 963717341 340139466 881583411 115095629 861109238 69832433 694558578 542026055 820528399 414088804 257313767 382951820 963744408 300843564 507286618 718851853 622610259 558991047 680435753 115757939 292767961 515421091 23329479 334580886 438960149 513857448 975344695 265329415 856072135 960477099 478589845 580436615 139887362 208727804 528208781 365670030 668408238 103256025 404630754 218562245 471049479 876139000 167230697 251896204 556479516 285527297 744474123 243517045 386494033 57513746 913098823 507020487 911929821 288628025 992248749 51549180 818483277 740985341 750359268 951236675 282972415 790553046 274963365 430028030 655982504 955509680 937978173 223239493 38922959 859589485 684813071 528788578 556693583 867367008 189694736 696186963 90884569 705814482 855341641 216768076 822513007 687603584 814293337 287051570 167071210 570112027 765661936 313793568 128989558 375376327 621850709 964170470 758303761 252550812 503609313 645026949 738182159 825689896 582419842 148370868 531032217 383331052 975393593 782459230 670943785 955517658 506611612 651925282 722052367 771210718 113910869 600829906 695215599 45677394 401023649 772477940 720210497 766925703 36685777 615679044 185128656 20307011 531405260 556830256 787949628 554398526 898144140 243309146 809038712 149965988 117725084 701364506 890882124 4132246 929363105 304345850 179350995 563734185 98957774 994920760 230897406 608707173 386785134 79112263 364670224 911996871 340366686 117706830 876118049 787976383 437863311 840616359 736133531 44374707 88100489 942177634 867192512 365907194 349285859 599381951 33666849 927264098 833266380 12390072 620759848 515083435 781576325 31111797 190918800 860378890 603305701 619523541 580546279 831616679 489439956 629669100 346964499 747679263 625307856 661678975 877564106 401427714 510050667 329006986 792290584 106307670 734926794 36765114 473530077 964737810 553233447 224960500 655318604 80256164 596040273 769254348 129870446 185574252 945984039 990075663 229114781 74601278 169587233 523481657 554687497 264178148 587083719 843741951 721948726 604786074 574783031 471679175 920662396 346842000 500472483 374329131 663974022 187750508 143898833 749429370 952543700 966277829 506403225 642666551 779300409 983868841 84052331 761964952 797129053 500893976 23549638 321213960 368061500 910703238 972943554 162158501 964767653 154554205 745880455 489562562 229442747 660991353 683358420 755479399 71684984 96621994 508465273 925319116 337824037 552240693 406577885 564332770 684558564 79124820 950725496 526962122 901086758 685536689 254417242 650846043 618481461 53968623 850216867 770987680 683895723 558195745 874430985 817813336 517918457 695465553 822822741 699847797 731206370 326727931 345887206 938731677 57347581 4304527 268469804 806672044 43957302 14215410 981460270 268341808 215771469 960605181 883443973 158126060 244907861 503620093 569212254 371903061 417933111 850795057 695239676 404314648 990550829 752450896 749989172 254811282 239286087 855742976 258582128 532589654 847372777 389372256 704176813 732435883 180118091 226289535 550071548 722215692 919580920 956733922 391587588 56219558 145006671 560686082 55752062 192905181 234623749 87371212 906781368 163754439 745535137 862021663 542358803 729000879 71463935 578663249 294864773 898490515 376109518 607500715 631744536 722258599 544061202 905257448 224915049 357063120 670704034 428435898 110318122 790160426 895271083 862313029 743175072 496619139 740224299 824738466 284028453 893432541 675037303 791180894 627301543 842835184 524704949 417254392 135375912 221818533 255071075 487312742 478221884 429501084 818543566 122564752 851181966 994447015 644168092 528865236 236307035 322587725 6513987 238979201 535457525 240761672 317916815 183918940 744415297 787638279 309769504 35942686 903284281 627899437 251388137 548650227 101134956 506741520 133094066 723498748 873365625 552972347 550998167 394599630 832946327 309472748 518356616 537747441 785603088 629671830 579785927 869131363 392409538 363668577 924875885 260638994 887744157 632501669 22893028 121061989 932151847 542324595 423878510 383371444 128106747 139256588 140312989 142283467 747281733 8885607 116186073 223314540 555257160 328198063 871843038 991368393 288689112 698940867 411703610 203109134 961506528 606567605 738188243 850269909 498709982 290477388 606818400 851642543 545670754 428628610 356525547 561584802 492119187 640189957 331116885 844621990 576015273 86556346 361102802 442435879 691893364 510590774 757176681 162965894 126809556 307203651 898499957 708862616 22985534 288525666 276508967 637646117 776640830 125018947 630339073 852058218 555851247 647607374 614974044 954950296 142729092 509811997 528168419 907465042 829404355 727405311 694504982 948831283 818818437 598077047 919358152 17163078 508745528 67831740 967428258 37054348 423687005 950835511 787322270 118646138 484711946 291286023 130695052 925789048 93403752 981056128 124792464 9790051 936530230 80408231 601905058 728030219 576966980 184848056 783918348 111232438 129870841 632023457 304429808 759343259 745682894 732831108 224523712 61138536 210376401 331566649 559876292 629999037 479748899 265605577 784781463 842005679 508539770 930110708 319142314 584218950 543299488 558798764 142871744 911356415 389439730 154182040 603844976 562496586 169401057 547546770 356158119 346890509 804978036 676773161 552941859 515600671 574263749 173775648 624027129 760243662 695098496 704829933 749000463 651083098 174608999 879033659 185295267 891126135 604739792 953729384 46597826 808003535 858509349 255059464 677435858 236467838 594600035 530104928 213316872 933536404 718762908 903527915 595094515 91522711 333109365 926463193 541669359 758023934 48967336 614005387 254979763 730585783 962307971 814374425 215742148 656935841 180680808 475615436 191145983 251893523 388185419 839680676 110922259 407322195 917532983 822607059 571524356 863181600 292943049 244196415 33162154 755185705 555357875 142171140 66538544 541029780 389842491 972600304 617873557 528205176 248111545 400255238 272804142 543375459 229265180 456262651 516478242 5647316 962943590 917353916 868802285 611922114 853093931 581189606 965061853 439566867 291892247 79193421 944176536 572514086 327024485 679271030 914548884 954370634 494888808 182993948 318567070 31892292 3826694 460697518 236216404 59620813 500159031 289375695 179277483 358876690 642947723 78053078 308225897 594243378 279771041 143132492 415890347 612238788 402508465 543335024 780526689 709775438 671092739 339688630 793107149 460479439 720899958 932779587 905419016 315195958 258078458 567253875 480365693 617195240 407148822 663390548 433944684 591861054 892010339 641099816 155713128 230744836 510422798 739454439 497913050 138512636 727442778 650491066 701425020 265279833 347210268 126410113 589196766 668192836 64652349 176941134 20116964 106994267 155003452 734533864 88975429 25253677 554654377 565057353 142482190 592944575 761563307 800144417 984612382 597050122 286159483 744871248 530203047 780647034 120660455 878935151 466964147 494390896 551003344 854772552 851849117 217119426 535679404 561218650 181994132 280986934 177354756 882532694 339279899 27699210 915862263 688905636 875917196 278283887 791913398 431324383 201815952 63547657 518958598 912868693 657244328 834816113 357163201 403094664 736885160 402565043 655837781 985435567 320605750 563874000 485247299 486545974 198317392 629758781 193163425 582979641 25630659 977517667 170467481 678374157 672636084 824168989 402607848 732777912 169526299 160639805 804993376 48605044 261009731 124341766 646524518 942490160 454411596 292162739 614821748 286583567 122454953 836493295 207197080 384559334 618033827 955671388 93754356 424083138 676841427 419253772 471803964 1565280 10918060 411092747 217483579 127752372 692615407 569456595 279773518 858605667 232774452 123787477 799533799 267397192 889529704 326152183 142987019 129112562 257359689 944090897 635580373 104732708 275715308 998827631 496824049 164582741 846777656 560887634 505320481 96806958 424254057 387782255 168582076 489884686 165545613 191103598 11042602 125321 633821194 528655980 174218601 540734693 437319190 521576569 771917195 794222235 726583614 188939291 624132918 22311900 869151712 738659530 390334242 659973386 784380080 11317874 724180894 823447098 407164215 855443956 904242444 703732665 405537871 225550244 46754913 330091140 511463080 324712908 787483558 434516174 894199623 439892264 864077433 724809854 410514946 392770409 987637389 486753710 73319429 694976434 888752677 58152749 629051471 283179294 316429981 337014014 144014389 444534584 111027937 654541527 336460255 658641537 654219764 714825891 183633607 349398253 893070187 110968576 532399165 862512230 574062575 743437250 387049957 164088136 375204799 188703854 16111670 501773027 566347051 17722048 425390845 867887101 613238042 768934693 405958616 882613069 455057285 914161474 384677052 18715649 690098170 493730411 64646768 561225273 691616794 996053037 976416015 479579017 324583451 634426052 302110858 845791099 939007814 574777765 143700260 626684939 138492538 426484214 854979060 732801065 684840615 608728337 540611430 631586362 799414100 489482501 718373306 851855512 508187418 145952533 541175684 601973773 753615399 829750839 722470442 959332444 882573500 714779541 927564906 591955640 980552623 448078095 671997649 402930251 163421930 763042232 113240644 571963057 373750762 789689941 85517947 4968570 882197569 199730657 680452737 353166763 912341012 151689228 406637878 384808510 106125981 725724599 303809997 345309341 541933738 327069049 372673614 87554091 845914908 270775325 572987413 641509819 314192234 732157218 833517137 395678231 206470171 195651898 732060294 424928890 156027215 56749259 190732043 301582614 657767735 223528049 448121229 258635664 718629529 217990010 134347146 305345919 939766605 947193960 7765207 926077168 433239746 715738483 983295515 712727269 996599929 191068932 596182354 983351249 530270857 710970940 785703498 701439005 282210330 157714283 12522793 745530023 238173674 363642009 122226405 540038974 201443019 389282304 621497290 688365351 874978338 273441423 729471480 211774363 957347434 117762153 55165411 424183366 151330223 158487908 212685521 541797834 677773844 575572363 40365407 781676602 605555277 580484508 753865213 3266463 79077926 460153227 567757677 216184439 869512442 223165693 17571144 175989297 626766396 342522830 998743673 459490738 460978162 504828044 761082303 537828307 656992052 384900345 589917744 453466592 120120498 792272524 883867057 100619802 889667884 297446641 719158142 556421174 698231799 245490309 505854121 423471581 277970303 728126171 565655698 409657642 267083199 86202681 235226996 194360111 241430218 938567963 347848921 866175088 22903622 939028655 715669024 232838501 729682668 724327256 37876478 564564733 126676746 89336876 315183609 71909142 531611904 318565494 817071343 915804934 196970182 45614132 486339982 692937237 411374437 325184153 448148953 462929920 334274425 145853068 471430313 742139768 683981750 576817448 712009258 886239393 660300640 35714618 118610010 731729812 879977169 571461318 262548877 70784733 66207735 878740355 407810795 709750781 240006867 165266266 822344944 83402217 349997051 793477099 447628780 999858569 345299736 370822663 125946497 659179066 727142761 27975735 994569768 579170892 86135871 730596148 344108972 43116421 246634879 855807085 575809452 585481629 249330211 419115140 666574110 535322304 599071929 902352337 747712455 581592591 311269346 998554333 356121283 337226783 905600724 535965929 119644931 909279608 139912153 50606181 901784522 112191767 823709902 166561145 7330608 92382956 403525541 775864959 176908447 494988381 184760547 599948422 504684889 996959425 733354018 485098961 170572527 59030502 667079312 26790998 118281163 212329612 960413551 724090432 65502119 984524520 205496979 1841262 860331540 641480994 431431911 13039345 235514613 218185175 869228776 863667602 421297921 406428311 942890792 725034569 152526916 273667688 172314316 91508679 416544414 514639937 763371535 499441133 474911810 575100816 229445309 604486227 125951545 468065973 751971001 983448258 82439389 507397509 780144759 142468538 900504158 271420871 641074562 489278189 643253056 119678906 691183351 214058434 119065819 666655886 203816969 522094035 557950426 693690086 493779067 744704367 196838589 919762268 573969193 606087705 634516055 698146557 238866047 670555399 184664656 79075785 55630080 279164835 402172835 527052596 606918080 880418830 384734497 397606056 273482987 601129368 41859565 693911553 829491772 645999945 34352127 950296079 994352006 300969052 933905057 874731288 403544879 138602174 202530549 555176787 575990960 980797843 130218604 79755117 259361558 622934450 695264592 982894856 501256580 719851556 612987195 229329719 121512367 395902633 375463838 11301636 990988384 954978866 347094076 989599211 676634614 535868264 822666668 824819804 64255713 195269924 6324698 596916796 594829352 74109685 607737990 496919396 772327908 973583773 313409987 910770721 60018115 575021972 79670905 798460851 334498182 981325700 507858660 664587982 534862211 672906955 24047892 910217755 145251107 70027260 294438251 981255864 662084965 729365342 32423202 389284532 689428314 316745579 819395268 488488340 42512039 623434579 921712816 363034833 816363014 785352054 971809179 252745816 513622981 566999022 897010444 798922504 121583173 271373571 915134431 547148087 584844412 582546356 580895427 53099822 768055924 611861045 842320060 547065768 13116361 299843691 256469409 412083799 725769263 310734450 7178911 45032543 525394410 142773528 918392500 154919641 438304853 321401439 275174196 405543762 246759004 515939326 440610888 841034313 935599873 716010465 790153578 121012148 804375002 794076325 265520619 728156028 467829137 266904605 136653166 486538748 394487395 290061776 340856426 276777094 464472226 708532600 351786667 597495262 706143027 370592132 204087761 482236093 258373137 96754071 31043023 78502991 511325896 838700807 770666861 926394037 846162170 378470750 941372615 184364420 126381790 112541405 971170253 207752773 329436604 474041588 804988609 298931443 198313074 531379915 883169467 56574592 573798386 963706301 445486120 157566288 608360386 925694423 793320775 68617659 458391674 715739229 719316139 892719759 935557193 267355718 270563260 947955597 184635761 291754683 846601013 409658344 392641735 935421340 901667239 766480073 406660660 245727227 931598325 831507405 769784118 644331678 746808791 783754117 216200031 54238337 978007639 303734260 404573397 266303826 435772502 180552981 144238289 492901364 808868616 747144531 421767712 201215740 429763188 450717711 770468773 87135031 48008181 178591262 414008021 229034530 389629627 991171656 362294841 269004912 435092555 286648266 721139184 78359176 182393595 799531221 984068650 8740101 3649655 703084301 664614318 6757172 467506239 655242250 242496085 20568473 867447846 531479002 439990668 507199082 495647444 171254141 205037782 465389074 915019333 2226536 874249800 917400496 698120265 779388419 348978956 336135062 639463170 372063787 672890846 832480202 437559144 593828784 326888850 548380808 59259848 806939608 199961484 617769661 947501633 768166363 184096838 851518606 957232454 242494308 572011981 437689295 259415071 436538646 599041093 787647629 519296871 345424133 60047969 572094853 44961167 848889657 360351723 271767722 991857498 541111855 603061826 419708323 55217247 294346071 308623575 688414794 971566987 567591319 794488239 582841646 148520860 139819974 889844196 175621138 460306855 490832690 780906532 860549740 350578066 201525275 510506288 135055335 986064538 232857141 73977950 755922657 78670799 395960106 493331480 182195949 263339155 153552662 642637915 218324819 101020447 72162057 107170617 950463371 179132158 849516937 755342679 857783238 254957456 595749133 584218224 248206181 545016457 887304835 313304528 51340159 661617263 382583242 507377369 64425824 695688479 592580665 331296642 483196164 592748104 765168407 196221138 68866464 756561390 581188640 880058730 840338970 477572841 800129543 263772665 782666636 84426083 884281582 923600837 118118341 407485790 186876143 290999081 321002951 190006060 346608791 649859601 784132170 781676021 977036645 235683455 934249528 739555380 907237456 912124170 929171759 357448250 712691774 348107098 6836738 901530282 913364110 627607213 903369528 37415163 143929231 321672789 389013388 663216122 609453830 539695672 648256619 911010373 94726316 987227983 315768441 430922960 686635182 807036455 638345228 337750372 130251820 667576675 64389039 445240603 238558650 342654007 329012897 367648998 731399137 111961839 8063828 298471943 842953119 54450022 709135342 335920791 380751075 745293199 232958667 909147137 416967954 755132912 907965688 555587973 636689797 934024738 5891258 185004214 672482824 323730259 459844614 982166013 129534813 253853891 962051846 85177107 56932279 582458442 637519002 615880587 923692352 12536529 565625044 278331718 155838611 403318996 273787 515590908 779290434 730341095 801363593 258121402 611037777 856152110 418530477 877716574 861217977 294841059 478518730 837936157 916756454 31865555 887429494 679541502 737566266 101198305 906614140 964644701 207158152 246509186 489846874 594489193 756236697 760843840 31626180 271353765 58598058 299964472 688539423 128859499 99361260 71154075 895105031 114838884 139062275 751341616 852882633 201353233 568148360 266826960 462891241 172995654 157678471 902929385 269185438 38940585 761170434 971945468 305754705 145502007 227915883 932639264 483425570 443468224 203668526 82272380 176485219 626396262 846345509 913484496 642367515 671068962 726632994 741228781 421635204 95801663 702738793 466166072 561402509 930835421 64188210 43759404 641219928 832267375 75033643 94842837 763844029 25963837 938533365 819556949 675281094 125616611 311494563 101281890 645146673 214006736 488262718 244595910 706039537 670367944 356059459 190462942 208977325 464146275 306923810 121810972 145364800 665814412 243709377 919523461 48013111 816069890 727984888 457509172 432275542 807099866 711998739 942212053 92329235 540160251 14440787 33645611 155550745 736440992 854963309 150760586 283631815 959968474 718058761 712243805 557494703 332611084 764586052 756482721 602414359 525216109 856836655 136207464 805934971 971542409 375867469 168494424 340213769 334325953 635448345 421831210 167586083 38521798 647812990 183687979 688825057 305481762 376830813 660900029 725393292 827580591 748006922 761320407 381107748 246699549 841661391 574275201 560249564 543607153 497221480 729654362 336781720 474377856 981961862 698028306 308172918 2556536 506127948 699518704 826418754 161519704 725300181 837166412 120284928 547340659 199068332 886827286 671973990 294939122 446581074 699817806 749276767 864264526 515537339 858332553 115442569 52094170 711495121 897656947 92202424 845184055 985044976 197000775 122257521 908900317 882959208 822285145 435436400 819893657 295353599 859038861 384363298 334355209 208375660 300779484 115474731 911042082 326032349 87023830 732609762 345671083 675306098 271921947 475653072 587812799 855307455 999121121 361093685 226581583 259144270 712033650 965634435 603327390 888050459 418469290 124482273 599940803 639150614 391814269 50113449 517650474 874641317 424580975 259112426 535714323 499963935 655722266 164073190 162186002 715827794 305316780 728029077 697192077 723642877 115945318 654920481 576955713 924240471 340067614 733294952 54035390 642073222 250920125 333293949 739511014 294177321 207800258 956092456 848045170 268829135 309045182 746095713 711247213 726858110 708798678 496978392 677407415 517024557 291525188 74683248 481326467 272664905 872772822 930081728 206940121 584690484 854563182 582514577 654003989 428320705 362706816 553296995 415286886 975762362 322435991 29534439 112833360 201258074 821989840 879755654 514173482 468106195 452836957 494607577 133257889 212957642 777728003 253176878 205145139 517136854 978471068 880456202 870349493 266411012 304576406 920434850 449839310 273283414 803126899 116392032 726072441 976706623 261440839 485501540 680152967 235169065 731873597 726177024 765967387 141177583 216516370 780122171 865099564 437124451 319259032 432246863 973437190 332392905 748876341 915714092 401384905 890134874 186981217 372015091 544400361 197624259 622905644 7988091 42920620 263093155 101716405 620086479 180705967 852553488 150496692 900716717 966465634 549684755 364996849 399290633 527836295 971851047 505155786 423212424 790331063 968099262 305027249 141050374 507689437 490173116 679245996 966826256 410398392 166381818 137909716 799703147 816723038 896415172 322463446 959331723 423690932 845670235 589263989 925965340 292936950 48058228 650204166 251462781 910976565 947321272 141797874 838767680 684691924 191352898 455948343 966469804 171166219 295632420 791488744 276247355 298896484 853236194 783589033 159587356 226568769 745140213 282216755 110033586 304693076 817127753 281781718 580967955 341685284 274084799 169702898 358119817 80684687 923196588 199394685 274940181 233898050 229058392 854536576 761391079 913021763 480116608 9759898 753855719 428732520 856647637 668798331 322667824 71145949 680326779 927428458 52748943 183750562 320443275 395564736 59509768 679976971 596974481 529301355 704066129 96609342 756205070 956957548 919792726 705787576 827689975 617578329 510546867 460099529 711523892 982298332 255019837 779176979 115098658 372208433 211867002 967471375 809585682 785666988 506919203 930141064 384907719 710633009 70743465 603410461 547087612 727760314 765624238 308731331 441714652 45603541 353606024 468576834 537466760 899908131 997200321 710848179 573848213 765649627 360634777 392651272 957623179 48171844 261051266 168823172 91368807 546401086 2863011 37726015 613851673 821845178 107577943 163000995 765003015 210216509 876730539 764848882 849456521 602932066 105102051 417852861 473675115 963656021 26594037 552211822 575083374 488695640 106149644 880038847 783151046 169823041 623090182 70242369 679506589 218673658 994505719 426211031 166878863 120236544 567369892 651050040 220904236 734858725 219129353 182398064 290280314 109101775 726061268 952862047 213154928 499063542 805126375 485399352 456697724 766046761 110984665 996916484 631359742 429394506 36670838 530173725 865559755 706439630 963661883 589918643 873239211 192114750 925426139 7798090 874092762 215232696 591956924 825747258 891430539 251046510 910909819 832826926 808236640 697735974 128266596 473152678 589792500 718079928 737027834 900370805 505404753 270097044 665846645 705406019 766526842 429264441 909664831 111811083 944601827 475680703 297292150 454984094 292120819 621168462 580408430 328058399 379748233 631173796 6795308 217757062 302969716 767550868 27197931 534192925 649905402 444552321 462350235 659321861 396663890 74897639 996965981 718894002 209667626 35709395 787563784 209543787 357627425 198022758 119959208 905252811 356708174 351694421 450858233 57582403 446675639 242864748 398358768 66303637 460335579 847658758 263121203 816929882 766609193 759002263 930066076 157546622 676198534 692074019 398036665 543604415 478327756 283087812 175517775 894356273 33841989 79614247 797053907 913621692 832091188 111972879 444789231 122709404 22514508 251311825 494795267 846110177 537745719 635908311 825484962 214069229 328720656 307947294 931273233 272401145 59222761 148320951 629702859 859529103 324867654 806766409 910585343 730067985 775612064 163064205 727301136 953755953 901009892 759560657 625551636 830552695 270529777 20344438 706949462 722410175 725659166 870067826 139490261 48538808 851483057 229549519 723330754 701003622 518626408 124034602 407802886 308962464 941159412 890258229 628187065 797819282 100050298 35428149 677937836 379010365 451999248 124150148 730462945 726773490 312310598 277061392 355540493 204471515 415697306 770222810 831441437 902138994 948376834 133799033 623700909 653933320 352286567 246796948 628573330 162350143 110777124 797676396 58257490 486601872 512138635 135215439 458369191 189750215 386022240 930428710 444726272 774647170 897381724 7002856 492524032 292988341 56825003 192188452 948817405 51994920 255703406 71635068 385108354 243575799 746256186 251339300 989826253 642243090 927432088 543963239 244523346 280413115 798755459 778733090 669993526 618381322 55538925 853455431 208577236 389001068 425755962 486003804 74745148 995847200 70467522 884748538 974229679 550662841 880170836 906736206 785918501 905945759 822359470 668766362 277444295 529419405 133097990 656017077 243191924 339734804 891137412 962436743 921461824 956079895 908164037 747509647 284929265 639049805 127945562 265269085 371528577 14122435 744189511 702691863 810405791 113537623 522117764 17492216 889813037 773475646 834029695 18729677 738858947 415359102 989524888 254753910 156511019 598786933 85833892 262321003 66005987 787982160 889035883 734061108 568749726 541214101 44885546 637392112 116650435 508301466 768315410 797811663 768557036 643782667 17712071 729654680 319182953 701152104 406633697 836334628 171515835 590877316 150837614 940267745 101042201 924400135 576964718 756495184 633404398 444240877 230377046 548721542 572603993 861571078 965949838 327325359 85456811 819764340 617700595 841872263 778165229 923620399 174446678 601747679 208998743 712084356 742692090 153728542 894323418 257094290 617179674 903907261 284984983 38354892 83211617 741930954 550926950 757821050 552736112 511270502 343421008 526961975 170127963 518750279 498860309 165265524 971426860 913614647 711156391 580313844 706199903 483330706 875422893 24087630 274894692 778953676 688917249 482827631 808489249 686490345 30356019 934838037 890461037 139129603 653123075 242201172 447521686 301813448 306107370 814941973 498290652 781128442 346493842 943685266 942247923 743151341 495534426 311999964 176777605 703299852 762065619 436901973 114590894 109073748 213361477 174022198 26121342 266432982 980580395 349754122 642325371 203530554 988676530 830710833 456766492 216429367 781958975 987411295 209020239 938429212 965856742 319400218 744583412 414001739 511945971 257379647 391353951 971766456 574991973 535622013 682118362 820547438 167734638 356384728 824406560 829955338 569914612 895478056 16043236 586169406 81850899 966578583 296915784 706904655 233858713 609440039 141633382 805562776 664916361 759796778 745509835 575694341 312381849 213680072 693457399 262576537 545012147 764219004 666462430 840936168 778465144 368406167 536865130 46461853 956521400 990244028 592170230 236953334 57827579 402106978 918455764 974301251 80161275 446310486 495305161 319217002 309269544 601522998 599799436 301953382 872533027 149963254 87797322 975424707 937346115 103794271 127596581 77110820 185698067 587596683 823374000 184392382 822224849 739177067 656876660 577290970 26376945 985927745 993545327 425312343 362956441 127615270 67961488 79141669 616967458 121890437 853178940 894752715 87485853 3644830 820908236 525398497 407465036 516104196 857649165 2353303 707486500 343783455 662071486 572984109 916233810 412401579 776871701 651787641 480417971 315185720 916328763 188178020 306733146 68880808 315348427 935220845 650829582 43606195 540480087 586896420 840595657 790700902 609149923 245264048 135809082 25756575 134771048 670947402 189208388 11051923 103318098 291681472 641802109 930689609 60317443 598901235 324739248 278040093 874486094 108459609 181531483 341416766 718056700 292359547 253902642 800101935 464131658 736171128 845617050 528193097 375969897 89009281 802912302 964214840 336969213 731520347 198384446 212616314 786981279 462862304 104035403 62189540 462556763 839808638 327463053 3020828 649528883 239706038 751806317 332294175 27056282 264504478 881129227 395542717 141781753 342645088 2422457 425584920 859702061 652129721 311633789 514516777 810187271 17910138 731239059 973307451 40689099 411653899 150143977 819557230 438594737 599027683 500260514 162280501 153912680 80442641 107029396 26792152 442592654 103583158 795488713 600242419 262913081 549996937 912613122 224218613 303839345 802630481 16222255 636268962 227099571 582118767 507110392 118618258 568204400 464652369 534095671 32897712 732193931 479954176 938699132 204825019 17129439 812407699 1067912 594639816 889076407 431027641 18017234 193955262 422433876 990705460 931657989 556742616 163951467 708799576 391148672 257295911 609959588 97441936 524391124 136688398 235819292 595155162 184834634 853346244 598737636 719658566 968560987 976977621 580589951 904225914 624762166 40539809 140930664 728533553 522815549 89283548 568590218 579468727 541432456 137502733 329199046 391050095 264252512 282204687 109783409 897953870 8073925 78353554 116501715 574405213 302506985 894822554 862142121 854358330 487620019 190839807 509876899 665229463 562106429 568513004 285766119 269510842 83298391 699008353 635420556 647056636 321071617 277233585 695258912 139632714 531679988 61156612 245594403 476632999 86887706 118538966 558041993 292033704 675565330 270030454 516887100 45230582 273209517 760453512 658074520 383783376 728337780 871952004 498346222 420843654 4128031 609274165 546852097 621541119 738436127 879776570 792657035 670102324 738052117 732631688 734220985 483705523 808441944 3737062 983660459 460125980 611397748 475734895 923657973 778496167 861273254 199105812 12934177 595432605 673494113 750279960 48289067 845798363 893944523 43604114 727993603 926079826 332002112 119575534 706645519 723539081 390261198 195392876 402202790 802891289 151634872 242037152 512183702 621863984 857896948 523521520 793627294 777504527 590316973 367573273 650674933 910342028 872630465 551801259 667055042 261195153 568806467 852169352 24192673 189806747 452627706 207851881 131903012 6526011 229226465 743692633 949203536 696587929 589369509 573402424 205616412 53473516 934917674 865235513 365992693 90985475 289918214 88255588 572326205 645228735 620293125 492702997 124664519 287804566 851331235 518382459 412789341 690554386 996235669 228312346 716252475 458244432 821681984 219153481 999373201 775326338 945128512 78725813 479977732 355378285 793892835 447108060 822767405 382100204 415776428 270813587 188153880 838219627 392562384 324458625 372593863 248916332 224342204 656761505 579735469 615564038 773216653 69645252 472390964 998626657 18835350 836593165 773514807 654954299 249969886 774549619 787686536 850339686 603550623 876047170 363048299 308352327 528918216 378103962 541077529 260731225 457990268 512545007 565746239 509219240 770643089 992231303 384500348 551189079 836193554 356907775 302903526 423705626 496980670 836005831 267326854 704176828 333109126 687083681 524359383 433072539 175837971 435032358 545168971 835520551 428069693 594335297 361102534 674895974 998768277 401917617 406641953 743530355 679615708 42884491 328512680 494124539 380194186 634082487 185937309 794007742 176005704 709524334 728501171 401206548 974669686 557830850 586085523 235651941 778586278 154270742 246945370 171892144 14061343 129900962 122480153 586898437 864788059 1430768 868185172 808556299 961110153 969611618 264136068 191178875 463759115 555630761 905918613 908157346 802167033 486472015 49558376 171838435 565830045 49813295 588320594 896354611 375703797 996159991 189164443 956621468 160440373 513454509 15416321 999499450 439331906 564982567 375134002 665338945 377905719 532438673 479697749 725291637 214480868 103899627 831986306 10252208 127242826 359778185 298245957 58214879 10546208 606486673 692304671 849494277 524978769 280107904 297978117 825106871 530585212 832884390 632203231 62294431 364062579 207786661 399993610 580695546 212985788 866186998 800804567 926997529 917186579 150400100 469007114 362396644 722174438 987035022 667849051 298586706 147398103 96537449 234200568 804909554 587300926 793927100 37599745 295145317 390999973 938279843 524654091 781024737 312229194 969827341 65903262 440153520 782677920 215343678 267992247 514434223 806648014 771706958 456536135 775742160 949752110 167180711 453848241 39891096 699358671 760201098 319096656 795270561 209607924 718184843 797330927 912558361 655306899 244653585 620199759 812779586 529081047 201375447 58837924 444695280 53446303 425910126 254093080 906628622 647051773 349303737 863234631 81073177 98798775 812167791 949762242 379692963 221008585 936323484 12131724 276240849 718267616 661551392 747182496 153602782 738724065 595566382 347414120 276542614 698295392 65620175 218227271 275621595 758091561 255015517 798158609 923243556 963537339 569955336 259168910 851710457 97267656 122451028 723670779 180038520 213551287 286807193 412755336 162259923 651760674 569383298 413736666 953273040 379227736 356788622 954469771 623230280 632947932 516529043 763922597 514037672 708908260 853792566 17281067 878245491 856460251 650744691 962917777 704499389 125166047 823807771 694256190 841387697 488332867 245916497 689995793 232844301 2084879 9458701 72148953 199170721 245869179 40351385 901567964 988179156 305890168 741567510 957860945 833207327 459610151 487913464 425268710 536048015 542229343 621866630 298822202 820285511 281678891 560952155 881356388 651834364 567166026 939439592 63974762 622617975 677089454 333394927 437305547 995114775 165846013 864121865 188123382 10500940 819545875 716095522 686684113 697881373 592085886 181076472 170367283 652495523 204114433 65103775 778871145 97466764 111153937 376567295 983604149 753925017 426401115 801470804 498648778 157779744 720299580 491456942 762303314 890571146 592042055 166676847 395729512 333961686 969683907 164981199 475691038 871223572 760774443 104946011 486664184 575589612 530710444 164203634 645604720 649436181 604916138 399279559 929916016 824365277 883638075 734336738 689454042 110881192 548560554 336276127 928073220 559473001 565379829 711001005 287702324 352346154 581140048 407397135 920841769 866162570 128830112 499412127 657030290 843979578 128887809 888198534 924775828 305973631 446543681 272252102 713660488 301444531 583397986 244884912 704954426 475110596 12677916 855471726 866143723 67526068 632467288 990055034 334807376 426955799 210152886 202425637 315406418 810888856 155449352 304264721 93170508 985316212 780850133 846372279 317824400 44438269 612552919 748534243 447662562 630592024 205482365 903014962 125553915 994708672 389322602 248508059 668804615 341569153 954682356 448169955 437080360 704939773 787737254 887514663 621778929 724323435 190175678 896196438 863726571 898477587 167609519 589818293 761460499 139663571 955026081 943951961 921494106 779509149 335887084 321688496 80350244 915341302 211278753 24357369 79586506 654493305 194627073 316707783 290578200 739801426 648273155 53986946 158348495 454005956 901899730 636887781 669299492 771423139 307526733 356121985 585994559 393849819 151465350 831817529 905003709 583857895 123698756 528888772 253964847 772032090 610347392 784130607 183647129 997809242 195564779 618387288 710478067 589070368 318709607 783769716 910874284 83159673 88355722 771978121 523116578 22256200 538264094 673725429 519852586 666832130 955784868 794011365 516255631 388347696 533662668 405314015 102030219 8105200 930466302 984022329 192640079 954313845 366045652 84636831 583951745 191902851 24177309 966226321 150980793 874763507 93090524 319759330 378742275 931284789 515463368 158191162 528350816 666627785 799141578 498629269 918720068 303782853 379349505 974371522 371757081 926631762 149249217 114021606 308129467 878362671 931939599 862232054 686876155 208324909 978952999 793798720 801589532 564849072 967156727 800225763 690784089 470745141 921892769 728883026 753415773 492851398 778326525 515641813 159499465 681622919 388518164 482942983 842558129 526793517 833613222 320062041 283577887 396997506 263744421 942735246 639190415 426723811 831522488 369085757 422401650 503024066 507282617 668221011 684076971 935797540 80831031 39473038 297902100 704116003 315827957 931969026 566473978 291612781 409625193 158682520 98460829 417769411 815432766 469235594 101782194 105416827 317612242 532569321 734240992 88623359 377682361 758535447 583989062 801203532 116613176 667125325 175706356 145543028 123691978 881475606 900805741 124201500 526635167 273126354 632973355 323831038 206973976 810017588 187938075 487770473 392598349 232041669 31410973 477825212 706428295 868947551 867636613 273822446 961382598 721762226 772836253 976889609 344197691 397957314 437934369 15453098 470747343 548041319 48813249 463256451 345640347 488264395 941183138 592582106 254187630 959326192 90673885 491360519 159617611 787160616 783808511 93283578 457335783 296385691 414011272 881969586 968259631 901629380 259516524 779860935 262066880 186453492 817952661 279120097 743921262 383258062 296003678 694505022 471670718 111760073 69814041 829908272 259102059 174511538 442384779 970294685 779883236 719003943 273790315 409487485 533782732 987873820 187742950 615319136 652455289 637257818 721996574 197730278 131977079 652804859 728319654 994998852 156721154 934638832 828499464 540893637 171891087 874905979 185496127 954579015 74278467 119550133 600597821 192800698 722697850 467229193 635837030 150660261 128785730 920757943 544733459 917966497 565911773 801241682 262633745 9732827 10789699 609899842 282660127 690998934 839221405 929370435 522644851 657871271 759484363 188672996 980108854 647040247 328024799 112462601 594675715 607713029 862471072 72630634 828313708 908507234 942727688 499672850 482431093 95523378 315240647 558571488 74482967 107258033 738489277 403045897 962699199 270292396 76762243 273903252 885799116 191736068 867239139 945050589 163141140 665148719 647393116 745221650 201720671 387926967 733677983 87167417 540134635 672174008 892451092 170275368 29381606 656026214 705921878 210662924 394390775 36937605 163644595 971368931 174448822 44348399 99338413 639098497 820703280 657543698 706753659 501809551 968912740 582130287 724250505 612976135 967452104 689447452 193510899 820593850 563043012 704550211 807053582 523046602 716116021 173048737 934922208 672844336 914224364 561435912 494700451 795190839 576581933 381758429 658896966 282048511 829909297 136705946 752367851 493103355 418605988 676392269 80970858 640874867 733729319 680378904 305069517 335693571 94917583 904806319 948259026 686079258 599635364 90015453 970243693 419336572 735721251 150704639 768234307 575464641 266079933 190882183 16397871 773579476 251836502 808774778 302876864 431587700 341902790 377239283 571870649 600594102 876289371 467381918 865058705 103297 81626197 102761277 731731185 436942352 978127209 485599015 107225912 698287732 925427519 211556292 954216186 636590352 86187764 822625298 474809469 96704283 687380121 466744611 86819898 47086881 118866354 457725085 933706082 727148930 926943159 453956408 16858199 420322034 411079830 262125380 361167662 531593463 330635567 236291360 768371252 877236335 239854551 976172484 647238758 903741447 943767254 974251320 745569271 834103492 375234281 952228635 180503758 936162430 207817664 654598941 784666885 97227872 491108993 456076164 613414763 946981226 416770115 5467051 961963523 963327215 126579348 545892991 774119555 494428439 639876596 148105472 462402262 195741534 992055896 329985734 189175194 814917395 889586599 644105850 512197795 451022810 195341376 359896664 156100982 748080171 874956659 448708276 110919631 707537 780867587 344260721 167300123 479079531 9313963 258817931 796198399 90855918 458595989 112634767 403145423 514455329 656652260 710870558 284007959 770603039 191489580 589278574 413939222 994370265 149966068 63018184 365040702 723606418 530383931 96861451 179747766 144633697 73357552 515781416 423166936 810118322 17476985 981776548 690146483 104892869 629176877 81912345 418662794 287733550 617174490 307403188 448277842 818527827 186140736 318127033 547667256 575815665 753707667 229721851 555877657 821118104 816401405 659775844 833011721 471400234 476193817 296391283 570663629 265061216 544834937 53794233 353807456 977432645 466123810 46851931 467029618 383242937 996778507 930488467 172495844 253743087 538108322 386886703 76446541 484699119 883681350 929862928 586912632 211973653 969546446 739163821 42927076 350150544 601327616 486658958 865487171 270266340 530587931 592935889 785672187 547253608 666912334 401138087 835818152 480402889 237009726 208892376 614216856 880248965 614923140 720050747 150615629 439270257 745579821 400587839 242933759 811144500 314949432 772793702 264726039 97307593 318125595 657656260 291022773 8018177 4421183 694728836 946879276 232534271 203970687 928123491 527339137 858196154 984067757 896433715 40538095 936023678 103622669 127083354 614006885 816581227 113330648 299518032 114607110 40722165 178030011 288021796 408275624 931230562 646735957 610994680 9098326 129038927 69233084 952230785 923636174 827142187 188453881 410144136 348902148 754900923 286148487 84385131 226911645 780178581 111387096 166486172 332640629 857093028 216454096 607773985 367201562 273285034 378921544 740751891 345207374 230661049 211085964 664378399 448589448 817561529 977988830 935193096 944104820 824708838 415392497 329297698 555639663 232400975 402904686 599932889 516011532 864415576 280075634 141757480 415791249 786425913 29588238 131941923 834003066 84742780 666973126 958918253 986761717 508802947 641531923 429252802 486765669 868799743 323143393 176536687 732832480 317657978 810940433 974584533 838986417 122731727 690408696 367175658 343962582 525217964 892952287 318591159 606612866 716601623 913928065 406509531 504946844 696633574 559027087 469087750 283162687 871155781 301378863 791620223 600500792 319679796 84172921 573340575 62091147 252161031 398198265 114882900 334121711 711786468 777151280 636346783 865311053 269427016 560181011 933044502 815757893 344435843 372795018 353315682 923690152 24907319 350678258 362363842 770423039 503403997 925588124 6878599 493745155 622126655 484025676 825310870 710574371 308764159 642197178 653082601 143068929 980954127 102487316 779869198 580322805 314471991 627775866 481304998 625001608 168837011 841727617 173263335 964690938 920827154 136219825 639927579 542492350 590459896 329886471 703677215 608208633 612648540 668856692 198393317 835487494 243113899 306177883 438627826 404732916 103701795 806096919 562204385 373483014 574053977 951098227 597287902 616689458 932292532 889697328 938830891 24101795 570751215 464421506 132787102 422894136 548512667 848990355 965344545 924044034 900841370 21437183 318294321 479962058 894195110 663264087 691706464 580581000 908914120 475077278 994617812 136420845 121680865 103108559 564992965 166302170 189034532 14841429 806023682 155903463 390076314 976916625 592538221 765096413 824564381 253750871 84753786 153215548 752993629 499128689 971045556 108665526 443822174 938640411 104707897 101602482 773953272 976551813 717878329 885756874 668530134 247312469 393122682 2306637 273305975 111512354 268882391 151631294 272912048 797334266 482330556 910552915 209235752 806016988 401207212 283942006 962746843 812720959 84510908 516619592 254594968 524940938 101689621 424999705 393502595 476531609 744298101 95574257 647272851 765274431 946249903 209425419 524875541 367594430 343261222 315399252 315771687 807556944 416550998 812682480 518399806 486618274 793417804 258819254 392780705 547195732 952847656 990215343 404994539 34748026 694205090 722807963 375112589 340170526 178933123 28207467 7512137 63588027 814966311 404496328 202811576 293551043 912215810 702320779 20060869 242866203 947447575 303187779 352766512 958192026 583121538 944270514 638168333 227245709 476981488 206018896 220256834 74922550 991134754 262889927 950702092 875988296 192133230 609565557 895815290 762129005 689317694 863291629 892541425 907011264 466971022 441476726 530382246 693888083 807129202 134740618 449778215 844927147 945253262 571684952 642900947 209176895 98419612 264683075 531714397 981413372 648573674 846320226 56859725 79328708 970464729 684459262 14301567 233108202 847483743 702010646 345981346 126164919 318304646 829378270 287949753 188745449 632965099 355525179 494528414 85965871 497515583 383594313 344033402 536235694 49153738 677924566 858871118 462750079 229554403 312861412 639011694 627205166 192262009 758451498 283053313 626825533 691463565 448285076 47382914 945190559 789531317 831653567 839193154 928927805 342716827 487856254 145402595 710724724 522456188 932089432 937887710 921370773 129083306 583813639 495636222 645933924 215503883 288493562 850697699 130544026 327348119 216038868 848563841 989050979 12090333 67896554 994611102 905730017 170591871 757526729 563418455 587151783 237189041 437274543 362492827 914217278 281377470 755721997 602892462 50221219 846907011 856961547 668802984 728467655 729846770 54086148 741925108 866002958 600964241 967162629 166718162 645934801 314428152 276891218 665160661 895299036 628833623 532572386 451372901 823034608 251552749 521431518 710245437 820842306 537528210 438279462 452389614 779511802 170947630 739361228 309635675 685954229 541379391 182647958 520967739 377297924 370932824 325636224 487675803 362995179 871134108 49882424 559515993 107440227 547233351 55724449 902797994 454821336 835498789 479382608 82797460 299297195 784927001 580420114 990166389 724171441 572187032 879365732 59774330 62366642 641693483 933475321 894068009 873533931 96582129 572693816 410946264 173646220 819411994 326774460 932155443 698734139 218736237 895819218 692807354 575936400 42277571 643075838 23884352 273985943 454366857 11018358 661333869 325184337 83812674 131510437 607373373 276887858 529542915 785183402 975261311 592645540 54124790 319085270 944953432 440451971 41899991 52476210 931401405 369197728 73019002 550877687 791482364 716988479 627060803 602063891 738367540 262801304 830180780 56450987 225037783 193035865 37682883 931967635 843681839 232260386 519550889 263433432 947307991 739412487 496128276 430199607 858908990 403019538 418993869 721857955 498074408 513288383 18625587 743428035 29294380 680733311 429074615 157472625 861317686 69169461 552512606 791262524 55804167 187488700 146668610 898889447 342126256 309016414 139317521 714575848 723483419 738986590 151209356 58469866 524564354 229616240 128767754 482301771 231395574 836523324 839445490 112573854 818776793 80999646 886061636 529478187 105581412 990700137 103559185 359868010 253844514 790974559 263370239 520370316 146209395 475631930 754971078 664704498 407001098 871554023 581290677 841145779 557590384 241092166 271600173 570770203 497513087 835305387 756981797 493201446 378097383 767084384 266209701 537312265 173083308 847767841 535049547 405310890 106491557 125222814 105102281 520213027 415714047 133596412 207784036 523536707 312351161 266395989 312791415 827696140 931857702 800202035 109272302 874552118 329300078 868117529 552270028 233702827 431197196 51800314 214523813 552137993 474944593 162333888 373917988 154584099 659059168 746580678 450213510 33732992 838356528 380830047 654605086 167734235 170092557 164467277 341991119 995217057 555085848 340812618 1103509 613308534 895616322 590763650 954692348 580689328 823817045 784329495 774525095 814073050 211477355 904965020 470847179 461733171 53814389 528306843 626326449 111290156 394903477 546821391 357795639 18618094 830198596 202430698 468676432 74212050 118446733 954306449 958086783 518508518 34985680 323480667 803755104 936480879 688126368 958279957 270589472 898163809 252360037 708669568 468839680 373254633 352673243 797344978 403896533 335342564 862039185 278208049 564203659 877833829 134294379 677879099 687864989 217014579 817885473 118599553 214519199 107411528 879648190 672283143 432849077 589445715 619557153 957188038 847323161 287396663 547282815 557458475 8270233 452112522 296878559 812516245 331331862 852013591 798117021 312128474 861222150 423715932 752928231 691731651 248986866 600422157 144450115 671932555 362238969 732185487 301206791 711508068 697850187 569893758 490252512 198192370 275162288 667966247 198137932 713171149 426419967 575943694 398676511 555752196 867777191 637486954 469937666 258327957 147595305 571866276 816222959 434085878 477960347 837990876 661880247 503479183 485279783 536213604 191756668 387081789 765905546 941293379 653227575 136119505 883620245 144331187 603820851 898549647 950156719 848936867 299911568 481827504 897331794 247040565 786241729 188981984 915732106 788196417 63918350 262211520 104620921 924457169 892038163 594271333 842501845 170257827 504436543 143070679 706206568 540299178 494256726 319970707 36894607 742737293 103380464 194673674 103516092 981653543 336528375 651844896 681372917 787476741 474194477 557776557 123934546 559262955 752576676 874642175 380035714 617117775 415386180 694323543 955369031 777400796 788118344 269395047 889343733 722135281 214152129 103023322 94987255 965142560 277629970 10294220 985866827 338578351 370476402 767897422 591299841 555365914 396576877 866264804 690104767 320275599 107901795 259776006 976330048 821293424 990130440 77553314 586779088 507868373 645802722 784713112 209567698 605357319 165212111 242545469 780334650 849949446 125142140 903477209 814967060 559132933 648735214 467012649 421249019 43191528 121252349 981992925 611364002 657191117 214226388 254281243 146687823 910942592 465677939 446971386 876796763 770582789 440731949 271918344 131870131 490523410 518841386 473945029 287740762 534629778 794386150 332722726 462332901 233979683 59660976 440492051 727151613 624841113 59706156 553276904 955231201 884315769 209266898 350906104 547854305 433382270 761177452 455371269 205872356 165883160 543513756 847744970 612975331 13769960 641709140 838607729 137013099 14250566 883118940 240065821 298928159 853559995 722454991 760114786 268547380 152841863 831772062 986924232 588603892 407471900 547257099 752799307 772106043 452375969 271759664 309078494 98614781 1932144 651982966 671406563 673688510 500187288 257113886 461486260 304428824 390280283 831886779 951900446 735884345 472291761 23929782 33136353 303786850 993861060 738403273 740950833 665721705 502955634 483163781 808577336 211677240 754182862 612869324 329720465 969973580 776918432 269539415 552279503 380260918 379812832 317143601 873282804 780990749 497738046 976445753 722634746 760573755 234382493 880727717 5832526 540726108 254502036 569382522 531845199 151056994 800272876 204065301 907004372 960916419 993980965 822970533 286202531 57414665 146698224 75244974 619524603 959685457 354295734 334508935 721607691 555403725 453010960 388942813 336274040 355904578 783195212 485417006 426994907 232107147 647789807 610351183 266841921 28487188 282875438 784275687 109673641 523136095 731546739 21609969 991443850 653690754 746788574 438530366 901931594 868112039 605886913 111667952 839712199 915622540 780968227 328247809 794031058 529163777 555460414 225861818 992505264 398807148 941293314 993386300 730972824 133813832 755691664 355278842 204600887 26998689 23413695 465690173 435297070 130777241 34584730 467232927 118174611 267639783 893823967 464783248 785518444 971775315 93771650 740175317 395778359 9833019 891149096 205043971 905587301 660748306 958215853 518953992 520977370 928174299 868799646 622397859 878440047 951761842 651248831 867475175 335074161 931789635 977350279 20844476 813551391 743600209 122280863 895306590 331921199 402470961 703747687 130736348 276531017 424784204 549155441 401144730 425537930 463288737 627833604 375544272 217379587 230388032 463448474 318828808 240266296 125913808 999323746 113180836 963748770 400275978 795343039 347917397 116297773 181718587 732801991 463609509 727088571 590885062 946224324 706752366 43337630 426342304 290872247 783159393 985212194 126823378 184189392 933884289 751390721 94572539 138267639 494914469 19568365 580561611 604677447 998751993 42779657 718920073 555240333 801396093 929462128 754261646 591676877 16885637 645594029 200403912 625318077 447174711 475322945 331212088 454374729 337613840 869120033 16951156 678931213 213397855 424580661 452558374 274739934 518577353 803966938 696846987 623269698 726454723 236122465 962252788 799067890 672112923 152775822 657989704 111767903 129590640 314306329 751881345 331268907 318489525 821697841 53230890 975426219 240980914 623583220 53734120 755276396 943005827 335932919 779444462 716611499 755496215 361121220 121307527 647369947 608570546 405067351 415091344 878028835 519215467 914775457 587302906 763682782 154018479 476711174 816050765 774463769 758124476 710674398 300792608 462042136 82399271 116399607 912439202 853735633 642263127 285333009 877533972 53582703 674629639 97448545 887542605 306128592 93872840 477630735 424677685 188914440 925658236 910960823 389417802 741905372 257577436 991480044 160118814 672918856 709879028 539622065 986146518 48814074 27416994 937706750 271751597 799666644 94135834 376314177 429706863 888835693 843910500 885872090 378025214 255968145 66742236 612047005 170260945 363947965 346380210 307817812 571691632 169542820 393876840 929934395 731899897 133647276 652902999 974409346 728448926 428915314 621112618 900862159 74083109 66549570 503040096 39021497 339531110 150861215 989567182 104624206 481141969 496691393 531016219 877216910 296269797 91659794 902099779 319185389 300791738 8690096 570987285 115169237 744973432 181981935 778950837 856074274 899909598 596707028 963468826 445076388 375378364 315533466 184396433 631598240 968377465 970742321 803728184 180409679 210690445 914719418 771858820 893453918 465438728 484571916 833090492 958562669 150385930 991609395 142672251 633772432 865150025 502269931 709640754 862813649 515784846 658623273 977925539 161687467 302663224 293787795 216792167 471468945 96331191 271778050 552756329 634144101 10683922 707955207 916894057 962114817 316256610 686429284 690907003 139778738 837367637 39705743 751729029 842997175 519737260 260858162 271929796 267142854 472108732 752351149 105491527 595844232 632356849 462439059 272648563 271239193 954462791 362634281 43598973 504171401 870385871 141736682 108732403 860640349 366804784 936995845 875389492 138165262 768627747 27924445 454777843 543189128 407437814 203048072 105913528 143212717 26623242 862192721 454247262 185280720 873677910 549959223 620599958 716693818 173097441 398064235 194274147 453365929 852552011 535777494 115283357 279399116 381509189 923900304 905947246 246423752 182567700 126577514 28719319 957273526 872878866 351508069 859362348 7694626 484903725 658484793 226914964 546779022 365283943 167900367 353533322 585118445 592052820 190046407 928104031 833875240 729925535 877140467 153671349 214838429 833440389 810874842 463256325 520188058 330612056 203984438 757848346 584031718 748740861 329393014 349519508 721881401 110778734 286463805 44117351 762560960 281981498 701018337 722218585 87819674 773489920 919394285 111259527 769294429 271795703 305064607 256010464 130747281 456924777 940385899 48618664 203118899 431620916 115644022 931468279 819847220 642164040 331947035 707896120 497241848 157973035 709422954 415829162 280308696 556579448 936593828 987927778 760657824 212623963 262193088 715172679 362955281 926866967 158218986 761049237 975721568 172103808 175500030 139136347 634864565 614034817 608389905 934882429 785331118 626821272 197855209 450568626 277758169 880803157 72336512 469625863 23121725 788776927 881843333 485866074 694871250 875209070 257373914 654887391 233462276 761029330 316966423 110863519 506506292 840133355 190813446 636354036 493085239 957676334 993093413 942360847 832002773 960380455 312241959 164600178 215039819 196252657 330935155 920075638 632605642 473013440 906951843 531959495 394148853 417723735 293603335 306454755 809344871 433437074 534030880 198206366 14978603 316123870 514131749 718272416 536597314 446875324 974771073 629274341 125535521 607073090 912558674 367307580 549543984 317544857 549837804 910628553 836419404 917115520 449218645 933271684 403758661 412676807 211860422 892728504 662436961 209008085 304516912 907897732 982473431 543326243 397452980 492843869 166650709 559208895 674186794 87390602 361992315 195272906 163436955 770573479 387131998 928196090 847498183 571556131 216788742 318737177 27566240 280825794 291703535 805256580 771593165 833217051 549045644 479738028 153005352 105239834 253166015 876350616 663356737 671219584 974500963 143750754 837975000 814871134 316345027 434010806 879530086 811864478 536758047 972550742 236983445 110684282 852944174 336487064 139169476 784397315 247278743 850942438 169884804 798097819 744935799 320687165 48835869 49287035 146362078 789988271 934019594 501698350 773815633 627373793 762789752 599381012 421863754 37822861 921183435 967051232 897298355 569592065 556238618 659571483 666620527 377116831 997743022 571476894 108237010 385472091 16763015 991878428 159909923 315076928 561999063 978085782 309071393 697237483 996844932 682249188 741415291 452415246 291424682 929742387 886663255 260114415 95889175 228754562 922286284 379478758 511872206 408937764 578098023 534824418 950228869 642056512 930419626 992207589 525314598 196660564 588583560 135512707 311358034 157556142 740715755 103402088 409730265 995106546 750589487 308362191 628329539 539807895 929297060 560684555 73563466 84939113 704939535 758205186 969566 696368649 790264873 187177900 685223712 234217832 102108447 601456281 254223591 403923792 600057360 522459240 117225790 663395035 599846802 123923025 875530083 871390457 833749038 448108188 356996042 424646383 60312799 461087016 931300505 948865235 212328855 395235301 84993065 428695569 523114939 81875802 178969995 604068841 732717218 434599200 384487169 273697262 126010393 838298724 43242624 597784712 546889442 912671849 694774837 73806195 553294640 137761028 342495997 581041726 589343532 409715998 729657579 855074509 979657076 177904950 185697222 999554520 781085591 438862300 859462536 690079082 774369946 838449719 171941600 753136994 34113398 729146496 692960689 117832693 804930455 585350789 852305297 463175722 823432030 15569447 67279947 109871708 415229088 86035932 371877469 127172796 197756198 751886637 769090938 983849933 10135851 369155897 92613898 17344742 497883105 144645425 386195109 3380404 40785900 318604506 70844060 438099893 56156133 562931982 682082928 160970941 171206872 657058363 935508313 191849333 262256838 84478178 194203328 206382295 952645412 130731545 82246341 387824052 704149850 27733002 545802938 324751150 724476742 540494962 794452901 873351486 953187254 351053091 787349698 886276911 30397169 310586498 230254591 149716001 368684847 856601609 137782399 682626951 554712860 456082118 335752984 901694377 734110809 546527707 879047892 824825379 437158395 9749244 282712436 469040228 521696010 849631988 523233768 574949424 238024963 791428128 740816088 940934687 297851991 830219506 832801566 794992667 427094762 667659887 9303114 195383782 165002901 319391410 548655389 307813778 785653156 968067431 377475598 627225607 707028312 680336464 960685000 721862528 965976678 267966404 205574058 300424718 56144246 497686827 755796037 90535956 707260325 811722627 112698338 319531209 340198659 332765662 384395002 504995513 428993302 347379682 872345787 451836484 366555477 853753927 77574538 607458846 500408238 318616412 670984572 523081165 134168321 892669315 518238939 433827374 936251811 719378353 347422375 789615089 465071580 133187055 237544210 930008088 683090025 274944987 233124355 707786876 63704826 331008808 900179860 280192584 67145909 83594777 320313492 550496892 573964466 255570954 619775750 783792235 914683516 689111015 216832672 579126845 772186262 204203187 42832717 48659310 680601844 529920003 511822252 73162061 70950270 186531456 246944142 494602622 744045713 329289833 502329980 213423737 303474045 659743246 833475118 917989896 874072328 940340310 395425557 364711885 566708713 693207866 119142098 776344506 649379150 644107848 618643132 465721494 899746134 234230049 350517855 21519999 140911512 742872571 216250360 776446307 421389723 496260127 582569722 826079109 698326875 962498156 592378507 678614015 663445963 902724050 216939527 549092666 558312269 529473496 597475196 234890103 859156539 12723991 226769453 86533961 287718754 810939837 603572496 461829145 761534594 890392587 725400400 281477281 410464975 901911767 989073099 488728433 572043123 91979787 170588308 852050798 153733130 32912676 392886130 171666510 814433060 509790644 981801056 522277661 351760070 484731872 600044811 342144698 899253481 787279586 841421399 244909146 797079034 37785992 53761242 250576389 675131225 16243379 163689312 327025940 325786586 342418394 680968549 148708025 951917126 719360388 379404190 245082743 543738331 526829521 695537776 382309542 785244872 608478962 612723831 444933873 519411890 818568109 360836353 252499159 801411378 902250458 799727249 604103725 955957333 648144616 888041308 998613914 321379610 498577496 233905615 143245593 420345336 254099009 2644743 9473147 21079893 131035595 501501783 777095650 827584016 727246260 615268038 452646472 725017080 969895630 550503310 87416822 58019922 551976574 276571806 480056077 923629143 294604607 710097945 982048256 585387955 939059485 573361109 906414616 371283208 985787963 812955613 76782063 535977577 161822541 111646960 803519989 535492063 847820831 514305791 822625519 261169127 760155660 769195443 687875186 106351090 531388039 293149924 768264556 564071652 385877398 410815267 162251420 170734486 763075153 742959153 915585813 601995605 470857064 210463110 110778559 245187680 650523035 51781323 772587222 150505581 849041983 824363616 628755561 825394468 755125184 521354199 64547036 792519331 308039193 392291959 452633702 215889400 236776285 848292282 892788372 903824298 315879986 227376591 227133636 637782065 486997585 381201432 211799211 777587833 949211912 341782445 937151184 915646052 157819831 930058200 499635982 460984133 452666454 387840663 107492118 605771877 712920046 972931870 192265451 488001409 606896411 227375186 220988772 547868490 650020497 583595342 100561069 135511012 839374740 572874210 994190022 296247143 957606014 443622159 313712131 823840865 661614397 975366028 112158602 186626643 657338834 731946052 768597976 180130351 212638931 377238230 72998716 808524001 277793257 527853076 156704347 481575875 303456339 100551300 348026538 250392358 884324706 370020578 507534071 219158224 624523515 561388188 326562785 468098681 440518168 316237396 209848411 876506701 382649671 604272738 578746925 720549229 731915561 261517648 105277555 514129005 821105396 436899932 248521244 757805528 507849970 729349625 438850156 211485352 184353024 911242318 445553530 678385358 610806544 117694901 693238451 710101936 817386407 320801597 746494805 988335781 998028895 340600105 480865013 804269947 941513830 745111919 436344826 54158066 45119742 268801594 229600287 905722687 401569787 418549865 273103093 628283018 340091464 364903438 319802974 510831472 416288866 496571119 742115603 449382273 864084187 647417096 98670368 386845635 721456344 643357446 517636707 87619885 962139284 94820046 514622736 759232301 42939867 426254836 309786159 958182947 639001232 693830724 813989916 266314211 94284583 192270909 856947975 609930807 709865259 789308817 284001138 967780187 730464697 212829607 900396726 182375551 829168644 537444377 742625662 551699529 714302415 46549302 771036745 129682768 79479798 228098689 460934636 304393890 902497509 428393264 838736910 240204351 707291423 218327214 592445867 837167515 854030264 339372313 96182674 761290272 943306972 269441988 410395367 825725354 514506310 114412983 490829729 618995465 117987273 411089450 766315789 576679042 172363723 63320846 776973897 910049359 41578949 354897284 449030346 555578650 29861572 586856547 138502359 243513478 437894635 745972406 744118795 469711782 251526383 323725372 437806551 254099844 976825497 95821799 103779325 165131164 149650248 874557021 465207062 45682782 361343852 216786042 207560973 175524271 227305484 333701580 296006050 857738088 849438529 575809814 185578729 712955862 827960505 561233613 17700296 729811512 950895669 82127774 176232060 899820357 781311499 554026214 86338836 851752867 614864804 327787832 902054388 328240241 668504063 770227419 379626068 851160510 864762413 766351433 971421887 969180431 731483091 714518194 865866133 284275677 337777067 181317751 122444169 367771668 46013443 903593903 804831779 614291094 301338428 444849829 208649790 277893046 426932812 100764247 436692107 344340926 538774845 666446073 3590157 264834921 358579628 852635248 327873180 173664873 996170 880371928 635137890 627656162 708786782 876611839 897325920 310012141 785751618 867151591 420472810 480087318 994839522 838653512 581017383 500647647 662492736 855669003 986959506 624510523 794982130 713295824 811938172 316053779 894804642 963625577 322142087 767419333 897902477 741712989 85422380 192069536 590486021 893286 187056182 125473641 934141167 408524275 806211141 598516184 45311558 29486503 371545933 354392092 618449302 946031576 816154644 414035539 83373697 184186897 71524023 94169107 255157054 341880464 86594853 525995748 753708821 674214600 801204130 643136708 344509668 611622881 391126342 859594913 594861981 702569779 392884860 163431138 171342022 334768335 914333059 532668383 487557879 453634038 637751536 222339172 685253215 70577567 167488042 85413938 926305600 723862261 5445101 81740926 953173615 89364439 332507336 191092337 342902229 861661015 608125343 357510566 812285680 636038716 122847273 60252334 641119570 114941311 344208755 460204431 481689377 29100753 826762843 313932865 526099350 815333140 693019669 313874736 494776702 690078430 584577706 537772477 630466492 832568057 479374196 655533757 182529989 978476261 204407204 745339640 400625186 174852949 383072444 657097643 275453170 668142766 603248917 636014343 840763493 952720779 639735387 672159407 221083970 136832827 237246987 504214078 177447266 948832321 77357052 955480511 967946290 285359316 263637715 22170163 904192821 818407773 538231437 554678287 186804864 178895611 909380857 833768891 619599677 928047106 314148411 497652244 318836776 145681015 580495179 182901482 34079765 329441942 148943988 781356931 914494056 840310093 25577429 563813654 880845211 273752766 903872483 284577105 569825211 257255105 262605285 554253012 562951916 988831583 337457271 871966132 645012961 89098072 512594440 462179321 114786404 127457438 35035484 532099104 927290836 965892312 14903818 90822041 308286882 777202656 178268414 555592010 472703955 194300997 43425016 449639434 107484545 167724490 457686796 644240167 124514138 302736357 180093729 523693281 462830623 683183169 484411506 194954988 406119718 988552508 242399760 405068018 463000793 372820586 697101149 569886479 122371381 130860304 878269586 142601299 418664524 685511337 694519610 579672899 697385667 161899365 346389685 117898329 140551253 937994917 893371574 167442559 807795790 77583745 960874949 596470680 662094864 55468354 57959870 320439032 943651730 818573288 785515089 390626790 309869019 177445540 985151872 102616609 750257548 548014687 651575843 833725528 155455316 370738226 655874663 217410225 226980985 491026924 264257099 470612291 395499350 969894032 468095521 601417883 306710999 75082963 568807187 300210747 625544702 907450786 11631516 90042647 323420258 121953434 867516427 899155478 209992875 325033614 679438596 619680919 573678103 849327110 768479230 92494569 19290616 244095418 651389893 931838161 107163188 18189594 404358905 440714248 368535492 593001673 245088398 466774203 493135157 500200733 293380171 9931785 15791402 396992674 433945931 29375625 910922455 826829460 457021054 202215617 44379784 690790760 128790313 144434608 860381720 842618179 583957858 443997509 59916154 23299713 571259029 86916325 812034356 336491056 356065794 697823721 502525151 74731666 795598652 836668445 787324329 829211551 378341035 339338307 738212562 125447552 518910475 473456270 512908850 351120661 112082667 781723431 798849202 691638384 589954863 333811372 609743566 790526808 987121039 625711276 510947610 604079047 540674582 234612268 658818746 840573037 568505507 107256869 146021352 560927018 733032299 32515075 337073265 686886295 240873845 931635751 251367480 685713790 413269276 856672358 993787314 767839582 109947025 494745737 243291241 48579816 211720279 675228875 691387258 146240388 740139973 40418398 806959126 411034317 796181383 104004070 924576260 291581201 1716254 771439612 723794973 19736018 720421979 840958380 391805647 852335687 871535592 105121015 976828572 495330268 761872319 172954450 328318616 228599469 86908080 645792294 944169197 226366991 784940000 285210958 936224090 833970440 835873093 163316635 620772784 676198610 279381547 709999955 186467924 8835932 992933298 434690734 695244481 18288584 558349133 835667032 480225795 240752878 319783236 154984946 855743292 479209944 843866419 150019729 673274914 289211972 814350473 67258686 564457855 830990630 550684938 457612660 990651824 807826211 471920462 194387876 614199591 553677590 487061823 131826612 107350761 760510606 603118239 724086140 640573201 570168910 48695168 960069960 115527499 954446029 212020425 672303193 307929946 737929396 84925624 590547300 324619154 847813986 888313691 813285649 49989982 974031723 490495253 726464637 397937083 99081493 93699872 49417144 315041723 233402585 851890693 387652680 876078340 638627816 463663653 513571749 759425615 517089444 81057332 991981499 517791209 655064354 466701752 962443115 713124405 690235823 200973710 100205321 868110375 105589064 239187046 683406047 115289034 300756512 409917762 864046505 351491772 78574622 366994939 829479704 459274413 455292252 881487804 502019151 709559780 626150569 496836485 170852969 811221433 942197256 792973481 948861681 269484828 48796975 564726608 379117671 325774093 611175433 947523318 405612738 753531169 595891508 488648938 396378601 85240324 604246148 158848720 754205241 871771633 44201854 282789664 520005378 430869308 398834654 682838948 755264266 431371977 170986001 644371966 385799944 904859282 976876476 120630303 930874410 976989732 598755379 852971729 66379408 531226402 100312834 242929199 580416462 849333185 878620264 752822824 650429806 409543499 137914839 143831295 200015212 114223260 634566774 54501325 795903160 275870376 301802911 564151550 687689143 574297331 54069089 621055696 777694403 48567319 797964031 434543575 955795110 312066114 225305454 458846588 123349283 229333941 324273115 891501177 9539949 301287750 439181859 458989918 265455278 505890015 710501210 499577616 922738818 51764220 594836549 811243333 961365881 76827185 300129247 647254280 612317592 354825634 697018840 768959803 93917400 703385481 295353105 324362512 273892774 658315956 33512993 261201040 1535330 977051141 884482515 413296404 315155168 978058480 674818982 419611598 338777834 88521216 628303948 791679553 13648059 882765138 717061163 787012805 928838789 780976408 571165151 809608964 813993964 759741463 975995062 196989568 571049610 970265129 464211250 330066187 876237929 181268156 169244043 623505228 514680460 437429586 380903978 841660225 694845286 139438591 31301167 629460152 577762144 236464110 579558893 531918804 698889048 802401756 49233769 33535374 579433757 580700315 158492382 122866226 33523188 925553553 565505851 848127454 934995222 347521334 686619299 592087814 935226927 766796186 874716396 453629171 430126049 325157084 979672609 487628351 404372543 751762356 580694272 487877978 735477074 522638314 843022205 11138824 585208216 61442780 26023229 607946465 392703616 585939964 731343900 498403792 660743407 140729168 789921960 725458069 226374590 27005425 795683491 747317315 67630649 790210700 105984900 574271682 719400097 236998628 654750455 422918478 244077739 491779918 947436889 632059638 372957696 336388915 960845884 590383902 520332987 483304849 725148905 517338621 935092206 510165115 532931801 431393568 413598237 9990293 288477755 709634021 634954688 537965464 535537266 829003777 499733446 9488084 514065044 216906235 255022093 697370537 268675052 494110638 312514539 846048269 186215032 989985995 254197416 118034697 347569515 228259669 254788609 666558268 74934700 691309603 960645287 767915862 495706710 797589345 592080574 300779678 852609846 898492687 331954270 592483181 785740624 652657536 416860182 999612849 215173979 600698845 204809060 38489451 617156672 256374432 568164158 860508977 488386463 291625497 430490764 716665005 53993033 787135213 75095211 157306651 646391495 180806801 50709995 269845455 914300370 745630675 256242194 168428205 844811481 161187154 387940056 679626415 791704702 601473537 747069545 850873955 849294617 93829032 639808486 85589098 314894643 781554019 212787172 840357883 114082316 619299361 818307307 533690717 600339479 810281766 137478648 17456240 738141561 645294729 628167419 471441189 866296461 298898359 575653722 997483009 235422306 476296686 184522348 756005023 468925243 861871299 345874943 433882155 263938318 756256413 507994835 332655591 136648198 336710967 132014877 33345449 9759490 592283170 194762501 476600923 704863763 663268672 385490728 696103034 180551426 857998154 256975638 32499864 174115271 719642187 167701461 926980059 433054483 611599907 949299292 33968251 353502919 539149574 670864921 310874184 438028923 695973882 57195372 672833313 431228920 74098524 570655786 840634238 178987454 637267804 560358426 997072615 212531583 271319164 467629435 983766650 511653538 322343445 812170621 240650089 352454337 814362833 56563907 780644218 451543595 767696690 776181735 53606277 685837411 62351370 900146678 52563450 816471199 626837249 579209456 222840664 383624777 447875859 187322441 719751351 485895042 768920847 388751723 184813631 338247578 185391129 506722354 322462639 667687321 766657576 234663790 421049559 598792890 612488841 786450276 268574749 72999658 102013018 970811470 34655996 577168205 366195984 87828182 259404417 262654650 474596593 552830111 814760909 333476410 764883355 363974332 675350165 451085709 939294331 401066039 16286629 846199716 569311063 186871948 941311832 606743848 601209541 105283115 70077986 375956210 762755761 306149113 17480455 801750161 793032411 30215887 419439137 647051975 759349079 2557434 927264029 173369868 60368139 997479865 130488254 33301258 920425012 1728707 237477977 869189919 594215137 883443646 271695448 662482654 631618422 336944585 861101240 265654414 918490923 230245619 439765642 548463273 517394571 627012289 45625205 662514782 883368950 438961836 654415410 870835216 877664799 947367073 179744015 342440406 311663246 460463999 76914285 175458809 825526814 760494492 466957122 350483320 161891712 68480833 16298904 304220295 307188151 168765225 169092364 758506763 948751002 559873798 561526096 934346016 452097878 436637180 665027241 977491859 55056617 484004132 77795953 1998441 537392808 383080459 778457494 390188374 820218042 627916080 742011161 135755335 111974042 458893449 209037969 393693657 704820633 721520639 870223014 413242335 674011993 320379885 430634902 322989536 621592147 314294693 255713202 276690838 810565714 873455083 540314082 862034288 811891446 14688120 676995613 463930640 306974770 954251640 99723250 480335822 567641807 169839628 964950275 881854772 429408487 803793609 408810372 416631169 483708522 297029943 790767296 183700518 880080284 498290516 121249684 524933707 6441877 331803662 85444850 310077259 560109248 164514252 256171616 210224947 950096732 93679334 794870903 578228551 707052030 756732968 270928228 631359614 399780877 272106836 666099561 129961473 600214085 796255645 799022941 754567600 98390837 791239724 972821800 567639197 934964673 82032286 950257737 668949390 937413024 760397188 320970832 123490175 165843934 979458785 411463011 559947806 575859036 911847088 628356285 565544014 281199435 313907036 227055915 854002340 266986421 846376518 867877773 413518317 52181492 420396099 76295515 556186534 237648185 551721499 424190749 586007170 706608902 500060939 922580722 47269096 711085492 695078724 438242058 575065459 186519790 300014186 676577324 490035056 470552116 938131477 249251377 159847779 891449178 9060435 216444039 140546434 176327430 231417892 749366447 831330360 43302709 649812477 394006206 441805988 694482870 190898758 867515872 373941015 463133357 835836380 836213969 186465690 965663506 324646031 158593634 485677158 42689328 692006821 907130362 9882729 808167718 801288277 348116498 99176392 398541161 341519949 542763704 792738391 829873472 369889837 907904525 780625443 643700039 570612746 878660295 713877993 61708269 496545772 881433776 223923100 880169973 932843600 80692005 191811811 697825529 249928870 132321175 718932888 973782498 1005524 681287693 295866954 880896881 323151537 274641825 443422396 937864890 48995979 830036734 232700004 280434084 551841186 498053353 33283820 56824170 223034282 856429749 30274229 536611100 813222989 425572557 219493199 666132511 810262951 543120686 517655043 412747945 34616520 934062057 34604617 316375110 929852470 334518694 801055314 801497686 120474216 911704092 921363327 699744908 169673804 766121114 504696551 799418736 468860353 853548674 46782933 359755486 315914270 280650184 39914056 246258309 659314858 141996407 643282802 930796138 628792097 707635244 656452666 570602338 898296885 864482457 708850618 245243291 437831179 110955011 467965889 453934867 724669114 880541893 754033489 324380703 63634640 596418251 490088226 263835110 411942860 620240408 859051550 450488036 71321253 178899776 561631715 528502120 513392705 756685294 540817732 290542101 895702015 225794912 581040840 337057893 328155182 997491942 211676970 931395873 298615443 532894822 541805015 970689258 541881575 95744219 825783667 733965492 169435479 387384017 406085716 82894918 179797762 554901227 978804997 478200507 589831295 489055326 889573061 585392899 95615060 884435827 219549701 941351011 341787008 796388873 637639406 399173873 381529586 246152720 857904601 779672601 945654031 28504079 28485588 288395034 354176048 404592030 577561892 756316042 6835489 166522861 784480189 625682382 957647012 686786108 312031692 224706467 625250540 72204897 786168366 375826072 189354531 351394117 276951286 794792593 450007780 15735143 357516267 466123846 692612289 659672407 755497223 926045633 353706686 299814460 368665849 909572324 457971668 931432527 457877412 511662049 452514159 188911454 475980446 952827840 410538993 41125706 465406386 835717852 995080493 268799625 618203998 323181926 622492908 339225764 943779158 690217953 787695979 32428218 650984703 980534180 115161563 170245116 169979893 919309147 240067296 960968751 544448133 729130887 811515667 888471085 442167347 747333881 68510080 668633700 913366070 378856283 86692392 827799381 674282999 42007975 770443904 161344534 544727446 107937453 69466097 987552977 933806181 465359250 186003030 357855043 348201323 403187788 978980993 473953597 948222434 680279591 965681846 326828327 954994104 251357250 98891053 829148280 327992338 934722579 527063188 496039999 200177605 923956703 530391692 912037789 620727260 619808579 814585895 915417161 603410965 590439342 692402801 164210443 435765091 425831652 562004196 40080961 809253997 520322428 272858097 523313245 97991182 746306403 376014206 275389540 252357075 265168984 620180323 909667440 474055296 52577901 449154028 916461616 301567115 951645836 891426394 824733027 475988639 848194288 520557922 847426144 503454235 763803048 138101676 61657234 733503377 803203863 912253013 61287668 753901895 628299383 540686189 72536729 937234361 916810321 468067962 317182758 826613781 596809478 257563380 396668758 726001853 44325706 70086343 534905717 850071497 105030819 382661844 983363046 193988482 49313774 133698415 635468702 851146984 986716123 288242914 97393830 687826478 265170284 205289 484545692 736983352 770105466 40302133 650939698 38510116 383314992 430703337 61799086 327147454 569969038 90095904 653371497 170502154 277778919 717668965 374090064 667581630 514825571 729191225 221440102 714079173 154847102 612833680 948404032 333255101 229798279 433221972 460665991 217453690 375127842 685411041 742179450 103798145 700369606 633582983 798175081 136644237 818189376 292077068 977259067 713613326 969093935 448679207 644235497 315348389 61200773 757702662 628472577 636505770 935064588 25427657 904881188 603726502 781944543 735231748 809466503 427963865 975779820 836466753 357557110 154775477 784786297 680847484 57925069 459490145 362605212 754870437 300973693 520262199 455858626 99158306 692620557 361131078 818575657 792667210 809017878 409370320 677887333 26972906 583087046 570932941 337083871 220407492 741360734 441757031 695129937 336236300 701681844 573201020 904546891 641923817 188296882 887096607 870601650 55954938 729270229 255034391 288393019 803017422 455492014 454066271 331908596 545586538 387064933 421280676 946538684 527727560 192633137 167278282 318321350 498832466 742374113 828980328 64816666 964338283 176585302 126290247 585765908 378956518 817001222 541942502 398317539 345872013 776403323 552549881 321388811 705027739 700861394 146659558 824845284 253530434 148284477 178996807 563747864 516951079 86479745 428357482 304256297 829108961 710580601 648768212 608285929 936733565 404341649 87553210 567973375 143610109 43359051 807250310 975655017 900440020 255108286 985336920 797039605 163294827 91624210 636150146 683757766 745696160 250883845 841538315 488599509 975300930 433200489 491164973 969032558 357404310 503280547 723632856 79202735 329341141 383358510 539273261 526842636 309145003 902987542 585297155 268395214 322416058 24135806 140071269 435190159 249800469 124316442 304555025 303088063 33276357 164529845 141607163 605050914 775815752 314690733 702469064 648537168 123095565 182709362 261152340 487652660 985293817 232958475 917891372 319980430 285290213 420515984 809416724 880218225 78208029 214092465 762677891 718362565 793270242 938839853 797599266 547826886 695121385 118808924 892921681 657272451 947716059 658205094 805933986 834033760 308100563 301344266 108185692 714971284 874897123 144771736 232595705 119225004 905478543 69357559 411207592 684495878 922070608 81152992 284705740 452991575 185006098 247350688 639613563 760409638 183434422 487322266 149813503 798002510 411805585 100397763 241861465 358083456 510508011 673769253 247158969 773862591 191818625 957471324 278578695 577105890 18883332 994573084 462539870 155553557 609384088 845383849 324294539 219767896 964976726 323806045 170304146 988449278 472900810 676333861 290748457 832363312 694962037 492879876 883914044 644681320 279005004 510957711 4667751 348244470 311444791 836687472 48772991 433067134 416820371 682741988 294848521 747034488 979709873 350724925 964254145 157905327 307414612 763345760 597670933 74839491 447687223 15255111 216685992 739293863 918060933 916072576 97443023 231711779 816566111 124685996 570450967 961550675 503093850 763771905 322100413 492774182 555305726 407802057 627537204 2619104 606030408 890268897 683986339 812262552 102990376 397350971 307872356 909566395 403436036 266408284 4969095 675588487 549708084 121523166 417365069 287712145 222123395 323302639 229072813 69323839 218987956 11148241 538596562 857775439 429161467 325734488 239868058 972077134 780436096 569095023 567708441 116945186 69254112 491410835 560050708 885217409 749363115 34968406 512987527 327727735 918044903 363795421 336455200 153216228 474485899 170980195 851848641 256370684 438611973 688666036 444282881 730875077 315615669 481921202 636319404 499639708 499235696 204212436 890507839 194172593 493860606 899595682 213461613 812441222 400223387 579759162 903136924 750259315 819711354 333248974 544737896 331688229 443025981 435967012 200835616 508514075 806876543 360989717 232117572 878705960 215516746 887692814 32060173 329504500 339228321 696327314 821233381 147321723 164698104 543867573 10902762 942525836 734094262 226976930 774425200 522137675 746423738 283830295 10684028 738319791 209587411 61220580 870764105 209995013 584203079 561327472 645956039 905672043 456648525 575683380 145101335 899445846 130645395 631818045 734111248 6953484 597103032 6492846 500162237 474585643 107842259 223478588 33164253 973727776 71132138 687372208 997050466 643730353 929797244 783677033 650801907 594008436 303687928 880325079 2484329 551911253 341025091 161115393 609288277 826001172 40052534 852964864 305697145 369958084 205069086 899711618 679909451 41547086 682439227 344584776 156139893 60810988 240767297 363891112 547922519 415104430 979734233 53314571 994761604 351364088 876856865 404321392 40248128 220090114 141335848 954453992 617885193 961357143 419255667 790404632 573893387 522029398 158962299 96773050 413280426 114605492 919405613 603942171 614584060 519615481 145556328 75846303 92015180 861933822 6770306 368043833 585622425 843258229 89193412 792047347 70574356 132031073 740895721 673036140 291216038 384304537 79393443 153550421 771678311 682866250 245682966 348827635 508807976 177249138 151839323 153602465 479151850 605041254 615179775 187113034 558582117 248543052 922844801 32120563 187613314 127604642 458186711 644939055 223531745 534946997 806398442 543825321 11538516 501838379 740660501 266047134 879211106 324644474 229498026 707946592 388373701 835552110 136204141 715808212 770266604 918515367 784445463 671496949 753844090 96332824 487005652 633201487 250690757 191968394 931142341 868342404 478534488 879661079 709032063 244741323 222875505 367262383 491174027 746946412 391330948 159454358 746853092 913059141 471284662 590855396 609987196 637024072 127760994 148137476 659729335 412020474 822435992 956211253 623880941 25320694 590276505 292768268 725130989 283346792 767916124 24601328 495178613 892092051 993149453 526786973 67069371 842451275 301094024 237833890 298995943 973841276 534466786 315524323 792698006 457549985 32665569 699421719 192651097 409576525 537826431 129656138 907188532 159306406 397453419 307704157 184551455 430048997 104714375 182987649 445861000 473275351 38414699 775911872 150440399 849734239 281690081 922375540 321644745 852978674 142891367 659495886 406039102 796845337 354600112 1885264 124736363 811004402 495594019 485166931 321005185 490580656 325161562 487807618 984709412 656613911 272513189 316831581 54553324 893152768 170084741 875114424 84768231 248166363 185986865 621168697 993794837 130773288 503023124 383228637 945663723 19813885 263934284 921675635 832310737 664514947 273546029 361198623 258138788 724266105 445343676 476335577 781143349 562873776 638041397 65562860 247360199 350528653 284061830 681981303 823494805 801219466 317675985 53453807 657347658 695452852 788711150 249742747 964203654 259643950 738607590 663954199 864288608 15481517 430459769 418712786 471766239 637238267 143934361 150209935 901857152 551358325 639931373 410999528 380297907 49823885 786681423 710254534 169254238 72013128 29569359 460957930 685224024 762377408 400222381 742827880 317032687 614498211 327991778 9858855 328026467 509512882 474270872 234481506 310114152 775027523 264157997 307791145 615337128 219249600 938654517 590696417 310411071 305259046 110104565 182492608 57475645 844982407 786019049 957391954 435081256 724979080 588263486 118644983 251171191 734030564 127840088 754729826 396198168 944913383 787349326 768924187 546657003 793590771 39808361 909783294 318604868 885858558 941684137 156326330 140446829 147579922 894048576 371663955 318112545 522643916 359982868 960814497 721721107 520205022 166967873 998280143 564952677 539187342 106296469 768092892 652013873 534164276 472295699 227488029 8478212 80394944 731185777 907030457 700067933 395538225 969636249 767033644 192787251 927254303 177974316 363676101 219933036 45708338 423527162 5876263 265724007 684537768 7272075 767782860 748717171 406623955 543299993 691940733 818532181 244200857 202930068 537249243 352525511 324918514 927556893 912133082 429925619 362432366 803540107 807887168 690084604 714047405 38350953 221546795 642848629 259728100 607576565 766351496 266304231 442089823 160727459 321951389 365801552 570069753 196913561 643626367 808504223 336351141 557580336 492060829 703276601 201161193 626498681 539180339 956767095 687602014 318101173 957821144 972196134 909652785 877649628 397069297 119184389 324366501 281225496 467592251 836864074 473612175 482656327 733127493 860314142 682622680 849028220 750094579 602239516 778047231 613706109 391461885 231919574 669223573 864139591 755387501 17765456 257673406 123999366 470503973 743031427 778159542 245360926 102184791 832519131 335699274 304040101 917373707 273231034 122402651 754383590 90041244 359907059 710494303 53708383 414415675 740407375 211004896 109322435 995570283 908213003 505839354 334640506 275076227 233319000 194793697 389557788 273674287 481065178 599678297 599004922 340870639 564550954 156039484 401613717 736660631 912654932 589119736 639477541 737933262 71070298 930991886 895452435 465398927 835129007 165142676 597793663 808755114 451389628 770143668 318988219 79175748 573697630 654860331 526972109 932728403 612653670 422409675 710639601 986115875 86088984 160120569 569682197 496524755 45172908 498850607 780205916 337580505 393480145 131018619 136685980 469729658 421178405 565055231 383771871 717238867 812073662 122519407 374122726 441832403 989197988 137766294 249500321 354501054 664152404 75870673 500006584 59868331 2292543 70127762 189255685 615848583 744024136 801939678 832286744 599564049 118822474 688539344 410052530 281720923 599134096 695111700 522120010 3397455 951605595 816301676 481465227 153386536 423907936 954123823 462766548 122942197 913863495 163023557 387098806 324231705 963747117 758813484 413716602 748067533 754106403 524117622 360862105 884335005 426190252 677029961 224692545 265536231 389984067 293456733 140732375 455757151 196802771 430113794 650488688 891084430 158135613 400273559 212716630 91192654 265192150 951035924 139962249 968682576 774629350 970911873 773483323 197635222 932146473 542408061 541141843 33057785 512889938 842194104 895497707 816745892 455640708 732818552 908441042 625101463 409829591 481579032 771990283 308034085 145218265 54795909 23712076 318865526 406601994 909417152 535516800 104303366 812889438 780033118 861429062 519772964 232570303 200453131 457530223 871669876 254860425 625179650 10144387 253243757 581294860 703122071 579250749 390511068 348028430 47124653 103651083 895351647 564875846 316680256 148862607 258569195 460276450 210987229 674135072 593157191 57833986 365125669 745998666 328795279 821767994 165384270 993512522 369747121 176567828 404049057 405895827 768375539 268839564 654373373 687375691 557071467 909342610 60953939 435543502 547240326 362023308 54833192 881168426 970092674 244039889 250943254 191144354 54209523 682674735 408017994 904023340 978451266 509755749 167797256 249774579 88378665 338357674 316346659 931180501 446577208 625390116 904215429 653741029 241110867 677631602 72177837 259301098 558014514 409649443 284747820 818684383 600533984 742711869 338008615 131571825 193627453 182550967 652834776 348872068 319958908 944522238 360658445 999452078 544086693 721853556 476540328 831591866 381907988 491354604 953635357 293459751 886626040 713506096 839223287 806775463 401400021 623263611 424291155 302061216 446940163 86138112 80758882 687908270 317812780 515148641 931515372 492002591 149602002 558209592 512724424 801116021 818618822 905788817 93848933 458814184 556654002 477814382 50158661 126564834 963839633 981920578 277146748 577139585 455470129 818223735 449480501 621629464 91003576 934980840 657323821 6657966 470239004 14512743 338696502 386379389 668284842 647921720 73348790 521266036 479977600 200619412 527555621 742138038 752337426 911912488 940482451 961893401 106227625 934093971 932368159 44711336 4699103 453478123 516085121 957206050 43418916 140576569 407596161 942064504 758473276 531360248 660573565 818281299 338664639 646939802 244328935 571443595 924357528 827122179 87252421 146686641 248748423 907985676 620570160 929377926 391645599 979956481 836548053 433566338 444543432 58524707 187340663 287373902 408647486 616246312 138313834 365674058 759738128 463066806 171039514 994921992 975968418 850424811 719196546 698090190 130591787 710563544 499654582 46970905 170989368 135416321 534963801 503571989 6172967 25742303 965108007 360094757 712643501 355737950 603336557 963167585 751317329 108974687 549656716 906436371 818623982 837575223 60325498 841285945 729161525 579302446 571020352 456494855 415845672 694961153 497679997 166579554 844573857 953884769 270700513 580015973 945203145 464770418 215436211 631846112 813222561 47773517 705908300 500285140 536137084 326141054 928034714 887773688 811691907 506121862 589496734 416704823 182803248 537348186 529993454 913855024 910728915 502476002 640603443 768058293 267440400 643051899 709652908 79980620 744298847 559895670 773457322 201971889 652046987 796001687 967890194 305856594 474250548 341771414 997972190 464780753 244658765 19379617 520288668 731150214 617748894 971956696 859137517 468716027 450594883 336618448 428426503 899737198 673758507 875419665 18581812 32916306 629747098 189866904 513817681 924293326 169962919 916559446 766423120 526293308 143236287 207462830 914169270 436659627 337269792 43918587 491642398 51234398 550751 644563976 98823348 878476619 261976290 468833686 381730490 971662493 744098407 749485017 932180998 384084275 328630139 578605307 822780290 586229534 256306692 571273624 73800619 216885287 483705016 471642945 510452499 368718407 537154979 793348345 23176416 691212844 571810981 89757115 65954634 336308154 639842290 270256369 836948000 123922568 327279248 36981502 73183556 657128031 243628764 406157238 283926826 188209599 585265925 894940385 473651037 591956570 184108432 916172475 692254971 999975319 870436306 241367671 182353716 665470736 310610553 597951159 142615502 358952724 568791556 319485462 686124964 319175974 999405894 309297054 149724450 335715964 851243495 829070674 716319947 400576641 399841507 154277030 306422708 776526163 970321673 837863681 92121606 788651077 168446845 811291202 987759487 312141406 378790966 901463864 259866098 629188825 45913729 968135209 923785154 847470499 174072188 192152908 80548971 237807585 719837340 303384911 244913914 253497447 931279399 527114193 162220687 1108545 283550651 223237609 427479266 483615534 480599749 296559261 179472572 195476000 656498955 242018668 107868281 462152125 417331491 140053189 714717837 80206049 357827321 569551501 228121596 108279066 817459277 122658974 707362015 317025067 684697394 666719554 253933286 624325001 418018961 747317692 469189585 377306849 858725028 289354431 393385462 440304272 334990715 763573493 449351871 262928169 502085498 57164153 400427816 660761843 369483737 379307613 503044677 514495592 197441827 97342757 386742714 91818680 50885559 855791434 222949441 659658308 906857546 891191481 348635688 114507555 731961443 377145937 730181584 412383648 716145374 680854121 949196335 802239161 442879082 255857991 347365199 665330850 329731595 526839210 448263885 338843968 720347032 108750144 427329114 103831727 98192446 512011569 942628414 229576125 739171067 11714707 977570256 325720172 988210980 250241267 832483839 875256948 195625695 405301458 696261068 344958910 292173738 987790885 182764237 335807210 375737042 446426837 393190828 979734474 563977213 574627133 969188518 444435941 716818337 310440111 298713101 73765109 883774858 777238511 79489735 623630185 422234456 166546870 19574988 592957156 275997438 137842480 6665131 374687420 130100037 573340287 923098374 894110844 697926727 461967670 454804753 479779426 396845044 980401886 96059671 258757089 513533584 521359220 695805941 155874849 128638771 917916137 742584989 389234810 35285575 949019809 399213205 98236157 340160526 263167989 430742133 90251499 42609946 313474737 536650349 8656699 373088979 921227414 875289788 75283224 181178869 577144537 561552442 4152417 81565967 202629794 961232591 125575720 500628740 643883918 186647545 44162355 244155278 837341230 430801227 292830846 999616438 513964166 490816232 169719223 456142429 374235278 764662284 34070977 636781751 186879668 543367043 67445554 835236555 18343001 873402928 460015828 477686772 303317583 196902792 454744103 972264291 232986977 980352020 720680926 575768730 536510156 969312755 621294174 611785202 285322430 778200405 754184770 29925142 758334686 183346945 698537689 171518854 690875587 238356688 316681894 258465557 100691579 134564399 797334496 62474860 613591814 192271521 737554672 267067269 83017945 309112891 67219701 243769392 913648732 477632039 277729859 315964561 325988460 272657185 381501663 59878816 55315162 903958525 333944581 405157799 616446185 848492063 23095203 68811976 749992916 775659009 963138267 834635125 731797830 210676145 506482309 568176374 338233312 463295312 903786154 248736231 424658870 287558036 92689418 373357750 740676306 871076422 94401687 554556457 582218672 300094661 624966648 247770583 835860928 683941506 703961607 990615210 379863528 129819522 627754323 646346595 801393919 132556511 628053919 129802006 649354835 392075079 281827425 269860265 734424100 787797883 752938308 423942746 683902503 129906386 95573670 46956598 724807683 153792435 618351131 61330083 64419799 955760158 210120936 157465559 711087794 800932388 509759112 276987230 675960090 875103851 21464363 712093848 331569030 11368107 583780402 572109112 189478628 404326451 170281653 62085062 708269844 85099620 222283261 230453790 552452970 603887413 960132618 892390895 444167984 363254190 569313293 774909757 861414946 798743661 251718895 788408544 390076144 477915684 426426825 566117635 906249663 219281944 750450282 207162277 65941672 465989796 557335509 247243035 659547704 635159988 744382143 687321228 599037935 824429899 603046933 99973748 854486209 114361341 553207668 736906530 599548824 140056949 498387375 848638265 11271631 374250736 867111757 313532979 141525432 628339649 916535561 289942745 90264856 654471115 786941008 959998924 977142694 461402122 66888134 21001216 138465679 325678346 925253057 499257147 526768117 353418094 790482637 358732955 139997035 734926443 264333350 214775053 466639995 45931082 150881857 119191510 349013024 862324969 285891907 425723150 538626636 673753659 685553032 356543520 804951651 914980035 322206238 251064396 456584638 893838365 491276615 637758246 354364458 766084470 637129467 134220564 105646694 511895055 649661795 83774419 470684840 110252477 895662431 540323570 248226073 262582636 361235713 771012693 765013588 753683864 325300752 718034099 138544619 204170962 604564614 518792217 677228258 963861057 730156307 980111974 358887474 634785310 524604311 593254861 499929927 702910519 285643691 862912854 383058051 912182381 315255577 858937180 194676153 3194678 636244064 445770768 918407858 765102107 349586225 20060149 747198892 704536635 805384436 869866594 311643605 366058694 885784900 645089283 859087316 858339204 524297839 822303576 303614017 501443404 345793015 72777013 991994408 899621517 577155347 588430144 622867851 434783176 93033262 266266743 602249181 985625619 390634087 683390375 682365575 339873176 627234320 79234038 565013350 672193556 953605424 107021145 306934091 682987864 510860033 273904414 394512506 320273868 63404914 710038116 362969900 825272039 404297125 403335326 784912397 713169336 897002610 712616981 717804734 399598432 223936227 396739171 519180884 381438869 455193270 863312120 135129559 234324257 804200158 225963416 317201604 943727713 480729091 34159834 771267980 758172615 785699581 19193515 260414483 551879769 266847068 28850377 750390833 213960751 698729955 548640073 316047412 519916280 304801545 268767506 114955100 154121334 236311927 671902816 673529438 428317437 840672396 196425537 904225250 399008248 283186908 353667611 20260101 917871205 85470380 123480100 599652312 319291220 864295032 969171433 838101471 996601963 35837294 474040776 907763858 708402789 47958513 564293237 9561055 413312398 6088214 572845945 961797286 126542921 49257002 729403822 158820156 219231114 113316650 522594244 876846569 922220893 492264777 238794432 205482858 773319517 84163694 262753400 568036207 542592317 147783347 687688728 593857822 610091331 163692263 102856351 683026830 115018952 734606093 423882083 719949901 812700857 503386331 161255561 401091547 258178073 139844156 190400910 815890989 204361341 317929422 577216961 850032426 782181006 255247717 381223622 303886641 940597387 942523014 344034068 440934290 937428676 259001069 717558392 231346448 939260448 91830535 9745040 403213925 617985688 761084025 394337105 673013438 952506297 538785943 307379074 38995003 776666918 147527917 723453759 826239601 138623764 3983802 589794422 833155303 137930957 297637488 558740845 92007324 24660269 318389814 746307898 483090303 783955240 161643622 776864841 921451766 100685378 510889743 803665115 147571288 506561301 43245940 920771457 989225075 980939727 752986250 854793637 123347206 929393329 215215486 343126529 263193928 833371281 233039405 476062501 934319200 709109081 523609515 76000245 206986218 757621894 219579069 720230953 266108024 83940265 538859614 797998284 504390159 793384169 755480126 204392638 895030438 67218304 556459326 3345202 383072427 2970170 479637493 47473200 667109757 174283257 873576750 104481044 160714738 217508403 315911784 651692301 926183123 298552690 750646869 753164703 183807324 311839187 791442779 44622114 87611325 358820744 918435350 707873088 395965851 496870742 936490452 453553531 1293967 61191448 74005271 896210340 547229350 291115066 654161943 789019237 966808287 755948606 238397245 40435641 759942064 860504378 634194857 953556846 18767234 627325016 301962670 206500778 123139376 841068118 153522512 806204259 460313228 364292100 101097165 7188709 753530074 760206024 899549969 181797456 228198227 751290141 858782784 499438104 653332388 536900879 816584752 132706691 535558764 189946561 624021740 610999087 97136065 308892903 982427954 468494217 264989100 560844620 891496182 210933078 849696424 90022222 4231133 357089326 882495527 868781661 620446147 881766652 501234957 188550271 123238197 344374400 475096115 894065871 40463864 243858381 824137445 396403705 217412480 55334091 807403877 563538112 845261178 1874102 790450022 338418809 805708866 310856349 652538001 509746061 320889197 311757796 701203203 459185659 391227969 588937922 202322893 933872083 810903096 775786180 538788211 558370236 768544129 418539848 507227246 277612399 313223039 421228547 174522794 547664953 584242504 347678076 764827912 311902077 16730663 253735822 399181277 219741488 275513370 300022762 635053425 551455323 89984084 155564690 49506690 535424925 896378300 459909727 407017150 541525415 418892653 902642557 619976524 443634109 119696180 679287786 838350148 143380539 913371157 690639866 349923122 926201614 247223495 577869526 482805911 346555959 399501875 569254136 738720360 322788428 208240121 167596720 909450125 345669879 292364010 283326114 440861027 547285365 595654543 840063046 838934587 180017943 335150753 849815143 915133401 990862276 459777423 946020261 623918581 438667894 110102267 513240307 676405437 856849848 577558845 838130201 951250769 303393839 925055710 118785075 105121862 55858958 425453342 231906352 821454372 130291872 38450288 975938387 132102120 13713602 754196217 557443510 963032963 71642981 84785428 908350146 287677528 560385297 722169808 309015993 652786626 118197597 535334256 383255596 799138188 249492344 441073130 361348229 419611255 600310947 202221929 421821055 596078775 400068789 722135756 317765032 38375030 412737174 598695460 541729254 720832080 150533316 62483769 903327215 609174998 833073617 706314758 692791759 89789451 961168098 155555129 416326502 156919274 962441778 523206324 158158056 907782366 505843597 437264399 803522395 789671751 34435797 106521875 993282332 829911804 614357633 53087296 167637594 63712708 595586073 742327624 283122586 430928348 994623163 529962386 339040305 763696244 303544217 411052728 536942285 523302962 37841017 990422281 343962605 296628653 3955251 539954696 654563940 390023667 205076791 393540843 66432986 873671939 281452548 611138844 478820683 681747028 798553522 900699324 496080774 176278349 828179561 181536027 982709678 818043338 394301928 881503041 520340413 817733790 674024447 976766569 872165628 111794699 694909717 178496128 799324813 305922123 229981859 859047594 318558689 661073931 836765110 337925566 413154626 348421355 571779953 471776965 12168779 681311743 519433609 806028670 655206506 964384337 246305479 238321373 171793765 531456348 54559626 645958536 865037266 972829586 666720322 152765529 629172637 46412504 378344950 360237279 335177862 398348037 659593919 390582236 340732576 443289190 314170955 79771592 676691668 83328061 230563931 443596109 605628252 520422205 554276676 691382729 434825288 143839760 205240434 550510031 379352572 722212305 866711777 168785318 481857968 289808018 4404642 73140168 995644911 536841688 606261340 974553444 33942808 466127130 706142152 486580957 657624544 85570629 649328692 497015882 876553678 443707451 352350209 734368244 530632638 156431183 875156006 256713434 153037919 653456330 573662890 992901424 927252661 371694698 328431917 909088475 63779991 849119966 28603232 471437815 28634418 842584139 743968136 514354001 561384324 441252810 809065727 264806638 346662114 481737959 96051379 435962498 110716274 484130851 863227814 787246074 735348914 298008436 513615212 167522291 445834735 132887232 45641904 988279872 708275407 364126821 114146223 877372007 495702984 754531252 969474235 984828965 722217638 544977777 630164153 613047782 20227849 115745877 681863075 30219597 471836900 391436684 268217608 649342386 272231680 787441976 583859847 454015135 989018998 18688748 260537943 175869011 787334713 252229169 871729090 153176639 671301002 240273156 330259878 493898635 138265218 594459222 339823347 243140498 279738763 631815307 952467247 814717025 975227111 672079868 703161589 653019964 903772968 998154101 340017777 441799450 322635190 382720183 916825574 847771428 835268941 393901815 674541608 583661882 575858300 690923869 700010786 413949550 800910886 315129734 114171474 24933766 526512645 209439747 168831816 683122558 415559970 570799832 832939051 240005636 10307678 582382590 30008371 480004091 876460269 449778657 538155056 461219832 67301590 728014818 796059394 886456008 580682100 754162902 347680798 912930792 238075896 482423173 590735888 163532811 444678116 296058156 630683379 592354712 482264977 394204155 111648507 122862378 13269162 358012312 569378027 392444430 54626991 825199515 964839071 717744840 981166963 111104528 916963204 790434702 259526559 245356536 231981339 144026315 963685165 891568071 788198778 704755102 714601965 761388007 649766346 746911832 780275715 156103988 35892426 458645250 693786727 624476031 698180938 270539733 522946403 832107531 709856433 727935935 689939737 379767827 97388408 449389285 823207931 910346050 741534637 603869467 100497745 57345081 108180337 621174382 73212342 43005708 961616250 409188763 830491035 309929925 891955602 872170133 277447107 381848288 497701142 597819651 322571717 859970510 137175927 574226111 148435086 67456882 129650877 562002008 295282396 56815271 912399359 562584465 171625412 806775479 376430060 457810400 512701228 37667301 909426501 650725103 181510226 16817637 999638880 259503391 275250243 905288799 714311847 51662336 373603429 61859183 71723799 564326618 862918382 50651688 15746242 455254824 314517354 818505484 825875021 889046808 30751545 623438997 11367794 460763660 520441358 451786672 789929855 342943515 982174321 391916605 574706646 632203152 609462334 976559504 928646763 86798186 787440932 894694131 125140041 48325083 436856615 808831010 634432013 374003658 579389215 249762253 533098601 732891729 129570615 628491801 773870755 599634751 921317230 228976928 790160659 151359382 188630041 60573036 642194856 920394254 344406111 393561728 625645156 83961745 403625660 716785999 670556635 234913213 841230206 263138499 636927417 401203045 516931915 264126519 124824377 899650832 86481817 844695549 304614318 158697849 457740597 981850074 532314878 74695181 526052029 234300293 200987169 258082160 721083174 514889003 769935783 602886136 897456694 565244910 632687663 261145136 165403914 742397537 871346417 433785175 709869202 448979214 460221493 882303966 527853072 119951088 533924314 349451246 289544605 761022457 785990608 210595296 131819684 409917325 344869534 627858626 562170981 698556165 980168669 77501145 888547443 78959662 964543674 151137817 308981047 933888967 110313080 769132207 609973355 474516487 340602604 420012408 13045663 546391828 411578623 741333127 283278007 652514700 504681776 664051107 135898218 512875264 758253071 681456838 95328965 628272756 739263683 524789919 717978535 727598305 929248133 862189329 73526595 402207156 775827491 240402354 851977888 312917836 2799230 21211725 120070684 998715263 211163404 791516000 919561189 311385109 907990871 733788319 190171775 130170700 592337531 90496367 451197249 455795283 199620012 624421228 789240535 816288719 639487662 235111139 338666945 835974744 613696603 542553944 575730387 515064573 966557473 811604994 954468787 311217084 923222913 876126794 448636767 157300747 748061329 195444816 529877668 648677714 159257723 209925990 328444071 571636078 409070332 672703634 753816416 389393712 622278118 486228240 295565850 329341660 235741086 911508174 758401525 616552107 784108958 909059311 803044452 461419849 754887924 848496713 813680048 241440343 145694402 41523175 218377586 462348522 514191548 670342535 499404061 51879434 62377901 41933852 484778610 519006516 489358834 916394061 857116169 78940377 659823613 721415413 294430671 800000221 980022995 348192673 560990594 485455128 43277967 340082453 195533623 91346904 595500253 17734087 494986197 268168798 124261759 227000418 400236952 941840732 532967628 782219333 915461262 432649597 369820204 685164546 477529885 190979037 675369117 375080415 874242171 312391821 112083249 317023832 360419125 434145553 722427278 608245403 636585385 897323745 904639084 623778570 853590667 555856875 540136475 751544253 748555620 672056079 594218234 216441597 806932238 183748770 933964289 57716170 870860857 59815660 287441720 483741270 680452074 250729130 336029757 523489928 839972855 462650252 393356483 921414267 31734156 862381240 845931789 137846524 418249128 877244741 958281847 491004431 400181153 45402305 404706798 492802410 931437468 147111852 396518002 856258296 556364054 136982011 181850523 690529111 885615454 861861782 828653073 281055835 777243160 814528217 112776723 759641993 935171003 145070359 997846001 328302748 570833940 100516114 122789522 343910916 424037569 248059269 359042031 760770914 799405495 316260762 315717526 762633742 253854653 249853812 854468904 868904337 951116526 255505575 271296731 447903787 115641147 3296443 477726712 162553166 585379047 983399340 734588254 263207969 884460297 964725357 672514557 231662590 612982797 971326816 300053340 472097012 461935667 18576607 682482709 245574213 224769039 577275831 645676115 56296681 848021255 78036904 327281754 694390282 885514713 613838310 910718719 48953734 319213330 911755675 632834092 124975216 241192343 763749986 787830622 867427727 760067360 472781006 637256231 729341918 273688248 716733665 919815852 621621002 262935359 471682709 679333927 66173431 21461992 731817559 709881190 529339196 158153403 548354950 712405322 455046562 551280916 766747385 822626122 770162344 341054498 878471542 505575405 628732162 273484649 212175932 366486867 937051414 714248512 769156474 647793069 156912510 194647892 601557717 355469761 125834632 351222051 696271846 485186919 179995065 930467970 214815418 653006862 374343749 139447832 589789264 864395575 636750745 64244193 589360926 681219833 163857618 499399595 356241805 263024252 507886659 483093916 572114552 677196414 596094451 179021482 969886129 731353041 887760924 583402785 292487805 616884699 483573678 901423393 241188883 444842772 38192329 994491678 733656096 580059019 251899207 953604190 572559685 535935842 333594928 399573886 856958360 619723085 943618371 953479406 733742367 117670680 782228340 851700592 548809816 153776158 100197736 382571677 508787892 269148626 541738747 958291808 32190231 251987514 464350394 319853689 961710170 917966446 728085097 219246331 811755465 842480926 922530175 747194062 451765158 503245066 688372645 144131374 180599204 982084487 63106363 951386922 425007980 419757825 867363283 991747622 144973083 363252595 344286900 175069785 999827394 951706864 654205272 263420240 572059109 180558878 144255982 745924201 593651709 867214006 200571865 532720985 723501302 730424326 897321006 887409831 439468721 355848559 813659194 536257582 910500483 273513190 241115131 293076895 287906229 96419191 347005602 460174076 96035330 639521213 800766231 239566622 869904924 867373164 100698228 388555825 237253158 532548808 277500553 232978995 564586043 455397675 991960151 376558968 293009638 902572931 610071701 165562152 89592232 482787281 631819823 938220480 663106422 815159467 25339073 777683341 108620600 835012538 252975904 508440372 91772491 140628029 875928529 141981741 339330304 221419909 195623824 518193475 378584347 536100215 990033867 781781270 73531988 37653261 21731109 196513945 83364569 273345749 23620083 518209428 920293323 877451632 145284290 66415906 879790524 483148308 738031823 501712948 542519 776554251 601271437 650558989 441134904 395950642 793922083 343434437 351083440 250706299 247088619 818382790 93766659 345320299 493367029 878693970 331818889 988182428 145044866 797606906 311979024 969390396 889982345 574443304 53530712 527830925 252454197 162822551 391582870 938131555 384007012 855626965 62598386 954237609 228860458 138621640 937146888 574094044 533438284 94464038 386483051 787018638 85236934 438992123 843223581 609235940 207840582 855765799 367391001 993412633 274092206 930098397 738842058 65537017 58695317 182973222 1360017 77629287 892335303 871489628 710018370 144669399 346518465 298377391 484680615 612065748 139339062 535967907 329816572 930036604 400760972 842363280 423066993 481760511 42211167 206561313 691362476 759338531 19066366 589199062 421440068 298461635 312045545 369260162 76298055 680490571 21380185 174545101 367257525 835069502 211764408 908929203 396931842 705336496 685744420 168094467 195430552 782568909 603947761 7705312 353716306 88088912 772409124 815368260 875903235 525061388 905617656 26087032 338472685 303154023 969154653 472583838 887389770 559486938 8063092 71700007 993898439 479575922 534634004 208094045 916839172 110421842 662727240 660699610 978379541 471100719 704506575 881751311 842027268 786812882 362623131 523595455 351254604 584555930 247576659 650531201 151429983 658965239 58774224 293971265 766040098 946981616 157317539 532343743 692465260 536367006 372101518 855612174 26230922 174470319 29913351 829636631 832967614 624329188 251544760 823178004 161678523 259268499 711046657 350849045 854061099 511123749 505362293 573702526 11314473 909955481 460684120 937240199 262166984 253264896 833697320 690290107 168610186 164849151 720038161 475398009 401483753 394899024 920403575 846044278 114366161 681273153 41493616 961697849 638234404 779945779 681380167 267997598 832793909 964926236 240070139 50920276 716783437 952285446 722982589 661108831 966299178 741650062 334740854 680285846 941870459 607632741 111123006 980100390 664492645 935287250 707573222 89030413 993426433 902936367 434098799 190411680 353399771 149301864 926382993 473191173 324424821 846204031 873797941 715452602 758758850 862795018 266258427 83501068 741519275 239080115 967946677 812705953 121324173 381067703 652269034 33794287 789307833 802396776 684038228 113345218 12491251 696249259 523895650 153871290 36025332 59186043 49810103 369971658 317878504 915191652 196765609 944230842 299100913 270623496 479159747 323550118 480507810 909085342 299670339 873226622 323853956 428151150 561404317 207477636 886386580 647064662 75457014 873366736 303578563 511659080 72834985 234649551 157802357 951724234 898713286 858829504 541282051 94413940 994153614 113901622 995236665 922174837 35945464 199860633 46255064 172608015 67952176 325263781 200303637 99704087 24382738 786599144 922534680 925064822 647922099 91331144 225652862 827765674 856282329 91327356 969143000 993270853 673708414 547004302 83424810 801528429 531381585 109076831 90346605 764604763 893997364 580612131 861444109 917314524 334315967 490956769 27703915 620103379 143751612 764316148 468475484 549444533 938637481 403955084 489107624 679694603 662882617 915480622 673607820 238289140 731022803 637674032 273954872 976378784 537659665 633717566 371121490 832341462 8695363 96748248 260276082 321422191 970734570 273331409 739127460 547196888 566548541 526894034 868286441 128919700 771730855 887173077 602034614 701956536 598479686 422656170 711041651 643434094 67118446 907490421 185778428 568477042 131442212 500777006 731225380 162387864 140460964 786391071 332733486 98233412 19154140 672191082 131865426 596879856 220381166 955070849 517379646 770298026 42695346 747445932 712512402 629358739 786556209 552226438 390994275 679802977 528771115 319540096 92171193 338495453 299691922 28282973 853890320 395431014 18430221 318682292 66880731 622608237 791375990 256962418 961625084 556446455 39051356 680569173 567281998 223579678 58584706 540108658 425971740 37029264 108964958 635355055 384772262 164987406 914425243 208710474 532048547 356737262 285452951 193240400 890308538 90951322 27148518 677862182 266692103 490572047 774119885 268813060 901169821 579122271 752319176 694754422 733766654 878596911 543727108 48688857 358426277 402708282 314827493 703443940 820552572 986527180 105364098 12334108 300656230 720066119 747755044 299859294 964609718 114812578 167995339 923180889 837329334 469872101 851037353 384467473 295908130 47753390 319950756 466526 532081578 630981039 652601304 19197035 453738355 210043949 442991891 761245751 839316631 911267459 712629336 856633367 845218720 418209949 235354717 917470002 82418705 372689533 451129356 966437892 999863005 701526202 805317381 895291099 851726574 454090492 238096411 478664797 711359903 800794241 433914835 194284032 235507011 376909467 687035624 697476753 241707420 21761840 556601546 86849710 963653732 794755385 79771162 104045900 158968264 893051203 479193903 918287921 351299303 121595889 365704340 596630138 987035223 621165175 809490823 461993239 265164961 573358881 546841212 392017226 956374720 927178 417884057 753563948 289396902 16304229 956255543 876074536 818117048 75804024 880355943 469918590 48253773 83329692 942089578 922225857 617852722 139302655 388275768 803261018 881088553 6169057 401493755 617554435 240873061 7013658 480658065 362406220 58692111 749401491 348233485 482425369 799058373 588558792 921325109 745177377 579435285 410624077 59823110 419800177 611787015 165089862 311352108 677756392 365232272 610130925 859342731 631654328 281335072 334699791 543216825 198385899 336221973 251428751 250403969 146074076 750707269 608658402 940710241 192876730 254099065 665761682 501977868 257482760 912771564 877256124 652928746 410392864 697625040 775384977 742058131 756781739 504376009 225599192 95458392 875328810 989991280 172775019 179292090 445507441 245691089 681509557 889311728 855652134 171048685 254239803 704091238 990927174 885266233 953138192 279903033 256830625 275773725 430491230 282258363 719841881 150475895 415476964 442939637 115448935 247856149 901837683 154028064 388436502 773676094 510325360 204879659 653343366 314456362 910866262 888187705 767573802 772996997 24373553 948472096 943018059 737320688 652987171 322251242 152287618 432858752 902601954 613094231 285082178 177255229 961060664 609803354 699642444 382519972 699176066 997581208 177371704 839050022 18287922 689790444 189714931 242115239 831630926 432805606 58723131 858912512 3197422 479329095 475108901 126037117 990302145 759679878 548900760 673360991 17311625 200324686 599723983 161582426 60717466 992263422 330874587 377888793 265602911 236367911 436098847 465473974 163696597 319617554 675348434 687201346 556519438 113702712 238139777 260721987 455296432 880048839 321694346 620434992 850330484 154870052 431885729 327896311 870739879 956246115 311421007 876872824 380570796 457298641 171281774 303597832 234813303 379283819 650476462 83425007 543400467 12062820 994281492 613498090 923489822 337136035 876136566 107459753 754298184 51989314 324664320 573204818 768004568 769788944 11902385 250488828 120991014 508485136 341401822 490398773 477136418 682163448 783694255 83633789 782844364 278797491 301734301 586273481 937803705 121263072 223420923 763858689 82289813 21016144 352285802 918566786 561542811 80975243 279533410 331304860 971059743 879311180 7769776 263765524 41227781 910109697 874572274 178301348 650225735 427069260 159894813 434501495 823560818 582886532 173035768 975872429 762724905 795367733 847237022 475719645 489973153 753990044 461651712 439348110 892730916 257261355 432048993 806190268 54992526 816963851 665352152 163434074 544710611 789723285 523844817 661848778 383135607 691624920 347869324 112048742 320990740 953892375 498813853 363408379 186242520 787074632 429978986 945969481 222403844 859221397 252263600 487837572 646543470 218459615 636371455 596739030 290662400 706171958 902095929 331467739 870064950 674084194 187712279 369290275 173592996 504881246 376990628 535214771 333157230 97773783 653356736 454183300 327185359 64656817 308701598 463381763 146542994 673201026 198982214 348552335 948082076 334092565 289907220 817817855 453311840 222621673 311802423 310677785 776830313 510249136 269227059 709236764 552051668 462161872 142111327 47526455 873321171 69613541 268982376 313756943 969657131 825076285 827975628 476020285 24495286 156737882 856537184 971858894 370592482 550303092 72253131 941496513 964068145 191048949 859421448 440575373 124883383 23739643 736770792 461127832 524127135 745044953 928917134 838816449 130279334 648336278 95866609 195896279 656726174 178682476 888525405 408216863 802477549 479322954 620457714 773735378 169325579 19286099 613588260 357653916 462735624 374883677 914369593 161233695 695844099 958635635 45589710 959899758 650530996 544880212 142900051 843938706 237338595 415624945 364569738 211970824 987990510 591728114 239096332 289814081 808254024 24189746 637246660 4354593 322311924 111920959 37924721 748462977 104393998 842493403 280068393 994071982 494502722 652200574 976905169 728559335 587498579 713245393 686688933 18920674 712210838 692979508 877379255 108458311 800769908 162582329 46666599 145697332 568305643 188791334 739332336 188401847 352408846 116755832 113439451 670605655 702834049 683937627 997041802 846273164 702077693 988244274 565422511 900426050 617315026 702432277 263720145 690731867 694440032 634703694 188599758 745218090 305485213 734148827 340799060 152525048 392289682 157578224 771221094 525384066 88335582 327632754 854773469 578369145 633662513 426386556 28468196 333626881 109331154 44144350 355110268 74421298 191774490 463674265 693846006 643840922 178377975 67549028 613954683 435839418 571696234 267505450 983697287 1000324 557502985 797635210 784282474 890755044 295762302 765054038 671013062 872792116 239118341 805117716 462742292 848427717 125054194 606186368 274422559 84517213 521956393 532259080 392783238 124720564 46010020 73266766 980600126 455571446 557557489 156798890 808503823 865060164 886209457 164384678 163585810 761936946 487121435 411414400 993023801 169559882 871373942 503161771 792657351 659565448 781620898 513954894 516726484 714546909 531757200 687008195 786295242 784968365 183560901 822310169 774362091 336008272 348912860 780326035 626473160 104186772 337500161 753613863 342980299 802031417 20712822 628412928 508342190 758707572 238977297 89617149 598038786 135025261 212296636 994418479 32523434 44981953 321103861 656275551 896916317 168796160 596665931 470491781 650306343 209123120 288266215 365591634 24486888 852782408 402417408 335416743 899093459 650643894 561119078 217891868 53327857 680616666 205163768 917883770 855915676 995033736 674283566 194721857 774766596 607702154 139115152 472269347 984670381 908671772 466831676 630613127 626505711 175396718 228063588 669930247 665088629 104093222 444359374 654636530 554710207 791637979 664204370 232909515 348000160 572137371 62001248 180303560 199701696 434249062 375804791 546713428 258519834 975262384 527460015 254114445 749752191 376057571 122838576 856497094 516409106 799869915 478401465 264177158 91624907 318571624 29823770 817927816 994757364 646366927 497545402 310333753 615643055 60634441 484952081 428292414 90510189 331278467 386255919 360735083 67093624 237925405 482566196 324519116 349019754 226297643 929146325 182638368 65082036 517038775 554712542 920515929 976594712 959590460 159105706 987268637 272704560 479015469 494468269 461493320 685793765 193183852 653685995 116324200 536536568 385645779 600060286 176605759 486562428 731647407 718881811 988096837 218537561 262869567 521970797 873040164 217419723 30765882 291966177 794086714 578597602 662410566 116953817 505979930 680191488 33657730 692674386 988113419 560368222 52097021 908170077 75723143 350859910 748599356 248712353 266404798 234223834 333697976 377001943 512644881 435128844 610489437 244300621 517843863 880601508 659266829 184693092 885868443 920968318 198725659 297832722 188558363 474033993 60503505 934451809 939855179 823104265 6008554 521574638 508400912 91350421 768046872 814677611 743388038 393727513 584698239 523675933 863217019 882348950 926241080 523067486 5929201 324443997 88825807 783782172 437749152 317716376 924962758 68952152 788587377 511895489 325377296 485732777 64498948 362155817 468637078 746052023 849506859 755241843 97617846 784231616 948409453 28681494 82497726 298750741 293674372 529173982 513614198 866485150 726965727 824349035 481111187 702111826 675071265 181685680 106875205 290657984 104422048 176997749 983713706 288287882 474845159 101300950 204540760 207399908 570349364 869398979 832534999 209013273 880763898 440981118 732939556 502471174 221290848 288089119 679110192 486236318 582249665 808460051 831443295 127182692 131835435 688899993 535832842 292006644 428196576 474967620 785631229 182235002 174280151 31899772 748817913 648802617 651944507 632594172 503962163 234680581 41715179 929419861 240506835 986825417 895958009 797620586 59511927 419149315 150150443 448787954 451553965 397856835 84371069 743336186 642984060 832568751 821691805 32032096 405157852 951679362 582310254 807765593 334691641 901286537 916410502 578800108 455663092 792645028 725152687 450964340 245069026 161423947 98274409 527505441 442576075 713510150 992980839 705108856 639900396 50914804 760573198 729659343 286037878 332681541 994462713 646956754 539303436 584325056 876659063 873185281 269173833 428273470 378144779 224366383 338520632 476655917 206362603 183666436 372088026 296304910 964928387 571238780 159208612 841522934 896453615 131321447 648893438 216118801 449025924 560518631 946314693 10331931 573149767 838282484 28228041 222977765 905702516 92636635 556713296 621945046 256997625 322261691 655527825 100086631 455224824 896762375 343084602 360132774 75231049 84666631 864582635 876474548 5267189 241327702 140289721 238527047 129932220 40320101 414628524 519703337 143686032 405885943 111297601 133958327 196995096 914862755 255233768 353319522 638733102 504543574 826603910 125341745 146024289 519721166 307882741 743060798 441142900 162865696 412980864 32245812 479277533 214220594 512689768 720933336 25991495 471911233 756789345 134549885 198852880 582392157 298296853 883919758 927823564 4835048 668488608 614054408 30833600 755176987 727906322 559670524 231278951 457054849 592279024 189349650 888992241 210294138 93269428 598264833 22583999 344451258 783463496 524589848 557058792 160870087 167673743 213547449 491836344 298891646 325961437 686420952 204300588 932085902 416420217 588347008 326572150 909546491 13483298 282429518 127384191 902738589 288467079 977112564 161859680 445937822 279398862 560498871 915401704 731897856 834391822 793709298 383351834 60756245 352181972 904495249 635270059 441178885 240766114 374227351 473938312 477886539 513828203 607923352 102449998 527798584 941566489 184223551 794615248 316842607 489272328 86826698 63770517 304402791 806337416 636943497 623830360 485686509 883097694 596453986 723069062 198865823 834027075 353083216 255811523 385692273 585504100 482805727 385837925 7235372 345743584 830074034 164750327 787351274 389806926 90821886 410102456 250352796 927876404 149605132 806658586 880858500 131523985 829136059 811931203 361861563 612361812 37549051 630984079 57558700 778723554 722883923 11051788 552622487 495829140 450637403 694553340 416629263 751438646 749283395 436761431 88905341 523909002 34797131 988028998 647756954 272847811 613186633 647775401 654293497 418619914 891323174 434789522 913802875 623862013 717094753 858808264 235929304 668808747 680629642 589572165 546625309 783243417 997898440 12911800 878705448 958689088 810404692 232389380 211068206 490320780 424618236 308665535 489833014 55994334 805694881 735316404 619645084 99722763 700133817 500493922 62998671 641118172 534822605 18339962 84149906 70261644 848203260 810409828 843810815 873432653 604414583 764264123 593847679 686078659 668953091 24642765 567400339 893507975 162659706 818823452 61964047 657251237 851087690 185929439 756293529 446401310 11883508 70929793 157485614 21385063 426637966 796587809 508021662 710259688 461827906 670449425 966594315 713218687 540885965 543630936 169412206 509379066 298321921 651604016 894371602 165905056 307638339 564089480 231241751 16433833 326464525 785634434 818237680 484222657 294344301 598942966 881753061 61260425 361055364 966423278 903761554 397344022 783270409 107168296 424680550 428419952 684090308 304653719 755306277 606110485 423405075 444552674 849037159 145206387 606455144 89244644 773775639 756541809 271068360 282714410 940076020 546365415 770682445 1366648 319498771 326155297 28563878 783663173 362129499 627290976 559532178 787980602 826666247 590588505 270008680 466109110 523616808 508115892 276499859 994717517 84752929 837833870 224794638 225512772 906826281 924503799 156882412 494723863 231624396 18048629 346770642 904477684 118980203 193644672 513641851 637462077 517993911 518399235 170309171 450349066 449616954 834596065 503063389 544982437 344862926 737790574 170977774 369044492 348692003 417114610 141316079 272089458 732409150 839402538 664323326 972991422 747506164 729247943 6317261 921359114 627677043 743355116 968815522 254208037 3864250 765797300 12255958 215184146 48009500 803701929 791410518 717989767 932561090 345623118 990662693 206976367 419992869 119100567 723131096 892871528 253987735 572468076 315637784 290802502 984324539 12625194 971562020 355165326 899360265 81949985 798531404 179532028 650125388 29322775 578282615 866251517 503238691 38114499 772744606 483835446 131799427 507891283 793499727 381976571 950598451 497993959 211879979 427699672 251787598 733418515 926699367 201217036 252769733 598699873 561789775 359025161 558373595 803494093 696899775 599884534 902423975 272860999 598561448 73958445 712860309 152255796 674584209 946565053 489010661 263877358 819144467 187777257 100167211 533564223 236911196 469210790 482577101 568649706 61116589 766533153 134355592 127962658 844032732 602181431 898971628 152444689 152641747 630631676 339217883 59996755 271394319 811299381 697742350 171121784 767585826 420419037 832712592 700721541 464873777 107007396 659757889 533950835 549290102 268234347 813013076 230258351 768111807 435866825 633519825 516463769 593264877 713516425 298024980 138347013 614019702 504541226 215993164 416856509 433375204 900088158 871908861 210058492 461449556 834245515 719535230 583670772 260536568 802167629 276497532 679751241 361586069 958037490 754084213 438257557 658578694 716792828 793951550 287218146 510804151 292852643 346715774 591062067 348567594 130453840 434511664 548824827 286636918 631261219 873770277 74484899 463084483 74370671 552104576 629898249 494499791 914658872 414616120 205592828 801968748 931337148 409635993 983816897 775563519 97302503 645596099 804692113 165276163 246016221 142883370 289904664 482812292 702650484 735872788 901592056 374091173 954736311 109114654 641952836 817786138 789802596 91347128 657965317 558468014 24203631 519193764 216973497 733339327 789019005 725040763 173959374 143889341 466219114 551687976 442286124 409626287 682754243 506550122 810443176 280054957 123361357 353938518 12283026 865618023 654929020 636921812 904419624 247592604 961640701 890881821 118538016 787239588 549927468 729593155 581641250 693182695 264466846 626860457 133137484 56991076 496013465 516528775 823244973 935227947 888176279 950615911 735603146 721467363 30753735 586154923 492217883 895592517 587497356 443181317 757311631 303135902 539283196 779881980 691993860 319532113 658564962 53747310 7659216 980398931 750672060 80183304 958672187 775187630 785851965 85542608 887684610 164753662 809769164 416950684 24034262 340910327 406906756 443386008 71348443 176552413 319348786 460697028 595735337 466653194 201359834 152518004 886338383 985355115 309858611 252680398 840901323 481755651 221171494 814263887 677611155 625378920 367677266 290939975 422041487 495946817 314659979 649017176 325766940 937488078 421799255 209485563 294277002 541933920 838862960 180453371 456258207 797493212 867310405 771172599 886499859 864563004 988565624 196399844 127957522 172172814 513789537 475072393 810691005 49150195 158045065 920654850 553387433 469184801 434127152 215684414 781377118 298629858 111318985 421664897 355601113 1368083 619493752 446049763 542035210 557524134 967770267 455688398 546127959 920403744 50418238 403504259 620861463 601966875 11525285 376858774 947118616 107710917 705601478 548869486 122159898 384608352 497501644 439810758 89966930 956050112 259399062 20954159 974120680 361994704 698992949 124002188 58008185 539015181 47456881 410807188 731408789 50721289 122053445 821345363 923857218 164883177 512713311 61366697 974899831 587268328 278280609 858830281 850970786 918063570 174656675 352982972 250596387 159116681 945777454 219192796 923963086 37266564 608818114 363960409 327345773 493273163 660593169 760746935 142754108 748695036 246798722 373240654 87181419 622360777 135834031 373243337 203650208 290407032 816435943 401214376 90356338 225869794 160329901 705798590 500661999 271316852 96221750 601697203 934226967 492226993 75344111 941683330 506753886 530897325 318196982 769728252 194377774 191887764 30243228 106889796 153605731 264968993 405928425 326603858 208469197 554901543 111363864 269774960 209025457 296471308 967827734 95006655 359800137 97171785 413944583 720953267 18689599 179780075 363467202 155733651 22270518 567983125 242357328 47262714 216348225 570362236 213887088 994948441 616133482 598689513 444003606 424580722 944253229 858630843 615422696 290700766 454742010 390829410 669851840 287953801 617243062 538686949 738963501 355718961 602721338 532155997 68931057 15973098 645445075 751002744 352570500 560498588 255208896 654268919 759909008 45169539 355392184 329914672 640840051 314120367 742607713 507841420 490666432 284837762 783331034 321650698 497695678 316685109 604217650 468883899 44128743 277033042 707666926 423996484 666883434 314617147 674284167 500998751 584627370 934142114 625955050 539270234 55708093 526472207 389732854 699153046 500926702 597370974 658037761 983327241 358558012 944275006 34439508 586922684 578056921 10419 66561706 976698446 728214955 113426836 229339061 740189296 49569742 339751437 910675865 982023015 206099983 86995231 617319279 924306574 412952691 558262299 141811396 350847697 65810606 93542187 420710423 250201906 975909549 233256905 658231646 748436807 844984077 795410246 779914881 749169594 888825761 559080260 570013662 153528520 214435823 412668988 96352452 395478723 81243060 181398010 476191736 169803408 827765084 728840220 965565491 861722154 920307850 298132118 388325537 742206237 319071382 155694640 827256163 61368587 31343882 307468038 1651726 116696619 831207973 435440391 90437674 278063557 893037400 951051384 172789173 167314615 816468427 931031662 799600541 611316211 889900249 174453591 102424649 98461950 996207759 48272754 201173521 552293491 965687857 339713362 285919169 344405118 675661494 995630175 507263771 911383394 361605447 443723604 402424145 882658292 475195332 770722498 948721039 210116125 231040831 375636364 411274607 625709403 642616446 24110953 466612098 196902720 914762365 349423462 699917262 827843058 324453610 802952289 808169547 134268586 816557224 941542287 786855781 825610293 322081868 649167606 465173117 461308278 538493603 468548596 763140200 453358050 667803434 820592566 202751982 308207618 368269460 270173122 755611724 361990132 443444552 449031790 676818355 666010603 309288417 394088806 9745863 988187307 800540588 959240746 509419552 269373965 797758765 649800333 818333900 366726017 115656858 394670903 881182923 322705543 332720222 579716132 943553682 332165941 135714200 78823716 200904841 565495476 543501977 341947993 289590157 505896899 238435690 829020859 843055470 831956275 408641604 48379543 267529586 290340969 87643669 476529676 809992400 582705119 982330626 438956941 152039734 843565474 658780383 602833506 523632452 169489365 207736249 995551526 791725839 344706349 651933773 487613514 164338847 629488500 641189006 559848593 446892145 558989831 174350882 490387346 368895989 987101272 510198502 639333434 92497937 881084524 939916646 965925191 514028444 587997533 855478118 2155469 968807396 681802713 526805084 761812917 683534121 423142561 326671346 527414841 504163615 741261579 114624649 643273834 747683696 578327937 397023665 949578154 556304952 459462144 46445234 881906738 210639495 756640922 141564167 961349517 855026403 384530932 568006878 344413979 654067139 416459209 315421081 957246095 97566741 284402533 797542991 765700210 546284984 77132330 317026891 714385566 434299907 457956366 477701004 746117315 981789757 662423579 289850180 308416741 392071202 501729006 953744986 662467036 899964004 661944633 211363816 885575122 977275688 417741378 365814717 538737353 207366789 987300961 891149019 161272595 774935817 567504262 775698426 219558872 307574835 58539952 921777156 491261331 919049466 730149239 413570199 551850133 883234372 894840451 856307334 764214145 579902320 847457298 378565720 669716942 634980045 581467510 351685831 879801929 209730080 404939925 205211971 888891792 394627362 276795496 950251117 102399639 979684864 296854396 145441948 490166567 684296665 477604980 103331419 867988058 897763140 352110724 924659945 584793377 224115399 222582264 323921079 868584126 187999073 849194667 826726382 73102154 508977409 197486224 908586215 734457392 591680268 725859373 237229232 657958064 731947739 188702491 195688334 878762077 246555706 168435847 560163189 488015775 434494955 227969972 760912530 976978994 962954785 966827639 51348930 99819941 379285253 602358714 219208984 477978077 986334517 157359097 208059995 973118351 590935104 352456648 945262469 790546121 618688811 823416906 817379141 720024937 899901167 628395451 988102526 750679460 656050424 706215400 766425030 74781313 305455015 112707762 524488680 403350620 989799634 24688783 187020386 856890724 512235071 536745225 792283880 391624732 308540972 478034237 435957471 847808477 729139658 616873052 122597859 941026643 777944509 397249069 937448513 985665276 54308510 968359305 618417533 99923373 688920953 661841118 367560398 415673612 176724559 199306925 25935261 922211350 946120853 263702541 17695242 936261019 727840180 750428965 439951207 81354429 111741831 485026741 878674618 713330549 676884192 323544974 526366015 5483278 974543874 376707349 344866532 208857768 261147432 6600132 605160140 741191606 355156733 487261353 611988941 500498048 628882723 145150182 874342130 442932898 852119212 388278319 181761017 703430027 397443236 985184591 68554197 955624703 482600069 648457891 597631277 525265814 56373952 641925277 463422172 794767675 632679227 598886466 694592623 627596205 813350862 903079341 196638378 690962177 37930181 949555338 188446211 651776542 12133729 477184667 31729445 632847167 866632279 948965431 58355567 129928821 441760847 152463046 73867123 603963939 152404582 991052614 989131639 829086080 673951404 712422089 329577975 260612376 752524967 732799221 739280929 297481035 998341071 157705346 542620247 215632589 914539024 234156992 628335793 56351012 13569611 98775822 667231608 495754030 9755348 736811364 168279980 777851800 671029749 712276682 198358911 781092711 363476074 691672799 323655896 155436659 529190884 654449491 104800210 421073383 385339782 45389420 525470010 834757315 946016875 591956869 753307924 479250522 768719390 284300171 285965590 382577876 222307616 593478527 89609003 455391661 100863845 58103030 997646321 460801076 198074583 561565852 611121468 841780749 963643858 502337196 761494673 492240816 884864422 122236282 646214059 115141352 700897049 767404521 553002234 16253780 786771170 396783605 949893151 661562089 756263471 453506859 696598130 767186030 836839200 921417004 800883068 709773310 685204297 508045358 632886653 853616522 383451700 963235706 689818087 103401301 843004381 490953711 52327904 404597366 811744052 211954302 643075269 943247193 742491294 759373484 578336418 138581566 989377653 18713363 222609082 121249209 154067843 701314529 635633669 622884656 253381003 264169815 32958381 803669856 482017217 900827211 189398416 57803993 357589836 838562982 561272513 307901565 338428363 848822759 450824199 535504901 983182285 207940511 440962141 725399676 659174743 76043251 277423472 715983042 658207331 598236189 243487780 63242250 919655771 795028715 77139216 784621148 334538658 530736447 466507517 438201108 822115851 724231821 67233130 816263009 937314144 821875040 47336203 683364551 10475740 913273813 221287494 987587997 149118129 30051869 315815860 968360848 731630212 989082368 33956006 555107358 856052204 221675093 422975902 938178844 219686134 555158411 563061969 422630193 953355940 16527908 64066732 168960600 264446825 547551796 549066828 849137762 227820974 542412518 31633412 805500786 767111249 24876791 418576347 82637439 352154401 678894905 252943371 484070869 43092835 109819666 253049732 108183956 573235792 703358202 132208742 843369008 730659732 592876289 782438027 173628655 89640913 300704070 222199803 560282222 574782746 913378433 92040053 588570397 357826424 830257786 255066349 174716862 591798633 790818959 147491336 549291498 775477852 343911474 1405601 330153612 220799798 263711081 973523784 998533731 558411984 267136845 6356414 108148356 627201654 570517131 884253563 893577431 711777897 359531494 65254440 18045077 561934942 440005299 219189285 734204112 757954046 436882779 696736004 882674923 661191012 966217180 157799948 181653790 438910882 619031113 948536503 699207923 52685116 982473541 242453300 107395020 947519146 270699148 840298214 124490586 222036699 668171627 67197666 769294375 851346349 248587587 372467829 684236814 626798710 117257738 987256220 883382461 205913726 986780361 431205771 284877370 758675842 552688671 105130279 601846107 438202419 489633468 578371467 814124108 762411701 621685735 37480071 255203085 391052577 534881273 342704412 267110898 654166531 494990560 423712257 385765409 149295324 786471069 826533921 709330967 652792993 419440582 872981275 490692644 18411066 622696965 272757185 320425706 437254404 540464278 165577881 899931618 613966160 259258573 426000479 708302295 391970017 131319950 635339905 653292392 728207730 603688659 636708258 380290442 585197358 494907434 767472663 703077380 153227062 226462004 776790125 62497266 355454495 231772455 85144545 649414211 887837297 827102797 382875366 706756155 67323177 356153475 170957219 680003569 792477751 115959739 353114738 704878290 236997377 615659642 689941603 199211548 877043934 439370843 263765943 581375332 171940252 504229514 983906405 809179921 701158907 330715721 775839384 83883230 773356080 192023406 27856174 365611612 358601827 168346851 710534715 693564781 655765297 494897445 583765892 886002891 884260394 813754566 744606469 151752831 583089748 559973100 461695339 955539050 15096486 821641679 669265563 897963199 671741582 621652798 898343977 75181191 579164268 497177371 734107618 644018716 586068501 588329434 155217475 568272814 713530192 730756358 358943999 611256257 592739420 188673469 712270204 478411693 374660201 590297391 260458326 817351709 757281818 284989730 573510875 823631248 860023817 522728561 691767694 937609435 211113283 84921224 174914725 139812262 26257864 182970090 996692363 77543146 371869964 75631532 735603806 846187897 96483449 12041207 630829682 937024630 536161259 587712393 511625420 467672537 758069298 466884661 483078823 743765740 614580628 598702174 566725619 892276944 878839368 961777024 673812945 929053945 579835 632866472 59942680 934561710 416137551 801732342 166801619 605944970 325229144 67021346 387257537 20908798 906731293 962909941 139996628 607080652 418195741 439347147 181913266 502897293 582284487 706353944 52143671 438540845 502967296 761830368 672165873 262694762 164518561 890000444 339520675 666425432 964109559 445331932 222096579 197203423 371586114 717358720 253398779 602407483 658232630 41621118 810938539 373527420 418115196 138771264 547468389 392762884 395128626 224241090 590829168 30928651 3853671 593951000 569240903 273450782 511315616 757290726 564638743 985616028 95078998 735054310 427547460 451320376 943417462 450985574 604858596 942260602 827658719 490531527 624802626 439676734 430153447 540926975 481285469 243861555 928162263 805627416 162060134 73566044 843314538 620103343 36525894 712711315 1759570 294750070 270813461 24594177 74036403 462642866 640462244 412951976 619633830 71052733 528015604 547107801 176147128 462176133 346508477 544886206 690830184 408169227 385022184 868499153 567432876 466144742 305038357 866749539 546573421 285820605 426740758 367035414 230101766 913302480 484406386 173794403 938791369 888818032 138899683 982225174 648643450 344687235 346828760 458463692 43114194 798136577 509376244 935113852 642385149 467682937 108047757 56445931 705124892 894764173 504213294 777504822 413344708 144442225 361220629 346037580 554951550 664405104 115165622 347054450 218853189 502364775 746058038 465891773 34044427 410010184 674110960 536039579 275208756 860601753 568408052 75071563 377712664 857749234 736783491 245269344 831785093 312317571 923274900 562896706 188704572 701674635 663824723 330017452 988717424 436759010 40223388 116073007 390221898 915241584 46728580 700338862 229840743 419548083 505431249 891812320 499163480 24852286 275113341 124718290 700145184 932887348 82352951 970779746 956155322 410698449 787899617 70596549 545336465 915245793 370941203 315362561 479388678 778235975 341865623 89701236 120988910 494028408 358858987 490563147 429488657 925550077 323764930 182381836 585936556 144370421 797878915 627307533 192217840 346721680 178536648 925767418 959762561 66081429 549900001 340282707 399305975 939283933 532070223 903881963 801687648 549180629 515823177 363898474 255151548 356498688 219366458 176952780 750117760 674573939 763807808 319000800 667943956 149561432 741092015 255393739 477547605 19742571 31197068 160037250 568050195 765978752 491655443 730633811 903571604 861486331 431148594 706531933 838954768 875207510 421000971 692903443 849529138 728472991 460198774 612751036 540957597 208304119 999298940 195096822 307416165 495263508 807916509 10978607 108722066 276344512 734270091 939249707 704266657 511713367 675278637 583311233 321607682 737034573 364000669 879804446 638641051 833777574 42051690 851793600 306031939 320255100 856874839 840367739 439680072 789297277 354828762 854530872 343807722 2395243 413515678 76747825 1879261 819772314 327558913 751804023 971997131 629160564 962986903 362951020 479519696 424025848 717320357 439095113 109600764 819540279 53179303 806803353 952866517 470477783 228454602 635114428 857880274 710358160 779502450 615419749 545516769 356245169 366523574 425064733 169674978 328283547 846737887 244101822 808534569 508744517 398838509 292717560 408424448 882998455 384960786 603522255 686836258 394083983 687114036 100623899 153164098 185994111 807543919 813891078 709619586 818987724 578854033 887228050 186120956 311217361 403834525 672718353 892368957 493751162 632772425 22434731 422329540 849389770 243459967 401071067 320605064 353759061 436002527 450930930 398207855 473585862 674519100 254042003 525096920 62319707 707325979 962208565 243938578 446910308 582818103 202096293 239384290 361053127 938149632 568177281 164535553 116460159 446754838 175003581 971409308 977754136 704765651 667341858 652420563 514311477 387261887 528769738 731833402 682302219 76848153 534968998 581145434 561071075 325121109 669592824 839231537 357545371 232239768 845950425 792948910 579035686 202544958 960436916 416225334 259639303 455596885 223535305 976957474 429742810 285202207 401044395 438888511 150649292 842180244 737278402 39766860 861213214 306651102 582132426 964030335 756025766 561040859 59841106 99344641 202812749 620213406 895649342 570534509 56804242 585541613 796545350 975884629 505259269 237125061 500949365 679142077 103236813 88014546 780783274 589838750 47331107 437260536 634109722 691339620 489423317 471265229 96216524 537884785 174867140 825241372 735178012 514718872 232001638 276251491 662282552 467050914 727746116 328699989 781741734 748093900 910435709 437234522 848355516 66400839 742924610 782819338 549486119 102511543 612509528 902921910 855169381 455013045 573854873 21273311 644273994 373886029 745029491 545017276 148362623 481921153 255335527 323433145 408746750 309297348 405211787 505869811 35578008 219317887 314100233 241631420 807415151 167796623 392339102 762033181 429730172 698003653 639064091 885532495 208850954 48047205 590695656 612491329 452695609 283254951 42067580 786198038 62268796 180504122 375842790 944913828 114576411 326128316 709691463 826693621 329869746 58784067 544160597 370143945 325664688 706520791 203476954 108415251 894900697 975198453 809975859 326822264 320490693 516419086 513129682 386093267 620906590 480501253 154800317 310851764 684535910 485214389 786903052 65139164 517113071 607590505 51911278 227053250 904749793 799555170 911114661 123075601 839410295 957099349 215324165 914050344 645346242 57575914 378603257 121671832 699367205 958564670 599378815 767162026 681449943 871125858 287229607 568208855 954394724 44751833 179527703 172847437 865912620 441519646 41134218 712311665 453168867 563811356 382759500 149530199 144447759 381693620 330395072 567074380 851398286 369041466 566929370 178594381 134758413 724675832 147692710 905278093 17552017 316747178 574353343 986761971 476189682 888333825 904244440 574097817 471083867 255863072 440489015 932525390 654755788 348639266 414427445 730861589 405464216 724148370 572001983 627064740 467896807 883298033 310021592 841308134 691860277 196450099 753438229 128393082 62504913 392281922 447396383 27843121 217211743 873278330 838534709 39054227 135703639 557519147 443444391 666479963 315025539 736459547 897847388 311027703 260539781 533286913 918648653 549098761 964985679 924614923 411494151 614216168 98409129 277870169 196234541 940863008 791806382 137422207 776122868 913389038 479070287 400736263 416620198 501739716 971465422 167835117 588372512 794521035 570728517 3853857 322584915 760813660 568157981 181728009 367701958 99189382 174383511 838509820 876565010 103571852 509255751 705828040 653916261 959977060 587587731 427083820 982953216 424873016 391380280 352580703 615595193 135702249 323980998 80382599 254146426 566559111 823812639 880947267 14643904 328736986 360931580 405415970 14002716 831003613 669279848 561527850 598131125 822539325 251357506 112824914 597956805 446419678 998300352 448908551 862319128 831213654 825397991 366636971 472448144 680769392 508231444 372970769 557762467 596724651 474220662 61586435 263387611 161916345 715494033 790781372 641145685 235983360 307468220 255074926 257255491 571799324 395226020 911548862 874299242 672648795 661123527 382412099 248536229 757649983 673593850 832574730 284658016 27033344 178894052 632155157 706260765 11054344 481377920 857325783 2769907 489544053 16197279 701359546 105010441 417443994 436917604 837491609 306041632 204691070 632713670 587732038 918935815 135621467 568783377 174177029 734142500 597260832 579758181 903958799 464300786 6717680 206233397 29913617 270678397 691167137 688184778 696293034 915261416 391968830 544576190 549671664 759323879 305438598 129352321 826040044 515977285 54801258 220409304 4688665 36262240 422052242 650931289 482946281 61593000 878426073 866022639 364453696 894669091 186449613 936422492 642364663 477761772 231151152 504956850 740346202 117830063 148488058 494102233 302169258 769193519 625656404 619962125 311978140 193790913 225751838 677196125 516148953 72270542 547436394 990062893 719427964 842957653 775549054 259958965 791112087 498035558 397523414 248828799 82835374 936900008 547616673 975024365 884013626 385497044 187586367 977908912 201391655 947926327 266074057 394525010 756750166 58877748 104856201 222539438 566256412 940611520 589702013 92423282 769236161 363188708 173401561 400707236 833713666 975217727 401283202 811328538 727082384 730091906 476893331 56656128 423843215 332204273 692712924 739059542 303794200 510600937 500232030 133057392 140798391 943541588 509378512 752908404 500506093 649282614 998205469 72445151 27105199 455439396 895773668 892632833 585729509 413914312 604762615 678309756 339036140 442264927 515222236 791478217 295353877 778298170 930071887 65144498 900394531 936826432 617204926 450392281 643761617 959179115 741551051 778200880 307446602 838705991 14351054 373675903 913289135 287370870 610892369 834631906 824740245 736099374 647959954 808577608 96073092 490414777 804645636 932203765 512682105 821844980 463478990 467700992 804743268 584951248 666590026 592050134 606749355 559335637 77780359 449350837 799740070 108440730 437007816 157092658 994719265 280945230 552610819 450532276 705626589 14943538 225283171 131542006 876295694 895308573 375229895 112483721 41578718 101400823 537699904 791521871 402694889 750787390 736439703 977916161 962453951 229761156 157933508 695948203 782484582 204487662 395928952 581039659 775370198 208382391 844757140 105146549 320739194 306912171 878952624 132712017 379923381 816199084 190708629 843217244 780163675 306762801 224979907 595050499 480954676 168103618 516922604 552617163 524336252 635486333 784947319 598184716 694263654 502229140 330137598 52586353 326760084 625610957 985869776 982679161 634031265 384499712 830230384 308190457 326611607 129555101 232227860 248234136 125211769 891378467 360050983 494774354 365658555 132668586 774012103 622903542 858079172 221165402 163899975 459658152 384829555 1136882 895230638 902389855 474812567 982619970 630225719 318393448 596388982 418106545 48171983 314149601 476989511 319305400 391527323 351224639 297331384 108167780 967273839 599284169 579346280 33457880 143379031 995200026 83900270 365275593 821436946 518128547 536191440 106124288 390755730 648079910 79786509 126900700 547707773 323213372 510541972 98833357 592204463 471125456 284980042 777929434 532735670 415169698 601415689 910365468 313462868 254954182 443935003 750690881 259764737 25625378 904241603 882211850 275653735 261047795 312219316 954887373 299686628 952868168 452587160 640078323 24754699 739728262 277723786 242386555 719169059 378093538 15755420 783135093 935134630 84502250 880851538 819259528 722452420 251417341 272438053 902109294 623049950 470320334 465148162 509918066 414553867 580982757 816808648 986356728 415108758 850679070 183725262 939378422 108087933 565077287 236718938 187009139 331435252 630542598 881879850 55249423 171671520 710175890 281965551 158745979 563292509 633589493 117413582 147975932 250413113 860650288 456031453 662863852 78740086 510549143 650147244 909314361 815783884 296349009 434615225 261583845 755187748 256841433 713348858 304351108 731920926 944560768 704604504 124032705 838734220 57080296 649855278 893444057 787860469 279007114 512257486 565968158 178860307 108704561 189454332 420068213 624822613 975239805 523286641 907661016 20908638 39073634 58761305 109645014 413591940 29768870 308328405 503438606 778693202 761449062 651511418 987010487 589104902 816068753 423143889 841851419 59570451 323328363 699661269 893554968 625767840 291525644 721310584 379822494 788556296 96627423 944706334 323669811 330560601 766714916 20956959 20017266 641443285 843864174 44843082 15211911 445529971 615609637 779869277 234677 324978270 533228804 210645646 700169936 16526965 26840732 604048901 572249539 561229002 82361040 519843423 802893580 615378467 32398167 59661357 965378619 839982460 828672830 529780083 199227767 603874435 964839779 390790697 764196856 767951899 578550011 117402813 625349262 847954650 455529484 71207568 455379481 602911626 146863092 108391028 112982542 302178731 629665760 542518068 621754105 783460848 633504086 101616140 686966517 291347646 215619756 223825709 185361974 157902000 27805070 686284347 835641727 749073173 446389628 186294478 267722412 879053936 361948233 197631732 950246698 962384631 815984797 507836333 981734010 939001110 781558388 254331758 404080306 48411625 205176733 381004959 730319099 807761861 198410812 806774813 691789844 235270319 919404361 970975161 541378253 817252067 326992655 612780214 199506573 903563599 23996845 977072719 948771277 480029205 295014296 640323119 787573403 582014221 869934103 217083127 287273240 275739200 545255878 773610171 661957626 7016046 695132436 690104709 944629003 219774345 993168069 892881 987578792 40101176 718132848 57235215 410654018 68877141 414302977 489591333 587977185 94840943 775223609 949430250 172086428 360355913 225177129 731636140 238779938 912367705 94380475 636007851 35209524 213187658 821436713 37452700 338075432 392768634 249256324 324825894 816495720 974082173 835490862 547319912 379812593 85048728 836895584 219666545 962202837 65811270 357866149 641750471 902756537 68789687 906723165 966480097 708448855 406538316 12624187 469776557 210337021 358997020 327138504 35869963 99561997 858642547 440576990 963055951 392947579 694410573 503847981 460731587 286706258 986633183 535896505 28806946 797669679 510539535 734176089 249243423 349264068 341288439 146859322 53265628 766809175 343661670 222511451 178402931 319792192 354063198 840269327 897954417 145170542 447465879 448799870 164706390 55441123 943534075 346021155 83895574 109602356 42421800 148717647 837063067 398039050 744349937 959266469 341539648 446206371 643918045 729723804 385912919 730022993 294284455 519039488 10928293 23407610 847963580 378611826 987925985 123158934 54594752 289624547 340319288 13799861 595984393 39979037 975768780 364709110 786683426 314701370 429002800 862742161 415001674 20790571 781449454 784109262 27713267 127965746 213237249 744640396 319086147 374229864 948369243 265117371 926343318 798201400 287460960 54422242 592989434 652319202 221010025 980882842 448470449 780929017 394761539 920130576 110708403 453762277 651547053 530626951 126779433 714008162 373621213 194033620 862125299 895212543 357515260 722541536 745431331 336744352 86127781 947340842 722812544 246524925 488372586 72967490 614554884 877478689 150201679 423085647 42854238 494824683 565658445 610248074 731860849 364597648 73331408 584617665 212671187 612152343 881471034 704124373 950955343 742535387 353677150 156138812 334597476 545815565 425741317 279139968 21899459 416143920 659147885 968519869 247067348 206650523 691389892 643373351 560945458 179431419 401420977 447466882 840366122 161280718 923979724 659122344 479627585 484937192 65906721 872617735 534145451 123706610 375833522 328346400 867492052 471374054 196410866 681466377 973499099 159296661 216200778 205292524 316292370 742845217 28227735 812809350 798117504 296104579 345019306 166758825 721223775 401619462 9192391 843854778 867916958 944357578 361096999 148240947 926962271 153040450 865548918 433320482 114829946 34792630 128428885 79673513 838878713 679929794 248812249 188031356 821130394 376101589 533137930 652493670 691399504 427759539 936536165 13988036 792579266 473280756 29016667 702509576 520519115 850604162 739150288 68529719 17656312 563568159 652142748 684532588 636989965 320018909 236140813 164836179 408311937 692929188 21473379 297135022 249004541 737816751 380146003 592367828 443082208 296044559 533799557 555129389 776948926 696658727 810211606 891714231 191128284 574585134 870712087 535330692 45462198 907617456 355713035 313353786 553374586 648602637 494503277 986869137 322634634 184577017 513711912 710915545 549120254 752338938 672153117 484744049 462375456 549747949 44109985 365237073 840755694 492078466 632908540 74133377 887193243 328044731 804637163 5315999 995614734 970928753 3333918 846153566 134724705 668074959 927241147 336554753 110254179 729131989 227151065 589290980 435275799 931121110 303653382 296319732 277228339 932735482 292728770 863540529 941013922 943010749 656161793 619855411 162305538 692327534 180572845 565806754 241543207 838847409 608469026 694947005 371645334 527337982 2357169 994065620 358092299 316247839 849784861 447772110 515638771 677472438 531901472 893426596 300275955 283480245 937811687 754728932 256940639 534976483 102029970 606072367 647907267 307733086 336608950 952469179 445834590 53560852 402910426 695242961 576572066 856904008 81352445 819799888 416564918 654449428 38316046 568662824 105497844 906100193 624685171 824221664 995767147 739059184 796906627 229949970 960821597 206863828 105426188 998348777 820907458 848531190 371454413 377894313 259423684 583950352 982424061 91010088 690694465 323199411 244764355 138799949 454633805 167457985 662060475 740959896 762012845 864080115 687953783 115183514 145484892 154445140 738603516 501766776 374975498 960047811 109866817 946264172 883803288 976201846 320766899 600489540 363439261 74186354 630366900 566023905 229491428 220939795 175141143 234607546 954393324 837404299 979209126 74451798 608013670 424907611 551842717 27985877 751350971 245850843 412747564 312503144 6195588 197681336 811405304 624805589 383353616 762533488 149700506 278432756 693696481 230309336 329901086 176300596 505131055 515493271 892586630 121432855 905611363 640630184 267733829 888138417 165080477 283562460 786930885 613394477 852544048 714811477 517566433 302564936 851806752 161955341 534864491 33905620 566972843 35754829 260169127 46858807 750505917 332369462 925458638 274057193 723560570 752790843 362310541 434160889 826333112 325504421 906975363 212631433 663832450 151747086 678476230 297255501 433587350 653185766 539577695 99984145 70510312 75223794 748465609 575698224 768636445 858463687 800039542 954725405 640924689 497384531 307871306 492472286 678013777 618627413 622805534 148701579 793221538 736819168 582847294 981541844 991105144 485212636 232675308 352583033 124799360 547902597 156184027 576398287 449821462 904361706 329431732 349297986 754871503 954145903 566778516 704503757 536074737 166116684 119435404 221748099 100108790 79026443 406654752 736307978 268834061 757567245 563472585 908664859 505973913 957410566 328287859 612619268 85684656 134197117 546936831 327673894 603277213 331770957 195198658 859398262 989739614 779972391 118079492 795823104 977103142 575093262 803635075 825805663 295860444 276435417 121976301 152737095 523486875 91474612 68150633 755389692 924446256 917216415 416615439 798402776 371438751 414636526 684931179 647718601 393246879 128453063 918920190 344209616 625191705 597601447 315691453 253645699 688668588 689797341 730376336 642145419 356546348 190576910 308117972 797873959 619888671 842036911 271009242 625929896 473358655 282804878 144535654 863004915 858604026 449585994 152242480 36891906 321917685 161223638 74347110 581284195 77048453 787128314 256722216 237289143 720941876 816708818 622365707 934342708 106580546 463342413 303665559 52827684 483505186 412406447 524726473 259212388 117286136 32647951 657378194 897675494 26711842 470356442 220168533 221307951 995545004 856373326 759040877 10754521 366439642 781846528 601397157 516840722 799419042 500061015 412740286 588681500 312722735 709442062 226972396 753994699 171182431 617907126 621899353 921652746 548439366 253669937 572790177 424011350 87294633 676090936 775928917 113054017 622008708 918416343 378027896 820340721 828417669 927002348 947139589 286007966 636178318 423810475 570073958 454605079 820995639 399201052 370995710 673871166 218895945 499486107 189964193 701539719 414641732 246093656 699537943 716307325 643938266 301762261 207772061 502180414 602689138 709300075 522553187 873735930 160888742 860240837 529590286 39456631 977334725 13469282 249774648 645421200 878211666 722561047 756206827 481188529 784520322 566626443 535379498 616086109 774521282 902435002 163550569 352439977 150328368 453199219 925257232 136552382 15480605 533181402 376137723 354714970 165673873 753473510 421429244 323473231 215312583 70672100 327998552 918296067 622671532 637194226 803492678 730868975 976394852 103233157 708168052 643243296 632699078 170257124 213449345 997705657 367359707 629871786 719316356 987654767 370271330 545717576 566901124 371984907 847901775 317231744 631912957 237315820 27521864 840474859 153254753 931091842 983421479 18764404 282806677 892054228 407794811 231171803 888501360 710405883 990752518 149364788 585412159 405905829 449239104 207578981 444901956 139930771 988052178 22103211 134994738 152804891 106907677 547678229 434327475 906938790 595987633 771046920 270943458 803443763 924305110 443239865 165439185 545237715 677169414 629926838 132034309 351398699 813615216 970993758 617875701 260776949 757298551 389826660 828577422 891319679 725014577 331327312 949662386 618675754 909840617 792979965 437662644 103745260 89798814 425299228 544647645 652604367 165944194 962744240 317805035 235410032 881027451 362465169 715843469 392502400 877703845 492776425 472418280 895369287 935673805 135553977 384517653 664139036 352556792 693762133 197476256 748650478 274419162 92148196 81998602 383951294 975411808 242021857 465899081 513966114 258628903 217361821 834780483 155969476 790736898 507187898 520864342 403199201 723183735 96284081 339254483 223166411 613854787 473044045 552076670 399270759 442603986 460221998 810065680 445896112 764177095 706197320 152254645 716195890 62846586 290951777 952454799 901842063 765630581 274623382 967207473 566452478 503386871 325253334 2661156 433959111 657777009 344014949 452780901 936813768 750731531 511822171 380136933 748897267 761817376 623953955 270155528 72640462 209500093 261326588 90932007 731123953 104790566 518366331 995936526 352201612 360770898 625613831 588061310 843355102 401890410 629241948 285372588 625821375 829057870 718657033 753377472 241122327 552558351 652466674 110565463 192558436 738662518 105800142 368110594 947892792 314054268 660930730 489518533 208072889 961830096 924009316 393428888 883024416 622782036 818898224 270646250 616553274 457635232 392523287 249200153 785586922 519914366 57890675 968870650 549833381 209397100 710088309 321310552 568134388 137149469 605313695 308036717 107857910 241579000 750517322 838137962 667385307 208625560 11177762 366625013 908956010 907297866 848345252 963584422 529118844 846236306 408373927 509669513 756473470 681252006 805177808 199331487 906597107 835884273 922721820 691435100 901756400 701913234 940932442 256497706 915508895 574248410 149007278 949279973 961445820 45000914 794167312 264303710 815193115 817743282 593895627 713927640 762980640 10360683 115559422 498167950 488644421 458143263 771122718 579448875 498617496 691082147 539962994 117375312 281647930 677037572 165905302 276557329 636678625 252821503 180081657 385458296 947868246 890027911 16420447 35139329 972998136 279529026 873098847 784486173 366264888 728280589 990983909 520163759 444234523 749733748 269341362 384667025 265165243 921205819 353557719 41161232 979072198 897156568 523559230 416702316 812174077 622224373 432881953 163685210 819453879 160334067 511549329 804539266 445575003 958547554 402445296 634177536 988894185 456061322 455335543 626161639 129102706 864562662 499632305 767120313 418344091 586952612 167955966 921063408 673863455 812818470 632516113 332426105 347023434 24221827 335002994 993153076 972757886 240993286 441763325 156451189 745180850 625316014 717016418 338791046 59924718 324372397 247600547 558049571 431044304 26172906 123773336 714471420 942719754 348710015 920070510 345814838 33580769 414734651 955084068 737185514 267872944 879522592 883494157 425356709 612795491 460752614 388096080 528965863 959751164 616037751 20106603 313999268 402851346 194993777 423662764 806179526 410620493 287020199 608117431 571077544 538559467 222400160 489982723 583406748 367748158 868688662 593096284 392398695 160612652 984871289 316860770 824071104 702235566 352403050 802770697 126378964 757100113 346754624 173179672 640317125 743761848 917475718 210979498 650392358 140574999 508543355 966687919 286935937 630351546 948638352 558101612 997840593 606408316 147684078 171894775 203527944 748716625 458819310 561739452 629466506 434860220 16433054 967335419 9546672 978859353 375457603 815868743 740307783 670960469 39381457 519377672 957078286 652442096 688187253 939452666 434498363 263907586 969488652 522079404 22005239 806943092 953775785 517442562 366916061 421131714 941366803 688021428 48917631 425183872 747591492 679586253 887853793 684746450 15032555 146250284 78587388 560696562 148036843 765956358 159551805 741921965 660510938 645957474 54335747 438037990 104432259 433213851 715553572 6587154 78211684 860060642 547715944 687334843 496389681 571572410 42570253 826099454 623375695 604466554 935444034 248383500 743310682 612156111 967084716 509690028 844434591 479301943 413702627 618208184 406553250 706801542 823775990 415543195 150790298 246210405 158233571 711940826 2372080 643801038 582378528 738378888 278194884 365773714 54001941 326713551 724867176 870171603 104721055 745653102 155665890 259821194 270595983 982770742 576330862 75387138 437073961 564637580 881456634 550347867 579588262 706363115 436759977 834307080 615061426 467057503 374008401 897044561 626757870 104740362 136293629 53181138 358710127 291649698 683533675 494747386 909555773 671368177 874674318 7798925 64981717 696135764 480449293 517172259 507906984 303529021 555568067 967174054 578408602 820495026 487543869 392272600 729416067 572417483 617218367 762452427 679875249 582445879 865629503 798189927 790259556 506731192 601020648 294434279 513223249 868220578 785979801 573040476 74277408 21928032 572455396 895927336 401948142 850705135 682559503 38262149 612810700 401199457 745926806 334987260 120785214 435581788 378802855 974841326 974352828 258042265 810009764 633191439 256446772 684325477 221588645 658133989 468390022 989350947 391130355 703148109 404127239 471382471 146302606 896871415 10392063 942817628 928898984 559664613 112436523 553375872 97589800 866172400 105493307 275661027 938335273 663179075 151659349 31125196 552831096 203541214 108917904 935722387 709270809 856686612 991155834 513641512 182462914 662016781 620210579 412956555 717923422 637996869 845399504 912783698 87156619 568912907 54228760 834567718 738283292 734403843 860806090 905983557 498358937 189382821 887106358 565818370 583010234 141595323 88778783 710951489 357758192 263717095 891630400 422456060 777538012 862974747 575495619 941380032 861979606 407274526 740004811 15637552 512288359 682941454 644399340 579196033 949389263 642223321 437298349 533239805 841321344 223858882 96030477 486197120 944233120 319457506 878578939 182851070 235835019 15259045 666273501 4355323 604969808 530540873 230140170 330703121 664192047 16045154 983514192 253786222 191544865 432849497 248572015 450639699 38145104 67843560 24383643 985034902 424551066 1730463 868686334 988178465 588928530 653989475 100985395 769676656 926921599 735008234 755833293 5221399 349412828 354932032 196131022 363639866 443216598 421122372 221134640 331418900 421706577 111208235 867149664 494822256 497946084 704098045 544364221 113349683 315475288 408766995 27440670 413483216 416201004 408127903 990297161 751475666 480453140 383313700 678985341 952639830 234861686 48836346 98697449 271183246 289797355 421861580 458770226 523076927 790406340 609990169 691308273 290826819 268767875 283148470 890075187 891471881 953905757 901260106 598749687 850612752 942254783 915583952 286199987 884214895 843353286 594491929 264758480 825048144 458118853 241770055 513988905 599078000 968853187 793080147 141183888 830585761 769314042 192195465 884682570 976865097 658448474 237040903 286977421 668132321 286498051 568683073 667779593 561074550 294982863 400910976 107184988 72584234 343640005 822245982 752478620 349189300 740397735 505110091 821148882 41028828 389486949 918878988 786339193 254833664 237118376 555681846 930946307 240908691 426999112 147744439 520321108 481807768 650436310 732536654 620047429 546854187 837786643 206185742 880872994 926085880 810353271 763881951 240246829 540993986 49154987 63201533 907676185 260853470 305805839 641876343 961456527 312884405 817153333 515204273 338036908 802861894 600583780 425378530 479079553 4002977 155979542 404507543 485127058 156838253 634685818 454701614 662251608 103334754 381624563 141105756 210029503 17371600 185353366 591069864 219932584 781990423 521268144 304145645 472726376 653457453 448267838 288056540 452523592 60995867 191432564 689774200 953730563 267721088 822167095 258330264 559219018 258085900 549232034 244618600 306814019 923939334 636920197 640361704 137264902 507910087 419105505 177154923 65453599 989003069 171066989 666682394 808863503 334178409 771848468 418986351 183438539 919745505 534406261 250573242 772801595 784969551 783973730 735200160 890865852 996990448 958345825 18557078 213179039 298904853 588207662 713682794 872812968 173502117 439880759 357090491 948081551 532619161 806697247 65736060 366054530 335072895 47548731 154204021 438862241 945442809 727337240 954760642 285315969 928422715 334434291 538138450 822780074 842930831 636908607 731123049 641537561 199413204 717960739 658602526 569634239 696860923 992187385 393463518 557067519 891583625 665037521 293561575 885803316 543371289 507310828 962641358 203522601 260772567 393445953 134643706 249420447 62614021 389949691 799014182 482741451 545661818 541179384 947770083 292865236 513734685 106185036 835352339 995333977 106732143 547759292 225874543 954755562 102595839 546549316 164025091 260350858 322872051 387263121 127785133 221823284 892522117 84947336 237576609 892370003 999243140 99373757 492470503 420246344 812271055 436055549 740233435 609764839 12273118 410230213 284038573 528689658 982354745 954432968 20334559 908755389 932442366 368125804 352825546 815445600 634981983 568728653 555810073 222511753 984352546 612433081 196336971 800453327 989987871 843237939 855544373 563210816 172108742 797380593 824143742 676149979 945661590 729587550 979457058 560593943 565246375 127710872 425557744 629011803 660909857 956056307 905406220 66995843 643143363 337431412 968290925 840518754 146482781 815875414 748003424 542765882 557849686 765570185 137980419 277394757 437005350 462302254 821491915 693663536 36418269 13522204 693443838 328523419 979792283 439560286 770542138 907661466 615469590 742382515 448715244 740673079 509690647 303760909 33488858 187527917 876621564 811935250 28409498 304546094 6145080 64406174 974836760 931070687 148952527 768923455 278472212 701378007 851986907 516608696 166692002 140316259 650246665 863674751 490294440 960714181 366519836 167514174 142389859 209042608 43558505 82681941 939422690 421957582 544080474 349213782 521966473 223652410 749353708 72476808 76712592 512622598 534284592 44775270 244048258 845464759 949979853 6455325 148542143 508261316 74189436 266713873 578397946 786233626 685470347 490531928 385988027 364951451 964759899 912278589 699498973 856099226 592708578 858148287 21329937 56547168 948599338 339802383 101652826 991670187 319334864 907450390 45840783 825143850 351312006 190351596 667871709 596268546 622422161 780353634 238094146 253032524 184501579 517279353 611282707 597022868 36572578 548803817 671982455 661885788 938711703 699984795 782876649 75386007 320292801 587005743 348507066 838448174 709467080 63777655 595331212 825167486 827748074 465139706 737798872 647318744 92322681 390814322 842227305 309579776 341352538 880516430 465365215 307434159 963409799 877622321 302030894 813086225 224859790 852828273 426184476 627998792 509971217 380391321 126874054 722067687 724366148 528265191 828147227 200122231 615055474 12141775 843129951 606227957 167817593 151241590 85446058 89069906 305187145 857634103 726975079 996210162 842231144 427028514 701549269 423527470 388128369 697172856 630556041 161455314 552012432 607472688 474819562 454785439 797009928 771516278 300001460 481276362 311867821 312833318 107667062 176733307 801973098 414274645 165999124 421224271 410901693 311875529 246786373 349548759 346516278 397494396 970878741 175024407 275790076 634578461 277613669 885684744 160474439 389289358 25519718 187242518 638981351 284435303 739647266 586264226 365711547 150451314 355738611 646465665 463297083 356475949 529112074 950882939 261098992 599272779 699645161 586004941 700474358 521590835 37909225 665978023 312890496 31626111 371249589 152491183 153915476 89101439 976228045 713795965 117519691 31078324 123528709 61435165 774470867 778719061 56113155 783670928 14623853 254276045 314020036 711251530 412487215 436700218 59461143 9874613 48030018 396452080 440410656 761459373 348570725 774351348 317109207 690635267 73630312 750090626 308870535 90113531 305454770 402236040 437658447 496192973 320780220 799295272 497318820 726452519 224257940 39673658 228609485 537840297 895848027 244202183 907561574 223081576 391185607 399178895 670160350 402394219 479971490 982067332 167637240 509893425 313678153 443436621 577226574 297483818 526499885 295920580 683095497 314724921 451816277 768758648 86306090 881798201 571422171 394195244 38025349 719002996 774607466 523055702 748592065 568066093 59550151 387419809 612610073 608284696 791709509 220013163 149316765 764725981 151252303 559719240 64416946 554312344 858496482 576980605 119152782 534027868 829041424 878732678 11135933 230151339 472806782 276364944 538107807 278368768 869734118 404637439 578812903 651278661 386266774 752161770 371991837 214900829 965334000 331271834 770071325 317695131 119606504 478060815 599342999 627140937 243807369 742781563 470630029 525209635 277607280 677384644 790901463 40472537 326172751 545790470 639432866 578686608 886714988 876182287 675311597 90348130 414826015 297769442 752601354 663529945 68112215 63349557 285054755 949559928 866465302 915261426 267065523 936125234 894481648 911617465 793896457 476264177 574325136 118203741 642895305 905300752 644106036 622054755 650126186 918732258 156323116 18246790 896283064 397056297 916697950 984505909 89141075 636762271 959547589 64036115 374955311 249935472 400982510 788737911 422937363 666686398 811144057 814621674 497767962 907379996 472496798 350518187 27730740 554994452 159027109 604837166 979431846 466281633 33815149 572975768 347352966 337485237 847912166 803390533 458979392 627087285 690960279 212570947 16259348 708139512 380539928 961604564 453059477 101660235 41930137 6865904 260745259 122958703 677534554 312540097 534864018 799498138 33676081 718148132 6329945 576564466 45682183 467973423 312704356 682373653 300535899 562698405 665868395 582557332 350614205 896209028 106915704 222921075 178979412 927618424 869418093 665782187 31647577 287015269 41938300 132176553 181777306 79106017 105902509 214792396 84040440 338730678 754752347 429287914 912380393 633312869 257074871 312958924 828678134 851514526 290053188 283686573 571127870 738663626 142679897 44928447 73534962 295675009 193281186 536625062 556490967 69145620 384535712 197250298 725541831 404030212 839466020 266095306 410612016 766086792 539995864 953542932 554495891 747239948 340118454 697920846 406249990 132344749 38459278 324037856 435846835 152868541 372878725 808962471 445889367 148640837 293854609 687207028 184329668 412847998 122779902 924343179 96524895 713871959 842203372 772358949 546906274 644445171 302289614 43877358 805061531 829496104 576464108 681448839 664662123 29306624 154916066 64661765 796648649 76041019 885936159 607713136 13818237 14893260 370027111 63422533 402639589 260437592 571117138 337147893 683531123 919786170 308705738 873091172 425317932 341837698 733901457 242893674 563193642 621361009 71513785 579989845 698272284 377193726 822538025 847383398 680748737 515852500 766079007 584038991 305843057 357150802 822126505 267313339 524432276 856560137 2808362 168054726 57970216 283045442 42442972 447587713 393637439 649672566 570827848 796433264 852034942 852105427 528251087 707166987 673075360 20923070 902729509 134478912 512886257 266450763 429947088 178495983 11421652 96367303 894261421 408194157 589270846 796325423 311224684 586888706 530057784 849834934 448926223 76206443 206451296 445609283 718051439 545731160 843026792 380336880 227145655 360728559 711159702 754430860 377900775 692136775 153279555 755305242 141407058 834904558 575322716 28452688 989892896 860003940 681518308 206266393 175846349 574274206 267591536 160079380 620456616 739246212 291067049 743802642 187400533 317360754 481404110 8542875 814908492 114209723 950421039 428870250 857537879 316959009 716317107 622762221 575747608 721489247 206048083 704741318 474561664 463046560 203938973 961508428 301493081 772224004 434861362 739820555 607660734 16881698 172808008 562322239 319230622 961289601 994358824 398344029 96280380 955426845 973497521 262593931 404800433 8735465 803359187 270340899 99043945 760698439 942306581 853632052 691471266 278105233 575883536 814156801 24700912 816481940 584183282 305331584 812387516 895422480 211873788 787735515 119457984 135814713 276207108 352158451 985270924 286155321 537170932 482618328 444296965 176747947 628185929 995214162 338680288 384348962 498429333 2247772 910575659 674998432 94571261 364915875 68425413 257664031 996971195 511613195 611590881 872460 180342685 609634858 478179463 121718214 116825220 846555339 934279955 758809124 479226598 398814829 248513972 724577772 25582413 438387138 192546798 912754269 92995542 149467952 372590617 709032870 648875699 678813011 823453151 860126060 621392553 257820537 603445954 399920968 115437459 345166372 181841044 161824583 176529629 43978636 355797500 759967848 337144841 849702939 570586872 297706786 346463534 236750063 592758102 721639899 492936052 154396251 615862073 528893297 455118745 309984358 473455514 469420469 530341999 764891466 264862405 76041196 802871131 941658614 715566296 847752525 62414040 729416845 615415879 411413381 163815154 54420197 225208923 623054133 639731148 361820425 231239086 152895603 856758298 934491576 329650864 412566341 387796391 808576227 760262181 261388329 654534097 842727474 11280805 379341456 278448136 185840000 715000347 21842270 638063187 310456155 876047431 279566700 789374410 694453637 140156732 15297031 755059485 525125494 342181602 586998126 210430731 585708759 277450869 93648727 180504812 934233608 500373764 440718698 298397480 552968347 964289011 441876421 565388734 715698646 712739193 810145142 203858622 399981365 264628515 484268804 324444879 553177831 630432847 997411559 792447402 101215820 482968754 928757259 72594076 985170045 213640403 218474066 139803912 871217348 392713869 477557518 731727075 546759967 578763153 207363467 755150135 750927553 891330018 389421443 839653024 432611474 278498903 385210792 401430994 940498346 141613340 7116829 844943377 349916634 908926513 873491197 753265079 75887139 230115817 35647187 989138097 673747260 992196973 339946784 158049539 327181328 350211895 286195417 264457536 869988926 938828695 909319398 435064082 112784024 160026417 509509797 53893048 414908836 278950269 19787364 443717251 396900382 684570438 653776874 782151512 141892468 609762604 995070191 406994225 64970312 2508322 372276127 178301596 607770354 920387568 65745691 977052730 955509756 683213234 739553271 939876673 875336868 837778519 850483901 184794619 341605213 347976483 171000425 947927621 445538382 709775917 765282028 920203281 91597777 684397794 481717162 40038884 128190709 313623680 845085691 838508888 314870781 381831836 987037101 587204507 572652767 90966428 527489408 707747823 488181190 86721854 151215017 394071592 764948369 757895440 67908688 228077361 314046545 671851765 379992082 625827719 259458511 141974438 159130239 982573500 486496771 636937006 460789917 139028213 140758430 766975341 696386403 421218157 467197569 190388887 499929151 271846640 388473924 25823666 651343761 793607009 185694384 393381147 133346605 778062132 222865989 510685442 153426653 291822580 133166261 310168553 337705181 189575870 809050983 479894313 789179997 566388420 429926389 335171948 142646787 482451916 105435310 811617588 413911654 807727279 27802901 941772115 656673428 868220378 381621344 70515057 556846733 28482000 689126906 584641674 86995397 562224549 158224897 598335853 740528550 256754053 521396680 439242558 459024396 125959979 169176150 229368308 209395655 523271274 688875750 692242652 388631836 940570536 127564133 388045076 697680964 413410910 2753271 177058321 608331244 329770905 921822835 889714201 485415860 569039484 294928610 832054986 435698864 335577276 646392324 311838609 380216810 567926562 850145483 981088820 184677597 480459277 356368861 830618953 207768572 96882669 83835414 117623484 254330153 114016713 998210820 565033549 455325758 717104570 626185065 649134095 604619144 957698414 896801213 625520875 633339462 143016102 445735594 768144667 612327726 975080888 931865486 358795951 298748649 886871053 192610556 693603339 535486099 67281572 495722299 368090727 997406268 250039438 458213573 111447118 482126697 655985008 388847818 907876384 205366163 15544324 732940715 549816976 420257446 922397848 250812799 753270566 60702084 42071949 434811025 682581181 957944448 40883673 969002463 15770630 87595492 116147590 787547549 189329412 598831211 145199152 844053936 581274766 665818567 711041931 67474484 634657489 356247836 891514331 423851511 613412299 704039811 338093691 860338427 773127889 187484296 414884439 739206392 780069386 719307949 909436017 668169175 308559601 907210213 683792991 585207352 116448982 476249113 821913291 888114669 459805534 404097959 886402034 612114045 751397631 484117469 229996582 367179170 573172613 650574722 394862156 544067019 987334800 679697230 861026911 375549083 63465491 820897902 243548651 491062632 325661911 615903489 632724626 803182525 153654518 457596061 382802571 802009048 99437152 353299658 863472926 49670956 575263577 873433989 737784617 152557792 560996601 477426623 981868958 784456783 758843307 277589468 952574978 25078662 520474030 978768949 978024176 318549962 268334487 317275542 658982036 564301839 635071693 247153600 572397361 230357889 86746636 720553448 711239580 922931199 699950563 62898998 310265278 69618331 348175670 725813064 50086165 801735707 965545404 78756524 240403251 469894011 73258625 882475369 693139518 840155753 604721254 879551351 579774831 348126152 26746524 369941826 357784979 143447086 520270125 945745963 608218509 512936037 612525427 380181255 943243474 750017005 443826847 735869086 136803819 234529657 78141491 530841645 873343734 893821806 349503112 949192165 897779750 28336231 594346825 71453545 182607935 773595571 405340662 120063060 417933595 146139093 447076963 206688945 600853543 75150083 328071478 675724673 9480934 508310440 514767980 839468857 872633709 520449763 734217684 147480129 590398693 339824902 640563602 650479990 737282061 592059927 285854366 872508584 708886966 716993618 373581123 324951325 250862917 409311397 971896224 90707468 125907764 92661554 554725418 986618147 852310928 730316753 691388456 894101250 154867836 142377099 595134006 964273598 867111598 714518560 805375171 597823327 734847981 852546178 626537106 978299489 150292889 102343000 804243773 954678839 989341987 790277756 384016813 192800195 616306320 503878781 344659619 676234720 208012026 689828126 945871667 256614361 394338063 38570453 516709188 766797806 358374800 730404429 361633809 598959062 628382163 242016996 828925610 233881400 678960706 305835310 411943028 301813297 650691290 899461744 793790373 883365841 566301613 643680805 367406025 196860061 807640416 344518781 201244736 300167439 264225710 648541913 369816253 183381521 973636579 52397648 745896904 669013382 799785825 752889390 713196349 405888706 450326046 248702575 197887179 940445452 464923428 651234888 91242615 211058723 470501137 506517663 701756694 578165942 290588308 173675150 485761238 204580075 538778358 67917284 503242165 790863577 725050510 191201699 667159560 250657549 888083276 86165123 208986870 155907849 58640687 140276078 190958331 495543232 399730895 479552002 33352294 753182748 631573460 23448338 82278362 471471993 857577852 996557093 287682769 439556647 32690457 275305718 490550804 623577579 769824401 512626674 572501060 120430718 441144029 208317629 802878037 905214989 588003978 714431917 644802061 340338615 281819707 388968269 275361418 591726610 225269028 660092124 688157369 73140647 258533777 923315916 565649888 41543537 917756765 360412483 884876309 279044450 765240955 638381213 548106436 435042527 878014321 253461992 941733676 747131711 728207832 341586278 520080099 399919183 932153053 251122959 850223694 281141457 171878339 351629580 451546922 416424184 46203999 678279741 854043910 919527149 199254939 91647668 328129990 596942158 737524723 313847864 15347746 754006954 73636859 324900547 64143396 866165510 222151895 848904964 508237742 23180379 121427137 745503966 576165106 198988565 244241798 693614055 989748984 640771477 944017673 676783082 419974683 143950768 377972671 566311270 354270348 880879919 464419122 887131660 293037774 533107277 232193663 55883588 242741304 500923452 754024663 619471017 383525750 996907424 165312513 199087240 567382793 517565202 366131926 620290150 408010690 746624926 339340740 226006391 54792011 66052421 589804364 36290343 829192862 487828860 625959557 363434389 790999691 652269995 580624278 810972691 263619639 697862064 647892543 531196328 55123864 97774169 402866769 222895502 770554874 494804973 863450673 870634932 91974780 208711844 940534105 553778492 373269652 61799722 74826455 998405374 674304135 853349152 604563917 563444740 220109298 593621915 789885423 147465740 189674564 360384931 578785800 789284361 673074497 190035637 423916661 882932386 459100032 990288194 760629672 126691506 798704366 502531886 632778918 227468230 11001674 22440018 898151818 209221282 619527334 842521850 391846912 486477245 487596524 44893799 695192010 35261376 153763671 555459918 988326719 446866954 564445430 171528791 402528711 302725423 197773612 362942623 55964256 34175860 817411891 464886838 426992668 561419093 239911316 258225314 304209057 761671168 753220272 364782426 495100583 426440151 626591034 490271308 957265534 338511602 991111867 535656024 538292869 941175195 786203661 280252883 88676276 227073232 222389217 712221445 872488467 144347332 317759801 395821739 93165889 372464478 52570606 550830709 903543534 842580152 950854955 302115209 374710625 59485089 662707184 59462911 351585778 971388956 410397584 464045154 388008337 56171487 365614131 591785013 798020926 765365973 400297301 357929580 230156430 253748636 915859525 581682415 117916717 633583624 375296679 554625051 665683542 85998494 780929778 646362432 944110941 17953818 521507571 842553636 347576357 91508201 50420809 715909246 495284394 250452656 214426854 644947580 295541881 352543683 137953172 479630653 873675059 365486766 71606382 550849624 835225358 559089072 444685154 436792660 257446227 179165243 753922230 347365934 437438177 696907126 279208320 212364758 957817513 177788091 625705517 472744625 658722352 108780057 95132923 301855000 807260688 835839186 594611326 935495128 363489911 395709918 574088223 769052337 372794790 270051943 15191704 144903895 37074035 13566539 779900537 250281332 550792391 353910942 703789223 599013924 173491745 993417253 365154007 533183351 378994194 509188059 580828183 916093810 831059135 58623344 891090758 461644302 930667874 160296389 155938711 639269816 142333129 958308209 569542418 80550864 578850262 726047039 885722899 18317098 90553853 618388142 275460809 226362511 243437001 396771439 14249912 488731965 32931159 517930731 903405624 280123747 80777433 164609723 748077043 338010790 937386772 405413166 318203499 963191455 291535330 630932166 306242930 908974939 248149169 886162363 783610287 86078425 284695811 557631606 994122528 977685136 840343788 762691095 191493523 347864038 379060631 737468144 699997483 828741306 10608065 39419656 471023329 27014875 760086588 921245850 560965889 717344654 278423150 810641043 484706729 551993356 287374543 611367191 533920589 387916801 570390383 476533244 109202742 19949071 494356077 323709261 938794494 401649225 791721601 869714888 326623253 81249976 334196083 269847393 603741759 436308954 880828577 891141565 164343316 648899869 579911037 350512312 972914303 956609897 240701453 159779551 172220480 751802259 848192874 208955383 761313386 37380843 647480385 833156468 266828005 719431599 61547349 485773571 746952941 232257941 598312955 894736640 441188241 385648197 55789212 464947456 41680437 13091293 539057974 628041801 968034576 347700075 205980636 666959957 989194159 984680822 865525553 817217875 293476720 540275318 529583345 691102886 56590856 677190999 133407849 114332516 190083582 681292795 542713082 721246424 4788013 168793013 878565530 136049408 694632774 441973710 504855122 470508815 651434059 536703491 969711297 310241772 303137558 126221061 968191127 268043442 403465168 476534008 286257947 412386094 432893562 848654836 229506726 774438500 818695015 109559431 739156774 112135435 409022912 211463218 714421916 60578828 410366463 288848871 513084830 828413702 387791988 11150482 659942870 538590413 928444355 864141 943696512 728668647 25838436 213337897 147052784 166942478 842834466 535333164 692277514 305305008 913819293 397705038 60841928 560270962 212950472 163102139 573658040 285369769 556770667 392708500 491793275 466049503 837520034 671805806 510816328 303230036 991725148 989390801 701975654 409503099 252272093 651196346 771071925 625278840 739286332 882676505 941070886 328360617 251601382 148836692 251648062 602287642 499393817 182329282 853034904 923794447 951968874 873040945 399768928 305640574 721257023 788965729 705598680 219531154 143930454 765612423 666738646 562408489 964428348 870971083 239761220 240488535 103927255 560566218 543334815 133820897 699864029 168866324 567299961 261633731 241828442 284560559 884662776 866748331 388996398 207471762 855323988 84669563 375420557 865375531 352151388 653131467 732180861 227120346 650404850 790231140 26528859 849971571 648585098 273735110 983637846 908508864 841632687 659421347 37939955 910073085 421786495 388417122 481831047 360509274 623726634 120307357 689171648 467309181 701132150 225901475 579837981 892900605 78101566 139946742 211357041 245130728 166138094 53601742 594703460 182274366 8405513 142623637 247177714 977994355 323418276 774388842 175114474 560675569 266984168 212626334 437791856 373974676 238053011 679903289 219231867 475692076 675204472 791788918 245245016 889401342 80327162 64382274 958925093 38686788 635782037 451765441 251055191 361974184 26659158 169680585 959293492 570067405 905539678 829248614 369959514 539421126 675026530 231114068 39935542 257471133 445634606 134157448 429241230 441347534 304601117 530827944 806246648 331952073 6320291 175287950 485727840 717334643 276704964 272269769 923468166 795820965 422913690 199859483 994622589 179325356 392180690 651899644 659974702 575148999 900713519 834351637 275800787 192618669 650524166 799505863 1847420 678611716 420421313 534799010 881013645 350276587 889616732 504991470 432560446 410147697 351046891 607105829 297087002 767845147 180783890 163765878 548160640 680513122 642941067 742142788 232450853 333434162 542639012 805886373 916317072 329907821 427883198 951106020 734954653 702299238 2432719 563643136 455680763 812265319 927042529 853782827 257255854 420059691 846145425 878405195 225411725 174202468 536536465 164802172 604074693 359317302 475020838 770407563 526780756 170895290 969697450 104837245 689314703 312076668 939974155 82081798 600818076 842979070 604788554 209162003 927650041 476515379 265442302 660109889 739831539 59595524 556303054 224645987 568518448 825109967 998986234 343389183 659319334 372154339 17841107 925553106 547961761 443098117 298282815 654304584 877571905 65996525 99380790 276781060 356047097 950812618 4753991 39407454 725317010 231756986 134809364 504659680 930095910 390203219 528583889 458368712 59034021 39200029 943473353 847113866 679464275 796999190 477358553 784972619 452428104 213688108 721157363 70866535 42585071 563979974 283613597 815387115 715519367 156873532 162711663 244302107 233673381 85011290 16934297 499345646 988280496 832277729 915360602 510146189 560842852 686166278 922091146 199401432 6106192 429825778 945598225 621699040 359886168 439030336 82213997 529737070 657167667 361154433 413740593 526386043 462681325 207535291 511647360 501630902 44208999 446386662 948803222 501546753 731363794 295887214 228120384 4024820 57246776 455832756 400409438 695072089 801397235 968831117 823738984 520757934 221387828 305996225 426815718 586974374 757221501 968063885 889769719 226770856 786175271 23636514 91894987 309740111 850740189 865153315 862924585 615242216 121051167 425328171 854533098 194426103 758874560 564032325 751783036 232128434 380333417 299400562 629480031 647280260 618481940 756036903 117015467 255484044 493876369 970182348 449841545 380327963 792245252 322995006 527823029 952794426 562798181 757555789 912202755 710572577 565555199 156316479 942685911 677764033 435033841 965598539 174690731 756587068 464656816 714459167 625812109 284642663 534071683 926874715 348542878 596958543 638947590 876831252 736729492 492878001 230251688 34132818 21505081 883725184 517105452 143244946 883838697 451346786 907817516 110003012 262839576 575127092 312220305 174428750 952326346 751767682 616691996 473705095 292089625 923197455 594645217 119841085 756959411 991692371 579659718 339782832 699750490 248229112 492058889 508640404 7016802 816103517 896168375 830435475 73619510 959848979 890336566 866250441 532512979 469613410 863794620 614276166 845165898 554061253 347476693 102623120 168859715 575284074 836470241 513071902 265694581 835728307 519308947 976230366 169286703 614379447 200182643 383643055 613193170 398617281 673931869 644974056 992015445 638331600 589834496 888849871 469459136 954144022 841433952 605920035 988606385 251909754 82857557 558853779 635969498 798602774 789613578 125423685 697374848 488633273 289563774 511321680 603137022 987955301 22087686 670660930 248713792 590303954 168951241 842783898 549974345 355437546 925971523 357653839 139383213 446378827 630034371 388538951 914720535 223974344 364048108 555634913 633445061 965381096 540433208 108575084 938311687 907371109 847915888 85223341 9245891 24997551 32966197 89124701 552368628 359360871 627435131 452756137 75819558 805755108 609351688 942216880 20495868 115689905 528956410 919842825 385713835 130823949 453294398 273156922 988100732 861206889 451285274 706417986 203974989 245319406 862746531 397200400 433879825 782820853 292852296 507537673 700613707 476006284 437171781 496614278 568665239 525941752 344065841 816507219 715579170 591010605 469209457 298738482 876797741 981897048 406090946 237599062 249902734 424578390 575819955 799484392 32676398 632940858 694483240 939904390 264008844 815795403 836582617 898369471 523662904 733831683 605688784 293633944 985407065 996928401 376936431 803036682 518295848 209701720 607034216 277322369 559821939 768356590 235893571 340843358 165593627 761582622 111578587 953323126 937944214 153168742 393638753 171654546 795998573 817683066 182360664 206284013 482665919 448053439 970882071 810116537 805432509 415617489 523991882 790086810 503532076 268660733 483528817 767332905 228992230 652794055 467198048 738742130 863115097 316268390 519753406 915150966 376308742 623848771 674858118 892374698 227808259 269267070 566653576 224468343 933113722 200304233 695752681 33362616 21265960 467551754 251762334 159481151 299939294 404140189 325922294 881815887 59152644 117539856 875717901 537889059 418232593 18777478 868047706 459014502 489261844 983264213 655631138 148016569 513767470 519393800 394244610 886615857 388343318 456686557 195712361 354094295 414955923 994692679 921309467 292932646 451411717 658130413 979498415 996609935 337840349 194764713 185324818 196321528 598204961 51688203 676246274 183849017 574829801 820985556 924041620 813699998 317023972 441985403 130530223 675031144 836130772 790943147 864047503 360226636 28889101 465017027 555855171 375227634 696617722 409063253 776393006 540509303 126819737 242381735 777841289 570163691 890449658 641105461 381594080 821920980 243151555 605440557 474076561 914003114 132474287 163495409 903974480 371319641 112262154 977478041 619294118 832863682 737170487 673101166 81254509 129147449 493634858 549701744 262840150 411119880 866039023 777099985 17778019 202310891 342143265 621012088 831407213 911902611 397919603 340533119 900023711 702397475 648928811 252616886 58391545 763869110 790007458 824821790 353544398 516761047 743245253 356850030 973589574 250005766 75647639 284227728 270185949 6476602 465972909 210713125 943125730 752244314 792695984 778589693 436387577 114446019 763548895 469816737 900134041 975942085 334087562 917252809 50231183 969271846 933147032 549372390 834145145 248747165 400541442 839042201 473723468 41545816 8488789 302419514 67172047 587878263 906337332 740325458 760488734 612456846 78433748 522669345 793273639 501066279 91282815 841431065 660926256 664704830 999111186 277465184 786247759 153428931 139211390 371659602 503685873 431967771 38063178 2281213 149009748 296060064 421893647 449329828 698579468 996812828 931011067 726248253 339539586 415999058 384278607 546437619 291765104 414039157 361271265 423661732 596731750 359912367 644314779 596364387 7940424 51841948 112855034 97800695 64295630 92729036 726070159 249824859 565333251 775403332 479405442 447407932 613411015 114428669 376059146 88599934 948004173 259484772 306267382 923385784 1555613 844016857 796791847 126625971 835214355 899745584 367460883 645850094 576698078 940990515 21064516 899660317 270388354 412304669 890526167 68043686 32606039 203559456 82468350 712947490 391611143 894387937 783661182 447454690 30079252 619543287 503615282 458685032 326658383 604903535 882814342 146559209 354044514 736148043 427058428 119852498 630407752 975958782 421833643 573755456 479181007 619649265 531353787 448136838 647534621 115667202 674826986 325897387 997992232 321407744 181376778 675207913 712809533 392206384 857581184 326157360 675807610 83587019 579032519 966235808 550544211 62382461 288677099 108560402 693309200 563749864 635846159 125090448 355237198 439764767 91193319 549656793 875711610 859460907 484202558 275178206 338587993 304436874 809549938 577459272 843372931 388520619 798569971 19949807 964608483 229565043 329951431 960435044 633537337 831973563 255048713 531029864 441980056 848642767 402426981 978432627 289570280 75011824 260796574 376526382 468201573 405987539 597369353 332362489 369920798 529773089 775203087 337132134 602756983 310611701 595936687 494301116 336576935 706751585 784011769 936985205 502462779 447346921 936160404 480036032 153062801 702357253 137683257 297257983 820465246 502826404 110223669 697963338 418125865 901382308 448372203 549542379 128577229 475407707 938583376 617740256 422402555 621275409 60815981 139489885 522212789 240675715 346328033 907466311 738633940 688458594 723724381 67979961 946147716 441643730 960005926 724049795 212693955 60439019 465361558 537349030 457428453 40471868 700993690 757331417 97050387 3088963 281833781 450981127 968351687 1509878 361247996 256748239 375915601 428870973 52283289 462482435 333011285 206262133 240488009 788459305 636236363 581175534 760438365 730167037 75075582 376480622 667970492 10461933 851341582 709712045 899506016 276777884 763122286 928239831 608409557 317555039 658580966 435852557 649338813 584387779 667718802 298484196 157746254 901607173 65113441 291343844 573320146 912832664 908151702 60398090 794457126 547796899 551536459 846102086 256967995 936089728 153259497 598047230 996287385 18681919 108612786 442975369 838784215 489845025 210182968 632891317 482481188 680627485 27042786 640639042 36724929 790567006 67168878 278256229 902008965 503735746 633257065 14970950 873609816 543910237 822151097 246722178 267028152 752662772 119283476 904482473 200770615 576644739 883375750 878097345 846017018 633525943 17627119 121404609 293165628 98398581 466741635 55786775 840537801 123022929 75102280 160665379 209714051 3238168 177150107 708196538 17716961 684537415 59985579 953345955 393034347 42607505 215548669 741824541 447667519 423952476 895184614 895415640 591936655 746336836 668462868 493429751 98219041 778036631 636109318 70297236 630829773 72097752 308996239 801959996 167439107 338718781 181596759 121564911 33809219 553954865 530899034 173862945 199772834 423749074 949409127 275222844 8892235 390164596 204155554 808948252 238960380 474023708 30473218 702138257 409063813 261959429 889571027 368365537 290474317 196594719 717124662 719458115 784847821 693482379 569315740 300067940 459609618 714399264 362729295 707652838 723838783 498112745 358908138 475909084 870417673 760459173 162433499 959986768 751308345 802898758 412440552 245840830 220361006 380668018 48637351 915930262 952057944 442216453 156916996 904450749 202409662 238030733 806449087 433111052 91087993 357243853 990066155 60920528 427678519 82508090 195661937 672836680 635233465 554992769 516627851 147497259 858012501 240716031 804304201 184495647 304748660 728666951 674734607 212883523 58300181 842387872 60214549 810564518 191846472 736363141 285034726 458571213 5550004 529663779 333914081 460314673 69768723 875964894 170208443 312937151 16413104 699978444 328143611 756010582 404497648 538323000 669478269 167881548 701905606 633608993 858437360 140188138 832503100 798139320 597236312 855744235 401054193 18202086 799223692 136887297 473536662 783732163 21779385 767727696 375512944 339803680 978630621 736254193 603520473 982916862 314570573 10010993 668229823 263114261 318637615 167864911 893242148 537062222 214525953 328571265 320669852 829612361 702139920 349128944 360089554 264465880 214027266 194377975 999910147 248312962 569218637 654063848 392798849 782671105 973769917 400924551 225770289 851381188 722676466 250254221 374263566 159950446 980994271 97570342 821420452 325005397 690694989 726376307 440741013 695155972 851460182 471458569 233504280 921542841 71559146 895082097 593711477 506826984 29939277 945130918 247309194 783811254 453564055 341755802 746677577 980603262 76577074 454811312 275097143 544919376 570033248 58572099 369375983 639230317 59184307 95314462 704851869 646046412 856547731 491854083 801939076 817448601 703720892 180694309 42577016 421971632 647311805 906487725 763435365 993757222 776604793 244934712 69321926 227439041 571519402 386621271 240649774 686239355 898599001 745868045 462265283 837040131 140500327 863024981 541235901 455296827 817960456 882413210 910620140 241069243 963880515 569805373 449716784 129857357 49762163 91611923 609237758 85365871 804300489 111122404 417547490 866530004 744266183 18156013 43182071 402493667 149315782 985933151 671138417 726499638 921723249 385810910 661729043 383601437 548919112 466987266 667102649 68367641 438777374 47034073 409289680 70018401 232501916 249437795 723512025 310412896 479444156 401227797 936769258 319545652 952083534 514008151 229580076 993478705 18687862 40947206 719409246 175036252 505373484 263282930 930550608 983270129 346265018 608013921 99825001 418098654 958416706 655010187 998115106 965663813 868044342 960483867 142129289 805179390 217206750 756816564 621484479 358506258 744294614 927386986 236639610 147911745 29506956 448616517 833338244 577482109 23579846 557874114 240405306 796125805 891801627 707322705 119882253 228757739 920893557 403785688 944815621 569421190 465655445 659363374 210169913 274167297 766735759 240327585 366582616 746024914 99258185 694359665 254648867 692206756 859673857 304714322 155929072 497385685 286772164 582883566 85180713 75605497 530326264 651778145 751449035 734571861 294608595 196541883 24692712 739687013 691218145 818489730 708025893 586218326 742948482 738661933 692562492 252874124 100882281 667255466 738403707 533103646 923023902 647264472 982827332 191352917 499781757 289019406 973743499 783710769 142818869 941794195 443792219 321205476 572816714 255406371 704743249 810679636 80269460 179193200 303024671 811461789 757411902 328117919 549463819 773210253 774385223 509727943 868260461 420171303 32435460 557204598 526966324 996609057 639805340 893869355 764228706 889942885 875651723 482311133 104026508 654646675 947810848 407815538 896826715 245007230 366177534 135309129 656374029 977169323 75840671 973454769 220194804 891500245 470520780 385188975 963380214 896929387 757650214 356892476 253854731 241022224 474494881 201883205 387369155 445139739 347486467 197974698 186846909 200600853 538716778 288008447 875882289 336655421 807380163 82750413 86382695 50548999 655769427 439177746 633622590 257989016 120011314 475532221 231716006 535094348 901145291 439483443 923601958 956781617 534637150 647252685 593938519 119663497 902338687 862459223 291321958 144873036 144837012 897637523 63299478 110423715 939735386 356050612 747445692 497093998 938060128 114770404 15994305 425158848 167107466 280220862 912342564 650357341 794023567 821065428 79332725 797560899 785971324 70864170 344920795 854566174 24456496 581671609 205481615 15994066 223199966 844321005 613800031 238042869 987321997 887905832 900911148 60772177 837355163 241634365 101268076 105519719 437302582 934627061 844988073 447545319 939795682 273958029 910941695 382644538 458104566 778681398 598114210 645355512 665333278 653285524 33494358 787103858 682669274 484463168 998617589 68876841 132042750 301239878 723773933 292909652 839384880 505643175 502577599 119016543 406303086 292021976 417517185 271781990 569001861 631949378 686471261 271217086 976898203 671860416 590832400 271669613 540689061 935058212 92394092 503991981 130737393 528284082 112083670 105282925 910193822 33712290 810473928 633137360 277811999 705133218 966309968 40862635 416665277 451391827 122299792 357265163 502231314 910276040 383912252 272133805 403350926 351742218 566494751 128477061 149226485 929776790 775541910 776611384 956296926 569339612 72954643 637523873 97104950 979018178 71376539 465946960 702952891 967050528 829999433 191807494 357380994 694528834 242755785 492223546 943279730 889330537 539377885 384467607 713555143 815981642 70430172 851615868 172274319 347096717 161170222 554068602 624171056 545100623 112477649 359318234 598725856 853261984 288291031 988418581 210582828 63602182 560101350 141676377 439213426 61310713 258394038 527804171 402924646 564797285 3384983 282865471 823243153 63626283 35582696 180397634 772142029 178819999 323663777 935618833 69571530 298248203 842311370 92696031 575943821 191029803 531236353 639141523 285598700 680379824 121639161 670630727 140368659 164017597 391161333 828000970 565384961 213103981 578167889 453291295 185897228 36782155 547678458 175981052 258550617 533959384 233128176 237272908 654857573 470731528 80726987 23264686 66123391 857311429 643241011 814625523 133548107 833637995 604890727 899088547 870110528 590807370 916588215 509371001 321271595 155084840 322091530 482244835 483394474 164177340 322644057 344109443 613478578 287258932 390883122 608152496 4951818 232685744 393036342 459128054 74088654 593464260 594288027 847135633 434650092 726598138 935037098 906601206 106084010 770618190 784127554 884817483 439873054 465764016 135493459 970471146 86137524 647862918 515560292 725811426 435935917 361451303 667098383 259621238 253675162 186376544 780313727 530388892 576067556 143566067 662556152 788814974 640160584 596056852 941406800 857652733 651395923 513382634 437528942 842770729 81967850 954449428 8312530 625339594 681452485 313116961 764035597 809225690 768767215 293301270 625337668 899048969 784328520 432599277 171148721 453040184 521152003 69300240 12203554 469702910 537265448 130238178 922792824 691285286 610676243 492356662 83761962 457676335 364091379 352964822 675003839 862009547 272348236 949180925 369275735 997918048 446483830 110163421 729336867 875001994 95157531 561347099 742177513 452991383 318894781 766180942 731139457 805825289 187270701 748594819 416817498 346047256 531413525 834598332 767385590 845980718 158374512 113182828 511168361 792396137 69466892 423279357 557555934 351854364 61061135 656132682 737439506 923571534 621790319 560553509 455769815 834509881 211991672 833982930 853699987 698712268 150854218 416869002 357794750 357591850 631311449 934547961 356234599 758062377 553173995 290140353 649004208 700911828 745667998 789164277 286741070 238228714 31506911 74427550 886500874 356572508 118912371 273692218 401503042 771685842 22097394 396845880 857057640 887539751 318620743 980363901 360626306 654320361 383058738 785617634 7479720 836022234 994672582 359638963 49173898 64235121 862671339 215339313 243991272 304247386 407564509 577704209 850700055 242415602 512746923 636747516 501558403 557055180 122957753 178783501 983512359 505809454 903426366 827400278 882426134 459487124 989014983 598092123 427588342 184796972 63644850 565559445 25103488 56615513 288374708 752645360 358162690 835577905 346264404 876768845 698893789 808685055 26169709 241404417 110723334 723048897 689514928 210189652 45083017 547184298 684891167 46950915 983028738 962622882 670801299 153482431 348416802 316612033 100218936 799855532 488819248 928825560 393982988 886466275 301092741 652049384 211622755 312305904 965681935 410117544 95464294 299019092 583533775 382874883 308097167 379513604 439796571 142765464 976619310 33701608 384631900 524783673 542148583 107742301 624414993 333371756 213279794 760902068 661008075 349560813 998534362 784933552 712554863 598029098 538611839 300429068 614259703 233314757 603985428 442812147 475883761 241020438 961751393 70574470 429494526 490731687 599197569 571157850 982586708 509251254 982373221 328830711 563089981 928343222 749631056 971331930 434142614 833319630 549901402 734105203 801071441 618716504 592781549 248909224 709188083 9240931 314049355 877497937 782750486 32599346 804183813 892721210 174646248 811438779 475649669 624527908 297226667 963145769 427802502 636950083 462878259 983755867 420204438 393723585 890119275 447038306 141675163 122518586 953397968 736964359 240033611 180437054 257106932 396536642 466255282 132031443 79135997 69192900 227417008 9986544 717970979 664900974 377656185 133721603 547381557 62469848 672410131 280680044 504060437 32036043 408325595 92250880 830103351 616136647 391785728 503080839 677150758 112708478 859413511 252930109 5359104 88161111 115798597 905105493 396663797 748611308 319180392 663163505 990833099 796242060 555734255 219170092 154925661 831782330 54737069 385954192 173770775 638233516 415125322 234298784 548037500 822670285 704672194 909840592 21588897 668950075 979576548 210645639 825377455 589781065 750986707 175631012 713313380 865499902 345618569 396174838 351761554 911638421 381660239 973465283 879847839 879930363 494502983 538980162 981528836 731664724 913476578 41967137 846050766 957993079 851017578 44435199 723837728 941501549 204706937 40963827 743766703 238016758 438956160 819511043 674338117 388373252 379765570 860853422 43319614 506534205 86808406 168410723 882335502 18199677 579859624 545269255 85621688 247456850 627485432 192541555 398590808 859099006 742947929 10217716 863270299 586875001 394397108 488003018 662771778 649420269 42409283 294605993 270571939 815127864 402407190 545409595 319931175 267807469 105494929 677204379 150431693 404277075 105916908 433724635 576207014 420508900 259870898 544971135 991396183 574416592 863787074 806542080 969224858 870313848 586424145 966070603 993808573 28085491 322149222 747102015 993896993 934971276 773847389 459016498 368371132 29733441 420842981 946350445 168650136 114963270 941266434 896208043 533002578 891203200 119163787 490207902 317526683 315152907 393679789 453281386 40272315 596088501 674425702 512897832 789377545 662390912 603622923 654629477 241455220 933343012 822969794 423384736 348302333 241389194 687832073 683554255 220002874 760913234 226537005 100971995 155562453 118215502 564753364 378842399 753709323 365462533 443526004 262415085 415948334 906552625 57772249 866927113 770583587 916154177 79122339 371611948 941275877 189105112 329460165 626228610 71263744 465447500 812504583 270125356 295609623 405135399 317528197 802674623 749227102 329800618 471507759 83368132 582968096 810592325 351152711 150877750 873761338 179366176 933134566 380367623 850901150 781925782 179326838 959578523 687350226 290253236 786466873 524273226 114693230 73682111 807161281 119542243 181656738 383070635 416750966 798027300 563391661 209089444 906876948 707230787 730660199 306041993 984422954 801284456 793632952 844192108 618516123 707967792 718670878 806270227 953947937 110320684 355574571 909941882 25365701 528810080 566393349 884550479 212341352 525917636 605141989 775958133 375190846 747368134 305150872 264126082 268058958 565594310 468091905 610028096 890574835 102626969 838838933 719802671 699397726 340783367 19991517 287638530 205437457 387018061 596884472 764325662 270440805 317162396 300833046 530304286 857949701 105707416 446912510 147719505 413990257 338239705 544656009 185555514 276706684 714487149 944310820 695113743 643857615 650258004 589697106 666618171 366521188 715313667 722004264 869732573 496808203 404919010 691616720 710527815 362670568 365765582 421835526 12939391 236297971 42354840 690328990 232239297 493238390 678241411 180859132 990563067 848740499 988053706 721620378 728171343 316328380 639014168 499073926 548716948 756630841 124643342 703719649 882612694 736084389 56966080 193376865 238498514 813021553 318245944 624579023 21110395 300071776 630107122 330540682 746363000 139989257 955345502 513228803 850103459 283284825 640587874 308909631 163578251 198998798 763587797 519599192 33180915 279178045 378886917 547449596 990264913 267445196 982063410 309139692 429192016 281103353 770178320 748145023 430911054 47043281 959912521 489203484 860768478 892323258 502742265 889118147 855543880 616002794 600389680 199099269 35403780 613337069 395378292 320896775 610420803 894750242 388451900 517513220 340918886 923286335 744143990 886365640 53309828 72469449 162936578 221118389 169091817 3604893 416742708 209994690 125608081 758675562 154134102 574300407 127148465 312353844 97827 7857650 626197807 480319443 965453646 647046501 748364837 429265778 859815417 388064917 710790242 73235728 44087870 510427101 210952936 917771522 954018474 603878697 956119663 925575279 999419581 719619707 222732257 323928531 234915691 634061930 686581980 914877308 157069725 765022878 867575859 671672336 611636401 200965717 916236909 416144133 411475190 969544417 200231493 945479976 536735281 780775976 469088040 452770071 917651484 531842851 607284154 730691527 103069409 250181727 314504273 749401342 98106787 495836799 383716728 849647577 498049781 802213560 856047214 850194760 818605408 322160467 452993445 792987277 367838690 742375982 428713795 25400769 178002026 801477948 688624036 986460239 240374877 422401792 327655382 927543159 599264020 201086742 547874843 137575628 133782108 298172587 705961067 494175415 64567540 37035264 503585519 623845618 869325586 192276970 205680263 861428493 464233183 619256405 306570053 881285356 737622774 769726140 993803504 128499014 37066985 670057395 71029634 654891560 83968444 617060446 785078698 29866353 280700008 431053559 585738571 363573587 257510489 41201483 97634299 857337560 410146289 152369981 477667205 399619163 957441283 697491778 849069159 542865419 764879704 817347300 581094997 611887723 301324077 190390080 472352436 91214549 887698355 912490887 864379680 448138226 173882766 213025152 673719782 325522499 206865751 504727045 871545995 192466076 787878426 732446081 971775555 593097891 996595673 262212217 161021050 147170134 71753223 320354304 488913231 591560066 355450381 452956224 114770452 410157644 725555144 26195192 257512400 599911340 636978697 146821113 369347005 377112301 752981780 361205672 899144650 912163631 965484321 797987200 840810265 978652645 407263 988240525 128504450 127505752 589163500 425029105 267810063 544328993 41300318 898094434 37588094 452596915 945398333 346928554 282449858 365712847 653712390 942527782 813413250 363223309 767441706 179053640 584028825 872134234 20404108 357363734 527240340 248827252 487838471 75782824 761873463 291869808 241302502 232961965 300281336 647468085 949906282 381451495 297787523 553556223 5208648 375910570 16552244 49943772 150276392 127034977 385596576 741710386 71319335 440294665 576318220 655574071 254282326 539383733 848269556 206425464 153804344 261395464 868319110 353341523 38350408 430959294 391459620 637224316 968456817 720913955 939604966 470559356 520937364 160543898 680929302 966692397 653212678 542990615 641204402 14736191 838527503 547491749 320640493 993612983 57334379 199134178 614419886 411467371 532274893 579737982 843822095 557737351 409034840 929072832 425036255 598702858 220462628 270400769 729643809 11926602 653254079 7439150 339954059 144584044 908223913 694224970 248665864 662891501 125132758 859530218 269110838 362791196 657525296 706939575 852332265 459849373 579141395 614053103 702839462 358322407 163205071 628555493 506524457 696065991 263510314 992570749 235310303 584768731 126504923 807641265 929702252 434910744 567275280 85281806 947142183 952066629 434673897 638670647 872933017 583018365 300217082 604325473 401396994 733435825 750646989 2200278 711747284 399275300 643378782 798481266 553775414 933907693 373140637 29583657 502803842 841311096 420373488 856057215 796139975 653843717 748502702 944452878 691836743 792509992 275543461 955735556 341060346 875134023 673641108 98694818 643942922 627224608 523662514 990733246 595267157 565070912 198960933 100996418 601786095 526952844 871277964 126933674 312112285 761458108 123903606 131853194 566981722 100325339 765965289 730447366 891904982 423103177 692990428 149421401 115166194 254484921 545859260 40391247 121903429 759849139 507593707 959252938 737924762 779708179 889931324 658939200 915244400 550020104 766919289 966504251 237938808 472220950 219845085 27450840 39866395 391139476 361398939 391738697 56724722 469178415 370977877 860696147 631774796 905176933 966621349 508859600 415038123 673482251 108393367 917090863 300471879 925254856 976168493 304311279 84795273 406697880 744213722 463812135 131000721 345801289 649557000 215150593 834647217 798968065 7047826 453464635 291628784 875200694 551379018 505145253 946561673 100881332 776030836 135423909 284034665 485902363 940759113 299871414 519835828 712120927 469505910 280939748 536604992 589536198 469519514 823665745 916831256 80220397 420999115 610446260 233987066 583758916 758411026 290289877 716421850 684242061 307284714 237553426 514657885 199407969 583097029 703613918 937117791 227816363 238083463 637796156 153207149 723714603 438080009 51809352 269151564 351523828 207046551 686285742 603910512 32847598 732140659 442425393 455922053 676633685 829891664 881588006 449369066 770748728 474744535 980288246 618309681 307918075 902144037 578370976 114221985 493320661 944714059 10025268 804470196 218847059 457708749 346146393 869632665 593747155 986106660 865041608 735208371 683653642 914335036 937378766 626691608 162674046 895927030 16773326 6987538 835517709 395757991 534563261 858098338 718379621 383189143 58618276 658255864 16689033 236300676 423021346 223087100 501508434 462146332 898074855 849538505 636428268 978261382 730044986 106303788 246551893 289774810 410650996 986866985 185748449 413501860 435347587 606434935 148482232 943770981 483475816 365326335 123597911 348069138 594094265 508883296 263322891 26475411 839600672 241681774 848413561 982310469 404723418 102496943 164109593 125278073 204807736 856956893 260577462 329242355 186401 998606950 857197295 868806251 20512142 448705263 831725754 631685135 523670285 438198221 386602972 137625855 727093568 245671306 27218289 591139280 792290651 405136742 253349994 34077450 264715688 263423955 91108874 67303338 550898182 71948024 838270057 915680673 951268454 499275568 743450865 730978386 715002189 56088968 253827300 445922584 787025494 562596420 976134611 133439422 115055277 81259866 248474152 902711557 198302100 913708789 912294814 644273441 332402914 722387955 946448323 345754684 763856254 458528872 518356605 47364338 719770601 958990361 157718658 622281428 810944178 836059394 634821086 496802533 870260991 391785425 422084209 824958496 672776458 495982696 786753134 571804143 222806178 841854047 402248926 194707125 685586854 925164415 847463451 241139782 624843406 899784264 186384981 567380074 190389986 793717868 126658576 149289822 618487232 989219666 680221860 306331730 848455258 938628756 986945212 713632747 661449846 640012417 469305048 847302851 330365164 981816475 388243915 496097764 141486124 473024026 50050877 529799505 989915829 737740392 742396458 570909822 879489439 487220643 503842656 257746642 738764562 17633055 526610949 740484652 625682637 23070177 701969936 210466651 314598048 318361893 204073163 23472805 601993970 179669720 597755736 766555713 761329979 570073118 959114024 82890461 99405963 267831245 439995525 735715352 785306626 55198961 176975625 606764297 86963542 77441350 949701669 598944950 118184784 97491393 630551964 689786526 944277070 928174856 744744453 443325232 719785667 592105973 973028172 809572434 346509235 802254359 108610353 14556123 607801144 414971440 740690375 108604440 172941055 118538424 858186230 163145291 974430923 864428120 704414715 596811559 266261233 958237297 287173091 674750806 66177755 270393235 883448851 882552307 418017670 202122758 94919107 334826768 3892227 754711108 696624510 782996017 324528633 56287100 111850403 685999311 749665825 157091345 259721959 810647767 90268873 744498713 56382673 331334440 328642130 474013663 160407101 804165145 551472562 38522466 510531546 285607920 562052851 33759700 25860780 377512300 785198514 500587547 151428234 880050748 13733793 209747 490525345 873196421 91930885 328404041 59307503 53799008 786635064 836236546 476554184 404760153 275846952 73419570 563064917 753542129 543474646 245793478 71689488 911383837 778679001 766878811 531666762 776280006 680623321 571442628 468543654 770607175 940531220 284185735 389896091 14679026 609647836 834063456 391602165 704623499 666686998 484256702 943574868 534566347 346466748 88101441 612728747 431527390 362195804 967301954 831197634 584138726 679220376 105253451 44136373 745486198 587738020 521925018 208916852 651382295 235313611 980383395 402213697 687479750 657676267 591864459 584963124 698518388 526813428 738573998 554243770 527968133 814898796 973704473 797911314 514002514 530881262 857682704 570024399 783827623 261490342 533795210 995510873 327460933 30533591 416799664 446709099 808032865 674429781 691148642 78808982 157774371 651462923 831402929 491220413 542314280 592297591 407855462 204062616 722131457 137155369 611729786 7980081 566609586 995174728 302389660 248865897 241581363 978525196 620047022 346485108 812605426 337186373 567713096 433342297 306545744 488060627 38899764 41177971 540367647 311963947 285445872 819058930 325220139 431069657 94868015 297859419 199653294 549339384 749612120 690618116 818979033 911143099 836657158 300007833 321773650 680819688 972123782 996599962 871962544 462136408 433899100 507294170 215119105 393652601 483068350 488779266 101119302 107052236 615445783 843546891 228501233 853791847 468689286 741696712 234231405 588916083 186861916 977551706 559392918 659924655 630723234 262747577 602212157 408384747 150114192 348330546 280224677 644367246 11208471 87607524 908938505 730968337 193094489 159991874 805077268 434719106 732881451 792760724 151010919 299668226 249449882 24641909 492523286 249088071 623003235 255447126 965730603 148945179 866230905 791141114 648247074 585367259 752960386 741206264 208003179 655960312 282294619 852581693 319458796 649164665 591234704 790039687 201658492 752116600 200233188 89712107 881747817 103157665 682469327 835969871 495134451 4068534 765787387 47808496 872417999 456690701 466759879 552900318 284984996 745191440 808931012 566864763 413231761 633199292 874119226 238130688 586050982 577700899 540898468 743124473 264146534 454000874 846345775 330717379 839311179 144384203 416666176 945014293 258910530 968293652 424256491 986437236 73909803 170178855 224605308 473096637 397310298 75062008 70146546 104524703 815440409 342328722 311029631 941784094 125284900 475802514 591064074 984362514 563521579 318294954 470517933 161340326 587799635 400137504 500580662 631256793 932215477 203587660 532632746 218238976 54575582 151380765 299744190 650861634 893372750 284620181 383516509 79895066 570802681 425110088 824924965 749877721 507522249 992369377 757610985 453472802 552070937 982012574 111609392 814222444 500429627 123303119 250813620 69903236 843571444 225523546 522330853 850149896 285963771 351485242 6652772 496729837 905830525 482164476 796280968 991220729 218523548 812172608 430660316 151978057 65863659 411852094 937847711 911714509 933592564 724537150 285994818 557276871 915383986 685972255 787786222 272738384 108319767 371309777 97084412 901949651 654865799 81473755 510943354 758532496 308154971 201753302 675890605 556781082 991767648 75436015 97651593 253910746 106831957 654427497 923239483 700174729 430260336 272485657 235611296 587163578 895950042 312510440 905447627 882808654 440879150 723289685 458076291 979295997 296061438 80023792 668987842 826677460 928610638 122712288 561791799 87332529 326699287 28496478 75451589 531393737 694547654 917243192 401457154 19052067 950780090 72112975 774877881 511194395 335230153 675779865 240675688 922192864 441882811 589423647 133287875 210536693 699314894 614440832 145484591 381153716 643854896 264142445 474122567 478350022 93519752 474343083 993035867 807521964 767417710 21750036 98453996 178067002 522291951 780713494 18968370 570299158 952621578 953332786 769029014 606517309 612032053 877199486 77758776 692684927 281255128 990052132 791897450 3665150 196067280 766761441 179234098 111955379 212874734 534843015 662713292 582252521 849074038 380195707 705110822 718005440 687479969 651436087 936005219 637108139 109415451 913187273 908526169 684372722 156823941 566566738 596041747 195703857 925746676 573036681 311928143 838232791 52225648 245133878 253456128 720361128 458075254 947819191 518924237 879038012 680006775 18961534 437218448 433917822 755102807 910979728 587531481 296224813 161492974 993662215 236211049 99832414 95217034 496786322 964921015 580260088 593709163 947907568 17374574 940353078 741031238 23902841 399841005 684399145 218808515 53715605 427366342 429099828 408221695 657244482 195293759 478156430 683199243 588201874 645438676 258735299 963576683 832726314 868724915 340274740 961669271 173624517 490368574 825688978 929280125 440101039 457277325 449931367 907855869 834549579 917724393 217442189 656650604 525908366 517291858 585585076 206430482 48340865 840181498 32907233 227220396 214138050 699769288 730499049 224053482 417957123 661061078 217846522 454475762 560201866 537897460 188902419 313310683 536137904 826211874 751714951 564168755 29172322 799294490 931197055 336933754 331929763 502379459 988282740 920496549 493484296 350608831 47254201 614041243 311627834 822481886 998297071 307387579 770669688 474936233 327200142 740802389 966740498 146092760 937079139 897743660 233838575 29617628 690222860 394488571 115652616 174452822 594014334 951685100 289531371 851563934 974061696 889370146 67755833 456914749 982026029 94350129 620531752 173979507 464317558 885378208 616842753 94384562 124258974 120554094 868297123 164888352 491857596 364170634 49626110 822332185 382681404 763513434 644528281 695391147 385567326 857431349 240950797 756515353 672345270 890446569 391035016 827377497 704064938 138177334 818477131 138519702 648972279 849692496 52115500 471522222 728738349 425560673 694699541 681552820 217855790 221544964 175979395 475093871 669276851 150640331 203644424 488099802 609908167 934283451 230718921 494269090 668611914 292053451 558946304 821428907 946208879 751720553 21336955 964439692 727320382 284140020 58315035 614570254 170232083 331474754 597446742 884450736 931765533 812581148 507071926 827305766 181392608 784972990 158481240 656841174 813187251 318729304 290286446 954515545 4518979 325243791 861884093 903108096 774293774 733167100 230822176 439074125 314892009 597867948 309861379 560837237 704914555 580247454 921371368 885588965 789468607 544482376 660836326 592405178 366540934 779219475 261621285 107191623 463843059 725322714 412052579 449064339 705590781 57128303 696093042 153226712 571590640 101449750 746747575 997661958 807778540 629592840 90510509 901438781 579128165 166993906 245576032 956781654 408167585 397893491 889857779 143469147 359153981 831584161 183811098 95810571 732282793 383863941 748773536 596281687 748497063 433195162 158888931 121091048 379158480 895659346 705581907 716846998 25765903 22762897 761498359 958801650 928308771 174514736 795640807 390221245 474792738 591870075 48069843 995707247 961913585 177978548 996944506 23054769 421646028 975673486 367578164 978653411 109779396 627549106 696503401 489325207 453207868 179814973 333032728 625969684 486287212 968667456 666572881 481686740 676025822 46989119 732816571 147581702 597823476 896157875 625662479 734812172 815052128 330358408 608539546 461268222 320370857 546817695 423992511 597029670 74512813 457377869 554270067 459137666 766490 340353755 287799488 522340422 518962163 504080900 384864066 726682967 756760081 956331641 172701613 638544592 175782047 583822432 866123589 305948801 356247453 118304721 493594212 423685995 624981343 827981144 170897655 587257413 585737483 666763894 704908546 137597946 258592030 892637728 754476824 167524393 159703016 868347710 304834275 693691812 420227595 376332589 821369250 570084593 301413120 16938046 768971430 929926348 42772882 198018101 419091412 698085539 363571808 109274826 373863974 497062681 542529119 389598763 804391466 296039555 964035927 507884408 962132609 614829422 381687905 309997894 543554145 462691607 947697775 14216733 32393748 435015665 362081988 626071290 265815927 588941859 80339832 174407630 350287484 546539527 958419957 904006652 598704040 381028013 335430525 543947487 543635605 359735381 523488161 126403138 647532145 873276153 253033675 492045030 41084030 699080385 797043893 393254143 428868240 729999500 867811568 589529271 400541074 236781166 677412703 285354 128182785 744753708 271947961 450020457 945955439 599897538 118399242 559036663 975950849 374629341 30954034 817547599 550875378 902422114 632943716 996920540 87252750 845114085 877921961 731447806 461725752 710074675 882294107 658709644 346582756 251633608 356162730 481003597 99547805 295558745 623637274 256420734 170416256 854921804 684811779 200235343 732251071 282149179 867635216 971894374 602540064 378393973 247091649 642348378 846162044 854819965 244662249 165576505 257134400 658935689 110495280 132488706 212853999 318331908 617971089 537534252 304288925 736172556 281077981 192230430 946728566 478850293 133615927 910676148 970764853 846112708 72501911 62519745 514420141 149156788 403697735 106520455 321038148 596765877 13004137 496137280 245171827 387818472 77799278 332640921 556720711 750960676 184664224 637307954 493048291 884732020 536296089 264078879 726543100 132578967 899004106 599909738 686823003 312513919 878719733 880237966 584552031 541202386 410757556 684540157 117681016 122163820 234320624 131983772 615235757 104643291 368365674 754626370 400201239 50463202 90776629 967150652 715577700 485812214 219161401 995022796 151247957 126679492 28820402 691887269 253265216 379419305 394329008 750757745 883374990 644601656 449390485 378305867 878349374 867449272 556991642 453971525 133446753 868782756 374329673 43695076 866060188 768183081 377268228 629817759 234032297 882269611 734010749 163524451 101106646 384406080 719018812 356990994 721163140 933123379 112333853 717718015 185311401 66099075 764497103 627400563 609154383 489066337 292566614 439723308 726457106 623856822 977311369 798040281 767707558 554884506 493130900 749532063 387835727 466597598 838739832 881804439 559692136 121496707 33315974 928712525 857919197 479607361 573588968 293302851 492456112 169920513 179710232 257843564 507930743 694576739 101014375 135694513 707818716 849886521 538529912 651197039 429430300 923442698 515983554 813298679 624910473 687485072 767850513 217722893 387722504 46097722 607666693 262717290 405245332 990861227 926985873 438332730 631740857 653192505 72641661 513686943 46214937 5843311 990874085 696173100 295667691 807016587 353440441 505743466 319528823 118556673 27203387 392504406 134730395 166696694 662681731 784819937 297525833 379129029 969064702 49858159 977875974 671850878 747009259 688299353 724550765 856546914 179871453 714303595 253531562 71340136 619961916 357332326 799464960 87338172 449872323 135936895 941914180 737402170 590811651 24034782 247164511 28373239 820448735 137065504 957271503 353688761 421986574 177217238 954994726 196801402 345571997 300668420 624785290 573435113 944240490 696915875 199903028 148598760 375787178 695973407 492008945 556857103 487618147 510781657 71831204 294180648 624460787 789063334 417968834 203481521 75663495 373585486 826615508 947370845 183175077 866994446 18626296 671562387 655948195 857365270 722681185 192215021 263906349 66099212 235860691 921341627 722307779 901032840 958814504 380733310 505876792 287148438 418700749 689919085 671771700 576700215 543571525 800642035 999518643 176029919 17208485 384092974 480264581 632425720 973928982 73348722 435792844 323963486 812831575 47382980 587822976 5585122 596532025 698889056 103653614 557385672 799185185 690539572 391778869 836710472 296822665 949609570 620862920 658924560 461460606 199878594 196209391 576635840 579548707 619642973 20292165 910242668 375532334 300496115 821440059 718298910 190280550 200137078 650899348 874989906 555624491 421081997 374213095 704129401 205868270 359423762 582415393 464956534 415874996 499320980 251259648 914019108 319844247 805445078 395312024 949914829 913238341 71143502 257095122 235364788 505888127 183945639 271381224 834622349 804849051 164564031 445103083 176530944 333736451 888522666 589198397 77849385 270343860 536920365 246052375 388593691 964266432 121142852 824969476 445586776 853352908 496966428 875177572 502754138 691083411 181377817 239657451 554018062 39822689 740940114 113424415 263112276 287663000 571239184 755760861 339566208 533173038 754089043 517874132 275536092 344320301 362676301 902654728 321804580 237201459 743102436 233501521 315278344 962511088 368809524 134450393 824064429 733477034 927204619 713720738 286892077 202589627 522898284 298630654 82475026 195734546 978008077 264914709 450372319 28216750 590913496 427480930 300083079 552730919 472032877 86040374 660006132 471029797 290594975 704650036 652721793 979148262 567218931 527473363 142761088 178222012 725336612 875615456 58635958 5980045 842034081 506263545 570844890 963863634 453432845 983893778 240065305 691229336 277420991 108363764 579845781 705594114 402021696 281161657 233467873 366526660 305741775 211336530 774522247 212036650 771526624 408261121 914862210 845825807 70531480 970431967 375157956 434196838 729248083 406312535 837675441 631016373 143031839 20504745 469109922 168347541 668511806 102632040 62548836 556870707 288545704 895887868 306127030 71384786 986018438 299896609 986658511 500810567 601773496 300770663 598703573 5995644 29933905 452184240 804688486 9976557 924478229 706859956 433595411 533610286 441344258 795939968 345678816 293341795 667582916 365858034 701536454 540846790 936616767 550473535 517477426 282497060 704281353 380736110 753092739 662539872 943852 2779 28590479 275745263 116109673 77598901 825559838 653106267 793402416 452675199 443190638 741364929 164479658 899115923 413133230 878200402 175502959 97070746 294542979 869727445 254289872 443648021 409061509 353798435 462159950 583799512 713016515 85251498 545300768 205175945 233301307 570054379 582267826 348178469 562682211 473643005 746187296 520667772 744876707 490915079 842886591 210265264 464956632 362517449 760862613 878964410 580252371 63241236 666659548 318209509 695141592 627632717 293494659 634414929 63455520 47030767 72225965 633787505 117311063 923933702 193007407 552332685 715220510 571906996 382968342 161648193 940312970 235273903 508808479 204784124 264293795 865085377 833822014 517025922 605561318 777828167 793275672 887534187 515742404 250469811 326152584 235643298 357415457 892070410 3302430 143556582 488266197 696273511 85132699 448560460 602501166 213246582 179358326 903470267 262722669 815264250 435246938 575472238 546124612 841695047 966660517 6848630 910800734 161481672 737298411 862292278 105186263 340426874 672418930 481145317 670047936 943546991 65028531 996803343 808678813 685977421 905675487 404209941 357879782 899264972 111208536 781587624 229921673 956258876 525332531 954052946 953047910 194679548 813680317 662343661 152753618 236644612 850387187 859303721 866878229 800596572 876305160 105247755 250819564 409904291 377724131 328506984 132241927 876491145 688586398 886926702 52525708 176540501 805983496 451512860 484812434 779969887 730939940 505213893 988606375 844616343 794976168 802798738 839956555 450387965 62769535 30059004 226742387 207892262 290176584 167325013 482981895 84628158 360879060 481640000 440606563 939276032 394661291 589431093 551135706 22347840 990548872 106262015 216269870 669280098 915384281 800941117 807783706 642984031 357507136 892007908 484971464 56254151 708368916 661645755 467652187 690223162 681728737 516630493 226919015 484504814 593600739 282364987 737924468 957810732 545846671 300466456 915575678 299055315 893672971 247737739 953073016 988092372 902347697 63400960 712384964 760915124 55432336 918973623 793487036 508940813 618458091 575535684 511994669 425517069 817236152 94513677 818870999 268260085 594210849 977282767 376726254 778997659 351561223 618351898 976417948 838429160 595245946 435183568 539565948 862710619 585521474 389933738 58042401 58563461 867199065 501678259 244176525 327421579 338761839 509988555 476496570 793016743 288153189 95043621 14284053 590066087 697305810 22856393 733288701 517346157 784345729 174497299 761024841 143416429 901579505 426225970 674967231 57956146 549585108 821828522 914792094 875927513 721860240 253694930 198393621 209920148 944199873 602089815 601458633 212604968 41070261 501547959 189143635 461905007 325651182 341612743 126068416 636454103 58086820 334705966 510934543 617199842 852944193 310712039 749228214 787317412 8614115 630234051 548807454 599675720 115322589 63820261 77419042 133063563 564616502 350776388 294793620 395203135 702428712 820750636 983787705 261348042 490290338 982986941 872289992 555665316 356418247 488806251 82039150 202730717 565830765 324391548 785852748 552000148 840936863 257634957 837808760 208790913 942386460 561795598 987566328 156374892 788478165 611013057 619152202 865992115 746920050 650174783 538721503 71523784 325661134 490750323 358960283 41321905 273323895 714355484 260458839 215423623 109735215 292093263 420146783 378314999 928322157 546842612 704388085 78520260 342374109 608969284 247276492 682210371 945190108 580664145 8558477 549898973 228022269 34266238 120983381 559756176 82642310 847769091 279552565 360870511 796300019 545131882 531949745 329094685 516584562 934846485 2194754 10289750 86301030 901385654 52730068 171476583 998631653 7529684 87789384 348079537 907255354 180593485 945173491 574262826 227257187 609342158 666221598 654163163 253844883 363897693 840614788 116797539 771556786 697719760 722116311 967781234 374004952 489029715 338597946 339817807 462126805 283309286 599935432 659545683 540385453 158955485 44184076 664392812 593558804 706737246 312515207 116304795 28886774 112107238 647980078 612045942 846139378 739179461 20473833 847846567 106553049 255180701 861781781 33855338 184777268 442396647 78002691 705026067 280685244 257328494 259297399 408266886 186873824 494592209 100724265 955523005 546953794 802455301 491675975 105828422 637168186 989791697 321587954 854094530 188478546 762901073 649177020 898105960 225731528 694879092 431670832 459554687 224900367 586500734 775651658 854249959 264850510 674966919 289346299 931305361 579537887 996387833 72456359 535202562 910892753 137174293 276822438 304415701 469200231 803505775 497745350 551573302 301312919 935565934 84289991 541289575 376084876 473545933 686471646 444882238 551159333 395406621 53507635 979773093 299489139 339541825 955788642 31119641 266005311 387877360 33402110 741294892 503314817 291983670 478725130 686965764 945312490 782838003 819877758 890785241 745768283 449592666 321886408 185812090 182309484 127316852 198958664 839395785 880016870 225641371 288998354 94229050 88351817 702919167 433487152 465359705 12542279 477347620 579709086 629482561 2995783 935477346 332737868 264144933 215250147 276745316 144944608 946836170 221138282 169429418 877375217 237068043 573417311 298815239 893374861 297199444 157038072 646187555 81815988 365229096 758961823 40454137 749986010 96161948 568384885 959573850 15478889 351977177 914748874 840458089 542601788 38224029 208398502 819166238 459774758 168074683 96657220 57547971 806221673 645302422 901532049 457009273 407093055 968559274 748469937 795365556 701021525 16320260 364685179 246085051 605027659 841930949 920338168 432671017 975021109 749362594 407018728 371580527 30016797 869129319 685061692 303987535 835608958 844496239 801037725 349023842 100763083 588588846 741951972 142017940 981771750 611455656 216138400 863943331 353195945 38170103 325377683 315274147 491893601 960646344 232169013 348688764 280394829 924003038 182968368 302568554 692442915 139325070 924235234 509858941 652182668 516955970 918670814 133534743 303778211 633690102 821785707 722418800 26226811 464634302 747312643 917758485 352379542 947421246 908558806 924559717 190217070 830680624 362652229 937657619 952579311 351316962 902098791 58040999 262289403 308539829 760361351 152038141 13551845 234115231 138646947 964957892 996457974 646075562 710388207 618603775 923421164 784888179 973741648 593135496 770445942 819642540 660514018 877278600 539506361 110427290 504843891 867929601 990078414 662882455 651340037 83411524 970730305 304382353 982814800 188694139 921829268 623528073 607808573 736015392 242596026 962673430 236812652 7999620 490627740 124793311 469734831 507460937 7169431 50297124 697230989 344027368 736067324 248935734 879547328 368085293 424005007 787271419 827244983 922838966 985654793 958627947 651366933 932744823 126800279 487810837 350261808 422512696 929647704 111557275 697177490 583129365 166113250 940291377 438442620 534541053 949579197 719492642 156637278 685744693 684415974 605885003 374346848 124955090 8267086 805766814 852232669 327712834 389519449 201447585 426625250 921627588 917698400 383209196 85332660 254286059 977294639 386506159 784437319 616724767 494431111 581383977 397146311 607349019 783970717 661393970 130076691 876767600 144137881 465369778 388469565 626385665 791821849 256012327 405455627 853067141 840807083 298312228 925130873 647850505 476393558 921335500 911204149 172500843 878307090 957536091 513610786 996461792 759517003 404643998 905945046 44189806 306489442 76579189 459055387 28153715 497784620 546209624 600128369 6170396 111087729 113102543 465135499 728060143 99460462 588623353 142872014 113045314 58625619 810835718 7448277 830425025 190904518 164314813 769452015 726224876 668393055 573960951 473776031 361862038 574783786 56261410 836544027 657148263 381291560 483304638 677046222 988204891 352947662 268232163 478074327 211060034 190818436 454395834 20855944 920878398 370649383 50603264 17072615 868443207 909657479 330912390 161132592 656352426 388305130 659181491 534028368 892599942 895448199 950169344 706509932 374517838 965134860 907306107 176372312 717972810 112108569 393005125 923620897 578070549 246630595 364599572 539407492 745460512 612730898 762625202 229739380 178682158 863479938 967402107 210667672 12737494 62497158 525776867 334686666 336038917 101639168 209077998 654384537 150429817 166206667 339936950 139259848 448685126 339682098 76256233 519890893 987602773 204546421 370028361 24914259 213156576 889018187 170678826 669371064 654859768 517821531 709823223 747398543 695085567 50492610 637973933 295602464 464505646 67735440 713335389 726080739 923835664 665524042 820257199 205447433 682070789 465201770 125775706 661409011 615965888 971929562 165625517 102876088 936573130 429084029 565426441 806797476 369489149 612676775 958620773 28268979 370876681 849599135 356587465 956303898 486769906 579980068 570421203 90010815 664250256 161577701 819889461 979352252 119345421 290669064 720267060 335093728 201441643 71155876 621575211 614404397 523739388 931703622 823454214 522333531 97367784 779776880 673658056 729409876 650615722 937900565 712545029 355356342 142009235 930452511 674064488 247556692 42854726 335818986 321749551 52282549 663551546 450907846 370729898 446595732 864759100 895703416 35978943 918606686 417776362 766212281 769802857 556382647 143145016 880896694 669676340 995132405 281473775 877600910 775967171 772975267 372138025 512240343 327966027 533671168 113682135 354073626 813762069 576272766 224666171 494289234 972127231 602209347 217851502 197768305 222802172 998598059 677351131 243009244 245938576 1012420 296294082 37635562 762769748 241310160 867548598 972258664 786814328 71894215 152273951 794405912 589039932 453779410 844633529 636066861 975406198 844216785 93745171 585926096 579825167 193203926 314629394 543235487 662141062 859727528 856024427 904388904 259714155 353105729 467355436 781093747 35250917 320488272 559609395 181602165 361397805 445367480 69275829 198923934 66955793 530750735 970277305 860299596 370760818 333059616 583387035 716718933 861136838 486491753 806364809 545638018 184228758 480913310 794913545 683561742 569624833 847065892 296748145 556996651 680310072 634794647 209729902 73883261 972102144 491883076 364492926 259641501 621039667 970190256 934743670 978653591 687385151 366618127 547457276 407766892 555721381 209838797 461150989 744358801 350050939 61362185 424313721 923047278 422580203 328670997 38092130 559450849 812678834 201262328 23656129 831967928 363446945 783371500 516773089 29059898 857062944 20025056 497770210 592909983 524795046 543681526 900070455 198738323 678099778 943770886 892447016 124686775 440437013 88701210 707262801 496342048 676696022 926785520 192257569 904312278 105725004 410327163 640458588 649314902 133037272 647178082 477537690 778323473 86659560 354283904 350558918 847381227 490607749 827030114 63626399 178405565 160066246 453857484 855602490 818935251 331164250 12229428 663815038 368804206 274110211 892652102 130314150 797939778 53083925 451992926 508308931 515070714 165640187 988855057 46409272 566367408 182039731 899540388 40049212 975059829 695117389 241371027 485593179 855127247 747032687 917302796 699087093 488753205 426302420 840143217 18703038 622909845 889349832 533734362 991229756 954025935 258396590 261568401 708709197 70496568 899749242 341580692 468367262 464661016 281084984 632909334 532564788 263679276 774351235 946430718 902327271 342918180 720698126 757477990 340246242 74987046 220851487 423982877 246260005 962847305 406487311 466417446 376893955 679848475 775000523 862940215 913672100 296454684 37689430 814322747 926925700 294172737 403407429 340428240 86871794 875245682 913585217 723389130 668234130 115098892 94986889 906138286 547637212 966965599 732320109 16950072 380663707 377573936 592668116 113659093 353780334 595022905 500011959 382590761 720044618 942257317 463679651 489923979 345205238 895173524 520522811 877325188 616738701 350006941 558487220 499043668 376849152 795801415 498917720 428812397 507137682 421300622 621913348 625197558 865245530 73170021 337967785 856847177 791911876 571450414 380126670 952841333 806770704 952367939 444968204 997755580 859342546 351736433 138164369 244592406 518325104 317992824 458728094 512551085 303138471 347534732 714244617 365368671 449542919 715221975 262555324 706297408 74984818 539525621 603939892 225211413 168776097 326436982 775764482 374319065 675793055 146084191 716862030 228835132 936366924 642771113 129827919 86439711 524802267 840818881 641926356 550178329 994919252 427937542 193521854 9861365 650551827 272362575 391236995 828008242 975906887 658711394 230663085 653863809 700395892 24754046 33027929 997362251 693921777 66887890 956668089 756822569 752736107 496553219 780749970 845347434 217531744 432269226 6219967 347136912 693308837 901530836 553735852 343224787 424166625 773034368 390430683 335639964 619234063 888657957 638911075 677430795 195237376 588801321 986797420 99842418 607033815 60438379 936287668 682887640 382704523 947165882 114289677 410937720 920856424 421242459 877481948 532233023 138354062 348218759 111223708 183502161 641895025 124444650 890476889 440673156 384171351 489211942 980311350 755275235 630698717 966113870 97336295 72271148 716822899 747003499 266811703 89856339 601251803 828365562 495018116 736986621 545993134 310925676 608974142 192106246 811115991 976266405 927561067 453255931 645106965 931323262 133345318 837753761 320973949 38105412 411328540 470391404 979575286 48320054 383287821 455641352 380321468 162856970 908576081 498545620 674419678 941235304 285908048 212895842 906471616 864962414 220099337 935895033 552247194 642119722 41911180 702772755 891128822 933382947 145836672 470062815 314045750 835348689 987088286 811511232 901147403 714361376 651698739 218680268 677166591 546994418 806497186 865080909 411329005 523278490 114058720 153995588 740909187 5582945 608928246 492339681 552851399 936739332 927314563 400051468 845873295 845578292 783830584 472415200 51953415 139997461 338087002 628821034 32687407 142415551 872904515 619877102 592655195 251064768 826996960 605990627 995376817 905411481 286651188 958324466 523362734 714655548 951913172 682244282 485237410 243495317 61314922 556261647 406596143 275472382 876591155 976114295 690195918 416391368 804690048 736547756 226517578 526341049 296130617 690539548 951956546 687328905 140706901 877524588 707690155 717558628 476084579 703311089 794256716 4903787 412910596 912110645 156054337 590372146 103090542 122974072 220537 483507012 605427691 444986156 638572344 494317210 22708056 129966456 21007509 74201896 632017830 606207159 360250109 686014033 844630877 132326390 951444398 779923309 761392148 871403897 498542141 168566346 730811130 453588278 468429585 691782568 850308432 531229016 367942117 621472700 179113197 610819261 890089034 781248174 672113849 300533113 524928546 773283099 255459122 814113105 345307687 997977747 271597802 400738881 325091938 137461276 909607686 167609079 812094132 788208813 680252865 327761749 440452432 904227764 593701095 818275571 613993791 610328977 406412378 342825370 414978779 255912984 812427921 540676554 579225172 724945683 749588756 864143157 584591406 649704638 553957121 900912962 293860801 385877065 819011466 254462347 290536376 705064538 896360565 237291615 666396818 500358536 482545307 585326400 50175780 298094305 743197801 783176550 976216854 352459877 621025378 408409147 718903649 738471816 226114458 666119133 37878487 648420788 711993916 830972320 394949275 338395845 87598086 304273033 355128996 495088011 791894728 152983507 767801407 860451915 588655337 889888622 351564938 213436223 197637090 91460731 603001082 538026769 220796608 70827473 819964374 939399524 121790118 912577148 806107833 680616267 977438025 309896248 862213396 331592656 123854194 862236666 915242665 258786927 270330240 872653416 652888081 195668888 490814435 435306076 584980280 938784048 230173602 638445925 8852443 80320784 493638358 560284229 341796881 469253509 271552813 870955380 434190015 576342990 574247016 224799131 791513122 826186402 772817117 152316954 419746890 587390119 11839989 325871492 641516953 622932220 556106927 251946014 446064455 666599856 66064923 340244579 511491553 430355528 579467744 830130562 207151046 603361341 507775672 449244126 974379945 934859643 636212462 132251021 966656786 750288612 963010791 468559578 421991133 505543371 217401238 777387204 894132153 297892730 154161413 367421820 5328041 519442860 353956563 438322923 670129543 408509203 520312497 707986730 853909372 405370067 852211428 937317639 852340618 21084677 351053510 598099079 282082050 318740021 701750597 828534622 297822222 188671461 95611747 213748089 844665384 816457480 918980788 680845685 31074977 601721223 409126371 661245733 73440539 965787072 812891437 669734927 571616783 865297154 982993636 92340207 544705864 922146322 779167213 723653940 325948518 342076840 967247939 498507646 276962141 686637299 308121458 445461030 651388659 672772625 594730268 269972150 216164165 397324440 367725944 549953388 112321090 889508368 58761678 17112508 961596463 840973431 606816508 954659019 630961697 2695867 134456308 391498741 543149190 291605827 370074171 754796871 314665885 687388775 908434540 674195973 325879801 758742259 854494899 496463654 863190786 985808552 532199251 253305299 750826867 409489595 50640672 888577516 707597789 271193685 361542150 129899650 924696867 600707345 725463424 149491294 601946364 902779776 545748257 210954361 849618037 539705768 611258127 948317314 68004972 587752833 499493506 435926875 2195990 475860343 565322 284844956 571136377 146949867 534830407 411232271 969599475 905536690 55916270 631731250 933024433 992103828 197004235 632407736 239381817 872311502 82442745 631012360 897944545 519382161 545962412 123980989 605507157 23246464 598914471 25692708 728878101 566728758 577486278 160745153 10395380 551402430 642626934 178980042 614255002 669441049 664563256 593437354 338794499 434685372 322065442 458502016 137663998 240403727 82767453 829994397 855526832 961393391 42843048 708530442 342424078 522383660 413788371 494320127 643249510 510858508 977902405 602436461 456574935 439426502 961672055 792649590 87495123 73702664 429875575 764890607 378407076 318276466 179616102 766719205 227919077 733160729 777983482 484031765 812739333 826511877 209631485 927233138 413502920 166861491 636280780 427395234 335539909 376715923 973991384 751727490 41476328 959097483 338362665 143547294 755835122 373501298 903942358 56448185 622155764 837469846 771229070 426959947 219433432 694919735 203133458 30968318 134469592 143696393 81981880 386550833 232995589 512702390 213338346 879151733 444937409 880539994 313189285 901306898 563966277 708801029 478933499 635268227 519270940 679909436 540919953 469729269 460626598 723584121 561850145 293180365 297274006 410397606 106369785 49771295 173740661 159785894 725964667 559210295 601976861 735551437 460856987 179192340 415624510 716621154 830349156 611865832 280901084 445424164 163893875 109804698 67454670 743787202 801012346 868384835 886774849 594574690 508303039 73198516 69243444 102820891 305326490 269932015 993516794 90701690 646217467 618404778 157279675 200940289 89416929 568394192 118201074 144623011 685145060 612411391 401269488 220208202 228795820 298945802 161671768 438176850 724608887 160667000 744695969 177569803 47834775 686615555 919415959 812745018 464068850 973097499 436129499 241403800 469613952 599167073 775702110 163256146 315865809 921782060 101259498 422858119 298064260 569466119 410103705 708526286 693057745 169970481 93951836 19057069 298494208 772463643 171147637 926905123 296547824 413112302 123404797 624571167 820045713 23650050 358666335 465777926 660957802 866495592 433575899 264205873 681565204 559086690 653502468 347030124 553801148 856489701 644656962 28715129 628142757 943155230 580657489 621256331 349716644 977827562 151592384 636334795 239205538 608946524 75744371 45611479 621759262 555192123 821879842 958572862 897298088 78830721 745600216 535552005 344232551 588800989 247655028 633665317 33185940 348154674 26711851 361254410 460934397 550733334 516077060 665429269 344399747 849890900 499334491 53205019 846917788 473521770 170613086 936877285 89264594 555486732 663735955 100721070 772589633 66261151 264861264 996716968 895602973 997626814 602139970 18919799 543298090 215053241 705167847 121908660 662230594 70262801 905722643 113154923 393724371 3798526 31330415 335598749 353678174 701034729 654492917 657142463 37237753 995993330 346881398 416121146 392787918 45342571 939990292 10852841 667231898 664652634 373780936 300111773 387465775 120067579 105214173 169601180 932611826 95206716 465023859 844632350 496097885 93810240 666822909 408724431 358468990 703536093 50165187 121420368 457473399 83860765 97648481 85629878 309253628 680027585 299954502 744219913 310705112 745171641 394513718 732414919 444568936 130505901 212710857 411616350 185322270 509966967 967011049 664142517 566951423 710163879 68915800 612546212 352452134 197156094 103348264 646037623 320005439 156750067 758267713 353937263 755739404 281608241 306405342 19151937 775805924 825535511 829539856 94758805 551301935 270082871 422244922 636110984 609439723 478056407 124830099 393111338 616555818 269634163 914204327 123714305 287070354 807093817 934135766 470836613 458060507 113593227 50818004 750193825 179910741 992063617 44603943 754554169 602971999 149641060 464364973 74013086 479449841 427121460 344737043 844639259 530959635 365106211 311695198 516445036 581326691 148745752 127707750 202482498 186253716 258624301 608876886 534367424 170542569 886070322 274088750 450131201 529832382 615042343 282318657 267040656 757095936 684351942 478352311 961010925 107531183 90755062 813069324 637931279 155589731 933847129 319505807 251987933 421302469 400592575 965734884 312903092 516922129 193168561 19024771 40478180 888375706 492802023 672492086 134594355 327901510 969626834 349924767 450637400 87561230 793690899 144184240 953441409 273981824 553054210 465705777 717718478 269099837 804807976 117804093 274478035 389109627 613993157 847550149 636015642 713977219 264741451 208414475 355679391 697641012 244530400 303045673 648746066 767587967 954089440 626399368 350204824 382104553 869742425 482049641 29258443 446092044 464755342 466442848 450389173 842674709 232309365 2633683 327304473 246303560 360430137 193385855 269730090 220852088 232863672 428904948 980498450 27060367 527882245 572028436 345674093 811960844 715657703 110445976 765763531 284658560 273952857 896223627 231151409 750052624 907688712 116750028 887842200 667705846 958220504 33690769 703949165 137036544 902476896 641270495 821367312 529433359 489399913 871027987 659782741 730264474 525114482 202739292 953349382 936185128 790256431 128480830 965983070 893086169 796556550 495066384 585161615 20503006 618465936 357368447 892874045 733696509 500083998 502066697 295420930 133677582 686407986 454868867 397632488 953288576 86872321 437609876 80903154 979375573 793034488 14027319 757819539 186623265 576084020 295257917 490517556 325694095 831235848 691552457 645875123 346104028 532424571 449256402 897106143 219942618 706546631 33894052 587362045 869340143 34508507 435351391 36233542 147466387 412058330 884802166 349237606 821210325 983323034 753087282 663271935 28954327 676207910 443959853 862557476 791080270 894600253 542404055 429595358 128769027 882676944 433133301 939072939 891673684 516585608 450406684 715946746 236046771 714602301 29985082 754015152 875029030 405850496 438077454 452645029 666560710 754140946 83502251 202040104 390899264 24682347 276701945 326664567 227443031 139776564 261878836 394833224 459379039 779248589 177029995 159107651 389641412 382249416 365393922 256097926 326834561 377060716 270197297 141693728 769267113 740983347 608148866 272081046 74281442 505956940 449169751 357904736 374479845 171513113 37671777 922556525 289229056 776219058 367713322 217426331 496133780 653726049 904671629 300536896 847436950 675601956 58068792 353041316 338472466 467329839 967562033 928001924 64655780 500247911 22192718 523374737 566076925 174920679 485559483 124664559 863502436 325813375 455069816 708783286 393037106 129460784 320999385 86806645 155289685 830881713 336579076 584937386 88939470 550075373 190872438 52518219 24988723 518387843 916007039 998567488 422818605 858491461 987162049 308994534 474434555 687705529 11760309 784803981 304392174 975084955 897192997 597825531 666903787 254781273 146914483 828361192 475464684 657341846 914228049 402178176 707459967 581933223 998265799 433228516 798255173 521222425 841311537 354512809 820236660 728361001 792670846 627114839 648858966 312727626 832695538 910083819 486735816 364325283 77126308 427651669 240377532 5385358 778579713 344109307 376804535 527453211 476173127 418822196 606591315 321081994 551274251 764999118 264228286 563544533 618436788 40929417 683857722 106239012 162177021 996317850 883977627 624379478 827812471 345991721 542064588 17929343 689430020 431794643 393364042 590954084 94618973 863238440 620537255 257176577 716853902 690717486 370309385 969106947 552566645 704407772 162828456 514470479 284111942 780896160 501234771 692240505 100999177 503811546 169694188 266656846 458097435 63299935 185502695 910176842 901979049 694658038 568260047 945186338 961787448 322050526 237269698 712139580 680969248 845252166 322495984 105223474 519470604 949184980 583845663 51189843 573618811 344175391 267088682 488008226 464015426 588270901 961547901 913005013 974961928 953743894 248236955 166223575 451868617 152815414 199353753 181954374 309507412 422050303 634519200 28131446 544901325 414776909 113583726 417572716 927243819 500549872 162535637 570578275 581345979 587983405 199610427 332148811 417951131 269441598 472429081 720037701 171763264 898683853 827769725 676948264 776915185 56046717 772204423 466784511 947314505 317370721 352402415 554352265 570717881 276576131 495163774 931332280 306788099 852659295 707760784 651661874 996591808 58348133 336925081 10711507 905816027 172802938 631235484 278818601 80415764 906570615 593312437 464729335 837636479 805267625 707697809 650676658 492255490 324850767 392568561 588900359 457502938 615792928 236832811 503679315 465266454 289908162 707913641 919605289 858841627 765529428 897606247 54295760 958212894 464934373 617371513 217583043 489852589 593382650 943886979 176063023 639304487 131021836 378706495 18657400 917769023 893019912 571236603 139733172 748139133 113982157 966880024 651003182 910401981 267891633 244621196 298951909 479462317 1144829 729855073 954513418 774669651 218111596 301963572 205167750 439330950 238499504 669720502 413284465 753581168 368668653 355437103 958707356 87371282 822763324 443380214 99461384 848896192 157176874 371253242 107997549 350223521 823248694 336988476 21968820 54431024 204123222 927249234 164191869 978819006 665289074 38397158 350672282 849600493 368383208 256655413 699662482 981313078 129038343 58994065 448145183 329537124 580183444 67248096 520700848 373469207 466606152 131416346 815948264 620151107 482901327 700584654 731287837 909786798 618458314 650889374 19532506 170142325 905703502 495503550 10457949 11210375 372855139 806630521 101825050 724447016 105290759 288743084 228374070 24268144 141620008 216771145 705377548 523815882 60579629 918986966 288233132 919023733 427713646 842510059 818063959 491591686 975227831 146545848 735828740 835723748 288511178 512852092 422191070 156703947 400488665 353032975 398692548 854223178 153793296 110762073 911062728 880791109 572873993 812563416 902770865 503906163 318298965 476970783 574568313 829943777 376717306 160663633 753067727 919372909 521190640 663778986 72063381 776611404 467370659 175120630 72976483 801378180 895509108 713825816 203769858 126976882 960876344 631412101 574252019 658025798 641842103 954667974 923951846 878783107 741704494 648290042 419066691 252227456 720715214 148673873 212605860 524708329 155023163 591938962 309880665 305570110 428917005 363436950 154199778 126299986 865731922 134150346 92881017 152629453 565570314 85981361 304140934 59831723 656482474 89462112 187506728 353078203 261918874 171816961 6407603 132774177 93297079 523925328 875910444 837515989 56237009 626334241 955413199 256456994 803626542 918959576 666077066 800464935 887691269 866835695 916821887 960534617 189398276 357176692 72480390 373218559 495664587 669408648 194464936 525386933 631432815 817639393 702285477 522577898 537127160 285017160 794496111 769795426 488021987 288350236 676428717 431446196 850974368 768111822 184316473 327265484 207113749 403766371 878580898 229700203 36155161 864174069 27322539 288048290 204091130 647492146 40856010 264144731 268085240 705857499 278514090 621748688 121332167 916816967 465669801 965494546 159542801 589714909 961763419 429291139 852528882 693220509 950913029 959106652 956923770 620119192 238840611 95342120 69343791 581486707 343042018 774850375 659289480 967471593 513112486 237556076 806338675 807111238 386173830 748260640 863309519 346548972 311183563 860536380 376842739 119207378 762725237 759429235 221906214 687141888 383516854 756721606 53684260 885920788 400116596 844983565 993722783 146074304 426795723 322586229 898032060 579511625 71366281 612524541 379570322 483083786 481944497 777788408 193133743 605314287 917261049 804409742 408636818 994223098 586806603 114166586 435394098 461118914 645555271 232208205 849723253 877644271 225791168 678751850 801128634 167359935 631463227 583593992 990474832 300741253 567677555 541728499 263213052 614148644 611013591 293147084 400402295 19411352 155899402 272718212 866785518 571840877 4129635 338298853 620696448 576783942 711379051 55161865 923638212 973787480 933805665 666510048 226862144 845079276 727296953 241529775 50277363 834119392 828500120 201046156 319528652 864136999 627952474 508443363 515476528 341431364 956764429 425249780 989229432 612241363 341932019 698137938 107963504 47393025 585326084 695138661 846040538 340082959 925554537 784366569 890030569 611317202 132590338 420583533 62848198 719025718 235047137 751194837 876258063 775961270 772557517 704549337 666409043 256156134 763395264 539869572 200198551 126588650 100622698 419128757 9466836 534920188 506527403 101370529 216770678 979841257 878807581 930924879 621762527 295408020 988954503 315444762 272535010 301869682 793353067 232466227 8944200 834495757 561176953 396135709 810634062 88399490 874952474 455102255 388724773 889915906 370464742 585276950 16518001 156239188 928519214 36456528 678996939 862379858 769903987 996209329 589897791 95851111 417911532 591426274 321087694 667591448 545339909 492038109 275950317 185634936 557435610 51760243 290251269 449470130 238222528 219061190 816264177 510807938 875061437 26449359 782572931 356663484 814092299 245518809 409930495 167634116 579801241 227329796 497990813 351219989 426886538 600583363 537455371 622661307 844191155 41324382 975820266 357562072 238623777 743130225 944169036 924836642 772123793 22657387 521310525 789033059 960293879 343368208 113038391 113419512 108745464 622071032 474585515 614314835 482070127 273346061 272448895 580433530 564475371 282485521 911000971 100137605 340630576 859089430 430037019 248208675 566458290 639091204 219913840 136156182 233811229 100239638 432950079 503017906 527303119 196716893 118551856 808096610 74574940 435112252 453730144 729409059 154589450 970291178 304494559 507112200 984663634 612441587 195040819 937007028 517699429 673361335 830742484 667736803 513203365 246491114 654750382 708226273 589770279 7383058 942593442 805677073 990730296 627071756 977179908 204815207 658356693 270631304 96313630 736598254 716985137 209279624 584855724 553907780 172236339 966325733 647269727 68642073 903488245 463568074 37627994 733217716 276355142 275107895 174543544 554595694 899917865 885767039 943655940 112131892 765026388 356155082 712787647 673610249 396613810 497582996 773161693 160059778 207949282 353231148 373850184 645167688 58420149 692306742 165800796 624906905 699875763 961505322 289658217 987265736 360517015 603506642 496073013 878304697 559112143 486553552 483642743 806456678 639757309 555579926 148422493 125198684 455542136 648501099 545842439 805180222 529286092 124640237 802158601 607974721 777232181 24444298 190793197 76802735 715798824 538826373 107050159 942297700 777445067 959994360 53314879 774457172 867879800 885370956 793302018 351823107 732970302 382420418 539473746 54595595 769674080 344032493 19501561 58222234 159053524 579092790 863660986 346703601 604737732 749072727 386083273 132133350 789063441 921812448 820324685 452248931 278208203 382171574 372709861 489001701 528097466 20099215 741251104 519175677 411490264 802805111 240266243 418267346 38069205 745304397 198095752 949686942 624339346 265653062 670752537 526033965 14004134 460115306 306606617 237032033 835828444 373399314 607000923 109663408 828668595 49228657 889122217 341318052 882756573 558174727 833356350 44499290 556788416 78579503 964934988 211972100 110431736 616383635 942127736 828756583 364774611 925936562 466251609 533291613 496214995 711181409 818390524 206049621 365197104 984573255 853929827 87701198 864355156 468991071 737176577 495469791 2377053 138395514 584950335 929138866 695529374 624996538 125798139 947143941 12605470 378182425 686700036 488817320 141184279 796686048 70278815 580403457 652331896 5324336 320735237 340603531 755399012 828332924 520996834 617906002 441532593 891686925 604038872 128469880 54808426 262005373 638996218 671847348 562705997 242873148 332444241 786413006 933658958 111025935 624035675 751922468 571264018 777334667 107716487 905500457 141826165 70862750 861988794 338538976 782556933 101229575 949255885 641776229 559405444 246969817 997857292 496044900 835181417 35709692 126629304 606607264 556158048 100392108 875945862 678033006 51963590 314670584 310731551 316083767 824129582 856346180 843768478 281711354 972892638 531389895 573150997 346707143 40744786 615931406 568836360 5667909 267431608 194672247 836153071 435596589 222787955 559900343 54423481 404543692 625539225 386961749 502657860 24386693 16218997 328256044 910956262 144171597 52975109 197815021 498611175 178916653 968128892 634992539 69566980 542346692 815002818 483322637 841583598 960261314 907054831 270148975 484976073 538696046 722185171 550887617 116852654 769758241 762113650 563556695 885588009 705659081 543850880 179594327 195610299 387123559 393658857 103598654 22449753 646510225 787053388 955165019 746845675 409936881 503822970 50201683 384578254 837145284 353609212 514744475 710263123 405916251 268321419 706726145 781978941 558555805 664975254 401224740 632836679 805331587 605743039 958446327 170914460 702833819 805209950 342270786 447313757 430124935 636212476 508901921 183616799 155983483 295259610 282589315 614851178 918437826 640032872 158175660 740901947 632266552 553509070 801988019 453849218 984528593 630746982 899496453 201461413 631725842 318075199 439418848 743479292 501913491 93614748 28515033 58400850 786097027 894750067 532339031 554132074 638037539 273037295 137167637 58296952 358143818 166534895 9623972 966646948 905411039 700011652 263296230 905830283 121969251 477830775 180644756 139637437 572300133 187377856 222202810 469316416 949765643 828164624 403454774 669958667 321739919 462410824 774258236 159674508 128854208 914263808 881061844 922621731 131640957 149280257 447760474 800421285 722426430 28104139 318718974 967832538 973071243 769600016 471092546 307165694 498013570 613698615 223286143 217550660 585145685 314190298 599617376 319460942 356538058 462519112 761365348 361319862 275193017 844278788 35288160 677473417 284023186 93008708 397184507 454800071 830913492 346539122 93631281 813671908 841661591 973502383 982560465 637235530 877036547 452061259 558770687 478398165 815910359 452194638 918550706 714240853 232003043 601884147 985261111 281981200 756877454 994106919 782994348 143898173 909336912 73634062 317933702 547571593 314990393 585061759 727228172 105751190 377976681 658613379 125910745 146884216 696271766 989713882 141619550 187676726 886518921 984160885 482992221 875403087 147718817 598002941 618703983 162349618 489744974 896714315 23511423 828003524 414678679 79154158 791628621 772389086 454347157 64315048 175117293 700940493 892809461 965062385 9793093 937775569 400196218 612000627 297031826 139227294 59174009 383692172 731887843 523390941 55642716 818044879 786111389 285467308 675479328 240298627 938377717 356812058 597229526 68949538 212772473 717029036 906310693 144810460 930249608 184712923 561381062 507312658 431350741 729331604 511510535 54186715 740405992 82036150 337610313 790398082 584391580 969249175 809685122 524048389 947877026 571135360 854501564 406200728 778241277 714783276 22374036 17132832 7641221 341975885 618640316 457744057 197300324 587133959 62867065 948089649 988037019 358152563 344453157 883049098 734062462 273967390 544628654 912434299 525788212 409756039 511098390 921476336 354274616 360928420 917814513 414301830 44268507 967136350 755026154 208464144 713913791 902029072 96381502 551711765 155607389 169411596 268655423 214467919 929754240 142017046 424642258 294210349 916842184 177809895 552471793 62703954 498689065 410332331 457500458 39403796 523574633 782806659 999517471 711481341 695101605 493076740 314965252 658739278 741054412 707265975 291688484 897589623 703279394 635509911 627532637 80560288 968571839 499067030 695439775 912384804 327898126 291351576 758253680 509058320 467278414 389146997 587013739 937541033 548874516 407146363 751707068 325909475 706682311 979202539 529508006 665660650 511443747 414323192 376276989 829570205 707625399 980719307 478044588 950166542 215366759 682828801 779862833 696339971 218878186 422467627 615844380 455816056 373887053 993157453 710569108 393748507 6186862 66034015 134134225 578536655 673203585 946349775 448237219 380399145 493442703 389906173 205899754 184694006 217628658 898289854 512310043 254423219 384002267 369455322 882501826 883822100 512939724 127609998 544950010 559922046 571737630 319055371 549134326 824498572 458813053 468581109 571087996 836286349 441668966 348157156 761532005 901857796 59305648 841406438 832479007 389573415 736584960 79002875 895936043 418258273 825729619 518419608 986138527 342831057 765916280 551713061 773995172 81346249 760754579 442887551 308677625 388464719 40764060 608592758 625588334 976723615 688087006 145189968 645964650 666094758 200839544 364321093 786580838 78268553 104885215 627571201 761413744 201669660 603146330 500087588 712026793 692576620 735574917 437761733 310102215 893752630 484856783 516515563 178172564 38438765 841862652 675073043 619574125 708156344 569151395 988947373 860896963 295714801 531495856 430054559 855583389 66224295 280501476 9639872 752371221 756910493 818687056 785774686 179030487 464860233 868966878 951442105 604461733 369121366 606716616 609441925 638658517 902032418 228275231 106898796 473806801 488826688 828618565 665580938 504910486 191043320 734986867 17045487 81366582 226419394 127078196 999843617 572874070 323326159 923906280 944154519 605772208 347560576 805370690 502215743 293358738 647271660 523214538 268321017 594385246 391161183 133376860 491132697 897899528 505565141 744317608 800249321 673151899 530888067 616101040 805148964 129966772 853546319 377617484 1981309 355592197 630889043 932687785 68324630 786720980 678547550 681972934 539349001 294596473 978063986 421216245 842538211 17455075 809619271 193040992 136804643 961582100 818876871 627474562 355483584 526091936 177719696 413277866 275634080 388637490 548799349 177100668 551937058 364795144 498729469 437643375 971935125 66391922 912576995 58488911 260368318 779991127 207665812 695046076 497447511 824538799 390627508 550509994 471640458 481186058 769831577 993365984 632441978 36641799 964336846 322635129 959402426 276594398 108670098 341202277 729845715 632363479 107456599 895435497 282870211 996382417 138987587 589309467 506411385 587739068 75245234 299965543 431726170 727109407 613237938 999374093 877764543 806633107 600385157 358716320 731448693 910900037 932037155 40405128 263237179 880769144 748250037 582415745 950001735 678493185 438489627 966606874 904505794 519459529 434937703 771230775 599616839 506914639 393126240 753899152 807710824 684802595 371806208 344774448 665664553 108751980 73989622 358131702 265266563 119188579 636810533 501523223 387839970 933608406 599425827 383413658 447421352 521152678 688210875 864158682 763457192 200764233 721947499 344495112 831757483 471619912 263196647 268853927 408621550 775839170 415517844 438664974 654291874 743156200 304484110 649986026 508832875 863204735 966168482 938180537 913526498 205468513 367088597 286573391 172707859 160183804 129835227 516707925 74071040 86029777 61407264 947685829 391311388 625543158 603300803 772657263 401595344 499853461 558178582 738214776 947179257 867786091 881610016 779285718 376726632 192919626 117888283 719733717 778371681 165932951 684313334 381832085 792162076 211081932 986862547 786993545 614351176 208749815 177815690 476215289 838668419 990347065 743741477 613841537 183816163 55012681 766471778 372880 857779824 884361199 407828532 666740714 348848551 724973449 922219586 798962983 470905849 26909833 669013351 752877617 401891145 421539828 887151920 567073994 44339570 670020580 739051617 790117636 226713791 175174664 489859440 617843142 523815537 701430303 85989641 627927886 566528317 792647809 257632904 955632554 319977931 236746902 80312450 970515773 128411960 854206300 940603196 986585921 619184021 311260645 666015538 354820159 530090597 403693526 952606610 625993368 125209379 23496170 774880446 124024064 978528698 714319469 126883534 182840061 366426891 738750402 232897036 189557612 298906475 475745502 471535478 323235581 64544545 789411274 768308031 486996146 724075756 85559332 24600398 384377444 878455932 872898974 937734077 115260734 161603829 241060478 789525851 514589760 689057135 440657437 758217771 432414909 493101944 71846760 85615075 171680989 836493712 164207970 30969966 973947932 800423339 757218720 860059242 966500297 996955059 913017035 482419627 576179592 215639044 693542178 900509622 192285137 796817902 970451701 217212999 675849838 475270711 422552363 222780875 619626753 508087190 207266237 54711782 875067260 157099321 69952569 408988655 924491430 780105536 283919424 230966639 207859357 179585343 347128840 417478310 421896015 32621760 61207770 559247622 817291007 838073791 776461717 844168630 350045894 476002092 146528041 306668560 481787664 205204333 54125853 469359651 500782619 28455129 672056842 192410929 734274683 245015102 683920414 258267186 569804185 764048219 501252506 456560208 537045551 84589415 665859924 903630185 284602061 538581384 452879158 205609105 226112600 749401949 461940413 539314317 882760838 592521589 998661499 21298264 565055075 179157974 627808149 98335137 106131150 820239991 664031813 91569484 604310780 918885829 183621721 409403885 179855093 627384610 53876402 516789840 135330834 912830817 769046726 745272308 282530181 775182668 652021535 466380682 266218705 362899998 305860570 621393275 510692430 837031434 311496489 753769568 575916455 261819570 788597201 358722440 919219803 37960624 739813805 903701365 577261119 77373712 639273513 24170591 794211322 691372500 303976135 158703279 547959175 211711599 276134302 78762885 928231095 352836939 439517142 343590707 120532908 26991427 289393709 437392832 561560415 83710505 877438325 377358695 546568732 338508097 729573139 296721685 415290881 180578244 965817730 357990126 433993090 575132511 348249294 336933064 260517864 432168625 722955546 236090030 50449869 791744976 266686234 780691294 753204129 517937349 143204505 69773516 229232681 731365387 656630005 621283997 175411450 135133972 685192094 607356589 122095362 175002308 358319771 80562569 757624064 357080564 471113988 843476726 444023303 181851120 935909257 859945576 598282239 599749369 392265961 926416267 601906724 714285764 272209020 51672766 287909765 244733178 550345898 327096723 850248582 622063030 217119090 59947857 10819678 431881738 423738084 582126962 394024346 844441210 241300391 957460005 704493208 501738879 288346484 516854477 951489805 567523333 87922585 596796032 508502400 580584429 523816822 875457160 529586124 758347916 968490243 427396838 647398818 321797930 312119625 664433354 406755589 82397572 608627940 796724508 195459276 291829323 616643720 345635575 761887011 648023971 926047609 192494120 735156234 69339557 117210129 280102835 975568340 285592285 119908926 395937358 858574762 176401100 609484801 852916965 215858694 293855847 332229104 185565460 231420728 689162902 910314420 598378416 593305061 343556790 358941324 858140479 11835778 825851672 636139465 883762811 721586909 92062079 405564752 847203026 976393877 799705510 941197851 596327657 615956381 658185144 100244152 495251221 562204605 213004502 468194248 172446688 408863249 738805141 767540865 132770442 689373064 498559101 33201965 913716613 638963046 524852875 910004649 877553400 299481538 201214895 951909863 160616254 631442441 707756879 309467244 136059748 688856953 444560067 874543826 909092782 608100263 529680343 610115143 830390290 417139962 808054092 129078797 943223995 534667053 455727446 704285176 72302727 796379089 216454687 531687155 419763594 262192840 764350531 298278779 351526793 968349387 457245011 496488994 746284160 745815013 329244242 664857613 962818333 678985718 931569723 405056375 182874946 149288754 517705848 521650220 453699718 447868063 554755436 739362831 308595381 511376026 561058027 103003540 55322188 186534739 703878845 990112838 987498750 128925516 725534494 74328898 64023601 166911966 13978945 801966011 847122818 141438899 847982024 201945972 510199613 659714893 970084686 341096265 691790565 148368766 769719005 491626406 553617330 151908334 300624504 812399374 588583182 767834009 956280723 98436757 458183447 260618574 919937941 342253671 313437985 334112305 645978205 488760895 862806577 161318969 613475514 221662704 93797250 761593523 675801842 304451040 526459140 608166077 781015356 898641288 600720856 532700620 684941382 40592373 752471765 862090790 534262191 374166602 798432007 162286953 515728526 95903292 474346026 509892354 661482985 901894292 372857139 743190711 175129919 726359473 312321736 82886942 891731199 307579395 491734467 280674851 959069966 735830161 806000050 5229446 682990918 753705844 209293146 21530971 352757745 36031578 626945328 293841544 152068178 883199748 40893918 280986442 658842396 468156360 501730500 855851952 611301113 835105295 224334965 753541150 877348612 996508376 146511670 57034700 256726351 95337268 139255170 424640325 112535390 943393480 89089160 789215977 551369386 19445326 941565099 733940587 226449184 367445012 680159745 832146003 357509535 212281467 219707093 991977596 568716926 52170873 329117222 491659927 327561219 714478616 246956069 337973159 435453676 823680756 322107579 495518595 920114410 607266497 937286657 955816280 82311458 11717571 219770053 994960420 885257899 313638741 821708556 452116796 708322578 833554531 77272202 13444295 642967768 896479727 976626476 292966976 947240946 876745615 534046606 441548536 443254857 622008301 165393286 958937745 288440888 166479174 824268439 877060996 918986001 408215020 483463806 817373596 625426840 435570884 389367210 687891577 20376198 780982217 107855291 128378894 539020551 477229191 897465354 528171300 421153596 500802720 705894945 511397333 115532474 453194827 778290750 931315729 944583946 987749072 771603925 917525020 119455271 338730765 246542859 862728974 413905667 98092532 686325820 273903442 143159810 32657163 493850229 507619111 381971324 389261546 167302138 213794 526368832 453993920 795115458 362495658 189835788 178267087 155636470 91444347 838988310 98910188 156932982 598533924 505081734 78661632 200577619 948608393 495013369 339141513 996916822 291695969 174968320 596812825 529256056 95675832 689722783 757211094 943171688 322099567 178542798 308371449 406830344 661009847 385421819 565519695 31242992 675217562 228646023 17970875 526680298 334317938 666334020 797517746 687884404 472562544 505184509 6596285 721941569 448718870 295736559 215595515 76339384 393023933 825609032 117699484 955545204 338858000 111108015 738383975 968923330 567253135 751779771 161298997 556469798 219394318 686962042 984414323 739678422 535467571 659253740 93061284 720240957 760130555 140638086 367558877 372021370 19950645 30715056 646785607 975038174 457153797 862042183 421922721 150090354 484951395 947213852 337949116 660950894 425218970 273424242 907944957 522545859 934268361 518558084 106669278 170171026 746893925 332669437 820851308 264024243 938803381 337103230 892273355 575941424 713518421 973555739 632677550 771573958 814419124 352227806 647334367 896097643 228526485 135934787 475659197 832774850 542514066 884244410 315684793 69758120 692770708 797702185 858178520 908697516 480528988 529366375 390721332 390431118 291429118 78492354 579506811 797734855 80616289 571432058 479983214 194808321 385353408 425668164 335116899 255270555 217387051 383265735 465822916 843355430 88232711 869074722 850522510 782904554 711825802 684042596 76509907 22784866 94027072 197233939 371675960 198970555 176832393 989693606 295173752 937977946 369276440 395781387 805135327 642131795 421935989 967300130 602034383 251722994 92651900 161658175 906385214 228419382 2764764 805992364 825013814 248839505 740778138 420781349 204524629 768240169 481809547 815476826 520017483 51422426 47637469 272222064 17404254 384398130 282538638 575321216 704263656 221071412 694139635 142897175 264121304 976644758 67391027 815376821 154934061 328960834 501863114 979843662 285236351 55972313 312865543 553549516 504195958 643452715 239723918 236968074 6099792 501556672 854690262 169617882 136505183 702890066 527129259 107920001 290014089 953976913 488748717 641554998 281302215 736759390 709782224 462495526 660851110 605839056 426973403 38524019 832793289 649251890 902752745 181972656 258688356 973538243 452523754 135140455 869319107 985172980 861847843 902442643 203915201 379386094 97116330 524088102 338613073 633787145 81866475 929054596 287868153 53199190 413689638 770219782 811542610 204279831 872881902 138585977 479108234 719999809 147782315 562001308 256366817 442458881 811011609 43940773 679525167 320477236 150517959 59641789 225652829 131858669 151517849 49489535 701749479 733873395 70052423 452739965 552840033 873589312 325313499 642711995 51800303 137003395 643732279 382931506 764700107 485455007 756015757 492310606 277835714 117614890 341622501 710784625 464224951 410783983 858300058 734850670 52574495 530748012 453724125 709950990 176470660 615665493 148566321 425233295 688146947 181035791 726491117 599591967 526193357 60412213 141888189 822921317 946670249 537752599 981123618 773472505 371472496 19086134 306413805 775153895 628047504 395606474 561937096 723489329 52337546 148786492 995335341 533432394 148099189 256041900 272961900 671082139 6454136 211368044 800552490 400699649 468021843 558069378 195199197 410144333 557791447 138673962 865195217 713313987 386087273 59439186 769427749 706000540 756412804 222209309 597624655 429597828 364289076 396872289 515899284 715522588 380822683 529642792 269850513 300886137 786638959 367174451 22850741 195954339 345888378 739396466 523261636 138213911 235516697 291190413 417628245 199219526 375866046 54632286 888919381 927284244 809924718 179899765 930643843 957524569 589321284 717507475 708948721 677263971 19598828 590043183 446272649 442784626 887374633 294489076 146286214 233010235 432819791 871124033 742527735 907401574 767073993 635664295 178801215 239661072 86094740 172654703 848709016 427023434 242835394 703825170 325920651 999912855 172822265 609755839 356037241 145690994 83438065 330526168 932358422 619281350 518666490 143110261 468701416 24080756 684495987 358847199 559134924 703326417 230861140 272780822 989800818 394122277 465711013 748579916 321550812 364619821 749615365 329077608 612900323 272567449 244765476 632633220 744769714 658480271 991609417 770014064 142708553 251677478 451902924 357755692 436798203 399300076 252437149 442381425 228956144 766581089 298054076 617987881 936159140 89635705 937654462 762851827 373438310 432714782 557205583 483745952 499845338 889166764 847685802 243712697 968761976 609624436 629652003 565110774 916827658 825125945 134800286 451041992 331225394 513369269 690814740 322219216 79215073 19436053 336216085 120919398 34128609 436609657 424800321 81018899 767242317 67879286 823590350 668481815 105040404 653535891 696295429 606995940 768272505 937088463 321225157 889577888 756958357 585288729 406911999 388971431 764283092 885855191 629276728 565553671 830035828 481835360 840759050 42991107 284879113 342997378 503784611 648294545 151645436 485512700 425667396 83301084 248286727 727636485 360377795 702029506 437937850 473794244 199512585 83582294 388877306 745224661 27972501 626091871 653329788 975252426 657046008 393477080 972551758 378649256 109626711 451746926 778298703 150726246 939192556 520946181 288061362 100842353 855404421 53511475 123344767 506342187 542174724 170758340 719903250 961501799 362611677 696111668 554700954 236739055 184834459 465122360 563998875 529874175 825375579 427716405 802790509 443297223 689431887 809206727 581587898 118754284 225306172 991165244 467284484 843425031 587482108 942000663 962646301 88150820 328930301 144479373 771028908 862876997 776577473 430404363 339929007 826729437 584594780 372404910 868345588 90526550 729410553 725773769 776230302 500818571 226844757 120749155 237206182 445835086 12717890 697638582 920364632 390247651 220138534 178182577 91563730 559971971 844543353 258237303 227615880 981256155 489990987 216762846 200510659 888377738 392695227 705771249 369361437 582403494 812197249 671762287 12889862 22854712 948342373 83346761 677023810 814206395 566601157 566776872 203780457 301874081 83170067 804580836 521772390 132198094 359058517 771447566 829807865 91399195 391345828 341508455 931888949 805283028 479444653 197737063 275977218 743297851 725264691 287793591 878014620 847112451 25512331 448587191 27955730 24252885 987603998 979197433 322096584 140360142 124741866 384848836 118640117 662505471 359418370 759784082 716942886 969944812 937259017 69463698 247670713 616433422 896375483 785100582 170933347 244510545 74426213 499056486 745159851 564330390 281247080 564403356 206422636 62135090 694685882 790405830 484005719 287522669 928978020 900846360 459557231 366882309 131800837 183750775 389640075 814965672 185484109 326261758 551653847 365993597 943156355 376139133 743465555 939347612 545016064 671372789 921827154 770740881 14235826 218049565 113219069 397434333 624496026 812336352 961325262 112520053 187831374 586598877 967937045 991707201 696497784 782481382 489926262 727777182 340030804 940390273 610688873 918914525 201364534 913564522 294174649 981527234 540867330 736583951 164054534 993272837 433631410 203208979 978425155 903954388 102056404 449073611 693486392 425828175 777170185 600580548 966583553 676679947 756829064 934452283 637965709 585885072 171997592 90911139 29647904 539695579 291299097 511974947 968463057 38743517 630987772 268798485 297444109 462425337 29648070 53465737 72162834 477571210 536125714 517732799 237225845 950194779 695648268 603907505 859782556 79872813 753081590 293240455 926040645 585642292 725588902 911858976 253966078 169099418 591454470 980808592 146495914 981862395 774777747 93344668 587982082 36066024 476776927 48645440 786820369 161132132 281181968 1169705 223069111 325883754 806071134 687155004 202890536 507483493 459872408 540224781 799179370 408783029 550549152 92628073 361767898 289248049 985950186 673339340 157483432 382781088 525858306 963067627 682345046 547898175 489841667 530585900 608204093 6065726 928728352 845131305 336294151 976903234 462797086 844174385 544483894 268188133 854325976 302911175 178594204 193160754 206579386 550867745 963769057 210092329 46104391 651200170 183534849 230465601 500493716 613226368 492486859 156441313 787654090 998288118 879060323 914618597 942443943 822665748 893364416 295629087 53394174 443984402 512520751 502801876 5942834 139710177 875068622 155128635 706486975 300539810 341897234 660787714 191878066 256099116 56634945 462235592 760161324 521702026 466768121 540279204 937640418 421903227 174837671 460895901 30166432 629424881 981172753 454727215 144165313 959590802 182999245 455200460 448219833 189673018 861133767 850882649 643956620 666095223 874405055 283852461 758286420 934303500 304491464 816499733 346507966 735087726 801182667 264487891 127648909 507276106 401341698 102859930 726740502 148066045 623142781 436909844 796253379 516970522 317023136 240295004 433274256 74846952 843954339 690193540 475272081 853280226 605004049 655469841 476056682 92255285 519886665 527407482 310998741 22676549 373966337 436387244 643904288 967424552 480894142 383138953 48547756 271893033 125888092 585204324 316245359 265505607 187996556 590119302 201196659 851508659 305477969 490063021 808900181 12691797 714897282 909249928 136115911 862861384 504911180 456643388 939718670 293530458 813605293 931444962 900751748 792805005 397978106 803458566 739129367 548517785 847857754 547270441 357086408 516616295 709727304 68139073 589154094 960428439 658663188 819641140 236539888 152231675 308383331 924241504 621932367 106680346 843263147 455554838 969905049 557283502 494537656 629089306 393806775 732252966 97867050 663129125 927324064 235067173 305920244 58673251 847038179 692423681 544411615 844568310 23971106 733751109 574099973 574897009 46757521 943054127 206937942 542198621 218882683 975967538 831325718 125334199 688653757 491773046 75469661 994808432 767971657 590426707 9951638 915947756 212073637 579508954 477655808 96852100 91022954 697755468 232996912 108771332 302262981 671856288 710681229 787522861 730136056 543396353 288201939 327320372 3545306 665027406 323476881 475471681 237436755 735279513 391148971 843229425 607725794 536060841 377772248 496319701 943740695 759895160 194953764 797235953 142120472 584728500 441660528 140070205 725008160 128045122 803077357 701921320 897152252 545632951 960006053 244948752 442887308 133044189 44644338 649238219 991489352 291302709 276277509 793855009 528392120 652752239 552796256 661535823 333595643 140822771 372252252 866680709 220206145 566986843 215496868 824245097 226559313 182384375 107882168 288273811 837167364 275305287 366361196 871257103 45865672 544457093 453782118 430744542 560892958 378998809 277125283 313666932 504215323 107082274 468505330 294760251 838120171 483575284 965264759 202638351 537782858 619974036 117445418 579540929 570198025 970089278 364997718 476975508 723287951 706257376 307447066 64415427 952540501 482219420 117426667 64752889 928268137 182202954 545770000 157493463 940175340 620726259 984640549 175321201 466676116 894628183 420631705 521235409 441701419 749733480 814538287 423751539 847536397 360480973 915196545 300862664 790266798 345057888 444146808 744680115 302037522 57449904 657876181 715647503 341089619 958005376 373566124 688795174 468130335 702569542 911164388 10230075 63202104 831981229 364218296 793199874 824442354 520688659 868557112 871914787 755906744 963653132 618801609 16907706 602123655 618343389 714361249 338207194 699766384 872848130 185288268 682307077 164098587 877981096 687568682 322519221 738999871 575561011 742542318 834017495 662917163 760718010 867314976 654267979 656319297 845892486 21537948 48033893 488831349 247920023 611956241 819154543 628591570 216105503 572300163 305488933 917643509 36797956 858914762 964997687 404708240 779798114 583408913 671975114 603745000 273027335 119685463 455044087 826227544 53687030 701029105 962590283 371574988 219119844 757093126 293389638 852817223 301031358 691649554 114066396 249784669 563053345 119489124 999400695 851642041 436004321 299884191 573418994 96514713 674003075 356973629 546218271 862607949 496570818 569409031 263839299 143023035 75514637 375953054 86964501 944788446 648791303 551753462 319506370 924224322 339294727 789638357 534469996 979688586 540784790 45552473 132852902 26508523 76744691 215352687 490070522 999633582 877386898 160198237 592300131 872777137 20179608 388164153 891296723 785094631 272350817 472139887 47082926 458938836 323099899 695740990 767326029 729061649 463641256 337573692 515316861 835519182 182656352 903699406 459701757 477560395 505196876 156617649 974427139 391993182 498472268 888461940 276847288 192555248 574143858 352432123 785798839 447666048 825844613 343066878 411435922 794198430 823686015 275583879 607387725 947007601 507700240 119840120 609169889 719523890 623561496 658535171 41970619 762646703 517827120 833439024 984750138 836576201 769540898 535856218 455846708 391880694 230875245 182084274 683317361 705778367 568184258 932074683 275920943 938883395 604332681 353740 701186461 904350387 599490141 256861329 665779552 163947732 7285132 860205450 681646608 899662464 23871384 730553739 310804668 861341733 31070648 896459835 304273250 415405636 151737688 903853205 937552760 878570995 523013780 200965481 429705830 867460956 443112129 858918876 588511241 866020412 803817701 666267620 975682354 668125796 13793850 878534349 243081253 546998332 325748911 102358966 623907099 667941691 427135847 118118421 38222528 682127984 873249079 800793135 167230133 523857148 906695980 416449441 116787215 941731478 872788227 884359642 598221270 77075461 747323824 502715038 38797703 520882090 820821976 306570372 863715219 288848883 746898518 314528121 582737886 230527465 354490553 795742012 211060288 419904931 976506820 957780959 388238599 695657680 260739054 606768716 803262835 125283122 486486496 211616958 809846841 536751389 658048249 642872644 169640449 559095292 678933965 645986881 751440360 151917261 452142242 936687854 928435711 951343264 932938225 740449751 480075722 250730267 282054891 312400218 743893185 371016953 61271538 450118187 364181714 66323078 592741659 343590355 88931549 220185125 846767795 839110956 709349175 575094986 203374519 197769447 404743720 361940609 742081626 444939270 902357613 529475301 97884803 58282082 620714934 834501545 524298316 977620262 245797673 167304979 156704900 565441874 534994397 843179644 690994990 259190841 560756064 850996433 226042368 297805315 792277554 238588693 76799205 518403116 596133960 922151133 613651579 506759683 296546698 465378002 847946902 896566572 877974100 511681843 908767419 543814686 250581497 51552336 552098982 243166886 699604795 48498960 319720133 767757923 728121557 362959724 491229370 793891655 955266033 91709681 243126748 743471644 390751410 88011074 444038071 78434045 123642540 143798420 663992967 408372696 100859751 605622321 375984577 265978099 681853151 582582006 89189515 553980772 604945415 48594388 493626431 496075160 289460033 696895058 388578540 512822733 419448551 812537097 36986325 943041687 935062470 861638695 857545200 651237215 749942174 536179181 546303591 449642719 117803939 873649969 463989019 33123751 819264767 461683165 429821724 356448924 189460813 154681198 409410354 577153395 524032800 128772981 202585175 489780026 549502074 885123098 435957819 455973584 581486933 288079508 919242687 255816040 398797854 351757746 590587770 608920330 776699444 149037141 120152631 814333202 402084462 19391987 102372725 368054959 168359826 551262998 529096166 198573925 454763231 306539483 293486064 170848140 119588484 566390900 708301871 384565454 429923366 566583206 736695793 290657453 720040798 756272460 618639288 687384315 764290617 756536530 127384508 84372063 228023734 944330682 173461607 143893207 407404107 695862299 740914903 342189105 573723745 996494109 753268575 44933264 659479251 599931774 376636934 382613229 870449011 851180560 653952774 520251284 694012806 621257784 361995086 900647075 23186499 221836913 15190785 585291406 89362263 551007943 3680757 732021406 388289379 282300253 69187637 778808173 362062460 985172199 675180671 366969707 20162731 810320176 181289159 313543516 870413419 502892950 158130866 220627672 666901294 902450057 537465372 458240202 48582616 675951375 237301139 915678194 537365826 959818051 493687001 937666915 923933368 780505298 806612837 110992133 704290940 186640508 951411427 335275028 942325313 55679385 977689008 25825183 412944816 818001553 868478303 742810378 507846886 282193251 108802358 89654412 25253620 102741023 703529137 179333042 261106782 424974188 661191678 533434330 886718365 377591555 348848768 26981049 432367005 599558705 572541261 285108950 627272255 899555929 975828912 351493644 50778840 286986096 727994279 194886668 10449585 361093760 791774821 230425816 763601285 90745893 18424529 177285450 342808581 167299347 974980614 854909323 70495831 156920974 472327633 990831004 429592723 312542448 223354166 652027856 239539525 325410854 956194028 422903632 562522094 296111155 45824476 888769174 698618755 438620076 242767782 943166450 415120108 656131643 277352219 472814088 404179846 29407517 638935748 718444624 216988066 478725539 655358298 41729941 53569796 253717429 229073484 520680567 467778404 388489802 594953788 586748905 568247024 201084401 198852482 506694067 811438280 926792523 246045351 727067889 803586433 935319950 129022700 347764370 219120547 958381316 393589953 174311386 203894315 491695498 341841998 912821472 630397194 254425361 398902765 391359249 474961827 227499553 706679469 462619051 97505617 178685521 494401233 273153091 241044447 356394192 183902799 627078975 386443278 930795743 525135186 147495005 96358931 520209493 669963961 3562794 987756566 999471130 896321685 786646924 827840179 673311404 614713007 994441785 950881149 292831901 209211647 954927933 261157750 230204178 601446454 319806072 954384793 948203590 982024245 728750622 866472785 428803077 988931220 283457845 647536895 307277361 114245404 121825306 518963831 196294977 303341645 848977148 309173123 781748413 791131609 412611168 779642975 337467843 886403367 378678683 705017403 895596933 124232657 534323035 298122685 426085833 388265510 140718111 793539964 789825384 975615401 65628858 297040006 504852175 310670736 592047316 157882074 120597121 284196677 19665769 866947055 142974354 736434409 916391240 532515628 970721325 867030988 351491989 255813741 61077008 81407222 506764871 263623301 388754699 904888226 725122219 86272438 469674885 604173245 595430367 685283898 723154679 326594667 121613656 94465214 981757038 788406403 502048092 630387938 265987853 433758990 894389641 306785722 744012937 831455692 481494860 622695504 875309995 815550382 51563627 122115103 392067282 140455261 37992828 206689177 129266286 978884530 808010347 382775459 704450438 596818492 86543608 990253844 290276403 384565181 546066230 288652089 298223651 243027629 428789774 682373204 864323863 907684278 919432634 998474008 623050597 23035958 84585546 58838575 394071670 634255040 366580770 778460852 827717961 631221659 709290106 716931257 531764974 605678913 528378845 511848899 130697996 62314722 386780842 754537801 814271581 217193694 835084694 256898360 246780204 750655311 284890664 2688626 543297502 279918717 393435452 682845002 151551846 769462631 819105153 413665289 90968014 568980545 592620539 9639789 136782005 271933680 486749313 805525797 560481228 915805072 760558656 727156310 443895128 223354095 858987062 340134937 484775603 934025999 196761528 483488250 873030859 7336359 478278892 971700347 911134370 870642851 3583312 89023375 160725964 681220256 504191025 852417823 71681268 129877361 499518261 86436744 856959063 22940317 426709714 861430299 44930119 668787678 993071316 576330652 777510825 668052387 583625435 805018820 537546360 758130575 691826394 744413375 879872064 956454136 868037018 488255919 429210787 714934632 13630261 822739751 722737112 141555488 962668443 252466864 753870119 702527888 993795344 191227975 392847214 261127648 890551980 285676765 228188575 738684267 854550234 209145046 26701631 428027966 370288089 493814923 234581225 954024350 339643966 75454152 80529609 334798463 607542128 199184206 195799330 560671245 673081899 831641938 513430216 919510567 922735358 80671740 569641895 62928351 413429964 996951273 882811194 485522939 466650959 16592042 291071764 852417911 431173008 611874627 71085403 831422465 653489777 457646765 957206856 308762748 363410723 813182804 488225704 153245565 520919984 306679449 192600414 501554641 766464370 350848849 218739678 485864181 152236954 869712964 764428212 775597980 427006378 785683631 192380155 216324653 785649147 953476802 641594343 474840387 579574840 490338851 87893307 690939947 79050209 90002538 33440467 61371753 615220937 192762275 523956764 329306419 70940057 402798799 857873559 589048820 940547659 277264482 456604762 991041227 614647471 525099719 370323598 142727178 737932009 436170455 91146226 671886775 616253425 863271526 539181910 186707470 144245778 79134903 400829473 162892796 156753771 505911042 295371980 432758694 297606257 438657269 91097445 802930400 209687147 376881456 855119885 26720183 258752501 714723272 749212026 116761320 648533885 645734084 314991478 661032550 723883465 386634915 580912478 186887128 776024688 182668501 647467172 520034072 414162012 740256829 201782093 274510005 705407566 393828790 985472115 45043826 172581210 407622282 643979460 17804229 407327590 414852348 490445057 27434073 95094704 679422656 39983232 698110092 668283205 481724286 388977579 198088689 40988555 948906834 302168703 593725392 267844792 444803407 865484046 316487585 906016856 916046839 666030589 153265557 575410123 204402629 614967046 431889165 434432196 304611235 76601208 247769888 487717835 626737012 360118450 31795994 32380092 113879691 639591595 380255479 208886086 749367346 970776685 507929068 137630061 365605 577816213 547300575 739970569 497457940 540307413 501871850 425849669 579577636 253347187 98932188 488811808 141555823 620368327 353276087 687060463 670440831 421811393 367952947 856621785 295743447 363895904 619575098 335539290 568262762 679684924 546030442 346759873 369310242 904036093 301936534 535040689 252879962 30257889 609935429 52148132 563987813 626353210 385774642 802568803 181578501 547818734 62687946 242745231 942691572 771111925 560131249 612801052 822314847 588769247 207406653 257485264 286124901 897324364 810104825 31198153 318902172 237264753 137455396 434501876 546992781 792087705 6071856 369726615 925168947 128579234 796693315 566341831 387097472 569912188 254676153 823938291 645563097 419749294 935190432 983651927 534141589 136118481 504106554 400501386 222933121 439054866 733318271 70449649 682745182 400772276 112905368 745888841 129455970 89401996 247683429 541294369 309232307 445504131 980001016 244415069 642346479 631794456 986015000 232874165 18901671 928223451 627294655 805294643 125229536 705194739 959405980 805715129 635400336 671920537 617711762 447478905 64733735 463258267 764897847 326942331 572855555 935573466 672315990 173978394 430291706 167847372 948547949 472081031 236359637 966016507 600036144 191087429 521360335 120964483 3136772 506353323 914992154 512824216 62828165 305881445 359945562 532671486 584517632 295952883 996089384 64467855 243746554 464012585 278644624 196358841 852073127 424780974 355428755 58769917 974329459 382297469 103753126 877455473 671893629 55216230 123558705 844876351 609311255 366158478 627332625 761511204 932817480 990115306 140589847 40255730 995690570 951863240 101030023 697179662 838971404 661714247 229768858 216332274 750626992 720046043 204804092 524919212 564249870 906542538 789283406 418837598 365138480 728804529 8217253 461923260 252257236 489747455 246584841 976864401 108838637 24053624 748968439 541874490 701693986 584741299 263035104 568874025 725128782 213531293 388291240 958292067 762887422 725620724 480549159 543767555 105979126 644097485 855609516 412495029 900195500 970697487 632649333 291160123 443420875 675189750 229778743 187534060 588102834 702973584 169834908 97921584 33326835 821904707 358352576 594128645 80977876 775774021 918297268 945585789 192719313 492539683 991371516 88464958 872990744 204311867 36363024 444332288 548761355 340829249 965758174 677765395 15484610 820331454 823846726 363280598 324588934 176475788 130851485 737515841 259374167 879102812 680946987 814220892 533607784 593676080 472836525 848730053 659294365 536975841 269298643 587334447 178968084 289594522 945101507 65685725 439254169 527417435 942237588 873853995 365940784 414128759 51325908 518366214 267506319 387287318 758100483 409574254 27049377 679516084 980285974 966137851 549974532 435365280 489797621 850272342 245472140 789540478 459066877 960131259 929732030 289939141 357290878 732903806 569819222 567075394 821519677 17229698 24256961 190730899 286966772 334077635 400696739 705217453 299520718 568924878 303267155 912589399 43090923 847810372 491193434 395991213 298444514 114706011 682986232 581416093 947081018 408226140 203285151 39390829 345607919 391175974 28585590 840483123 19065076 159014058 919018455 295157595 10929579 546987885 420558545 687267110 531960174 574384649 44230310 360991013 211670794 541498027 264685646 95713986 394322495 723855255 312457459 652226743 493343809 748541344 464717427 400889236 293457978 555176624 193175010 823918653 941519302 703589446 616310277 758873706 44283253 937706995 708596695 611350822 577828684 125440476 559452423 162934609 508973380 724046651 297751161 10813470 730086858 982613726 865851073 104660885 741994045 727120294 973320875 541509906 623327092 799131402 235498422 79681988 169646133 662299538 762164883 741652271 698243007 12655964 972103083 151414187 257494593 167505049 681656215 480213218 487738720 304899089 664360357 819417174 756488373 789974427 531078234 686620632 164586061 548832934 348539883 638745618 945879335 810388660 992457410 784007935 744264634 960882137 892161535 113151085 393745004 998251328 256812020 639808642 504593948 967678886 369275560 240116276 685123737 609673181 908809302 833308111 248001320 836220235 349112299 969367412 104365826 658810472 777835403 293175188 514286547 568859459 399187212 311078776 937461309 976573438 226642041 248923581 387802707 722725198 204600976 314745040 696384542 68271356 750380357 438127478 158163483 571534438 260832317 225288007 618792379 360632062 679266644 560036654 803489762 28652746 94927639 993071595 960517481 3237091 150264139 679419537 174479261 163333110 80302436 970174216 44329149 357430470 989157134 529990284 522599551 855867047 903642792 217245228 289561227 941233669 633756612 557702988 893962495 531414235 978430889 594338339 900418281 568054077 658273233 145644606 883943632 420334542 521032811 715724027 809080108 990607946 614393562 332901903 28845289 283282430 506700340 726589953 617693161 225374795 323079619 927401132 123571583 969940774 496542088 447161793 955499764 59685787 681821875 310651714 262877701 473381446 893859372 669815816 376020323 652540888 678161678 732851263 509197106 185454488 825491238 327940581 767954314 384188383 988762488 971154766 911068409 669630619 1087674 236878755 691532031 347578829 27802584 397218142 567295633 630472715 591074414 375752911 420556951 266795262 753440593 419941530 474420335 727279589 688348935 557855799 62706791 529301009 496266825 996077681 26483270 872532839 110047880 483128808 187013572 796532449 345675366 917052815 396059917 445431565 127020089 442793262 535679810 367184012 319174283 820736993 216318199 109966484 555264668 328614551 565206710 566680431 338693854 947160723 765081979 487061754 542671224 800773103 169820471 464951079 639318725 385957396 340277070 667865211 577825234 417452612 700061464 934441104 554669795 953526289 438427747 111527061 98785774 11004898 304429039 963354057 550508318 470909301 235167217 776236035 66536785 995959383 566241425 76041773 384510619 608376942 726020204 555916484 347705025 732562032 417176338 323294298 782924223 154814057 79760777 123258901 951558723 253297721 358748360 639331373 228517935 550682132 542134333 943850609 769173274 223558400 399204424 866723011 981795536 888830298 754051773 97786775 956449742 208040273 258006374 488906360 395684295 917039466 246285951 21216388 9012769 579212026 476816184 68408555 85859449 371594927 104052279 994348403 207000347 138818312 379017235 986351351 457107338 749137112 849701338 572994019 529254654 501056455 888476044 34511546 986094817 395350225 695418013 111982737 950260561 735912645 524379255 939387281 715758498 54508743 816408310 659487608 512802009 534303438 434964202 594334233 323404849 741253158 864602776 264805335 566025626 605629424 875499065 364532270 708253237 833355677 36482170 182947371 311216345 778494839 454342395 326705902 580129938 855476505 191945936 51107375 411625244 514580977 469591299 486010039 458718572 253699013 725918991 311253218 460079144 886436651 799615335 709024036 108045866 339777039 429563373 551993984 364717312 794831921 772764795 616573714 700778351 703995300 265186654 545032839 698756588 73636177 997450709 964710048 19038497 801626994 13584022 125079987 541047918 911066135 915648074 699086634 664235110 343008164 926126605 461971969 557739342 887845201 832329711 478650188 931810721 264247209 262273397 63397551 907273358 103646987 644274712 942139108 666569848 71269932 770123204 240745529 834400117 17726099 804119387 863736591 721971152 192894236 940356912 346967644 396854408 607395446 117896077 835011626 214292430 315854757 984507181 55566870 107531147 332560512 690501058 970813905 337263064 758349364 910876784 821785507 648639875 721471423 193983056 350683875 853376657 247904886 646917358 761964672 549477558 499182207 491414732 132129147 957837791 462983512 820004829 402179946 423872680 756584526 887642122 609530615 734135014 551020807 906808241 881319007 722204703 474733049 624471072 570232820 795033613 75439344 955248158 170904220 417814304 846864780 110350435 12473935 956191480 672731584 785948188 953446556 777021678 124401237 483416424 876196133 265325196 819703653 79990237 617698846 357802000 678226656 977488643 331366098 498351854 14299914 299928279 132211742 285412939 821930235 510281290 536056052 249614210 15627549 767405504 211258586 936115875 473382834 263525266 926547048 510975215 972383564 757582988 128098766 906805086 700273491 146707567 166838091 409509657 932547715 150013552 546850231 200110080 222963563 778824631 840292090 846442276 441182446 665844706 991275666 316540238 948903622 695467903 717960210 917055351 149201404 289111189 535379869 606322510 241688433 557849884 927943279 990401461 105570905 636540800 118989652 823435076 531071163 12343074 714220335 950111429 182475762 600105687 988241781 842497974 307787567 32873319 180986543 890336458 643057652 788664335 495444220 470830184 579828890 887652096 42668172 260407594 37035212 696768477 750085670 854084704 880709642 250165313 874804643 512130187 905637927 825368631 904723056 905552866 736156620 580221120 12763152 699170000 694170867 557118545 640443544 296094324 247373676 497438034 176229682 722978591 488322395 119548576 337031834 470047962 818163640 305846283 26075044 712991197 510364877 518291673 399148468 513022233 493916860 257571905 525444420 495867055 368555511 539535857 702117986 784024183 651424710 881207945 72166703 394739834 91403461 678011422 157077089 441562488 847683938 18307256 756081089 157479779 140799587 137537747 662199470 771933154 243950430 33336802 250110105 138330831 350971200 364280007 157449607 206808250 600959687 944545373 590766738 361092963 26153736 991267823 581039208 666850883 611303401 492123581 342749130 673185028 694093480 312044414 394443279 637615109 556811346 95965401 965244318 664834775 64947789 513936875 677500535 865738434 782429903 538385348 522655915 633259329 855377764 919245545 208902367 223278209 434488172 606666708 886721230 648415719 818023578 150025583 396789700 497770119 471319414 732990365 705287459 882074029 707840988 728361906 993281250 356642136 870739835 651486453 337433097 913623738 728571991 940444965 723731766 47123641 381621576 503454449 286626587 373816945 935643769 157280383 443618557 796478896 800414185 892861926 935986999 992684921 281867757 459921843 180770229 664117890 554905004 966441832 821484154 88625589 982303138 857576440 795721242 432868019 363064861 124433485 698765888 612212812 523680195 261908419 966832169 783603464 167485451 185621674 924492072 82717601 288559551 579431111 63015200 696354183 346112896 462975955 310840589 749925211 223825986 596300795 442267003 447382900 160900555 429207646 745374989 817288285 400175929 991176082 142620408 293939541 444466553 767815712 305910661 593201357 659607504 584354564 122539666 884443886 620440150 90036782 630761490 994246160 306026102 618892035 750754952 230889796 535163248 501009628 104678800 80411340 8860887 297633157 954113623 865750173 239494932 503790016 331654174 732474084 709999073 311606720 839780026 698095230 469870798 490803630 604290327 422413694 548165055 478541352 931269552 390654379 429532011 85076669 593877785 108716799 409056735 817508466 198018678 120222249 805589242 268139584 310150657 654548236 356725487 922644883 420242311 238246718 695758021 312839884 58583788 317392010 335747290 602223552 769830562 545143662 795902300 374225464 573210166 836172190 87247567 577003119 198207684 400209023 490590346 862794647 867194749 561410476 519471417 206869076 369962024 748561781 8892764 139612479 960448927 271653723 476580807 6826852 704549965 379491990 615732768 766662340 690615991 370887311 959856997 857207508 415244784 5003622 629229667 378602236 986632227 950767725 885695039 369041178 149190924 259031210 994492657 262564348 596060799 631774041 127550916 20516841 555532512 369419880 164254680 497921305 82313642 786377978 224208032 689402424 960348137 427178469 174078053 992786663 530949823 95721523 912208064 766458427 169230306 953880997 479020836 728595772 89421340 445435691 271514962 971613544 174326730 508844397 755551202 605886765 723989854 832453445 338602689 73535090 478157790 52020803 993083821 151145231 227807074 691334952 285446843 280381264 939063193 577048683 725480658 787511926 671075397 322151607 353629230 305929526 912969658 951559531 443973341 376671800 278729059 457277208 292572997 644421273 844604477 955527175 635415708 191484521 24812891 608462513 57219439 845040942 722489440 320695365 151067164 105002591 271548936 349033253 268017495 356408298 853338783 506335593 232323753 957492399 545829512 390114650 969503980 601840899 682351287 872509944 110986448 157970734 154153783 647630709 764598106 216122861 840522150 315971512 869953632 449620720 854037940 547339483 741890318 508577117 18935208 107317678 584355939 705805388 803292379 375056433 441755061 769515336 306415674 658003997 976778537 538693332 389035208 67295580 558203452 906978532 145174554 414369421 87450685 888207200 304565977 307607425 766291664 324035237 907826500 750730177 759500396 567354371 615167915 881258245 360569566 379481664 514634485 640477118 331968452 268794387 445184795 214669197 319443731 241907370 670740906 573193674 602508178 409730085 594512453 697659390 845815644 543854616 693009185 158698089 954146914 833977357 282953096 785707645 812974823 911144448 458033750 477736288 575130114 51418337 521604735 343471726 360420895 504469269 794655623 2912693 790978942 479909622 83169288 519972472 71338675 529595214 442476080 252901293 217242916 435508704 554669632 443105919 162562959 101545951 343528718 278909644 492024449 970058357 249526916 741592999 101919455 980426046 527182367 568285655 148870753 610784458 13259120 466453079 801749010 204517150 296689310 40266964 883796690 34669619 460518115 962731058 227123668 302492278 703572235 113496839 783678240 710282567 873277432 373256223 24322578 569267578 830863648 521193718 306994137 570839001 834482957 669218881 209652729 526022047 796963292 490847333 990589129 748161278 418419647 720636926 64409078 29322650 132794747 573845082 479123199 644939532 103722730 242133500 639697334 52862817 777270651 623790873 748719813 726281113 813576877 351268894 533658663 77069352 650146455 953116712 974747050 31327607 487646819 6888842 13700980 3138148 324782799 852819019 492241531 982715582 214594219 894519973 346614539 375504330 583927133 350038919 19004740 602495169 690968928 875025172 872581530 460799311 51422400 356067106 547973459 126866966 325158815 809077180 40289548 455425321 146358452 528453537 201255221 224486545 621137863 877913794 794821776 380344012 62942774 219722952 311106230 921544520 521054068 743502731 165251218 126510317 607134596 696290204 924726500 746008208 493533570 636328124 93798591 612701057 986815002 827119715 45464075 645587454 818671631 882983482 313430020 255834557 424194742 371496097 533424057 127307878 247957624 953013546 212087438 112926743 154537300 885581084 457429690 937651678 144542042 608605169 950201290 273832002 549737777 146927576 503769372 85481403 558365330 753314355 422609509 526151477 476199626 811114522 667843116 388395154 271647548 618543831 631905868 654198565 562553309 237331048 433114742 737337399 946290614 95459841 987520172 705291653 853041510 702655111 688203207 991641024 141725597 151786773 926103027 553899788 330814370 519739259 755225390 652629377 604735950 370126522 654066124 688352173 688698895 888671625 149618934 483757329 647371878 647276243 325891366 118596255 988692329 764515895 339116204 469173059 856324802 141518471 209281580 805439063 532897710 977463881 681287454 978574380 730225022 118380089 514136141 498944136 836310553 750299077 197807705 845409571 473168505 34005903 655457333 167034921 67589417 210462191 832170409 999112891 817827534 555464047 647371728 870963566 237464731 377054541 355202971 81533130 620451547 998453244 812337741 231657420 283391851 704563619 466846718 880783972 785676348 253786268 924839448 952767992 200560598 888705015 220011485 685455839 875358160 718115316 225541342 53379559 419968857 876966029 218563973 816040144 711697842 691025386 292298637 654903503 416472754 376786154 442268292 392822796 586181441 958550433 926837840 236325156 275078109 208268244 312531367 804699559 497575192 179500415 586122389 648277659 956139031 119799631 307645178 935425783 567715092 878119721 171923721 271933481 19979742 110627489 347882443 377388689 231285844 902599044 520830874 673708547 519973102 344298062 852084902 978625097 848772916 16774836 66824563 803470239 808909892 951301148 601128793 533182261 527070544 285706272 9342723 311683505 330443294 364906255 704021745 827370922 828912518 600651372 899423222 764713518 772904440 437049197 855623610 261454653 376416243 916766589 24165177 651631691 942852239 262059706 864183618 582643394 156168180 345081463 436436216 563377790 617274337 165971388 658506325 612059727 886979622 97201089 458058402 866116730 589590826 650356343 212361473 700109625 161605733 9084671 677863139 841351990 8358631 337122352 521873042 644689428 796478416 36467989 585003432 722200806 646294742 576066413 33719702 38363318 466241218 60807210 186400799 563479808 42397171 523626482 702058458 878359092 845284569 710735777 59364531 165547575 606755451 616722117 421816938 16539362 973950194 622615585 710411538 652140674 265953259 611102250 47279508 916545110 984237353 737875853 194161706 80930581 610887425 287340967 443858148 215702885 875834589 955279627 986585638 377895013 883009978 15606784 345062696 421199908 555369129 260974849 112287861 512951335 870426961 150678843 819906156 608132583 98438763 516777234 750566850 873814353 536211013 463398556 547000830 225648964 582617408 935532068 81319932 462065174 452136018 844252328 189861483 432573968 59896709 576757852 942335055 400469485 578780278 707051301 808461695 355286367 307822295 257801503 564000040 170055562 546278637 208786712 106522184 490672519 877459986 252871954 56906292 77153507 432192820 565658309 125102866 400160285 593576277 517463578 337212512 921451307 979010569 445518769 899328875 506086389 882956795 780678492 200158681 487011545 229935464 238531746 210085920 826989350 42564258 648237373 658368524 334392225 462213262 31756188 888769341 568522499 462483238 848073570 909149094 253367928 675673593 280755173 609245711 560222241 79891110 5321392 237838996 178600851 798917988 875287041 983075109 324396630 10599805 995478347 912270852 314609768 912741327 39631798 123236426 187359927 800101194 96508058 251882593 305256874 235620724 470798856 929582731 660976025 563979496 674114369 488477018 221482320 83761618 26864956 430594102 202237585 358969461 1511716 753062875 115140750 941637541 226745048 559409879 318521459 929500493 594477418 934782480 538487258 935347435 610929057 194013501 13274452 748270607 73076343 553201512 10025191 291562720 242562970 485838706 952229003 500828310 184253423 562922639 349652140 419950593 521036811 163571398 900192427 155371009 941838520 420086642 191303517 834575883 777871223 100019140 472871818 129250987 771218168 657560382 231153775 950801916 517034915 445602361 150286909 353591857 594481170 638531680 890207895 415158800 1187220 528354611 161447704 605563250 780331180 172757637 272579531 109872581 384009105 614258943 532143537 438780042 313944748 982211739 948277055 556420055 584886044 425040681 67932893 983195861 315388725 669280461 809682792 14332995 358546172 251440255 264962736 128107249 506415789 395144841 117736955 27080774 407341878 300538637 298252416 203869883 230594745 441523325 247065581 499402846 237050126 481273377 350937314 176118608 770312254 747694228 736850804 72095815 132943113 692733511 828331 368944909 745471841 69655037 674314756 236590335 276072685 967608141 206799343 401211278 333526919 32855332 641307730 359012033 206307774 207270976 342885892 274128306 76979029 901061558 640736339 903037709 778597826 834649452 684027263 55927188 405448880 422549664 63997244 675946653 749092477 20639327 333068084 264785042 712260285 311342607 701567875 685158256 770939573 642662885 819375929 175564617 653490144 512918896 712695516 948794050 880926830 683584012 51405027 817394581 106271680 112131952 862466620 978603792 315266798 830944289 996661446 269097621 874913601 270844924 265165784 108581400 583203001 375216816 255274168 615452324 812437640 936416321 521596709 78467286 424348052 14905223 60027342 579855200 751876857 293606061 422109913 472097672 710099077 59442610 941360733 587739558 259344187 290435307 374763240 585222569 643555792 31832959 444969465 384503187 7253809 766127594 792118407 848803832 215857915 211697786 170636152 418443396 447348226 853327317 432799787 881352306 344163531 985990513 193945839 698486037 414713873 794364955 56073609 457221715 612146499 422399089 461865906 259766564 121898756 70948712 130657687 682564120 181333419 535303366 394404439 533771726 887766465 437168552 71117961 404304254 970395781 460124926 755153075 839565680 741131883 463856650 142583252 950143363 23275416 919189221 223885275 900819367 464352360 421298938 976564781 366542435 132513769 373300617 178726435 766960464 912646237 960104997 660517257 839617435 407847868 878161207 209051425 831661191 570470447 30379129 733524254 40767977 834467990 445112187 984736681 429409962 145196803 429090849 828698976 498062665 916546365 328130850 90288082 575348310 117861182 551355019 544729604 301655288 62961078 733175867 339511535 27507560 159947397 34737764 88328191 8301940 902709060 147642896 653464981 62782717 22668733 263669146 505614727 852027513 1656943 540763953 21609371 698674033 50842891 777679192 268366351 878627076 848436473 639356777 500510740 42850403 351445460 503574541 234120782 688934739 418720746 429103557 799868758 567067822 820151997 998371173 844592696 572464354 869364100 484399251 517171445 309577840 690190251 614949965 578379522 137851502 54862158 126586720 495704520 755244806 678157762 870373105 930355490 733307893 96421389 511668984 584205282 702130957 473973097 42419904 734898251 730378931 418047429 326741353 962508440 386806369 538149444 972049510 577170804 611389733 718824891 888596992 228008065 119903265 554037559 526728144 212918993 300252937 91827829 86639945 816192880 23239848 874534505 544434732 554844632 819235163 432852920 378143505 541169274 262244756 22582077 198663141 107737916 650484312 988438151 200547430 343161334 443954114 32055385 258672297 713815284 634249086 279481642 887708565 265123703 700841806 344309155 803237734 565493300 236341129 748241699 216183338 673422291 291661207 218700862 503304775 864057713 445799542 87253818 331312883 243387678 398339896 984887440 63780027 916652128 603851139 682917745 161381885 511069359 966055951 928633919 40433005 438403575 362748715 869842703 887359124 47703321 490327353 816499246 215442508 966320233 783894318 453423769 380671301 275128881 127925523 168431235 839444100 528086317 488251014 255483347 18892767 508081422 725063482 195651235 105257090 358797559 584914290 364621762 296497004 964086275 181309578 445964083 411895282 789180349 271532910 643028140 246169148 718251174 481116961 552342040 138908612 36579506 859914552 639319573 386692570 278024139 15389788 704802423 965115426 454917709 184658124 110852803 470218515 553018760 490063064 613216437 535857274 942041154 274677607 658789562 602720245 663002930 656914546 806746231 292564857 702773126 330163079 110245184 698904013 366065502 17474119 978801826 272398604 226026574 830885096 75135705 186153767 659129824 703616691 900515162 196096097 796926992 203733639 582032203 601488337 485584334 369029460 291048454 459601891 775055231 24872609 207699866 671633623 398672765 176141575 594368842 576570177 369744530 643555508 645569036 82122375 5453953 889563625 255395594 372147559 35438205 56252796 36550180 367898734 7722416 865038679 143540333 355860097 575655350 157370615 146639018 881912664 558639391 584326638 885871574 260618238 290072560 685110881 476376993 466988371 435409955 925432202 480764140 702952586 3222562 824565303 148617294 259275691 74593616 999973705 197666962 980113938 478911104 469299767 816317239 291983086 271025788 269254024 314957039 904923587 358070911 803148124 167447072 669632232 688210619 984457700 376419686 743096330 206381781 547259878 499551247 109919399 773560932 501629242 759331485 186792596 492432757 218333519 209174344 438416504 433328394 102272422 329314937 217001551 226473366 824152150 781392209 280301031 522498434 666874503 539268640 319968614 421573548 221229815 996005614 81837506 980216803 327500920 863527413 402025799 660135276 58116207 985345060 616577045 526555008 144265559 720586142 994567840 424119243 771414844 395951673 193701422 931938031 498274881 866539008 862717276 527043839 752994586 235743153 965993114 496024580 517604755 475832640 387994794 385066620 523338503 45513298 7099685 224056790 486217961 449168067 52164854 187426551 271756607 397870881 423638236 714664632 252895009 511682350 433511405 994892901 724935999 295570017 88610830 214890559 1657945 794268774 647443067 519481339 813627844 376553370 320154182 954680130 78060012 734426512 851790543 158828591 138727628 431651214 353923153 337376724 751071863 679819024 918288982 887236789 674296723 592106052 316351549 127436618 343995865 56807565 989755835 561715842 798272663 170714881 592010582 963011643 325197101 515758827 457735916 157050315 24532371 391129161 375155243 530435194 767094482 822002254 442256150 76647429 913639302 332892641 48900742 245622557 285113443 786744349 500381351 661821926 185506477 44727503 132411255 905950841 643616958 385516795 95680842 905569122 144036484 5143896 640500552 373649954 619252736 408792783 78335469 717921198 473740744 905127168 466484617 907025646 611851141 222614716 274096830 498891583 191180406 540338828 606459653 307225329 22959084 374619433 213145897 779180490 328244172 50301442 661382601 551981954 814703888 114441657 457956827 361327685 85535302 536643750 265534244 222358324 698719759 15504722 337392832 129157348 975024545 847759614 202216352 700325853 443765062 184776218 639530759 441188124 416362203 298003150 284291341 837315217 414619218 655788404 741097244 172186530 175844912 976218907 453129846 304162726 433140751 140500998 36394156 827130987 800893725 901628971 546250792 233098929 327216796 268351925 443350692 448595629 274232928 25663875 408377777 476414087 704970580 422064550 757695282 47332572 952641525 628475879 569631710 888745276 40052949 68979774 158048193 681989293 515529497 619172700 912173755 926606374 712063740 202444066 681129727 712882453 467566154 978129192 829541782 894665178 698332902 925195575 290459354 781780554 967308100 7689679 168326907 66111532 767821551 313555618 19090557 571680191 989459204 441062167 245819064 90354739 197228214 274948808 797706327 628012587 721364936 931029508 821696474 411669569 591938326 563517006 456151572 100869506 590618892 845380828 714515629 405758446 439912493 14925592 730266784 975346425 726205837 234476323 239943870 328750605 528290648 700834893 364703274 763183878 749264713 764943262 416675548 712415924 193089331 68654161 657584670 234236253 308156796 358118483 397228818 727904568 239814557 673041096 321674537 564101874 640774307 122914439 897762989 382337069 550556593 527725721 378197304 834056700 796301436 33401022 418595387 801464169 864688589 8595943 734420345 598007280 281462787 636775101 13875593 951114241 341063566 185374233 740534871 465543041 763739509 264604554 415652771 397179977 69495249 740006354 937639296 940967078 260063312 83345769 537141462 586672600 234582707 956214521 503596001 458347667 308788560 966771168 323721393 132722560 699874704 330593969 443140008 832887741 958380146 486605235 610713087 393516377 535564551 983306592 582174785 139450841 2833652 115121384 104082637 873237686 960887027 789652139 386758232 914953693 73713490 882390211 56370793 970336301 426954354 808853880 901697500 621655036 546382665 842872777 348721504 857265043 511809505 590914538 473417209 957401517 809438678 663607744 440457598 586473468 486607580 944172903 93484316 671462308 479240503 393450413 719603153 308339646 614918722 839316 993077489 112893911 675262185 997366227 365099685 127870062 44331566 173684566 175041127 353216889 851679655 614314426 151068040 53807841 514763262 55055570 875675563 988954369 212054384 460755493 35390279 956843819 553129039 465778541 98777128 167215139 235659136 290735385 291420142 113200290 433623294 747567820 607843980 336379860 129301589 260152284 238372554 849873370 759778599 260354515 843167428 334982217 522576811 972985074 682026602 190771882 974936361 415880873 271467006 628129528 150495359 554076704 753135256 801005605 222860959 838073010 181309093 272385685 535019279 518720108 171978852 491930784 279096423 163532434 420535912 798317844 996374742 108289563 120605721 797213618 483391646 513118768 265801266 499476909 355755156 689208497 433635140 183512110 42473633 824727728 914414642 469768914 127320131 134893811 887519412 190016554 871222540 20646518 662947796 780345913 220328738 253147367 379593331 477426938 483739582 721741609 409535941 459785944 321101229 915918801 326691281 573251380 518452178 974504876 307218930 367966435 262196130 862913079 180988760 374725293 630793126 107521573 187447176 88412111 522270717 937508317 329583832 692779130 354786519 733269498 169876724 512812114 361069307 791228361 7353180 391885551 350402626 283566542 651211747 152996447 325954585 845361727 174079281 413113762 14941187 897250183 928312642 835722541 34834965 274836677 355748326 157513064 134121337 160759883 143716159 653417776 933358315 766442015 867969605 248061525 626452799 149036157 255539013 315859997 888429529 761389138 148155998 721905088 425961779 230636995 302665219 501175529 290315098 529377444 745196412 676529211 161843826 498450690 52534116 122715082 730868526 929651098 943306284 885880734 907300696 362559071 694687383 990301748 995529807 744661240 215692860 206731004 873660292 209075007 648160776 595898076 786446076 334523331 797145273 709163179 712520145 902248519 19885924 997223863 404534449 725686337 384404463 697388096 211016285 706178396 422181271 17764858 997710891 177589750 435685740 661719183 887808645 983701410 750649552 210921499 782624616 470535592 224052220 932908462 183268582 626610048 798379643 876997582 71911844 34217307 31927213 659683570 815343453 946910362 860666182 49238536 997295453 235447892 605024204 830360815 69011718 753342933 863863068 388424958 615588431 496187161 214086885 175394684 995731007 284132693 638382891 469302821 35487607 276606319 900985030 77904300 779804838 796743809 710677472 981027379 521224978 628934746 266328187 835506132 689768214 321067516 962457833 488821020 951878814 957305887 736655954 900937098 630977452 849881005 645848881 472448021 213978839 327483460 256526807 528882083 540647879 33082039 397436135 901854611 198162362 770384269 884678104 231081012 590310402 649269121 642258295 629285707 434276485 860282368 878334562 488568465 428780092 809973678 955387789 901022259 952217524 911307489 411593921 202336081 981997456 902260260 532919064 245455999 124236548 155350198 551131011 411104838 602025052 381388553 242096964 428384676 792734579 828896067 716221044 422478984 168038460 189056960 783231614 313492055 112408381 716640141 200515234 822284906 819508751 276191471 791364211 377909901 174548960 473436635 723134554 546024322 351669232 388751483 98525200 373138300 786001431 816912303 118322472 569748645 245686590 221333897 197825411 701971352 9308641 444993488 588602329 844475367 686947988 469991550 431833143 752813718 191766651 855915586 987674235 395710622 516770768 845715199 570170074 479118187 973041760 282928715 265774171 727437151 245537294 845723633 525343578 644311629 949018447 29722223 473821190 927855614 689073069 753457529 428544226 746060463 10942021 75612788 343977288 39860625 410146888 279076092 159101409 738631496 106196349 954489182 246986030 775090285 718562493 486702366 118791171 825127948 311744630 547600243 495093766 201695271 944415529 387077574 496825908 62317104 20800493 269015607 755387229 395794323 203164905 737316376 68004515 312896042 914105309 609207408 634235903 992892615 314990746 919954553 183549628 122754990 821003141 50134562 720711162 457160471 225123865 300150413 784370988 192496560 250762082 951782546 126188698 910570778 360435330 380067131 247530976 724296808 382039855 669686854 807387245 836604579 972229171 162854054 142148613 756838728 762498027 933659394 541344064 12748999 256014537 19028021 396643337 775780102 524538322 69326796 321329183 27167197 14396193 414064779 341644695 651883416 677070434 811289320 799064920 922052472 106720600 111463310 725541789 676369458 125641815 828229596 651325559 968964718 886670026 811190884 604445769 861607753 124556718 812714860 248011850 14107348 865416725 746774384 581703942 521964690 738887077 897789854 534420190 631432702 496018199 873727064 731667075 994398467 701821624 795455926 969093503 827664514 333853930 86448641 432182956 448231631 151596708 993654329 320632506 937534004 216881134 175771281 849695918 544274285 70283367 775976173 214830685 675982891 705446847 954983275 270061301 107242897 685741117 141013719 519047541 244445882 386889017 746477365 839085360 863602481 55521699 313809467 354261071 846324087 263843963 225970132 384986699 589265280 40693590 922149534 966319223 385244982 895995616 808020589 999143540 428206325 69746004 343644358 534267066 652399629 149307654 738232165 154889494 262136644 181066458 714827447 734810406 583126865 665059017 900784224 425799391 871825250 9879139 331498935 942228744 312657303 126626632 660052037 951385020 31688580 339805614 155983946 462188780 439736499 289254623 769681208 327803099 545555744 189559223 106924598 433512096 835782075 344016682 765166238 496623783 862308586 122099388 256722047 612579120 543242500 959912199 577444635 678657231 63284439 43849785 116322666 567743722 971270178 879926931 810669718 262411326 657408540 835124971 307815037 389367643 159560171 166726954 651869746 746630435 146424622 331541199 818088573 763155279 137978996 285353323 786634838 42377962 165317571 902039843 966201709 632283348 367968018 217114929 453077157 967146048 634514126 861001315 350632085 264373558 878142553 139734939 944322054 206679826 151071366 698249293 546573944 92252419 305480223 137927428 243433628 288594061 750546527 149289949 20144347 284900871 593367928 351073034 614764494 302087454 341454095 826251088 805492419 727299920 975229627 258123401 120324671 412794994 542088841 58570787 475825271 467116331 336667003 970076576 95505365 393351542 842300420 48358676 379823993 938426660 903284366 553740202 209851829 310942296 346936308 951202847 403246224 576332297 325773320 160721221 512984644 601719427 984993806 127431810 465535425 188397030 376044351 994396750 198661928 300065446 724114760 206587577 621368912 713329161 238615240 350084578 854619972 126531756 103492053 954584193 445157058 248965375 863834232 216422494 811299518 516982212 725475628 388362967 903175901 551837332 619938659 174237534 754491131 114156634 570605057 922042361 401889701 612867541 431509983 108027841 506961568 511073819 962250825 881807203 998999904 996587793 459063168 491945378 794900369 943107571 391504697 582094291 478446482 363419602 680556317 181492831 241392373 922125329 726270791 471150404 923072257 548748008 189437129 37150357 416312112 683717601 454501927 685250294 354508721 302891614 726399450 606112800 696452583 962707985 888066766 485005667 949858024 806884225 604410084 403486239 762271742 72525964 860587889 734689866 209797418 175118559 944938429 3442413 941211036 966663808 222044037 527995047 386723388 568361541 664234362 878188584 969403941 76692570 555022784 637003959 449920292 455410367 341213808 55165101 62041661 515567560 495869974 122157560 446254118 893932699 90629171 281437337 56133579 378671541 175381436 596850470 705713864 91600230 609854361 861210441 257113586 906944592 421718311 801378366 411032015 885737452 276196023 609287001 211916056 595249413 30196236 932554878 940655422 285103162 971035873 81258151 875166435 420737152 608836961 176471138 197548637 363719583 486359213 464502352 469438006 581029552 87693146 724052392 391578542 379500197 848848368 365210289 824668983 572307137 517171052 332158283 58315000 651963164 117960638 24634215 258808140 478331680 452738124 3342218 207393088 524291599 661431918 709880655 396693272 33794426 270716912 713223650 551441098 51325899 832782739 525628037 929246849 790398140 568566155 857736462 587864859 960176094 719868418 902456935 407845036 411582228 13932436 590834957 639373561 608505109 184285649 444466066 451014142 215459309 507199423 502255900 192877673 355503484 173451861 619932643 657493532 162435573 187862273 771892150 46065326 726550113 779735075 420007031 782069227 589965082 907207568 273858203 102969424 483730000 150192912 417366955 55758224 230447751 966367455 830686917 236215569 229700887 219348528 449237275 869603952 77787819 644937637 659584115 969897465 212369347 524598745 224764837 648197935 799178034 476770774 652878113 570094922 652625056 766383519 933185894 444962740 927745800 752058536 292344204 579897995 216517435 213312088 658976187 993695011 437378652 707895438 349641649 63871617 896883811 533921817 464668993 639949792 236976794 587219775 174049486 194784048 26735650 458382903 984920532 293817746 145398895 259759023 737814368 330929117 216969160 52782406 878775955 830070045 205191624 53954579 442760482 77666574 18766304 86122268 875261401 209509029 171486162 677613024 169124115 409207944 60457015 367293646 824026436 220829585 576153339 913916363 477759344 515103566 313984476 624934065 725396401 898683524 903227118 37703114 706380724 363992488 414588185 154849369 6334780 310269284 546554521 933351697 41552542 984708376 41672574 695202460 626191684 728481623 452951594 695259157 89831979 982198374 949725654 979828110 508934756 788427456 418297100 867596939 351856534 883957140 660887086 560656005 937840250 921615173 343883758 236004201 588313438 336114665 148595156 476399126 824275619 115090891 351787708 83260131 593935167 503871466 276259157 266955798 967062332 221426295 525998755 931555949 201259063 574832987 190225533 734981529 747364322 231976110 672841231 722571967 388527234 846548801 270697050 199957237 967650673 124387094 861402799 678251467 252593565 680028642 108614456 228613055 587582983 990856594 965431663 480702151 240971334 632103106 294773413 696994508 397113601 73453895 165096060 104226857 362599033 422934183 472885101 391313968 889126652 810130076 129003844 321753509 819659635 125352341 320842655 733782337 331237845 638852917 869521010 369915440 926761393 247388370 752233605 787574931 925789865 945790455 30950900 945414143 591109361 229356770 105057455 183747069 398703060 716691719 961576696 953919112 561019439 709297035 520548327 724732050 737512180 2890185 152540649 858156159 874297769 151938513 458311997 746541223 588573927 289254628 860980342 263965657 90144987 239297018 652218620 649004499 990980551 1155132 742642058 985984459 32581762 448124809 326111921 536972009 649259252 45849333 540968788 143748298 129230492 470250822 429030698 35633663 606161674 169483126 562985792 45994124 343077988 411401524 502020724 529895017 300096485 88994658 558714875 589309444 717789274 682467992 193542619 309450429 810382499 511234464 706439538 779165033 254912056 223842296 903267309 192810704 446862241 959426643 984295634 216082479 947990781 45459736 182906487 141433271 151766652 817882849 91789448 331829516 199904997 284216574 628166789 744229830 648593425 59488752 866080321 525412339 64611694 836095982 580444772 497296531 599175293 673729379 61662442 745142811 721600851 373301102 418427811 242396915 91522332 324544096 99632817 477023736 388290708 597632578 640726284 317872891 883182732 713425740 313785601 700793151 411647595 785668719 903273135 648089599 752832170 939945932 182847113 916701414 253119319 648436027 168582615 564055189 763888275 620163269 856439604 626886432 365476628 215214890 384633105 295660177 565057700 955329628 844914737 493418852 489757343 897960962 666965035 536806665 470472825 43778038 270135788 957641830 514625590 238385352 673512498 424012370 27615984 717279288 195142673 671800347 269066069 897327039 747476338 529479169 239310375 881976071 809099151 580924344 442827450 68154479 117617017 405381354 879234425 452106632 858307730 296409011 486747233 411662746 646302995 823602467 345017731 827656224 486275207 868616640 584592775 176571207 333971534 543530497 408541220 46943860 846769180 492995796 838111913 772413115 836509815 962754585 532557944 295035240 184656188 762273060 72983429 941909114 54470170 321479487 664646875 263246627 276018965 739241509 463094039 641722441 151281413 668770441 532216555 894787336 367672852 406348941 743314844 897417518 566726212 132789835 646663557 755733950 807952359 995568208 76804754 291052398 413591589 443703324 424860870 125573416 905396601 268484771 847189173 20358797 870457908 545228495 247991306 740377709 888755449 946078715 896896003 801356624 821459775 374820473 686650864 468473328 748966355 337935374 57756087 661810621 710584659 506874993 368449107 388263256 678361779 101620687 4363344 459928856 675448252 398786890 245207633 220845960 236951432 25568117 669178763 277520358 227330312 932738265 477167687 436458662 838409598 429069428 450830948 596439534 115424515 54812725 810306002 321520663 450009346 934136193 902939416 320169010 595122363 567060913 359896526 216231041 855380929 490528402 157507876 991481 836194428 61246179 457652314 214015431 336059560 33028314 28410694 480445384 555389909 259271840 668392145 869032719 844427237 777898192 907427194 737681251 460812688 977708796 417896401 284376766 664719075 622840360 885233917 567378895 998409660 683445069 461681975 608045689 906452560 12349399 684645965 493484114 808679334 398102568 609247264 984839461 243659802 552286739 9967910 760077168 97387995 833270625 865465064 38841063 196966764 985345615 743358085 399466223 551066150 816700430 894729518 15095075 831673013 602747714 339894952 715361747 627777431 752929924 94908877 129088128 478018977 332318944 963715851 525013090 411615865 94398552 448538851 810328290 434159900 544259679 274331755 915141152 599595098 260122718 643165645 74078574 191756117 923829810 430476486 551543250 44719622 26193068 766585127 107062920 7893432 921962512 995535704 621410174 477509515 66792086 158378192 961043415 332229874 440663789 241117854 233098345 761985077 41513651 102190051 469594174 634684656 681808638 356224086 541304087 695853714 672348886 980555454 132846564 218768095 135259064 554854780 171717453 928432239 934366229 503795966 630276652 710824237 397187024 665712205 646649873 72943320 733541060 351255424 872003005 496622981 996103996 161572934 690337191 57036827 195762809 879814241 665375354 971811029 866265904 663963173 601411989 244935620 146570249 399123197 437891977 331757387 336193057 427849703 728789663 205731489 858328457 934844915 23936336 205637202 237060548 903738055 428607179 684444350 582639693 974824734 26279794 5245593 486472975 930711364 83204445 375253354 440626411 388839324 88215253 907420684 416741430 10008347 224418010 452765999 614626104 752622538 899155870 642447319 960042670 10210119 770049800 308865500 449468488 295704900 656415538 592468073 356355372 323986951 930668268 692630142 360179313 115069673 418802742 673533806 66637733 569545943 61064905 630687585 947298632 866011348 152535695 430624211 550497102 673580661 840566823 485166099 260959649 398355555 548033890 160933317 930972317 982915293 328901065 499492193 97552275 824811571 788652308 839425714 908318534 972284236 739191220 284712791 688952432 285027361 921153354 375141701 263864382 942380608 474162989 218158403 150509264 667060041 357289705 542878060 177251258 171947892 945058491 736807857 372864646 928264714 910146582 82303061 725238064 391378408 642514464 324833391 740366504 819934719 884340789 799031915 190308692 401950166 337136227 756458121 574158219 121988614 629481965 910211421 531315227 722341565 193571785 705760333 499555523 831411260 280850722 814785046 505195194 633075545 222688726 327352136 764097319 474896382 890335480 854223557 816983974 581604776 199095631 747497542 683906249 490460648 578460118 786863318 126429845 118619366 847394362 963268949 378538241 464018393 890962271 223456502 668991098 857971088 834119643 117307841 364214882 414577900 661761146 711811346 675010444 432231779 833663672 919667736 568770754 496719743 929412938 632886359 678709056 389140829 221443221 227719718 935675702 478555951 132071221 347325746 586246217 876823482 996387448 906567417 642631186 907956953 887929057 992527696 965656733 664400888 389332133 294613726 180779244 855814809 549389873 336094110 155271026 378744019 580416674 332574049 649903769 495662030 669506123 255078474 160786236 769720904 948311859 482901840 941410093 940139795 95334292 727742143 228660656 955485588 586530397 600968887 129817598 776867398 317532081 165164460 155490756 864817461 139365734 708109540 317297569 165904516 263557511 361675004 146883499 102825703 160284371 694697572 479793643 911500329 651033403 71054302 664266972 204236712 688323176 64271107 168154608 388128468 203116082 539572926 445828107 863061939 915085610 94830542 396796422 616278368 212095249 228492616 420812077 81156744 630625119 76433684 965312962 425860587 781415357 901950059 839290232 513199329 262414475 154237023 632918008 893623762 822280027 308596307 514375007 433938109 401433972 272188543 843998910 802027442 357962832 576291949 436611225 738678616 77300254 27394943 734075753 167656808 78543936 590407526 997410330 271459119 423409614 350895788 45775501 643594768 541302290 913714476 14360599 62799872 134103818 85540500 40221696 401520649 272525802 142995690 977542662 794606279 452742039 772590340 888843991 571210990 5681964 720753422 545496218 572779970 379235449 874396936 366166887 803779485 682612863 304126278 498465738 89515628 452976117 209422574 39020868 497879602 913976774 35992701 151344842 472745348 893726609 907943491 893590340 932238860 26043944 866180834 825317903 518475527 888442897 891616723 967798652 165829062 637453320 102336993 260733263 537468977 202218363 946017707 361329984 113847615 740550412 460114982 689204605 648822655 20319507 162145561 516769062 535171986 92952090 658445728 852402384 996533934 146780511 956708522 164359427 708857629 285329237 215513979 292654780 711680700 165534755 968718379 796747756 963482493 441683491 754536484 239590390 888087525 773903460 161555111 302704693 692571534 796717353 605129544 715303028 385684390 239713896 585573486 896787828 48255855 995375692 989778388 962618729 564624061 188854708 868584203 897384061 88879739 604417202 463972854 525216076 601952038 852903692 824241996 321390951 525127504 850418878 517807897 834670033 382428702 794109557 477025085 922670469 385128907 545008662 858757611 468983277 268496931 984303925 917051948 635622252 398707976 701628830 832685658 553835990 944077553 491514832 35766949 535503091 558658406 77885309 417828753 958273280 181312389 64555020 768748662 426851117 503710336 356006167 635399679 390029343 277833245 251070189 421216939 554325104 296788789 857701649 718423888 246177578 736165941 722004153 19167123 912461904 295061920 256170832 300053104 366750550 992212618 420777716 437676728 152737699 750418718 464464120 512853390 514231062 968391450 376718948 935919338 438793854 628117070 918306416 683314198 923265057 760945953 926147341 82484275 165366326 517844236 310847836 965317813 692902251 482262300 213437492 235006435 836933471 75490932 143290016 771278680 908335401 672529097 712452191 474239109 774855631 101934308 495036515 677316908 500665552 106377508 586794322 815530470 780315291 392156153 365264904 489725087 680449814 498595434 10630675 274517781 200053784 768360080 573478454 129242460 143353326 403983897 556323558 867041372 63058906 435820230 987025616 29082705 173842063 332462317 195751761 973630283 671315639 699704823 202344188 871398828 809355117 704722147 103784472 592384684 94628547 129505473 656407328 280071896 8630333 218799929 660159297 794002575 637191509 847720194 648573151 995020932 174909941 615001194 483895824 716881471 592120575 356371413 191724831 543935644 365789897 969086518 703688970 934561866 276310425 22098327 522447877 506981964 578097198 147706263 918742517 434027132 177336887 586090471 952291062 782371843 195186905 986261708 207480790 495393763 723017005 609606560 201394327 466866541 381283519 395925329 854619377 535537355 312191504 267153633 857985229 697346423 964274965 697282020 781625035 989280450 341512119 857843973 771164349 241360462 669643345 105913473 9382954 220159636 62968885 551827114 363381964 956223840 841394215 362763365 26016018 854085199 979475680 111441325 985462943 640622936 719032204 146282510 69606089 181729088 389428813 292888874 682027803 936129060 226307254 965730616 483185107 61499379 910454864 905456512 119884388 856807154 834578712 675471072 245136886 414266422 737599487 431493706 149666785 78538285 627352937 103271747 562129974 811607830 85346735 919597158 771371574 611782020 389782941 264185823 243264216 497277663 334273780 592934385 372702023 874567650 522467049 484856176 492773218 328335646 717426852 924937800 621274171 244694902 979642818 208147956 378685593 213637793 735485652 737274887 894658421 863024556 842825182 830953639 640394368 987478901 501565656 608033549 702851228 689048369 360589873 125423110 345328223 497045734 822392647 63687797 49796243 5478898 104095983 167434703 722036409 183753090 552336372 778899101 545894273 470071068 439681936 196298493 603327827 576764182 7455732 229986082 664338121 895115036 759289030 244267472 698941234 935972014 756390302 329854688 525689617 906770847 8428680 221944770 881608861 152444567 524655237 775532022 812292159 946094994 31394313 447018386 147956502 526211679 623452542 57592767 602833270 955229987 832891840 78859580 311304548 517077715 426547872 559854298 221830940 172062141 296341345 85439997 835909516 137426944 25534270 425018658 67314902 603383311 693894626 460019795 966114002 92362546 869329902 272087476 480463241 984320004 365740406 242646522 138447803 665758454 707138180 800966383 166366554 144766155 591586196 449881584 76294669 185114 136373783 994664559 941088686 347449040 896321264 523527281 825146572 254400683 607746297 186827536 107481898 209221567 715727231 295710970 401319998 230903797 921770178 16813808 4729267 840119431 386730103 539098184 685451239 177510534 447325765 279462764 316101742 929887060 247086667 404751961 640429709 729634090 837105049 165094689 796507071 466218899 417896626 232851561 805929012 453208559 84334096 5344235 842792781 584223729 536201376 526562038 51285026 268865570 541612098 946559209 683210236 225952348 350329930 705316283 621459163 938907215 418771970 658834550 129027568 141128703 471479078 754751415 817842724 142056004 148899942 782317616 877087376 595150152 10068455 320807719 5203203 375652109 356058562 713273076 705549952 191711717 793510532 11869575 885769148 687240440 97654701 339658975 423850404 93541569 545629233 268705172 876710357 387233169 240639226 723085646 500007203 500225547 402286435 692345675 321395731 613541798 262766014 783744733 844864864 466888495 609867728 621433322 507140217 360525124 61473616 334374250 170558465 750640857 92991595 926268909 363891790 67318199 4377667 452950547 459403244 265102072 657991019 436018449 470656535 413152653 332732525 673965874 867993412 11903672 118391364 665585236 651165592 515655826 754722530 620093543 535548783 180331142 142959531 878399474 164902359 259573204 778626552 939444878 12664082 804383759 355145622 713214824 818408216 949507999 621828932 450743235 547797010 433964608 515773752 575701876 250019040 971945857 951640475 22350180 191402900 264944966 625440008 459487762 526169077 925268039 859736337 292058127 701373949 330039439 15314618 997910655 680228444 904259069 889614588 700244894 718553330 12622534 455613252 333429561 204243288 364054513 678550513 306055473 462948696 691250138 318802137 569456124 344547697 328362671 77133252 839356196 271178580 94846710 102187248 599501253 577916521 951434245 222619531 576505619 405645387 717167241 832951868 2118354 180450120 112135424 861232027 90153436 900059874 45845054 394832565 599829151 467704912 544016876 54861705 970324892 714267902 396332292 554413965 19194345 415177992 427118679 534781993 567889328 489055171 544729351 324585786 92730030 92167221 275903245 892061073 158662837 702325144 442722228 160844658 972877866 192635867 873706012 920000790 572331143 79878688 252038584 966634281 765240538 259753791 397238992 511296332 220418629 868145730 98514176 21960852 194564732 975109863 392046007 945621513 361744970 141165602 223371961 538217256 332460556 897415320 653841054 104663138 518156340 690420516 179809105 996516763 118753735 371856725 23160977 287628459 136014048 256121838 390898803 947481568 266774315 750546278 122925022 502631034 45870186 782965350 63702797 803082030 524331252 362579533 372932113 234734244 873940017 657168303 575263053 837192185 338324767 146428114 879466488 271441214 256131280 766317103 855319198 377699319 519325418 358725879 175459743 921428892 815350821 712133516 669918639 137473051 109571793 127570947 704078932 175063636 937587533 599472297 488659564 245534876 32908433 107127419 824131236 331134779 336111781 832931244 394404353 761195758 851239208 275528227 822483035 174938469 436545994 131027962 548259549 388002758 682092241 78017024 672451719 14002472 629736856 186043448 280033452 147048729 869993740 565959768 405081972 425500697 891250733 661235787 969816155 700259869 248720019 91895983 281494192 75875084 730688743 300324696 913873431 509581637 49023845 665008587 593165576 81368088 577653345 476692932 761996110 73716808 827005630 777579440 249092744 829172880 798027384 626354996 531744939 623887386 30546716 925188516 297270910 690246921 623098443 990399628 771751964 174092529 433751099 166044203 780178806 766160729 384908853 543884787 479027407 874055232 964928280 514061579 379341118 273365141 439512021 882185933 300875567 234349246 453918193 675263304 245913314 182085394 213691910 470571455 333526763 545194079 22854721 965534503 673049776 837361253 160247526 872506029 160442606 81891416 548259016 501090350 837675061 420181858 409337809 962047166 694305127 856807710 644948352 991093538 935062589 271201822 573770086 666545749 518367682 474105959 65801128 38504967 859144406 448987632 768987520 211258137 860024492 23988007 181139900 268948002 876092236 576025963 711804221 82468333 327949330 734443923 90729338 103291385 836351533 395657317 662169851 57654520 544153889 558010144 820649438 384039248 299478853 966018035 852360276 334291357 669142598 823104643 566868261 551348013 487865762 163932265 580335144 69671042 10879278 531481010 367597260 761021396 534965137 239829853 322448531 479938956 164352710 554886624 940576145 386006218 666324126 212967844 950637297 159033825 340380476 155192196 116191088 975291094 479553431 475273042 27827680 717794788 267173371 684300882 146080679 968900090 981119112 911953341 612598077 71919419 551370674 38115648 928887985 497180541 638590143 318766970 975247909 284102859 418663500 598243457 464445518 940003811 62813384 111322718 501780213 937103545 469163768 340000652 406601080 6119154 663352946 372379517 345490761 928621674 106694689 837653781 104918126 879356335 552396487 21285165 309385728 362237059 133442422 866548497 972319916 289207901 489963030 735431939 679407925 940799209 80272867 791059638 874422511 548411524 918781932 395550163 819180614 270168769 601740693 367487095 279097141 23424230 199239446 946195379 554504656 779808367 810718713 854357003 20787898 108678026 643801504 527334904 291760047 114338714 801221564 377433702 807721468 246174645 527318231 575582518 208209666 335556390 234351820 406638013 268057271 860619755 8256329 246561092 438155300 455516983 857509460 188242310 872222696 133100017 217717955 265851700 9921715 401564980 468154562 650268788 145148876 762520269 359675985 238815582 439274892 974852544 240734148 106829438 837657569 416026820 626155073 978370389 696860876 905972930 453845573 455922392 612657891 311714138 223649312 689706479 157291471 310434653 294619764 426887671 176881359 446821204 466910906 720148801 749144884 474026488 236551100 368954257 22174947 770109624 200600092 417295519 723362518 614319158 116986572 787618969 30048667 682355914 251520916 453825695 925178835 801412861 524711824 930144070 894389428 982274575 298462639 809281302 538455176 233440883 3167029 195141388 415699244 645435982 193221689 362288409 609051282 207832059 918345256 136691872 970344767 897552009 212595776 333230844 188337870 910920763 257403926 227213816 302805099 609955079 945931793 882160725 20882776 638660888 198272492 873524295 343307115 668169549 374840632 26912248 734286734 935021495 935051735 590335492 697772606 150368799 316965507 815033340 916481037 117102717 824546117 144966883 322672161 905745794 855806974 275746228 290366642 141122831 119072481 473579994 447181711 907423420 14350583 295546806 786578586 416358482 805018 105895196 662289479 564385873 296625658 556802006 657977889 564252779 597652379 702527008 744830790 833743367 989445845 224068906 585778918 404948159 486550611 309961626 628391623 138561250 908443796 483468807 607603140 349297651 298777709 617625983 616966217 527019304 98585989 408606721 114109145 87777259 701470936 904918788 951079049 764470365 111521589 892605935 265134466 469042638 43972032 743619742 895178114 722480454 62046320 489762276 900280412 746101248 43484818 561144323 117359731 322521577 871170372 528223029 964025155 437443621 122876411 503974439 531738073 27229579 412422398 5189241 426018133 658136868 601881576 333705535 602590575 321286320 984828970 904444291 443649264 212794144 260799878 479603904 114279988 189282589 103080597 544110952 963566511 452772736 79661890 344991072 541383268 962443736 860504909 978010751 315541103 879484135 278458058 454403346 681633661 908844325 650769055 18125915 548786511 733277500 502963977 702493965 854543931 744948874 170419735 234781650 255781803 725130146 319145006 19521477 350024347 743210187 658395267 968466680 316143647 981900415 317434788 292894960 54711259 232116717 622724080 69648164 248626313 697395064 589111322 933428609 29542519 450856247 94628778 755718377 890961414 927008115 171383164 693186479 636064300 703224107 661137471 940184604 863295219 13932691 742815990 32572654 931665912 557810064 727993211 964972500 507821804 491487294 188306679 251557875 600108567 670934891 658965611 955655268 235825360 664515865 614453035 441070259 276743686 612369151 394604894 637707106 216357562 544459017 474845823 909013604 296171650 610461652 423107039 598259106 669500936 959341875 832698656 372275065 566855561 813968557 944677051 609410362 627916119 393039868 497163899 439911849 483836504 773583759 857687040 783945599 764993156 216286985 21854526 423694312 550038890 669046207 122086651 645929734 170493100 644754750 658996564 274455148 153907326 13444548 176295992 713186723 969010219 257497794 981108715 983539880 799330448 482337120 97986949 918154348 528430751 691885817 423033713 619597139 837041630 116320666 229284847 908564406 229033701 475198087 25683346 96869985 452255716 498857655 127627714 130198805 590385946 953943891 493265722 766279943 396148575 243586619 510713483 618691935 484781211 773728897 41258648 396669882 661268044 301309163 896753432 954287785 343716357 50600053 472259352 176568368 705355753 717970637 269812086 83857480 830970164 279636182 889190759 131153245 294126258 279400229 700760817 125167312 810450246 463379591 182002034 846605686 979054693 778681465 375016983 907679255 652994200 406459822 956159590 909820912 410880510 779097741 17579701 947277105 959800519 528843697 185796784 562439040 661534138 215027815 506071511 966276725 933457072 719821619 558685693 810581532 604563734 648002635 939807690 329163126 692388463 627072538 555509562 664875255 861519056 311190463 882680860 781417225 635554147 240948619 868384917 282451080 850018532 221420423 769484698 192106309 582865959 486502892 26999673 840380036 333740688 827648936 272411217 828574589 418217625 351663328 645396628 597333982 974182992 999523688 536892300 897397319 976276950 975134541 581659092 126040268 564333537 848163148 981978587 853089655 249127482 386968408 303642725 692723908 127155776 294891800 154435849 68915748 368868196 444651110 957867699 701335674 593057707 451289041 817132580 645519009 16861231 927627036 24381549 65167843 513743774 336427453 146244472 136375427 684372153 676007775 71544447 697535029 104773335 170008672 811415699 991398049 988188767 223541843 115733270 612333027 343934801 608491648 3816001 918035726 152300990 222784095 367501727 690854052 612959820 420231201 949124752 838832927 573917363 70363943 176747207 376094060 862477378 731387528 650074829 560440683 623445594 105606544 510162044 372018800 181847282 116310587 239550852 971357125 314414866 106461630 410418153 797044006 218952536 552342783 984729218 899338051 470816374 724466968 749274492 809212481 256274865 186144216 693536982 468350522 298706276 633296449 918720227 956503992 253652859 277397259 447044299 442467390 538811897 78427936 49502985 703926975 729437042 739086878 175239662 666204197 588734353 127644376 75174429 962067915 418920851 779144149 513803021 827486724 228600011 195692496 827849610 483950738 714048284 326871606 970045493 970931503 727380354 735491499 118667775 919618055 471070345 300595845 648230066 449794620 350316244 357947727 17151848 213911137 86484376 723284808 883284754 957897984 490882846 748223201 782010610 659011348 677706564 23366723 875579681 895722127 231091709 654689735 446966538 829840086 658407884 437997179 481734637 152166208 100437069 530805412 470470493 162221978 600077997 889769014 799761346 799917221 486850605 856985950 664119512 474210967 111445154 405360889 724326958 130604438 363024120 402133274 744404392 659295296 82302890 836983688 646418942 851268134 943876940 250317373 452087611 671124556 670813954 707467752 579258174 675511723 330785542 928207980 507016764 431276976 994609446 349915487 135137596 842192570 488104771 72787596 405588122 892414623 286199251 913871473 254474884 254525736 517219935 515168962 993378688 956747408 467254790 898565860 641438948 883922441 261503480 147126899 306429277 191973431 965276669 858992060 310007657 342939058 828982508 546821699 317223388 926237577 846825268 926679871 356610143 532599738 798856022 2965017 361761260 33052091 491235432 476994801 176697684 995476724 999660692 43179289 434544569 482139458 340273047 690266008 719864596 217554294 417622338 398375336 385180848 273271764 91991548 974316344 361220525 140865173 887389503 250351466 919887230 534986853 331006999 368992022 202049643 995864293 274316710 920735046 639279120 416418602 834175906 970174392 130424284 248492092 604674261 129880415 895487379 518857624 795797916 420949730 960658381 22795695 217209449 192333084 291430516 8392805 333957186 6975898 325168970 514774930 190859583 711640352 956605025 852244868 201818383 949973540 743959713 165023612 36182388 655737681 852486725 569301548 935061698 252260870 231364446 882012735 206296676 231973077 36079183 358694097 582824792 102701060 239178831 343289331 188334254 398696975 455008234 964673321 917079564 895638052 11663232 734221291 541050925 217965733 389212101 704445991 298556765 173295018 258843199 178745533 852337151 658215292 428949964 188680194 325229831 82550555 242553625 992172606 739142273 941761210 692338475 792832558 606896136 35268157 426912218 83694978 778230095 355124674 318250577 659403104 207338652 222458901 18751888 433794783 330962248 925564730 348470506 183210381 38860352 924243687 981470343 595765226 767843463 931524359 991524835 143631851 756699570 253844536 873433677 586113912 344967274 140889166 665619305 881231597 282350318 676473550 68166063 126350749 930191246 774892403 574486249 472106058 889260337 350527149 919582905 522869167 429533648 855343645 961668881 436568822 767191288 212231963 915499193 542425666 444864588 735070000 323717068 3907879 342233601 217532572 666474555 816692013 987776353 478285009 687150664 150149200 591109448 751858422 850667277 508805507 845477034 57086565 474924275 713476904 303169291 193419053 368811579 622016921 627562245 820803728 335990648 585829795 139470022 550555014 496746515 176892678 462535823 347492665 276295878 485043958 123540278 273004423 986224674 321115293 435580069 85212547 137316617 539889046 758515289 690926581 605842740 145477748 879277027 315384789 436534702 949233977 910209386 907312851 488912726 531057119 260474408 314677714 960985442 26904787 435407081 34536809 269128151 641763188 33813647 144404065 177982994 978442393 32971920 802250298 79776578 795806472 395527030 552151973 179520747 539060224 407633246 821141771 631180644 575540656 283033210 627376389 573995098 789151677 68281743 684644577 896754507 961944512 220075128 557978916 112546828 443578822 244129953 411257347 617838916 78431950 543961996 906319336 702283502 417091919 679253839 363756019 147776731 213919151 120859924 743886966 134790957 596615884 100408217 913244536 253332190 289578615 935599022 957902131 822190647 675205621 862828729 677925015 460193113 106852477 477285173 355005381 249358519 162175420 761451822 327023764 115061658 539029587 183048390 256750351 562598044 984012888 536366260 228095988 27964461 790682577 740979904 346737975 335739666 15372604 101485128 166760573 852493024 441320970 404629695 474652066 593802885 180705567 842101800 616538931 433719488 720256340 599472031 367447284 453023396 346202614 734314448 342870620 19051033 326501700 978848638 759523604 439924827 214198516 304144894 631228284 302333049 471784622 438755257 113296678 656936919 129952911 318886062 980375897 449605805 585870248 798864621 926759823 836419717 283821181 537915165 796839415 566373569 77499783 91811575 60388340 668741394 520342962 589619144 372444316 823812610 896890080 234410739 477996857 881941867 581936739 429787757 680370124 15932670 478107015 154499903 984530821 107041982 694723078 453795336 756069708 570454402 881335442 994323832 723291708 790159222 766750030 976742614 948725282 91547802 336782421 635602043 961350146 570566978 694303282 978261077 721604242 33571988 868293222 892078181 356800190 61383949 309290470 421760321 101711394 992520444 433750938 278788755 225445779 775267078 918017759 196421016 680033687 838891680 205493254 445920161 258501351 764875416 923409619 274899093 685508852 195258765 807756542 610113902 190202976 752378994 388754614 192902327 275641728 252680463 868920601 644454165 65475809 459991680 422230716 79347643 292133312 734738868 540489769 297690356 331168912 104440815 788319324 569824925 92638584 134394696 773512006 599550119 85834963 147560236 294242891 19476378 210206126 815537369 853741251 184173325 904104525 83037668 842647676 368218159 925733030 279152308 480663094 894384705 510380260 371704068 513927718 146715930 36176869 104642149 2268276 453949858 617865661 545517241 183797692 845879895 703519793 891831481 885217681 997167051 806007101 70476401 294076150 643872547 450855311 630726079 359770339 429452954 632478473 767193303 819500742 88196092 895357250 456399041 922341119 586018603 124540934 217212377 507423074 787723934 477927378 213330511 548849593 61990365 494587481 76785829 315094080 934288902 976606977 398215220 237306407 211022923 712829799 126604711 432305172 288702066 401930711 804642173 114780830 726604627 715928020 364805771 619782867 71762782 536144534 535064184 854076083 683928850 108691847 105898560 456578482 814856071 23877317 31567538 614167866 956088037 252751780 748420338 803228455 389539563 150277417 817085687 489235017 237683561 110935695 949792270 88989925 962192070 34602950 524139349 640905524 414257786 262781423 293651009 17362915 624314773 135155681 649956121 558588562 519679287 535235752 851521912 711281749 879610646 198206464 639771855 682499638 98834427 309370078 221270752 312796592 858669125 962542056 161676356 307579702 491016292 31516151 124244710 231584426 796094815 427538588 939203206 899248614 193645903 287013017 137782584 321600823 188665314 934901348 658225634 726875100 776527577 330463911 259659457 336949899 545664649 777347266 708473316 559320045 339341918 935656776 206858160 24879902 602838356 91808382 83074394 250994734 158547580 189687007 749611376 181374626 191020925 657578394 711056977 829348851 373564688 769342738 759554736 999247373 71960451 601352541 294661653 700377554 710349623 538805446 791185755 469261205 524451107 938725964 387947315 693373343 971998030 75128864 670529184 430529710 677242712 970051115 743352698 624157809 43201266 565546629 221203691 203678733 527606369 731085823 761843700 745812123 960449279 391116954 523730921 461150119 981562810 343994894 160674545 374770611 153924500 529218116 141667975 830061746 288550433 846063580 819416060 633423501 424761868 978823848 227149042 788614050 50152338 165716527 604348898 108431679 54336261 726417963 664031895 870244907 476651850 563497227 362958513 281814814 667111003 50662514 929532452 968576325 771549639 872851382 779556790 987763903 683631917 604112994 774684548 896203042 852013252 398595764 814068605 314173430 913434582 531374624 58945509 238370104 903946561 746157515 235407316 195199961 380603381 158128400 953763765 699159613 810324856 741345279 849466823 351570109 913942629 270567897 639814815 126457893 553468136 534486933 279954852 348601910 404085060 506737759 580167058 105418277 428940877 275259923 934614776 403942682 243547630 747028422 831227578 664303795 725534117 850063934 172954255 907526014 94574850 42506357 440590724 788111746 137427500 417456154 778345591 228511415 71751259 715543567 393020572 933432201 594082911 894229740 717477372 200737625 378162968 954786171 508641265 395442428 194226171 665220410 983891884 738823482 825877908 456079068 599685295 746983760 269624830 300563144 191645011 587201903 711565677 262061464 339581764 303051578 469339300 191970972 469057536 206766156 143895423 354443861 56456539 990663856 659340139 96346874 966655997 210592103 643345897 492456694 598964194 735600870 231076111 720614759 281350873 307607445 292441606 590271649 732133638 382611537 406015885 346975402 345314657 6890730 609256052 464916923 656126005 211489958 205063202 821648581 289828257 476256444 148316944 382167529 979944474 271981274 423102796 441127679 548135143 204585888 461259511 709512720 178398884 24161571 892231367 758015452 422529472 655196523 223067270 964750933 655525119 935391988 957221265 158916386 548155384 838107441 250875225 837787165 699803543 987177732 998160869 468775894 924960413 507900232 489647695 207835661 867722779 476416328 21729091 805930555 830663163 350437188 823022467 967698954 209419639 151112435 663135845 526169049 805316512 625902076 635747411 288080697 151607768 941526652 31138634 622279538 434291800 121593219 956143452 236300287 404830379 3248534 321189166 512899341 975660081 183896367 522616954 866591744 257739421 650104120 756268686 202684399 728120952 162490772 550553804 335378467 320461723 350768023 167317800 832586396 298427833 409511048 817765549 839638156 375691475 561035302 958713848 883046617 795240385 296611104 807781307 413230239 310346928 555966364 322091324 190218668 110746527 727671217 72394963 971628291 648738017 968469996 863061615 706910554 997029277 32210383 595825170 3918747 27084369 108778573 454687824 185195879 568219467 137854544 32068309 554061198 641318191 902428980 86381276 353884312 634417012 296518985 402869688 493494591 744057574 533253716 809242959 461670643 245362726 484969486 948292249 657175637 588180005 356623012 576291878 67057596 868187309 870756661 216596117 417260979 888362712 230313559 162688286 459603832 997829014 820913811 132371977 448864639 138035756 148819172 937899317 448368110 4117680 256871740 585515154 532618014 333707918 859048704 973163175 365774368 399730438 788410759 385156365 640488758 911416235 973563038 187528433 158067797 149247717 172174599 426915734 463247786 7955056 591302389 558444753 807095314 733197275 959339153 720270219 14398880 328597258 418298489 333390403 286586395 164580021 146701884 602250121 336405373 525474535 181415135 955469956 977712245 862797695 877779291 336531821 948815590 363191474 856675100 418309138 194822246 850329991 902118019 597986388 982512832 804530265 67418981 250067113 739491442 647398745 260016523 220114074 750539055 639621386 664991536 455660358 414301279 747563715 311815558 439695838 910332314 355145521 536551729 982162983 665771825 762051794 881184970 850666747 922637989 261944442 135070045 481188040 837400366 23260626 652034283 381995535 165903925 184729044 655604969 785596902 253170650 51913041 383266495 426603127 421963631 309527403 398111307 22578047 805026298 909386779 830687835 910053584 332558007 621834924 437310774 931072719 617147796 216622654 228884244 194347766 61638068 6833220 345972897 270943827 843210221 367604486 385677182 729070088 668370249 196986912 391622848 101592521 530086793 110803713 348380527 608285281 41060253 799291245 925291784 226246189 492708909 78415356 897471484 553714079 234948115 819450520 312149039 770654652 609003231 106546947 240326010 632946847 418422610 561547087 766174249 885400564 242157027 522146916 154606461 286563709 735519037 744722045 687599659 13890961 94929087 751440811 231999195 146145176 391058170 749453393 595301546 558580368 904039479 959863206 129071528 680446859 20762863 744574518 18774875 103337519 383022160 52027489 137563962 710024500 834972863 941749979 529854771 408077033 319892049 817655594 299955238 415392176 742631248 695412779 470119528 970817150 287450300 464644238 362146881 857643356 160183495 272764245 185981550 820388840 646902104 938606169 112072863 971017173 869337225 673190597 627774458 47521638 858168617 26929049 27304855 187663863 510212923 63768616 69109505 102407796 671857781 394518682 602095803 214519264 592084674 454586475 391237817 978111952 318704321 444983530 992509155 9218797 590433859 174526907 587769238 922850678 811938513 36667222 19845154 943503803 70373411 453945221 856424781 637209251 208765610 147624426 169505230 465272871 626942983 761099383 622255827 350160853 577020305 108262387 842764411 997065550 61956308 893521532 737883741 444026056 408624141 315606016 281334272 355904908 644872367 285912770 96120160 130691705 646519776 547733468 380009840 560941183 638137596 934652855 927635090 419579685 788312081 118052500 849459488 470210308 990204002 10023174 129612263 856202826 472524005 943662710 474752679 304250168 27476165 263392670 812199572 277204644 668415456 129337614 775297240 173414008 773006665 934082475 135702287 369244209 735186887 270026539 911197129 926327137 930175573 35975322 852510475 122473517 932176544 102030039 21198030 891580879 763283852 764736791 330234751 431148309 945978287 914237794 984581246 532749024 455916501 94353169 205819551 798058663 176376186 122130774 839136939 163073265 212762963 850373044 152409056 448040926 560030661 173958275 301057133 550995871 677600108 706990446 781318135 689146618 900995990 148727796 249484311 106125255 60892870 527643114 470294746 770996597 446333745 482384887 441067839 78797701 23048004 663463446 686677949 975848462 516502044 125736984 693303482 319103032 515124748 386121759 892224277 161779393 811293467 482245413 891767453 739595387 482683267 734649203 639764119 709532875 509525555 490110762 103434812 51657772 166031694 190507709 437473080 695035562 325876906 593552757 398227501 259010664 641611346 648514028 975856942 730538522 408089349 935190162 845101636 673265548 791879860 85215788 393270252 19497497 65859848 900386383 609293719 78112564 89884121 159117801 794508841 80196835 363498424 571411897 288929403 723309118 847781478 409816786 210522074 20994549 775277403 120479516 920183429 24836808 689415232 981918675 336414770 65327116 211201909 641645062 150439049 357075501 994999948 359689497 355669928 215376678 574201036 693763395 963446429 334357258 638181807 722877457 335730671 476266623 344757604 654083809 646341654 681200446 678206797 326810472 328409598 386857621 632373890 834100269 37850505 889403876 151843405 964310795 469231626 512218915 144702124 745563571 80163530 886675291 119198419 363266600 482789254 257882408 919283623 651771713 521886959 875191102 801942083 902227242 176807721 775165153 427506295 185541603 213040204 87799915 74760516 953384896 859906790 307391946 760425313 761306599 587951736 806780159 450431417 847570133 256718836 530902176 101748203 552817881 176813638 359725654 257138889 331319960 840555208 556728160 472395481 410180999 31307723 193097487 403607767 599517812 972005141 734638408 28759601 631691774 227144286 730216197 367408521 752926488 267734482 810066644 892160823 465884554 757067410 702929238 65348037 594706032 130488626 653328833 99527793 779901625 845500477 45792351 915584942 803607977 174597293 30308621 973107619 486060887 74319987 167642045 194207914 641071920 166448885 26003188 488957394 407989874 4130698 786688588 786807646 24707762 72639488 365938931 719976260 907336791 559406871 670408235 632713135 517111068 566791428 632813512 277636990 269101202 311720943 427468469 606316227 195936923 579595893 53021039 833850692 683608048 452462630 251886216 1755901 984924829 168110088 632271141 497731227 526075008 690811154 790134657 295208963 601326029 868790450 262238056 917459657 446435212 669799752 389362365 174202041 49507353 706976424 444895732 653325394 993228196 521312412 796786328 83331398 162096303 771234656 893373382 400808700 275802259 977770020 864896177 540378382 191631355 763542414 866333468 105705931 244923238 276619317 893577699 375184566 556686249 901375783 727296370 270257925 53237355 78324324 712706636 513431587 487235240 697160544 413844357 620937774 811460911 353450373 875730249 166973049 959425828 249967279 741139795 679105036 994142846 645166510 122014582 384869407 8933002 799966919 194213400 123153059 463184998 67683892 284430002 230813369 849212807 23253663 712579665 353814328 258412084 947399595 791534104 149725995 336071176 152920683 620572604 786993233 784107124 406124009 521721350 726833564 153032506 703131041 70153557 806704050 815302387 869363715 337329689 645139311 666595722 360269044 832641369 903102561 73864895 229304397 370086190 796059979 369988774 941431387 548806982 472934562 51225637 776514141 259888994 965570323 90186617 155174666 664266200 407868411 233069745 413103880 845561361 221456877 424561713 815000438 5618956 571108144 721285937 142635619 20294618 819645502 201373756 545118548 48650272 134998599 948100018 733354434 216307352 185738668 315101254 714829209 212474256 620315780 650379136 539222459 836517737 475177754 686519867 208404603 483376409 401733228 602242344 890218531 534584490 345606830 321603402 22613870 817065401 753098181 151334521 356068878 812362743 860324813 681938399 213800231 805971371 322299796 364267645 471110098 628260399 104300828 294651815 519898011 831612015 585437725 282996612 927707908 98070381 696749184 686775183 387787264 49464511 480722661 806916889 352871032 896173327 89994526 452427716 755474634 360087194 98685106 166124553 907186245 477581746 780765019 633876915 850686894 374659900 916291464 71597666 582098877 244226867 806899420 754809866 278544289 162923299 67972781 14208369 845617528 727138478 470949510 118646452 897896152 426809867 182454437 894728130 495897929 212543106 13745277 964524767 722566345 260154609 186507574 665575203 787988038 216155722 402069032 459553529 606175271 488478739 479136612 519829152 484968644 961317604 168020011 101886125 284548841 792029932 763463540 126617735 676725847 630131821 87907946 411669738 47494211 236677180 568034540 665927781 1639382 371798594 319189004 309692892 611827371 578524669 611285137 847396102 669981011 38878463 839903092 972181232 418343380 448055150 102111334 767054456 331978790 309085827 431930953 408809170 274695861 920640779 269750195 275596807 57673954 624001513 872041838 698220401 985092482 206824082 247549690 512691777 790594397 208542607 648871690 857258489 776687536 946344191 75386883 345060594 173595308 560669970 820713600 227254488 453407732 984803471 288751568 139910440 15768355 235599183 582306934 925163449 312501316 637594303 192230057 842527024 328008792 776781410 427611346 50358154 329067476 60896845 353458192 370513046 268176160 221411242 306188983 409386104 545059097 741548341 442123468 217542184 343696783 860390338 739127947 106329073 997803464 568051893 28413154 791341042 617821947 560886920 722396659 247958176 332672214 429754184 662814102 146447170 651229177 721903385 468802516 479831668 556419193 578038446 281659245 627417765 406042206 766951889 551334995 174655641 732029477 636041697 563980845 710361063 387815230 704023631 219430613 231920507 38727823 74032928 84346074 175781397 460426991 867565934 238551039 812083401 150477228 699198439 763367354 445974398 240654086 864058700 41181110 360818031 860072113 6828787 599493713 650229677 409459287 527380294 7830303 482823578 228756500 158561346 868607333 255864687 682845432 230647801 81966750 23107767 785937800 953811216 436649722 506885330 535557694 524640578 407574490 371109235 405727236 823379419 269723734 806276898 935723197 745346621 560264631 64163771 95935421 335507039 61311485 42980590 792608331 500488520 703286361 918687421 159322662 983041945 698035124 240299520 951960573 293729281 479489831 749630692 972389366 520828358 516120193 597585768 951834664 733897027 3457221 481716702 732433184 887446116 120315560 517085552 181718624 789237035 679262999 15248025 570295004 845110831 207329199 819461544 971521403 936213272 710029635 226372929 209927068 939201828 224898651 933295323 307464590 953047973 980169647 982496066 360972054 905822849 842137775 33399062 422154733 252710577 394626046 955877195 298746432 995069634 930611186 753571240 847693102 352169815 962774295 863931208 928127822 445975972 963106985 386247963 268590374 76765685 627563805 544120934 301246389 122545189 396653720 599612223 61941994 56732199 552690550 428422930 120463402 557382785 15773893 451170591 237320398 49956556 87411911 369384185 975110306 84231222 591905652 179363592 460488808 832393727 868117237 861486344 789244499 49500159 149534250 209669256 66818700 564136223 396150565 857838956 612115377 69754331 606536621 284907116 991649617 341812935 664322492 14685075 846882929 138119943 418549762 188721856 628027402 965552853 496701023 520057896 649142152 265161214 554055788 127453906 281481548 197908581 99958771 715998489 672754987 440350335 127495539 154672430 723332846 999736278 311347869 455540116 941857488 127507847 852916441 631007138 867762179 66854083 396180418 469259268 44000555 339771729 79901094 43570491 428463841 984925194 594843655 934770712 930379825 279401308 451384348 148986949 277264668 863601609 371994449 134102204 926672151 697934437 425967042 701056077 734178187 20784474 831565508 887363613 334444115 249439847 605186397 86804514 473617472 147770717 171900103 750343080 946126744 239148705 6541553 131066319 193038483 204061102 77307645 743742474 869203933 797960592 199520707 64002721 801390871 994131305 571162701 66864432 738855766 933928687 68501593 977709862 572515235 831328492 376582875 678829639 870472569 29320637 422889592 430069035 967524169 740751316 802101259 806991292 222791929 729397302 974612259 670224828 289627233 288982270 812136067 873016637 30979533 966856152 580634786 358978854 913363070 228308103 98715689 886645685 266067241 548943199 916014711 428696824 52866678 178596299 372213280 720507218 541103490 402499784 856874346 861738493 568888413 646817128 202519246 793500546 706020493 119081297 613785981 155525186 538452362 435660604 734734297 136282353 251129664 88221046 812101623 833532181 122134672 349248098 335426084 866191755 753986510 784154868 277692765 447971587 316044100 728249655 982544341 837551231 195807150 475116745 703543667 768471512 606472381 810391386 385128529 678796345 15176084 829792049 214479678 667288226 492729678 599913382 932451389 970589798 28345206 296893353 609584388 123603373 289009804 950007866 262562174 497706483 253188743 313610478 278767177 954465415 871314254 906055281 874698041 583410445 765495102 984803582 100942803 606323709 544677287 289692393 75352019 462324001 90190671 655073558 872829862 929882651 613255405 716135295 105200881 26222300 960590255 422012337 696953096 906460718 21949365 704216911 331134839 466361900 32622227 101371022 582620797 237418693 317990867 668140728 410844556 709329468 690240881 704767145 968015819 164363178 106229853 933665621 338308244 588503419 920963836 947932224 271678966 631759853 145013160 873853956 694343988 7852948 687576363 512358095 969402691 750484441 333211976 841299170 119023952 133289846 11161906 992308499 407242552 892710651 676542995 387854668 683828751 74661197 473530247 444718345 300144282 32256034 813971998 794074590 335219668 371108997 924823517 279283183 185908077 457433944 166118589 790759030 423144518 919741389 966410539 473776705 677659382 539822573 912536711 61266994 189681224 345173265 535963557 35667901 527238075 615471211 125249871 166249325 843864065 273643390 813508288 200657247 618947968 609584802 918615082 26603973 70783188 259487617 536726321 751102308 679513931 938705309 449363311 213428758 585939303 375701704 670421742 19648329 92161376 413047209 11967665 810491519 473871263 167015998 598884139 630534604 821473092 543463509 537404613 597817435 273357986 807539729 163254877 555323625 393465790 263403627 49602498 96855112 984772307 931819951 606300217 554837470 234014928 351960571 465970427 311412259 948950488 486067139 478844340 87772967 156076481 124545616 337591046 462844169 629437078 56610364 920347396 398660737 68988693 134048759 751551415 202098007 659308850 21446725 172062109 706858729 868389522 186307262 794556965 314179241 57639697 316079181 408654388 278535325 737039165 563370930 847617187 947794910 208781016 671114240 70576830 11377945 244999001 951544095 628848326 133568273 101847660 522879051 680383600 241060635 437898862 432253587 494653797 204476320 558614769 5568347 884465088 430570654 261073726 316258522 728576147 225073704 334335694 799896733 440943202 991922402 395597264 321194498 910216101 882867333 669055911 523926718 434544971 255071841 275221865 306164568 406555442 600717270 279993441 183738283 442207920 34867930 984832141 274334568 197077261 671316086 204122912 473277074 542764038 677948745 925406977 688188416 828873804 892718083 763563339 575108062 632627203 727375851 838262219 646607404 685402947 910010714 747738501 459013437 387047579 581952062 478496560 848543802 11989385 864729240 251222453 331048861 368640771 640222974 599083700 418152886 380049905 142522650 631253246 550303018 916216240 417305640 712740636 848242030 160287376 491946876 181370311 772303184 373739607 875034874 995303534 96499055 194539709 929204636 134633395 189207742 54457326 489453552 944471534 952159493 574559499 670343831 306330024 33668448 570814633 427804872 238722081 794053310 741511504 111350474 93564364 415067235 362374141 773018237 26687182 911917670 783450272 806312402 236882306 311841332 497963679 904511822 810383607 277820171 228177 538166924 984153456 734642816 658420356 225206968 926640867 597297402 840279800 214413588 772035451 735541300 129662178 634913142 112469015 934106047 113926762 560562888 118580936 726626173 602493997 731489671 567888215 497451047 741291963 644694597 144192444 62502344 922541082 489137192 674475176 530987584 100992577 470737768 990863356 855349187 243816350 719431125 348631376 302795095 80694417 758818126 443050093 590453081 88784623 142777931 216798675 993408505 689333375 768839252 249959220 575035321 926591872 740163719 829623287 419078130 396857634 212721686 143802294 287573838 331244040 383439047 613900480 505103439 101347532 92503410 364719768 959307719 521197691 659537031 545204852 557610334 825833749 934235269 355808190 969123344 126745614 248732292 703711895 129619116 146480336 486577324 867093071 95188054 645265207 64292540 768149998 310388997 879581715 509798020 214191 443145222 457557929 536843882 93643903 964876919 902510643 845205481 345300098 460619213 991258203 834092046 935476623 258146382 582726596 236450810 662232751 765340568 154937217 472142178 61109666 767393048 697513116 201186578 407253849 915229332 203751569 294953829 296806525 597494946 993460176 420620495 277477863 220154670 170187326 430929492 745617702 127228408 93009844 966535694 551844092 642368276 70189183 236043690 181514721 581518184 463802334 725132011 240166527 576454961 389395080 2991654 926784052 80963710 824628515 524392133 926380435 708017075 353845966 580176325 517666531 98281480 588008856 696115767 261911198 302012936 259694854 548964290 457285107 307923987 902730897 454570783 383003461 359468252 687478310 511237788 757004459 319829995 595372708 696993946 364055150 379795995 844110433 2231311 353144717 381208093 550930854 297240837 644806204 397908212 389082926 35047193 205097568 208583287 97040555 50981885 762191381 866423763 448692033 732742134 643784232 351570438 534778889 28307550 681432734 142265445 951492240 58629667 432447275 945980183 171162453 912749126 261151164 804162455 537525326 124791390 502211822 343931190 807691620 411571475 633691284 531731862 109671154 241578659 762030645 438172464 523658826 689370975 643717515 318906831 684946992 911824943 727921925 685302547 203878749 166525706 909367877 3938031 538786557 67230591 77034147 887067692 945144113 280817968 280247209 90663140 526071182 240539729 233929622 637671687 130334108 45181997 486391771 277086425 713887577 878467489 419095456 201931122 334873523 263231903 512097344 968462141 794849553 166029229 701239752 378495609 298911691 328026212 37388156 508836283 607341229 776606193 534327891 994237034 430911865 274691734 724152694 529013058 130245986 657189674 136796869 65508050 420695441 344100757 298352978 227479038 658458019 606926166 201434083 905103997 166690345 841197053 997731700 526996827 218216742 213928368 549780915 994876281 376126613 940786090 730538883 760369672 482344161 789208248 525058937 138165522 153775979 550365626 533046370 698278385 123921160 666526760 356920763 168763350 517368960 117527178 344503863 300587587 4318480 819440383 126329917 14375313 597603049 582501815 205205096 339660139 160695215 520528249 684995077 914063697 491001594 448352798 851128728 549181207 544438488 550525204 41945943 587023715 656091721 91328988 776796589 738366514 830257602 586828427 67332537 498972499 408701867 34722381 484278732 763052266 326703841 556345310 671084015 333534703 859708212 407891471 557059675 424496813 77901290 731542599 803671550 468103491 527092794 366782719 406237437 115976230 274625490 651757125 916854060 672758941 828300626 787721786 148787864 751058244 539702479 738738068 8099326 91425930 22789713 224433693 823948625 750304562 781004885 9323826 230347320 879621846 627260491 976039492 428192909 862181983 30287129 835295578 944930015 256983694 888253334 127065486 19768049 114689655 583322384 644716427 17051705 889151489 689201095 538261014 673374305 231785063 902378863 544036994 949614538 281882297 930373554 297941306 26126852 994885212 168625324 153559611 653906008 28431238 246925677 334872470 34820670 296335299 499905659 111616499 830128103 431899251 561134669 138087689 539798196 590447945 840202193 8865319 916922812 807876301 583196902 934838447 523293258 733996251 126430435 205932181 644281437 700137762 25761551 963545828 221878567 891018663 22420774 839663673 449716623 995654463 831847386 754270534 639227567 542907928 780540752 594734928 93696086 744420400 698332575 392835762 755891590 487481820 467473749 977647960 938455287 46398019 150093809 427711813 283914643 2956257 43811434 121490189 502811384 677292293 808229286 78234715 556447737 554049618 866600708 427333741 135797021 82420034 647668435 816077459 658382111 45307550 565782232 627173043 398873452 630306055 771885772 336427464 526474920 587305329 406013148 814670942 128464681 194576803 101738535 331296024 319918970 224021176 699114820 478459179 662511834 3097504 903541433 912975584 365588922 579506080 804117381 242157078 608067651 171498702 239736215 287471293 568581838 374712470 623579220 436232540 434447465 628954679 44336405 782345099 416315225 641827143 237707174 809360506 279500690 772019243 796813001 154160489 653582145 791559840 191191217 793345070 148077891 954789941 470994312 245052850 56044459 937729742 219771881 413239924 263552576 847201059 460892006 541205764 318692604 709297470 263191811 129584777 393240718 251197185 138319289 906109244 173091033 775821982 576269556 435032299 807035763 989878045 698405142 734981495 623408167 712111321 507236338 71054678 319200627 838418435 239556945 472111633 292420363 752520990 608343408 331516615 677363796 273028481 473034112 337983657 741262570 584326104 11250725 380830588 905584922 289674916 817652728 916252698 750834280 595941046 375478789 167692017 883963403 493069752 853286989 537275522 110720876 448621220 812132933 348997091 737897643 917642314 379205974 125103934 632404250 616378831 997791067 460265552 285091776 520059689 124101414 52653290 904003031 262303652 823524603 30088052 528352589 406728287 392121618 7324005 476471111 912251600 189833241 829999564 399746202 42240316 688754609 944751562 559541329 364269376 424749804 452686614 439264810 76182091 658190038 467713144 518709016 978662433 57287401 785886798 816655810 245150553 146694038 141145354 591698691 442399200 764879555 814741425 455766120 404104565 633248328 421344861 452584117 708048426 967282289 185011389 918944864 1685737 588309631 297228432 637345812 359723501 946996519 653435949 539990832 339564869 958526225 344050431 963998790 565385044 155543898 246972417 152538524 324832084 752583698 476629574 633587630 790885838 312043711 265615219 790902698 736418595 318274777 391156803 618511858 931302407 475574860 99656450 894663326 49937408 793053177 530662419 474595319 198856171 413966388 139535979 194559741 94370936 763495751 537338899 78540259 858372777 103080942 879572649 247535757 143026775 798195674 796869599 293387033 251041453 428569134 851688443 601178707 265353899 767500293 536628822 655061055 433726884 664455914 379218909 858780307 472750528 531150686 847301011 831962426 810360955 394371413 983979277 972062930 594916132 863553721 72864500 629486383 360177503 396447718 593066887 287096278 589822883 488192044 175059734 612623490 71638973 331888721 976303752 243194275 557990220 787784972 732688854 719006426 263288898 491536267 180592270 958981503 345513321 510666734 721474129 128359195 582724316 429627337 10642260 868753902 501566601 568439462 398297315 438366570 417023670 500718721 323848666 156704438 924062329 766011978 486761770 126371116 349436991 843663463 208360026 685452507 202319430 438577455 90328067 803057413 272156962 445663599 896470099 155016354 944346172 478677225 374815627 794058460 277483598 589543121 336880257 469727121 372358120 662864462 249463583 35886548 164653039 267557631 431876322 707292780 283102744 783358835 266706267 375906900 756677489 612093871 551781554 587057465 368907993 657237421 501045278 895486463 954845059 2509783 378186862 194415421 203896183 699041168 776029315 283658684 912627217 887305131 579866067 835830523 912368768 398970610 576369896 100088750 316007496 378001056 813687775 200523835 38936513 644453607 80213226 323456316 136916117 382433132 117521102 939501567 282181190 659299782 491321702 585355017 706966182 957528578 31410206 194711695 459554908 680837922 297485944 978469627 186840422 534174105 764061323 991056749 754280338 637025232 709967743 964421687 851889411 847000741 575223826 563658592 424557234 445874663 929257750 456289570 315366635 453394651 592480240 762411629 317793228 698477242 937277723 857265506 631743945 931250992 712382115 924669400 578653227 777262303 114510507 5432282 637403532 523794394 102426599 919415846 974098524 242806826 371643426 36318384 883959647 759668301 864051386 884546333 833726509 791233970 740495135 331628361 548000689 47700286 32635736 89124289 242208939 102048202 830275709 630309961 874081326 712787106 654286142 564868184 973545506 48741895 296145498 444128663 504010179 619037102 944562985 866432102 490268704 823372608 585685523 627346519 625302173 975268568 476796695 82583729 577501553 526392712 270263877 819941102 431927337 769994196 976121412 447298877 311580195 981151285 105168589 59290881 808517908 745539479 549382957 515601744 693021571 441222619 360206535 755218292 528433483 754933846 816738192 606883182 679431197 178671184 254608530 763776622 28363772 125292934 582295657 812263772 680545727 888373929 252454345 849300819 544906130 856267741 571104758 529943584 470657397 716908859 506825034 443065031 482371515 759647055 743231410 1693694 594790797 544732058 374589745 648178865 86198117 309943057 965987932 731233916 926786451 654358172 399726301 603654196 600637627 686847896 872885233 140160094 555696725 379777110 574378218 974392758 490406700 441360025 139604397 806189482 291378656 113925660 312936756 360958173 157408612 528565002 313811469 229590436 11765632 726475908 706372313 519399564 52523856 985226527 354952910 847985362 556399555 980879715 673210934 937337577 372834333 184698445 513499374 873604344 960564341 124673485 893448424 746958169 658245176 853571913 650042025 216417564 122960548 127152665 130634699 250877570 600230222 965800968 994878844 518846850 346042524 455235033 532566270 839947335 153649740 710152128 221043237 520914351 900703723 747411429 178056668 813059022 888409439 266162917 738289824 786934889 583226718 527000144 374363395 53099388 797819892 738448684 205744682 639314869 489373441 431476336 599714384 320668406 177725625 712169866 684735297 453193942 53366306 198240474 286720223 869045537 407649177 891852853 561174945 324692052 126250830 67097955 739398415 679230498 472726979 751906976 913313863 880265201 518853712 825906463 624855163 664211805 614828962 727308162 297844593 550850229 314747448 387197540 3357698 251868537 247493349 512434383 900771995 467279074 482370385 366250182 347148735 975562842 551069304 865475005 444787842 399171583 604207401 179027739 546112783 593914149 463327368 105840831 939110180 586150609 268481164 725528440 468137617 649604158 559639170 500152204 329045437 566645596 335910792 119721266 747187233 345161036 473834259 266852120 346985674 837446373 285056873 619870429 588975323 268026162 109463592 243772312 406078473 874401778 524603581 883895375 450756381 997732887 542355694 367802497 968711286 918396488 742304081 773478557 693647492 31984478 648174546 976345736 865903182 602014442 927387185 866481179 659957741 879453614 476988545 353589155 194678031 868955680 295819691 905629792 48260981 935691498 129542633 147702022 115250037 778627948 487368523 262580798 711201912 138474041 57826869 661112614 133806461 383138709 303640031 227728845 549588373 650815998 791399124 491120056 963141221 532443808 649501555 859571808 201744039 357366239 115990129 439526834 318853288 956671953 931380566 422144141 164016844 128335041 718518011 480703815 340210694 814625198 947254290 144950313 886536288 462554313 221373854 630839278 494456697 368392187 912246 78374984 559061762 692160860 840376519 361053275 490359104 185194941 694057103 199342912 595307406 409943327 611233827 949405828 834101975 271221562 598875561 689329318 466433568 256653815 892857503 649195420 156412 902822902 324009554 723881807 863119894 421069065 458132584 688017946 789358507 44587191 682409303 40161615 481422349 767169210 225783019 125963698 971854369 933507969 495705796 436039164 129799650 936700079 72589013 674169177 127028444 111636378 843619303 717029866 799312049 237820365 526188052 702171460 429768088 246580102 962810188 264806128 34907865 51670585 16061907 45382377 730234194 474213643 93588161 499818529 19336181 931822423 388931713 565125884 163109447 479713581 12819282 338840530 265903331 38954446 803342281 161159538 731403765 965424177 354657613 593370010 903738816 917006722 204076186 711542656 48955160 816564125 199243839 709188172 215917545 342919575 160060192 663604635 958191022 792261686 151233780 617658878 585203706 335774836 339326151 373330297 610709235 388566528 861010298 462438916 210402258 627178428 96164926 323968525 509717348 325505088 743136541 172520692 159655052 550666838 76414833 636349326 847592127 294902652 163972203 989065891 754272390 52384869 386282893 545842032 627053567 766601592 445689648 810623014 142898013 667225423 167643903 311779433 948923748 889939258 101978746 465342929 616394221 873468346 978753397 40235628 790158440 726181126 963945622 939323194 470524501 298856841 77080026 474410672 344204234 14816865 729604880 175276854 489858544 475922402 536425052 139231657 550136198 497562641 230594230 207589850 613830493 735482154 802741353 185139980 154114266 357928475 182100884 733694074 806541943 582674694 259574956 567452623 417119297 160551363 852459256 860975019 208872539 354804315 107436308 915036709 166220154 205766030 723920751 687443268 759295848 429693774 416966348 195271045 63479682 353114434 439730885 359604312 985036602 307204420 219125827 276862115 881986197 957780452 466978311 616724797 795366573 581607650 117739813 236278644 592590384 815488951 206910852 142580616 981956063 55782925 83655775 95675181 503076112 571835970 486258374 97523213 547639341 871208426 393427998 460254788 417882931 314732618 837051549 723808482 918324276 639259358 554317775 460911725 946166229 310891987 869996820 86725980 181380049 289618061 139089951 295991965 928169844 649343523 40711032 393386512 251590176 437810142 142818043 961162505 742820811 287105470 902374487 398541522 978730879 740017909 469391248 550718246 97394137 731204713 22982526 547513016 514571659 133588790 610671180 732605866 136316891 122153770 961746937 485492758 13610273 952034632 471017690 922354313 595601741 931985990 769375766 106946690 234498142 591781134 244012585 604280056 394030828 89541441 510098786 79007441 636225695 878863279 66648676 4231532 90219189 530703072 479894185 689891096 493228160 355446158 669349626 865977754 117323238 882608937 323197432 53243564 865108959 891676754 18841751 718387320 643007739 457634656 812038813 623387681 309130202 404060894 99053352 54652474 362058161 251377162 323578149 187675468 995198156 880394584 563108826 80415317 417827078 403350766 418119516 719057732 65685074 403840293 640827162 967825790 784621366 138564366 780758096 575030876 688932683 672382698 411099797 382967723 672095166 334678193 394540622 783417898 548124626 911111821 489157944 9787407 482587484 82453852 299288802 505872771 57717573 951966001 143743792 100676897 361556492 843969490 656617690 889532027 394680898 29807420 219020778 466197141 66362635 234919451 74002498 544783976 991685795 694310483 364362260 410167648 853396183 773373306 905681512 606169567 651796360 580312411 471047577 74709432 676760364 470951540 905983448 853000372 513587533 643357304 542463912 669835536 920924935 355114703 919728224 343870461 503823246 881212689 186672300 735233055 92847782 762640271 370635020 26852879 183919913 98650058 599704148 88968409 623057797 61562106 784663595 509041791 551394363 286151816 982568332 666843764 239473249 721480852 610285383 204633633 202077729 505473648 949417601 945062243 910074168 833611554 571104048 814743819 436001656 520987110 939763360 102347101 61955910 362959530 619664368 680852113 434608668 408113297 482904214 187537750 699587336 251447409 762864855 198550346 20509484 939355476 504045648 945619843 859821628 56030971 50745968 377343753 561605379 264283734 297611515 774039385 896941022 979685389 766747784 938655972 412687679 142865658 798922500 787619725 36789803 109460653 496017966 361376047 711516861 369887719 699289112 96661525 633911969 510111519 317114796 31495040 219585945 393170688 600640805 103319589 410460668 402353385 979580562 832249004 542202674 104718187 259082326 22646322 669098041 238168271 614073258 585613000 233975331 114168718 651950874 592795633 583921302 262569686 653680388 738802472 134612554 952852236 990336028 426036312 652280207 812316741 69630443 451442274 237420228 638325963 656008011 819225499 441379553 179333022 476508909 24198731 621031918 677676272 627033043 898126126 837286794 577024680 323435478 888418807 20903269 130225376 835581985 590012873 560492485 252118119 646206900 400070588 252657669 965472576 698355682 316138846 140931346 634812193 916817619 173035823 475385325 219417077 386031107 620377891 394390571 540626523 875428033 695224100 427417208 110664228 497899185 462665614 167465743 254714072 804371018 928182705 831515716 364277810 44354905 334457427 894672634 690650784 588420988 387525163 770534189 782150596 278036648 699768423 118714474 595794677 460839332 589859623 58768466 663962559 377548428 85503 93890843 405292639 882736462 754910841 579996686 99155016 137978416 215378065 664317962 832812704 960845896 843449143 8182272 116323011 711311363 149939409 520996213 101691583 822630815 450943926 516691715 626369495 604906928 25488052 757909207 972358913 997092767 448648074 175806261 818955624 122115110 375529839 588943600 430564074 339200981 743175049 232807410 632803482 924756368 642034551 567661498 273607487 571919119 739876296 718343641 876538836 837034845 655209602 406079092 63212550 150679386 181454236 120765637 187082937 663734841 646315395 595016090 580698755 784603138 916992409 969884117 320589871 359795729 84265137 230074602 523339580 374432149 554867605 299908452 900911708 579299858 966371712 550436192 297393141 703594976 989779109 492244751 436024483 680378025 170658982 405009721 40453556 14780399 2619165 214233525 207371690 196259715 390408214 172700658 244736701 646029839 867067539 128349554 915748183 991803278 142371591 26860105 173313174 957249486 203542492 267813282 504024781 822272245 765213165 331274810 191123971 208040953 117707020 607912163 149677682 927658279 328988285 660979459 749930761 813921437 220001145 609983250 330409963 738787023 409528749 491324192 588959470 561647366 158471608 208877900 930222109 660513244 427737008 189015630 667992631 390313409 355647902 640652270 834851629 416800633 153943549 772454794 9942696 931469980 397966911 455043220 190653056 453294101 441237320 96797458 921460038 761112740 112283121 607523357 257587387 711616860 338157446 419185250 978871383 963840037 582683720 243348644 762538435 152002107 970017773 818734135 787073375 571548333 874642459 391360391 699307197 783821023 357328112 961280655 785353507 562552584 147253629 418920803 814745614 628199605 779348550 289976486 848059818 599311684 385759684 461493268 845140826 544623722 189271779 34977530 183668790 477813422 725293956 65717433 615513480 110741483 926318844 377346887 857169742 448104402 899931795 412864941 732697276 495681125 810633734 219163786 57869495 586366 901563398 44851342 629912154 27081286 304947383 753633536 432397685 222450110 860530738 547674681 713011977 93284665 171178243 253164583 981055949 39232480 210566315 324451531 970497708 661788717 330928159 768145083 635714885 32521328 50828359 164205472 220211818 475394893 433974912 377937081 523870881 349751356 322859803 791918423 54699686 961003528 628318684 557278559 806602215 512482129 534509179 137013195 214949638 458747658 875245862 450860841 279692891 410761979 964077309 85787162 474698352 640987712 739878037 96501716 206292099 427042760 760672374 205187233 258812679 581242583 769586077 223101022 654730787 850987908 731825659 67259645 428366897 263632188 567862003 322404611 219309632 791086397 750476256 110894091 7584403 128474396 616395405 164002625 25003808 510318911 861319099 776255975 448562706 607642980 401289118 669227475 372635208 234782488 665798752 749997551 57701331 556247105 250142365 190747832 102933116 891315093 764750822 105462464 838707772 95553824 621562174 692914477 139968961 420492482 779227552 279909431 996430063 657109679 896218230 493689773 456304989 576293357 705914915 975468401 475120852 68695257 620027515 768868343 808256980 484003746 984847174 25002698 295138831 166557389 962117824 86192904 865943788 376519087 216314396 731974625 917623813 659722998 688857084 896544539 421274025 389863201 116789499 20187025 479829851 360907523 814261795 116905903 266910289 616924228 563672951 394791416 396381174 326589408 703877739 498180481 415185512 319189670 927310950 397235827 703336698 661912506 628795719 625130636 737517747 845912851 365353949 73174943 559874766 995237374 366138990 999270927 338078520 707632025 108235569 701230424 84413718 854882649 469390036 23978631 311994684 209756548 354837238 138943164 452824758 483797944 945866926 359495599 80715587 850007394 847788802 609564201 735307221 338266184 47914353 492422278 246511890 813392128 708574826 664459066 897013718 169127798 213367762 32567113 644386735 931533162 529325955 862474444 188948832 946687727 842892743 458503539 638538590 646393070 574106081 75154174 384354902 566074273 362836100 54006723 633611173 233749272 50423386 745877292 385975774 919304119 555539070 538576437 914147144 302804662 416480514 80476146 671462493 593790624 405410666 67321863 589055053 532319188 720424239 866183470 720597881 803482375 573760062 845217717 323352568 942565824 17562998 79698941 775886869 690895067 637094190 721864444 752106190 792150791 432165292 48657084 32875095 88323400 328140719 148567258 131062933 79933301 911313637 832600327 481313188 374546107 532237942 376360843 30641234 687126040 692681592 703724477 12935841 326672097 856854904 539510412 492477513 716540220 471950071 747213561 867230003 651374247 118324202 815890586 820071935 555730543 597241914 578654745 682386047 554313274 917263938 312672691 420604474 151713918 359137620 795197370 798565098 232068359 332222004 293231380 164163838 649215861 203207579 944938937 347911193 22303675 169366709 95452984 24529297 474571938 442217892 852360499 79165681 705385028 262668283 771321822 89314935 234764945 946638147 651015300 346139542 795336141 285258105 531000322 91706230 153986832 621691790 857836874 40082287 74114756 225985510 359661026 856490898 411180843 120070362 52391010 38033696 197441239 572136758 705279226 734905104 940046640 736244923 673181673 838392461 127841522 38674078 809614343 887063926 573214892 55900167 722137916 81161949 862779713 871134355 754164486 115327368 395460203 93148371 200309496 849165427 988752179 739670219 805022005 831985484 794781818 987367027 250905337 978879734 240008052 306838073 37767952 200251399 584196136 862156158 48723037 272929097 955518961 321190676 519315541 42489916 996113408 360575942 144868737 162306963 126244311 966452945 747585536 728514483 885104079 618828899 321765890 732343095 761859475 348815395 877558862 263078766 99089059 916893608 984026813 392010971 183670482 563718400 957627580 355748277 578311369 302124843 62745038 743598693 775556738 201798814 273904136 318364170 996630989 779278273 634751636 381217016 887381710 539552625 427169326 380746036 886214269 300328831 994540458 411739898 873366308 347843374 439570028 461497144 64678629 481321401 706117870 105725968 165423666 561148107 503077694 205985626 881254483 190482693 719901565 17280799 963809764 503830139 687019617 283794975 49810771 132777783 710671795 430256716 298626406 412874165 648734930 947511629 804607412 524194149 98358063 250366204 640841511 217595181 373950671 629122536 83088000 176219620 284591308 69288916 663875795 190733528 786609108 407184438 411323910 713163849 75667112 375392441 322989399 227477484 967037599 25789883 899598803 238889832 466617888 41187024 713699552 97733852 819079467 127392061 796911796 643529047 784772049 285418109 866537691 954589535 793409720 812554432 829893813 374102891 622682520 93454695 265976821 410526825 936414144 711725450 953278243 394444345 717583505 201105522 138133019 414008367 875755522 716481055 431909004 705481621 147005723 636952514 680768122 879762471 594408570 170257988 288479933 625226901 960051409 353461950 278959488 285802756 473238885 685602559 254515394 721063821 150554257 879317002 241827544 735258301 127307841 517231764 575460585 191761940 778582648 487349130 432412017 647227526 33259978 634717833 386781887 129913085 647573986 753272420 637624182 874218196 497426429 178833826 797699856 336575581 361634158 753451774 766830166 424562525 999658520 668655077 523322857 815435147 974738679 834148603 51705021 720543508 413085335 890487958 51441816 728228634 5155227 835598658 153649816 96053296 613277496 153901627 421862826 608508128 357055415 424080374 624939795 963188773 70133494 77636760 3172075 428709873 769260776 882014333 725143709 307922344 482490896 170057395 189928809 114522787 901937162 575704956 299304675 891800751 196128259 995399376 783613809 671873675 580260156 372437208 636225232 192836717 185255818 227870836 339180175 219531390 647528409 2636726 231224466 379080537 891325093 814505573 108247440 87509136 861775487 327001211 158082966 457109287 709531278 306846376 936720003 389096983 620094731 362099916 79365770 63652044 565343684 417903744 342943411 688251816 365337242 53856142 680023897 494562430 206631939 3934325 599359149 13521175 60763528 583119590 722170674 806626737 864069192 759187017 107655231 581412218 904602483 692299833 151601280 833452825 677845713 720113412 857234549 299006758 767388985 350850092 761588466 979898541 571725594 684927720 223240605 544300976 199559413 802355875 859585908 756170146 349406688 89104252 987085124 251006956 9189381 221258437 189581363 998008939 333240097 299867013 653103670 493176816 74471173 685360374 235156635 926016191 344101913 456025863 896701057 862734097 901802964 435803354 237336923 652503442 769376581 861671239 536680818 746401251 366016397 645552984 451807840 268098329 862251618 67613387 840894357 462751292 576274574 260408979 635526357 133681353 793605742 812109656 109293751 137533233 63426676 999246322 474972968 490920792 585514406 997210609 778577382 889290518 421877276 4233240 514030342 30187193 492575621 452896990 382108527 834645889 136226211 707437804 165699933 287837731 82977994 62734241 839760606 292464967 813453413 472352657 687103576 837013514 480691570 864904961 964265217 307563133 277912833 663496301 565795174 419325476 785369272 671951619 911507429 181423735 779416914 733984550 237231410 9304420 511278875 224385771 785818838 99847115 196535926 309323935 525342635 518799361 328819799 373294399 966538337 417849934 165706442 274298622 320238077 566746991 516046698 24801731 831183445 813476628 397593578 316658088 938326165 661758051 134125712 656953724 105245628 802708083 862142133 146597698 539334432 206993106 758035782 354004144 610087654 653636096 702733638 194314673 183553163 301127666 765628490 562165475 989037918 272191119 417166587 103779354 724805379 805482038 837376920 332821723 797814257 797218359 610587249 602339554 446941685 106638677 738597997 850832540 607774893 256650314 375720325 723522478 576716814 800601155 139258182 293829996 428563167 989700448 290358611 558343522 246096188 280981814 192714721 620954575 450582291 215177548 567435322 170472997 596657834 962234785 586944826 581922699 938411287 417087780 995431381 726165851 851928774 849286715 180366735 302006692 925785080 402460477 550003970 439660457 243747134 352668920 620368476 390031455 940377602 144881451 840371166 395763955 908937470 586285837 521559646 714705218 709384386 256000453 98382278 992273504 815347250 866435311 589460883 30134034 994309382 53272349 228140886 242313811 76665929 910156884 278160182 237956051 52204251 985477259 782891117 574067315 844616687 930260016 939158983 96312010 750022541 164895394 794974246 938949027 224152337 780433079 935458048 746110077 59264938 513116472 803146975 80835594 225163484 139296097 114397664 107667120 439595263 871344482 633054261 365209867 645559741 933493472 186492067 46897257 716324504 431815540 771691781 904226124 783246689 587662123 70260423 942983660 436785346 990045444 741907819 304873650 701028022 539098997 949745415 55022782 510213899 97632999 469029061 427936867 21789671 889386549 258364771 619950501 851670592 12731697 494889393 877187778 255774306 846820639 689231637 812623526 262138989 269718840 450449418 81696117 738576085 263672105 752606876 255993605 124010208 196328337 890557678 39268193 681488684 718424710 634705844 578630471 322186278 592653329 352776889 322071211 34403475 908032173 572743003 405032242 308041227 378752972 525680394 742685368 224824697 759047762 181637068 436266442 392886173 323728152 691659964 385575469 825405322 702981994 224770694 885257045 84242216 121886602 551695853 983740143 758315955 961033515 126534726 54421847 757043770 707084790 111130618 563057186 657077793 990087688 136028936 526070934 686083999 386035314 585392512 418436141 188835905 54126008 559885321 946077462 333810021 390331475 774782044 343409332 545513152 522789167 212200902 528681501 963813081 816604205 119170986 929000604 628423051 30561954 385954301 876973615 362572423 125266390 182719944 195165705 876584911 289623431 42270122 229730577 174315068 390192739 774944852 491766882 787864058 850468497 452883722 304640457 342608135 348666921 732117544 165584458 686671799 400529847 762593179 512332956 806469427 559042236 313427300 282534824 901558773 91963949 562445849 304818446 338459725 445200114 328123748 446343071 352034015 694925416 322160258 722580964 893350179 781399264 231253188 984764054 215918564 798133278 276605969 632174884 456988610 415562714 657034595 270721072 334634928 579174466 573284677 331986962 4698486 247732342 408454236 87592275 634513456 376273163 344306139 447392563 445510861 98087561 471541261 279963173 734630032 99828717 207303375 699845198 721722259 828677416 415184914 254400009 921346367 800072093 766896222 310221925 305223382 860350631 435812682 829140389 552500713 501177873 76402181 118745535 972036834 750293660 956167120 804448990 959334780 155395708 457559682 352905697 707263301 917166043 41400579 66196697 301094435 413841237 945867729 102218126 116292812 939390075 476954494 915253755 569932108 17802320 822303535 979889358 168254339 540697551 490031903 328926697 527379877 713295971 781319962 32351460 925071032 471582828 537014018 164591496 811578649 657537985 180821326 533389909 983565559 632116777 536644486 452831485 108617943 818414049 701973704 959163111 118557710 49161753 54178886 10503597 182461258 953013111 962458054 999250846 425370378 678290066 412901920 355616317 939728417 605089912 199520708 905168064 540683319 867617064 75797297 547938961 299709000 586744857 388953983 464141265 747506979 692198066 207495382 701004240 404110315 330848463 266793717 390989718 135275674 896433475 981948332 893977694 237019257 83842128 1580386 738064405 356610218 547421744 388064144 451720671 125078686 684025232 787532099 731009683 787760287 908282896 176189854 821964090 183570504 932886212 453895766 683640211 233868039 506356406 286103604 826887314 862618786 87679841 857017751 206891229 754360751 157199671 400912111 856401230 121103898 350521885 825925955 404566900 848142755 312436202 251049132 360707601 278565981 589361387 121565912 883992989 384987441 291154018 681815944 187726530 737319513 852439810 672156945 636781278 815641573 511618933 373851359 312221828 618144825 171919574 486684142 566865915 920513165 389331767 92547919 863729085 628926828 732910621 427651753 244676345 260059957 751578367 975862453 28736018 525662365 437159882 850998721 392234271 387298603 555005792 196661806 964766825 999206843 391999508 406387443 896804079 103662332 877496879 115205143 580754661 730752498 171824239 865680186 90742320 561585780 707541635 376633357 520536812 384906159 414945168 722930901 524554726 36241057 302926511 348083948 367775523 393050783 743176556 786532672 187445847 47710671 663028296 354201811 597427055 64156079 579672377 202843449 981409544 82387852 444216869 330722589 343895285 253536524 339256170 346444476 629173436 513549477 588506201 567638632 300378138 254489635 607431094 54630662 500233083 702306598 944011834 897670288 426666114 949267873 64343313 59771541 322281095 140438109 555913309 449894580 459326740 878291827 569196465 811831588 310468712 78479574 487995542 222093615 912346612 14279879 121339145 401857971 592314080 632240223 514198523 276238240 810168455 82196488 927628752 635625596 758406390 716222980 483009761 794099938 169300849 958903525 321181690 922439422 71694063 782057491 466326236 734410003 254685849 281739850 349892284 447387125 768729167 398533657 64198338 213192591 496572707 466401379 285680267 142298975 82059739 618289378 108130984 470701301 67237747 115110047 912900381 557944440 807625625 789843579 47876067 600812832 241645360 810235818 168418150 978259389 114133197 398783539 765454087 775258927 457924413 48414577 417450395 955954923 725901309 172019861 261626346 635981181 598263744 92180257 91668273 504592128 915212525 869167470 203814816 339718056 127084063 877993255 154149597 178843704 428749475 220374988 353437312 411095692 119315709 394045232 178198677 124383761 741973859 749210108 48787485 276689992 754768448 72537130 392885644 206228807 690362035 362926474 231125836 931917879 846511373 828575296 89095737 767557079 339629399 683434820 239819300 61835511 278467018 978226912 859176528 601778430 55522132 422532406 334244856 631141477 569086490 799547064 605706439 677831482 160203760 480014510 822381406 50835870 591809763 875727795 238070225 973409351 395518384 268911160 720666666 127246591 648089674 579522304 691991269 751501603 909151320 358044578 889546099 819533348 801322420 50834187 22268599 646385162 161176301 523340793 537307532 126478828 482806726 655104385 207500092 551014521 750195125 399363977 137901578 246169202 528739940 651312463 700843946 348625197 896715316 867696096 233225668 245020436 769333429 956302498 630441076 904122916 718889775 288039371 356253389 143531119 693044509 122608359 587147089 99875482 982799021 725852502 949877882 579903071 242504513 194442955 936335157 649041676 648294384 588528590 699494754 55313923 846656005 567445051 854134357 453865784 193307007 925735361 376857944 949715382 287411600 376761956 999876647 49265178 774574367 758342908 561132402 736450838 455020358 318522292 871742302 612591088 828987860 63348363 927892485 58515200 855295435 750119894 240364017 884957749 494974947 913902780 103832741 783213969 39493382 557116857 542573332 140344744 600949970 795345691 422101544 589858854 850124826 704757640 783692604 923556422 789154149 433940086 845384354 187406683 119904622 839891634 135180319 123241291 947934626 667539162 727284586 480725774 43101861 751954915 187604656 177526068 519008461 533620627 667078419 134335068 350028965 808679687 625143590 889327038 98289004 512829743 888270195 177393570 338236819 88435533 20645109 760359911 396376899 470736762 32654750 745959549 2002645 655721249 683490002 114815467 336144215 593563010 468575722 378226122 401662222 984277552 980273843 280573255 80522222 706050964 624259564 256732581 359223844 658902888 427820492 174854841 9280653 695641916 210818169 189565804 430783292 35968244 884265617 4773949 496654840 601699655 830117797 876419516 320505019 311543362 981335225 640299280 386866228 683259332 768223430 624820850 42527302 599421440 308833081 86283184 265270919 619999741 257227377 613162667 212196034 342312473 830450244 344992729 339335029 240990338 496070778 695019716 612078676 128190908 164808529 894570632 647500484 787942686 367253496 55901273 695573601 410149716 307873556 708748283 992274808 739360478 321767229 201411656 840054157 876034192 111581058 349987758 834746839 238469136 528196577 70339246 263915455 643507804 285225424 469934174 138571109 281748545 289511607 594370792 311009307 759588580 598443123 544590857 438012135 12912189 816584149 920067475 239500037 490338711 318336801 189880811 428121699 104342546 57327248 794668683 443684900 851126049 939243726 662342273 482688798 414170381 778056572 416332015 133726300 917367151 918626223 516707721 592699292 936890810 246159983 850854170 154186705 151037359 839100729 881396223 919092642 956067814 101776510 161219242 3971050 543798860 309406242 325793824 911170614 964778143 187561469 379132540 795807050 524596468 968863837 414856554 145549724 768546866 554843779 68377772 617389527 876044437 288067361 18920601 961148250 851313195 807860962 52978841 970560695 320368986 857575650 989492650 339179572 635818328 823889714 847883486 226995277 862223538 962168662 496356827 72278576 73905094 348101318 998767449 103362111 630481736 563323248 617189288 961025682 236934337 612158004 425472295 230617458 209653515 296438631 646467278 327791071 466294486 849561937 767805605 833071115 490114343 659075247 450022474 188499421 222401492 99638577 307840368 828989296 740088841 955798525 464580186 309860241 347933893 493740586 209864292 810960452 206357854 675715910 607494779 667395391 326904313 992819153 252594591 495917677 482337811 242212800 203379048 734004332 449357051 795287803 254850686 244636432 218355285 847127006 877401376 115285982 92391576 32387004 598960030 589795473 41864081 956660567 92301023 624213913 317749982 769017194 363656412 972011159 400739444 688774431 329490723 580743907 989136666 431323801 426175829 282157574 468531435 933437292 374389160 644971072 274758104 855858464 949524837 904420099 522044964 309496241 512307563 434326902 255614694 300633106 116844714 924672243 679731338 681840293 506604713 358456713 64490320 693344196 591842818 847922810 135873484 753852988 793026784 786700478 536493924 964171725 374675847 141116287 354540246 904773547 117784780 892326555 138731183 659483392 611203225 182761253 821965268 214753127 469376619 558688740 800139773 353617267 435060692 882949075 260630069 712277286 219550969 479067295 541971804 320533626 171163412 97857836 876593317 216388572 156220147 855833617 973779992 130746027 108475255 196313623 483362065 360038334 230596631 335393469 59115711 138159579 142302042 264367799 675563686 872034369 209067360 213915243 638262045 655131935 723254362 516963955 113241041 262834714 659471630 732911645 957597248 924990155 438125908 678925806 142750271 903050559 205606043 805811738 736326261 354062453 141313636 900171534 733124318 519404259 332891846 79213031 646880584 240225522 626388201 387025656 608318937 956300157 765774731 428941896 627906951 928837718 106522494 366098961 346602654 300056770 250913832 755448131 118884670 116933112 584115713 435459070 567009755 403484069 299074328 737851420 576546235 742128234 894095759 378097573 375496059 67522653 521835546 949885784 529340811 515766660 406959237 119471913 626038445 280111197 520688171 119689405 47747194 677458521 460455039 262009328 371513309 290530908 481645447 990025551 295234966 381859647 614424667 749427870 728476344 303232590 280186283 797371732 496566571 223432139 511775799 854527770 734029867 819792233 96280404 633655888 242804423 494419153 490429294 746834568 835609699 307827744 842982528 906134281 768314678 152712295 863896221 756306765 7968461 755824170 501736555 384516483 493664902 961670626 308167075 550325518 735034390 233778811 846239635 645636355 193971204 298595286 127964572 293483695 634014763 326250312 67110323 662352400 500020796 759787546 460102884 376168023 608103481 257617927 154631114 510895212 313152251 115246529 938732825 560912233 747746990 950049131 120655893 376005406 686338384 319705888 174295832 233437324 332358453 495950699 323386384 571657322 196008837 614546381 624574206 618519972 909568701 108194107 159608952 21284822 948147498 328754845 954476071 212819925 104009073 900967248 10281802 620605478 738858250 123637157 979068210 706998149 462326976 699223392 211420100 798923616 831115059 720877625 714017274 252128858 855649110 710441054 288994914 68391112 154087665 598061808 389337501 123704119 428363039 815855233 875193057 4324 301518545 480640924 655638136 927795266 856947018 448666429 702296639 184464248 526913186 49064789 165368360 898862816 544348739 850145608 603136184 116502922 513046895 707249774 237608329 465762231 383832503 571374741 661317065 183257438 613106565 139013757 933241018 84047530 869581460 65499739 13806640 181644921 529258610 690295895 372570390 91397855 288360197 291575053 415943145 251508129 503507203 416146960 567993659 982902971 270855288 522832994 324863537 787177691 456951620 667627262 627894022 470155747 881709466 930994511 473099654 590879082 982362755 653557686 708915604 290002236 58674777 542875655 160782756 916757974 977507148 313540620 31054145 696362731 725392864 445798913 169184137 473132513 991070061 980879126 812080556 943256148 374402718 111674353 337869168 54340755 141795827 319160617 280581552 27459614 808522303 238678988 660259032 783313454 863185194 957793754 833510763 599146029 444327344 189507271 617796733 553393721 268090528 394617853 29342266 827719078 142765341 63876439 123637341 445944697 114063137 526721448 561047737 468682989 327353845 536361266 239263156 267556338 294573755 416134191 488417479 155875241 775610596 230626124 965653759 641729769 329872570 170667049 990550911 865681597 738723287 701145050 186201596 506895588 880519596 156700521 669764927 804477008 449394172 309603409 203171751 639413672 389194590 473284868 706022308 863856581 282383806 967655783 670666813 59167800 804795612 631092049 947355531 279626691 434882251 939223823 213139772 708600028 818641524 793724387 299540241 687053869 49837585 844221056 608081760 228153110 424575922 264597392 494819218 415324202 864503227 64151598 115037862 378365869 271951716 201481325 90086317 507171869 786421048 784860623 375561292 582663846 541953430 475127758 939137341 158392748 210897203 372189270 695836366 822640965 428146582 147596873 357017952 587746236 456312219 144712186 473105385 949809168 138843633 805160882 277077107 485441138 880656796 712021551 774419099 430478539 377420915 228043552 281612306 671037747 907047331 175944618 382897439 716399739 746352170 962989798 343041820 52341412 465611101 656619616 781299957 601619302 477309794 987464346 715679660 746315946 679973815 868958087 566187223 494225680 567335849 880224016 712000800 635854954 728742622 530486674 315017924 559128127 730346444 190518878 300016149 689857097 354997823 969370680 695049208 987414263 532026327 437855193 358692456 747078124 954186375 429189229 478152945 972739710 841991959 484283414 306878261 109281336 470296483 577844327 208507243 629207384 303285787 936202473 926989019 91882322 577226433 681641369 58352739 711362379 76947629 221240168 357460213 950531230 436717132 859419834 16168983 407262043 480653789 678132712 888089185 768388291 709831667 324875710 841806338 948911053 792726518 180408317 98108220 72968101 937650338 152809434 945329892 331222055 595864197 777641085 718937827 926976616 286077061 31492483 654505143 129050926 629396057 437901181 65467890 540414323 922562315 484165743 715526330 88812774 570488188 775576146 657936968 277024361 775885536 561202066 991824233 1859732 205748542 890984848 81340160 278328369 452383729 723942177 661964418 501481662 753814057 701883661 253700216 10369774 326116715 72098449 836283649 499199784 643980301 961689053 272142925 82049542 2371515 614647447 315122979 161030360 301461493 492752983 406745436 357876255 994252430 352534825 62391909 850446354 351020591 743924238 141119425 941467420 822303442 432653691 936833925 398487643 622006855 447229400 433808091 87000611 953555634 340252161 95678591 863525497 279174923 789305289 592371013 442881945 719500700 42430579 103837329 615349361 237264519 236673847 672407261 711675683 952619582 610930627 599000631 685542279 143931913 467261623 906095296 978694054 258034307 648716840 821798190 99814976 25747485 448726046 467770698 439846215 558989722 590285589 807421043 548230242 338611345 544750720 661129754 948427627 197258735 125505857 123976772 465713393 235890802 970044467 28118539 147249335 344132911 337839777 804502045 88507443 217747468 273361611 638826811 587712784 475184199 8323688 140995771 449276844 326277357 434119455 487574791 139175323 596675939 752979212 809921564 545399842 430139361 66923330 498884108 107049661 802077683 84409411 581452156 20080025 562069750 926079114 751846439 758603802 998079649 660590337 865883993 259079511 134636921 41722763 401861236 301877913 683804507 505482619 821318511 153832416 606263286 326820891 718461778 625932894 144144206 747121959 5171899 287010553 249024571 141821263 643773020 824633549 500109032 238090936 587070842 345970600 653518164 808694652 706411120 162881677 770752980 221079077 519393066 401156658 674144143 307737142 116864938 867859329 166897921 800942242 680265863 240851994 689592952 421247059 645692265 950449360 881180826 539343012 198499726 425848360 765629661 823793128 82838600 282118877 920358926 156316129 111456637 800791135 757030603 333480009 783895078 836846415 70553097 454502221 283919568 465306116 999027086 50492428 706600990 597876489 348825719 448268572 591613252 918803356 956581300 369253126 224993422 135285809 528317063 90351813 763860439 509480686 484510985 579312715 664117010 296905260 930936485 514089213 446438597 683276540 244882587 892182578 809825929 50214303 267990142 829809591 119510924 122975245 748795063 802654798 878674702 958422128 538621696 927383594 523931879 851635110 434562281 378067316 858910208 775187906 608285782 740482250 259420885 621976714 937611262 632330170 77575674 9970683 443373038 630019916 764968595 838239425 747464709 228357749 104190170 892108992 132800629 913302181 606529692 690375566 174803528 731732026 957480892 228007670 145129945 56536842 301329583 898339702 632677207 195217630 622315775 393905857 802550597 279449585 980765641 192559167 206691069 652792181 182851134 296985480 12971304 45360654 942867493 643651821 997861959 338076757 615193176 838629871 732962606 837776214 319743810 912280517 329307523 170565906 867400552 314576859 863522883 929440510 991164893 847110222 552632382 766239874 274913995 284888688 697699478 717859196 983533553 121817930 33569604 992920250 604221728 735334933 487356307 607118979 908128445 75167424 369415331 798775567 383869507 25453166 105908199 363108106 446169790 191420917 855881128 153849877 906002256 594626655 721113983 128677189 825075119 75069292 692812511 494989730 284286117 332396559 728895881 298217641 446210703 166120685 836087317 625509067 214113759 550940897 753555056 267634156 152632731 353046907 622391384 491599845 260245979 479762812 838470626 258920194 19963982 806448987 813594613 193880708 156886198 904464835 723649228 476940575 771697511 357741075 95189624 406932350 455441356 427066588 723808604 368870075 452026594 287997543 863535791 519403751 862754235 789254445 610718462 242117512 432772605 816266844 440037543 474999317 55796321 677274713 538645598 140107388 145263412 121751864 170960300 400985501 206533337 620071238 556444523 256468429 888232004 333847936 933345867 348583252 643833216 698596889 467629905 11172079 512034347 661231352 578383955 208403022 256679413 58107447 896521341 929352343 259459877 700493477 669670094 735692513 670288659 656056901 504410267 620812986 155761839 115445965 516517900 449686690 988922105 193100840 980898970 698454670 227912582 193659125 769996696 985991782 387922690 639357701 852002983 428933767 562140072 46230496 795757631 117028417 588352460 13254465 596105773 897783897 844008018 941395350 715011599 619057033 870326068 986631809 850809306 584121596 587772415 398777177 58361941 755481298 621375574 15611818 735083419 614054050 335287918 320644017 865109405 689632755 349821841 377745632 933571230 90211009 1689755 719804000 281186229 828434943 720183424 385647498 398128462 251548687 524875972 52652141 116548009 458970955 329715713 276279884 488804186 150140544 90025573 840518685 227160519 68598126 494437425 231453962 709714349 543637833 885838907 798445300 693129628 142406459 801126509 862665963 699953782 101686496 64412739 475732919 94052340 151364296 3672913 913194579 562963745 357748472 76301243 559872108 14662365 138364265 243203260 325036262 703094875 272292488 176192287 644229719 373183907 972857780 647945673 555807626 850248721 62086084 914911789 152567294 846172372 354691454 338945238 960917605 977045360 725262369 837426657 669024549 100985404 702604764 987976576 887172826 954206437 746061908 110942840 312767186 168677097 430118178 308096163 98805647 914948637 104918099 650188655 649066313 419031336 523731686 620168286 781060714 207215621 318526802 442272644 77888528 835671685 222636541 87308812 591967374 444769995 932929478 143168691 932060651 779084750 638306940 509915211 278919265 127414234 422053220 804604986 44712671 70793487 150563767 101776632 100492168 600178145 883991841 168285845 842093618 379803030 951172164 504808752 847013096 597570763 706504499 676939649 635604585 386942448 922533879 552398160 604795558 640784327 268035341 197155835 874176327 863993321 242468838 917158645 266661927 646033729 500436326 6925377 789476308 595738766 406990438 642715387 639587856 797673190 40427571 504127439 113463891 392753710 179560716 849849728 266919494 335959970 363936423 106029923 259757641 404748884 414884012 869143009 898494446 29570980 419735353 654722296 821909115 894304717 827576668 613490363 372754797 860112472 54978460 151993294 71382768 258423463 626389617 25294314 347020391 71680620 369736391 732406367 929016042 206719534 464260736 934210701 631860163 675534283 737839855 829752938 499812080 642667761 683000669 721839871 509728165 426751395 995388807 274804971 793963207 678261434 308026910 631185630 813652337 497610337 470972742 199712799 136148339 664137369 561335575 274281223 204001230 835328947 941362207 432123780 959811385 247035608 811530719 416813463 897584799 969748100 894762313 784937430 777405855 345069831 427489097 640458731 740862731 19358467 34138937 537033490 696713065 553738737 696726890 382371487 228585333 317469340 344849826 510269558 621907101 516428707 409726361 973627281 177996675 968232955 309009787 240548478 311529087 154670956 31167593 452952542 23563291 862508815 745352439 235793128 997877653 30074838 925530543 81548259 159441248 407816452 649147789 453752495 843913123 80001201 761982594 810795325 365172920 596371015 22544882 561323026 859954606 257713416 101456181 323405513 342573256 445529733 717960217 112828046 892173308 755629864 449880926 563900067 604504949 905229483 934180665 106510558 138580498 211367071 143844818 358778921 201769444 538228967 452304326 163010818 727072948 7857210 415026341 897925624 416727674 107518628 22766453 516961844 339678695 540559365 291626797 381756397 845993692 659009680 321424187 54311155 62078193 211728718 674994175 493572901 874285551 637905561 775368013 538300155 234323030 527951009 804070127 829289469 90431448 28782058 550172449 191319369 435131868 795446220 962864403 935843857 117314044 435944178 752220011 929832987 95781511 819474908 457693888 747912255 917470464 902434653 483373600 390702829 836808861 903519005 878171531 106757284 894262473 174535191 452437109 305457788 215461282 89040156 625886792 765484189 589124731 180979023 389308640 775773894 630929499 24609960 468691213 882095815 241465981 462872177 307309844 136253191 577250510 648349132 953549614 977986814 341343347 627278890 164219912 510930876 411524160 591608277 407869762 461796449 774728513 264613991 72051696 673396386 289229621 284744529 421016860 664009035 315178254 102960725 296955457 226847927 29626226 101686797 455472594 502422362 57477437 956412002 649136049 901985848 845054461 369262869 310639032 623838059 795957876 198026297 93484596 96630944 215640858 289039030 83609188 69172634 654738073 500122312 155822335 124741806 112582735 735957119 483078315 3957062 663712463 99173437 221805191 556026975 659596896 737147707 87997090 432149770 286893436 840788483 287085697 772163310 511023443 942004983 862395293 164364484 135923270 403095753 721311202 285622490 444727916 398508801 233553970 433005969 533077520 909715067 973950176 886245855 752917040 799529958 675559478 716131790 91537664 689135174 229504239 153150715 12745317 228793714 704121533 753086744 584026747 711719062 977487044 838187114 540542480 108338867 230363165 952483403 503807270 499080474 935881300 870648745 711130485 749555189 439518699 405152645 233028326 902374078 766166229 566897526 786484761 83994310 951834363 640260132 369420000 122745776 28283579 783442381 949559490 909759475 273095011 929272514 794316153 150833499 576525755 102713323 411083636 109433224 823879288 173540671 63129686 953375853 893803210 878056013 72407925 54844114 807757519 732729015 948914268 731436755 235662365 918044849 34057033 534127200 43615804 679706502 956977071 213158843 384629033 471833619 483662517 6582268 111811541 179903819 575167414 636053392 735886500 680719025 434925248 877242038 515721711 731417825 969970965 982837249 213870722 542362631 745222572 853963993 745603102 770441830 204839344 491588089 399748088 221727954 114592512 376318962 504628024 709421366 735805614 337472423 378045308 882945808 428051840 264062159 452206930 914020336 977898610 461009527 344097473 184069628 303648562 566040957 126727105 106019439 951084707 375354646 257300158 388394518 272976731 772656457 696548121 674399185 817325604 145091441 624895399 321667352 350225534 653875390 606042416 904499315 352744732 404281013 438293233 66215937 353494115 41058732 928821531 634620402 733830894 895199567 732272465 304030989 109864460 212618526 987848494 535853867 405667392 329502956 440487101 847622074 642235328 583214945 396858623 954153531 758534904 298241145 411118185 146277059 304871684 417644548 463615843 748162686 928902713 980008484 709226698 436356648 796079260 236343761 460746350 247704210 602137705 28977496 186251669 955096355 351483534 80411864 312686966 660387412 797576493 586147012 191656383 154401331 34272286 34068068 425648400 455898337 108362602 931119699 257692030 908977940 810339281 520134914 943670545 71377558 747595589 686107444 101092934 482330820 469912429 720035456 553291405 131195663 645391395 563428819 846832331 846954366 484631542 498060779 705322458 931314987 468158121 958061533 338046725 606472385 234954162 173513103 116817037 420092677 713689276 910715454 262526502 897558346 678778917 351774970 985164666 969840123 89016193 750520613 314213029 814088981 58577429 893687544 155830967 799824041 772344668 679460862 616911925 159504735 127370630 197518231 278548377 521261806 82692084 71052663 776012237 52641445 233530813 749652004 419154612 919912422 745472045 184972155 771864482 527756965 294628673 405454123 165515742 344655341 176988715 304845112 671630119 180686939 745390548 581496954 8661036 887567521 707965781 739693339 816459539 843959812 871430781 585264413 31541235 494313695 89506383 553421522 870876505 932739870 771718016 480785250 62576839 498265284 421261053 100974408 382188336 873807461 991426147 407784661 883472254 437877676 574952581 14740652 862885645 776726487 947624426 45647428 939529773 519073846 362376013 215407210 505749667 258077359 8081947 933686716 42523176 434814525 84462840 103685422 5910761 225079660 376654394 183594121 424254981 881627359 609605228 579415271 371773459 527089099 458746573 532323129 953556889 678701177 627135439 408726209 851095446 197208264 327623576 593094040 877870073 21237416 735494788 164264233 839341095 767367328 843321761 871945908 930784633 593795656 796741425 683054028 216284091 86891216 646649132 823882458 753596847 601995128 51506107 371910551 79521160 475865622 34661822 506731414 174902639 715543955 963609927 83459768 956882434 926854254 806932509 810558901 419183824 834846519 215180858 158762138 703859934 929589013 553908813 408918341 161432357 191173697 627169849 58606059 649169681 906332809 517347732 505559955 684663555 140369358 39251497 476206745 971635920 349900422 542325879 832023340 560819777 304414778 873682991 321477071 6193041 830668297 267380921 930575324 509043186 651288868 192935344 155943932 43358728 107389264 593547618 97462448 740620908 103293799 349584721 447388364 482118186 372575703 733374132 515358710 925442883 34087713 263955190 788497707 928573740 148946011 222076470 298284859 307153229 248493999 789245382 161791304 58391428 54830298 955695277 957410635 939691167 228682670 715756069 713288847 81008869 107166864 462443549 413199412 65933454 495358714 445191095 822483885 718801478 598609914 830073291 317841730 725076910 534928049 813458787 308018319 689533403 403893462 73602109 303955715 796791253 775512369 737107788 377989218 649592090 34269728 453325111 133145412 622471192 174869013 628510425 27746708 655003830 930909717 644676543 169445137 921718476 772307002 466160813 238042576 511426214 812009011 714226202 683585208 488707461 128012735 610425007 679400964 672099870 279175989 397560267 771958213 3076377 206465536 480687618 483440734 775051155 295650075 842439577 912346886 744271260 266999193 480086796 850636361 980478138 780822815 837529481 983975560 969113189 213635688 742399858 475505780 522311304 40556992 660855519 481104279 344738822 971766154 220713498 378574539 627349811 748981435 942812193 414751936 820026455 804816732 250124071 685294203 763103791 800579851 485340435 455261649 961006700 39594874 425027071 703536624 599446065 291139823 323028154 780436951 341858969 92716227 584859463 503317209 671429934 49159651 644162396 508561695 44106355 634964818 465318116 223488546 475445340 944915109 223870077 849026356 194879185 439186053 518201339 768562680 532940847 606385457 189839587 720599782 432940998 665450233 990479089 286715849 678428252 22650564 173168786 800744000 180626600 561395339 491240811 843243072 526606808 411435996 19782864 641532048 692345356 595440728 114263629 180691787 539242712 997462068 516882465 996322914 503502278 242139836 222488510 295378456 287170770 885735116 169160267 563725188 228782828 888367445 967285026 770338066 268420729 824673758 571749970 74857730 64912851 165200640 735270686 984893928 317407684 530095337 374862971 189254954 180048399 646012890 868825494 391563141 185841127 73619625 858013260 583692169 603103862 578391360 840129969 614721560 361037144 346671388 953017482 971651307 966004509 572940239 298057170 183310605 292491210 904456062 403439417 348830558 861027672 272686947 561862048 267551505 865563188 629581900 990663070 967084078 114385342 685145370 190106622 567318545 390422730 382278467 473593407 72492009 22635554 744260433 855244563 261125434 819464449 963293025 905821408 368833115 379745177 498090405 291853378 954268409 120297358 438922978 996215431 629899410 519754362 361064691 56293937 629440763 807347303 590557508 583560056 389405403 213409368 472073047 676259525 242425389 171706048 488127811 789044024 460037314 230636040 869596720 433307428 424178877 230960398 940532956 173909133 397795605 88771489 221400601 312801713 909938198 800942342 364173644 630599548 984369632 609787510 569063152 520747538 949330151 760222621 427926801 675767113 139552369 974242077 162275282 346317612 758037787 456778505 37132263 754474105 804357973 815090026 692554523 579406116 232752609 424948926 3142348 4296914 845605464 688038003 108872298 65572191 527180709 708289393 357514236 477030232 592808583 959624845 38911130 56050306 400801299 415057687 661027572 372487249 524552753 992064333 851987401 152097394 825441306 966398181 828809329 487840065 28861152 86909319 847480660 951821395 124466150 170156369 562932337 15498990 34016100 910537554 488200664 102625932 780105444 972381199 811959856 799584092 161965000 796002816 484263218 20171457 218977730 572611092 750985771 183368657 865139545 161883689 700596350 982125527 895452779 523917717 43656224 795475665 717955749 509569952 863860251 235416562 64524301 758100487 531415307 967015457 645904249 345060219 57852836 85586041 398138133 725233184 722751786 929500871 426179297 71239182 706024439 394832911 855343409 75461588 145193464 652927752 554024235 699545328 823459120 153959067 630867788 407003736 279276085 415730279 747870692 352301300 859132078 700921152 685606805 80997921 211661275 685475756 740613592 23172143 387143437 932129381 993039736 898016484 202085929 322174170 359851796 471507448 576367145 917405101 63539617 299746711 771016091 713193270 336834790 247096034 199165216 882404862 217114623 825885806 938092014 869730117 145544155 629823683 782893647 901907326 261445566 124255966 847604256 858227405 630099392 45977263 289161555 32168336 135598411 621732252 966108781 172444371 831608736 588411132 684716808 179664090 214470739 7258781 69726290 363837339 726227403 114334527 299020173 871874881 752742339 709242135 868470925 644145323 255149516 61048909 474592829 760743402 506557897 605694846 749107482 260472006 584241777 861065786 250937270 661090106 14724560 818299271 14452022 705685492 883047878 809147484 290136533 348115670 507743366 92367911 570045279 565046136 936023833 399238472 602937270 410691491 706805209 594020243 377636177 52495319 581921526 143497938 983048120 849479622 65330420 252019009 181426185 158370519 367721259 181230608 86272886 198951076 413220422 316805093 456497605 602684796 178934469 601673559 649131983 353749730 751064443 543190900 52237825 616658443 416446480 453685820 748946654 632324196 24040319 465549603 102368634 897890315 854128281 426550675 878437377 781313105 676628609 274120552 192292910 695579198 399699247 674493810 311682516 494895373 980910573 279787510 886288217 997268651 993992156 428970798 832468534 196273724 51654768 839320004 16212344 147439767 328482288 625448795 584794690 4697285 761502199 572047110 857113161 999586437 531259894 771758031 872810582 860868811 682462639 867721522 64201416 687725629 720340923 748143007 738352143 536197557 216436742 564744955 679728946 524255426 844474446 881455391 842361930 54920230 525738151 398372440 681697029 358653529 103218681 867633125 306908964 696867845 319382656 425016957 160004349 404991624 796091468 345300166 531599865 405755509 62435775 903810527 91783959 152662547 286063122 663886295 358179688 302580700 566544335 260378163 248374417 113111295 169444184 734960748 29774156 957556703 295466335 677245551 125221351 67562130 191592812 841029403 1897155 723658083 792334939 543847110 870358742 896638801 158387931 958132665 768490025 218483854 473598960 564852399 545082971 755749632 641708913 217334618 176475421 565420227 155086474 836599006 86852276 196190372 391992380 213309012 576480379 35210920 563284440 919658825 110967134 167018627 343823240 603386428 436317791 976695842 861024454 816566563 165436180 295189026 111329507 829754854 7664167 35170902 603967361 968947427 176061909 979749956 14219033 478355305 247126128 146102185 554204535 322540093 156811485 847065841 311575609 360842776 593296663 363518399 778180947 647892518 572425386 148942187 514927501 397213320 147443512 594105215 941876483 58547411 897140472 98959418 840657828 977176719 659092274 204440845 496798133 922645434 652813508 934988064 110448715 854393666 390816416 67433934 443423188 446906766 209731147 178296100 454176911 131152630 870888032 489620582 725116175 169589318 367932171 993557131 997423292 178765632 462609039 676997820 365175377 623927574 114413505 983983833 540944991 583684852 94882442 611585012 785996233 159140468 799723112 10108115 36995142 76085799 510097133 899987058 49712355 788873235 544782911 110360703 770154622 638485552 342872471 710791133 257105996 729336554 123570114 597352225 827908691 10845090 411611555 507914008 129809905 773899565 294293679 278734655 259419731 718927955 349627759 985054793 633540351 195638865 427566593 236015261 866311755 496801624 212090520 343155414 337770979 829562636 902879736 758882369 939214151 966568197 192467450 565182818 74619978 355624273 662104590 638218863 55330708 721946864 564683188 999460307 469730593 823840855 484989698 117382829 662972097 876120558 632465185 287926606 655745686 898153618 903904976 626603455 797276056 757064211 244681952 153901113 949026324 613930935 58844854 324686250 78800937 656236725 10969804 10418743 46093386 548135099 706686255 168216500 756194751 403613289 404664834 436407854 600276259 6021076 317286906 970871906 986533607 677952772 546560737 953598531 110468046 192141942 92255252 279361911 881591151 709291418 737779461 760951259 927625399 356030294 829939641 274926587 432911460 867973249 688381770 70107547 14438794 588994665 465555558 583264817 313377298 259994446 435845070 683589479 954400054 986127588 115988696 730269086 439724551 949501653 851833838 561678438 188242919 8745277 613341965 5044999 208454415 682693932 550633543 558420220 379529994 350671144 105211457 97578611 636394808 674603432 296505526 501446862 346248012 479839642 154369778 226453284 61940175 120264925 601323095 369695936 628003483 22446280 652506843 611753377 955783008 212639394 869449608 139958009 155187746 349140007 268761339 747346863 277245881 397472777 703509990 671255773 72865871 649481837 710922639 309608530 889144294 559470442 391140942 247693584 343301328 378710414 921063955 407441359 932819509 93252184 646144733 59021689 467925648 241646783 826655556 985669548 728373298 124708265 3802864 949373755 983410110 736359029 752968479 973956269 681134251 125163378 317956899 628181692 902085574 632414309 181969634 765248728 753981357 663943431 684565845 770129826 947537748 911920517 639044361 225420145 712675460 659243774 229153953 740772560 75579479 52260361 647931729 292060414 454933438 363412268 7811429 890535020 13935611 320312678 515626680 440906563 605407527 121971366 45464893 21702620 413889709 403899473 107286394 888338757 177204173 685112768 981970184 955787715 851571738 911054527 81827604 34729290 373031932 489421840 137892065 105365511 25102127 686812646 423777860 978793687 828294466 89592938 934547495 59995085 357538842 918038586 859559174 223273136 175441516 115716325 231905141 901142394 811616326 943743344 630397079 337326298 956240262 668931284 424288936 994160819 615235169 429251197 885559157 561279643 490413534 419559628 869260511 109051485 488558169 79593879 554967900 102545015 931277313 222604452 797533302 560819357 577253209 760490545 438222154 189694004 880602554 2502511 246154505 939117784 739978192 73635074 660139386 761265366 578819609 242659715 790399862 705538482 369041258 398367230 174388075 523938467 406160233 767506036 158969306 755796754 717424915 808312922 328867802 676371231 17254200 213119769 122851218 334241820 454965498 736758412 902920898 403349775 761928786 49239429 275138363 732692276 330122379 623106119 796345698 60777081 392647365 803010317 224449713 326720001 932232819 621159554 627539510 616272034 675184093 501814344 33136403 805623655 468344479 567827313 105304828 446662670 449490984 923503369 933026492 425487754 692620348 10695818 935990448 236126850 380778355 36529253 961598794 925547985 114528696 231232128 850596751 578214148 353579722 303262899 147568538 80089311 800669374 512802122 679560983 792293336 976005755 701438342 567313352 41872538 590050364 956028956 654573572 640237700 958051346 34853812 910779187 219470376 44578400 625497451 652752467 484286924 12535901 143625553 274452598 544403436 206749333 497529068 546844482 48591286 564691816 652022708 435931503 854775180 104588170 612206485 478321997 818557318 325415041 291701104 883857723 365507053 818514731 218440601 577401393 445708737 987698229 288621146 317516855 157349172 29364900 755450479 769375980 108716077 79553104 703849865 11879424 316117703 372075620 837882059 416967097 261573583 530922464 574764368 586770290 149640009 157806103 465750179 194333208 374901483 307575601 625114437 909452460 346799264 758877354 207945514 870138051 966672134 200057297 293170748 740995849 72261617 846007370 850738391 694803897 109853926 274058893 613207627 32037159 348783520 765579877 311854430 71744566 925041295 862060913 443124423 282399458 769503060 329002406 441096116 998327992 91034439 654449099 668083269 918111065 313609713 755908091 840441870 347733755 367436690 178244135 724730521 950549223 690748316 301804690 28391394 25213436 812688181 647311955 280736985 704316715 783581626 704802262 921820643 166322681 992327991 637351771 356097370 495356672 539439343 276371318 27011592 72601710 328208346 39846285 430475696 250152068 374896418 91069021 193771398 189346840 350758053 171274358 790166705 263302419 478585206 842256570 702470864 758572276 871844956 832546018 277865074 222016844 332155986 761505785 112169372 430448192 932838149 383867103 594526792 212716298 379435865 803841735 768311008 856447096 445384677 223559609 568417991 102857068 182395250 52428049 28763856 282375002 719657855 240388606 66686405 234595021 426631872 715054084 305251041 324806626 831968667 273321338 898273366 628470474 987213993 14337549 127182281 930406477 852302651 471856443 846906577 576493634 994589651 926404825 368617339 688098328 984946854 376603022 167577801 990629201 220476449 962395989 314181422 441463297 749716833 133623807 890185491 470413139 262427321 259712431 407302998 862115844 883034160 871598428 902770118 457825510 455347712 471702354 50463656 683166047 278903065 691472305 763907125 221993959 144696219 665462509 91722521 141163662 905727328 611309132 77218038 306073971 656696944 827030635 959883743 988756814 160340362 866304442 255822301 21337575 275821218 846503163 453739374 224545948 529799517 81409479 402742785 398420191 877290902 58076425 908522107 988225206 674010589 973832576 834982325 334751034 323903475 649862721 473865467 109773592 797339984 639193908 957702286 394193171 402079645 758776210 4628515 937644672 877535034 165966445 534471523 470361544 289829305 561089320 698403945 964843241 797853793 157410811 901504071 697342454 631022764 982654064 233857409 672361362 912798921 653196777 287571087 918079865 301166619 395741207 330090080 287225080 948401079 97083780 269873362 564201328 527499498 961404939 758682939 792664791 135335345 217654618 439575267 217765942 73186624 257936759 971748743 207347756 482460284 327501112 277779416 309185897 58050176 775369417 879600122 581764916 399980828 118119466 517487622 314307558 88844113 347129263 121847944 959175021 11597270 891318398 452719873 712984010 716839830 142212372 455029350 718184851 368741424 789778369 598991775 383042674 878542966 566142759 168806921 714312611 890311918 377011391 295864309 780583546 534365268 221376852 807656742 880128219 830325270 67601285 429820759 183384000 754019031 62404679 872359091 787795895 540717804 581736289 407173211 902748001 845790946 182409711 419090148 528720372 749311990 422613216 640844502 964127674 672134299 411658616 147231022 889845904 107956472 695680974 534884828 828611176 463075175 925248847 537585734 252724679 130550008 522599737 713555907 568858184 727251436 663458593 770436129 726092567 241757242 406809454 294453792 704575350 643495437 278452699 338487797 512940347 978067011 436045817 160373192 625732432 431237872 623596970 995613750 736269874 53582297 508134312 824527055 560958579 945838330 867023356 355352217 658864953 953491200 178583687 317154443 336262332 838070736 251723644 280777235 535710411 179716350 178616804 104221073 774567240 952278615 622978073 387580634 658081447 792460888 51798091 341490613 108355187 658266804 962035966 261757537 723382730 110319825 949476746 732599822 898564572 479020619 946819738 842038111 974661231 224993648 505028781 733719790 369249374 903632323 994589848 36732360 391221781 639221370 571313667 138370541 348647447 122946304 701900775 49499857 834311033 868358003 476487446 713019358 565876836 354638119 932815539 570189552 248274070 808632097 776633014 762149079 216397794 190965404 223324265 37407705 212788395 468755336 193488109 936350253 877815917 570164998 134379958 866243200 284342325 806780397 701555979 414377588 504156963 195568456 644231815 842670365 119176431 936522454 264591259 241185154 490078818 973552521 77170185 870013218 560938968 923908615 69141610 419298412 631411653 23530284 690995882 179232069 603933485 303509638 503234183 463853958 134666281 381602008 499893781 905148796 476968041 796208792 12929596 583260775 858627501 735587440 944303928 909638907 677343819 985586112 835673369 614917089 827699629 729499930 195084353 244961847 974315215 18769605 3758056 459184140 492075717 979013948 3045019 315464933 220597043 1965996 83243705 59628091 538176211 204937849 136950517 881941499 270267891 81107385 260414679 378114820 786186996 347226551 331615035 668279724 979606220 337868146 412220112 562511932 180338053 800817435 795212441 708389231 258708668 376741019 727586928 673891575 466879523 416172042 537581438 770307064 610819583 762933817 37935301 879384459 34207658 784239913 758174614 536583997 293802002 800192146 854588443 468809101 237456440 861805149 404181966 240335473 437363123 862887210 432312832 419851218 582240554 594005707 464964691 629484043 322767069 803374791 6155584 294158446 195038493 307688152 746678931 925707199 890794192 636026733 549703145 413564599 168528366 667067945 204213049 761547394 644009478 324452450 997338952 948178241 415728826 665252771 646620723 143293065 952747070 372249130 997564393 374143971 898768349 21602155 452094639 154346314 427417204 390598795 612052890 492887984 508790517 575972581 917011736 151718777 782633190 154143881 649068392 334707965 703558879 932329656 883864349 553323274 98011408 512772713 250238879 611849057 625485752 845754056 539842985 187735861 281349551 514090929 715439052 353337263 345368797 597172281 57379563 939219564 407065280 632386342 193542333 379799549 813235435 866140018 183281743 123708517 703968129 401892044 22219903 562078623 351723966 276987414 360050818 894645782 507283054 499630056 574743134 291675435 325503092 583021324 243498865 995375539 413909829 268003584 42634984 785365622 200591722 561933431 876051529 609843889 653956866 174043096 656288234 591420053 515614269 461198781 940547959 353191878 248920546 463059830 761583728 526630364 911337930 989173124 464235176 716547813 581809506 799466526 201555143 283802081 416052781 268826031 460414153 526121797 923977792 108217173 1761917 310705017 989423301 964683108 839158280 878527322 198052984 79125985 54563423 185699512 804669997 945068296 821502416 618633433 133984072 185653703 838613626 241658613 550107715 499187264 443707600 329847479 878830380 454744139 480411161 966522562 337197604 158099953 90413299 860336426 23003105 845324274 915207116 829058039 937486381 824574016 840958824 1992614 892966500 282256514 801525086 666168743 698481146 108111506 623419035 797274848 113161459 603145983 48405469 838631976 126025321 358638988 885589048 552010445 411026186 646785967 209219989 259975439 562088344 539174675 572605742 257091746 349695847 868411926 226366996 795817264 768409825 640689740 470253993 685440725 489812997 131425018 344401958 437869729 815403748 415220124 236608790 11512090 754521636 424125535 2513369 675501751 895999357 41223335 627896866 264278630 346320958 72521099 639615610 878238727 903747528 797960788 146331835 481170158 309538834 101264130 744500885 377823333 628965412 624728775 837233164 885072935 983434396 180960393 892402168 650137831 301668908 690807652 120632963 168768711 340273689 889837350 685205935 655006689 91931838 475644626 624802254 673212610 391010311 434202398 915169800 983958249 433495031 110338292 842129624 894461261 59080482 70649844 575035535 196045012 380855603 299452145 665162192 706129117 286728552 803743344 335034386 578104247 271206161 466658604 42344994 844538151 736714772 443083413 509547166 306756326 788749676 92540235 668169850 212495649 138244517 693521832 617171327 190663928 613887842 436426804 527547591 736265983 620388824 847462446 204131651 971236799 840399696 437906442 72928309 331052086 805562792 879622125 775083446 270546003 84560595 983596083 588255025 922292091 636585812 745162218 183683046 94471 816118983 388149076 601122152 980445380 743111257 110592617 868088351 26984817 347306827 621535059 184659911 992028996 585440115 668791024 465139695 870729318 131192762 171971923 570324603 633102706 29637791 162366530 422830627 941932538 48419506 772539834 451836146 795590914 858666778 671369319 673531591 587497347 906380816 559663661 746118103 730689769 55098210 496558242 152732969 214350742 441521393 50274705 869400857 204831581 895822643 34828152 552370133 485205511 272986033 964724234 846620131 953274833 216473994 277226671 332999321 939343852 628252143 201806591 255919268 988410108 768495269 356556619 312203394 616818074 70557830 588924180 317968647 205124818 907211264 984720785 876090844 296013478 800487828 99716654 299110395 363705993 916520536 72125192 62864437 255325156 805212278 156161393 999940524 754580628 637600171 923968114 129650265 794360682 700113352 773744964 414870919 817024170 878954293 230415830 703945814 574276236 281997673 788898635 550922809 979985343 865485171 956550265 709030264 895166433 989949044 911615594 497319343 700065288 426231842 458162398 29747277 467195708 800994631 224507592 677157654 374864634 842817600 119689933 697938082 521101235 86870399 105314760 232373467 135975242 921796618 510141769 562697091 166611354 952414713 906958865 638353068 318828270 712146683 438898839 887315774 718767239 606595794 565662086 716932468 846884122 835757522 81077821 294228831 5596495 53493094 876685645 442469218 354489411 220050572 665194751 429032116 362599943 124555860 817050060 598796769 514576414 917043812 383065314 776317769 50340355 285302135 775914662 794451360 192447393 399095257 284307244 482002028 239898585 934663661 827606209 279058571 108458751 363326631 834076258 844468394 663998813 782895635 469908034 496678862 384081839 671182284 124471880 272230351 933075878 259465605 302136974 527663576 97359461 404797828 415850979 481366249 692414215 116849954 223244874 123118165 342470935 237605196 258188665 132613700 67354390 680857861 346610523 430803506 731673336 818819042 260095119 451798894 186732199 621188236 707146982 402501532 659332223 691930946 130780136 119079220 445173200 219509332 800383824 60003840 546482016 315188905 717547916 754922402 515566054 844228666 425657918 549497356 367553680 986486420 584898749 538078726 968157054 744542042 969207445 890639275 734062148 17705665 860832771 305176812 135800428 243830803 854755449 416991755 27304434 836184109 390231840 50419746 208068038 955983872 217894225 259706266 776533070 694605587 386445083 536607412 283512289 157434367 699324865 455656452 169926477 31242482 669155897 960330992 686991953 753211949 811009965 934886965 660456484 70852742 287047166 521764451 452186092 475650535 851015228 552486492 105013576 832026061 258742063 512018393 747142343 470248393 390563282 616809957 262703727 825420802 776169938 108905823 140859447 341486514 929755155 960428413 602903180 932004773 537557291 170498116 198301904 758256317 405862885 578209553 916628438 449267824 307427776 411984659 526636648 451581256 64871790 620091342 713171905 445593442 470227285 620359065 179461139 449986288 819397649 775002145 909385475 928121015 650588912 859785444 99227688 198686354 891093108 780150199 552553871 834393069 254487765 725320513 360915514 469438026 467523197 371152765 541000860 662262208 962742922 799689788 497634079 347755382 884456783 404215201 873643166 312679469 518622419 472954019 732967659 585779892 668551504 9337742 463782218 630226545 200127925 798283394 856618228 626200031 526869541 154791410 933518742 85233418 929469558 400845095 5335503 781329941 938776243 69650107 742261173 204086196 856792475 772597022 986543441 142721970 755727135 636147477 612583710 557330285 51329255 840100406 5356174 148626517 985139918 871777644 270916741 353871472 877604706 336707961 298599900 502165721 293399141 737312623 712822751 914285116 781751631 753267510 778780367 467569500 58627529 132458506 146526817 810594702 14081587 42240250 380519486 368120635 260887071 374688106 408632449 582778978 60820179 789740434 590833724 335132947 87758283 511633660 300390899 294824437 913486646 586572554 632225823 325035201 481202292 265496941 689669036 516376260 319109790 351049391 346064507 547007329 45655294 866118827 405755361 626421901 361186706 919463695 762587430 674967377 962094990 444017121 41241095 841291340 228378583 394280951 47038261 180668975 152059272 989988221 91805396 484356158 186987121 449940595 863119101 918305494 868432787 670960429 684059708 635489249 601887141 853392593 765828626 394052451 505358738 82678748 699207028 211868657 624212217 689436830 184005450 809386805 199981228 243972025 698707697 619074668 930695473 605231782 597115578 799120615 413377860 509142063 531741800 13519501 636769363 341375222 534387126 494988888 146853632 206238189 801969871 223893204 591119267 74537692 61702356 868599459 859213510 153656031 66469466 74953467 625149351 221384421 975791081 663391270 692095673 463302706 850607742 706088449 918360099 265536733 597700105 217096829 771890239 463699027 779600368 891046946 626461212 614034386 432397195 522631815 115491325 594465007 928592550 865942235 499053016 414445073 827224578 81698399 800840664 433665267 69207507 877751018 565297372 965168422 220534851 991797092 871652085 755268748 626694126 387048523 662612972 149018078 970125412 907143729 676170681 159025960 669780651 801212987 860940557 856492104 361842107 328011428 446768073 684637554 684369663 701430072 315634565 702554030 653288154 570671065 526498314 689182553 950343968 324281598 25148888 589637792 472485785 521749551 586010785 175509000 994839681 495077002 309221836 81780457 98052363 38041921 773539571 202493934 765555161 467313178 591562853 928350102 831933830 747021293 424901541 162609846 172534044 64521514 19829225 982177013 642063006 904493648 9875100 327240015 708887424 6492279 843770844 894857363 491193641 435542983 515257084 252641253 838944632 468096511 19209475 98259772 679289148 253279983 612244780 382225381 313526971 864781054 467056484 378182398 304799276 799276965 171810512 101801468 184918589 647847409 351368772 761311526 899830925 244877573 538093260 143258647 850553907 281602198 513692199 680034880 306269749 269531501 445555527 441194851 151942162 562767337 633787602 531882009 258543161 689649274 178217892 572954701 931739791 689221159 269939019 208280511 998278382 472681737 186063497 373200515 519850912 366494414 781330902 325210495 531770344 600332599 932275164 490996976 987139193 469403290 119030777 901009125 880232957 642208352 13440704 92175299 948899727 220912008 739699320 595353279 413991233 633087778 1295771 70029927 883203735 20261589 530303833 687600410 393135882 63282011 759197715 736298379 382894727 195500287 730103264 498181954 428252141 217922597 292035339 665507611 716414355 998346691 957564562 518595012 363683775 283277792 773076137 266354243 910760239 952333852 203991861 862689391 454837652 5198888 552777810 510336370 530796563 262917193 589723342 16472653 191627714 25223129 628259499 448543828 975610929 885606854 706400673 466259886 60173278 822265618 217553305 635907030 257649343 373266257 772319539 855522845 888311485 961185582 831472193 878678053 551740467 237836518 39907914 843480679 243008115 414984907 666196744 225880238 138965569 893401538 413599466 555639962 980481110 154836421 842858899 208040991 424475102 555496035 806020697 88268291 186305786 697259323 192820935 531379811 296244543 601369220 868059419 809659694 952229430 457963912 220369096 953255592 917299162 951381797 145628405 940377065 840999709 886106187 629364477 525069660 300009059 979880576 699368686 309591873 522085892 921456735 428254218 811824171 551014095 341265428 241344328 789288322 911965314 970270178 173478867 556830209 333943891 965914781 390187914 961170489 677274474 781185072 381092735 171806989 132981092 677074457 590773368 573504564 878320338 167430632 576523121 766394043 84972472 802642372 131437592 51048320 29116430 376124133 361479504 922586552 670562370 349909019 504454063 596337001 517483445 833057862 920355839 869369841 647945529 180451035 34185664 95769725 994891161 923673190 742533029 443200659 946616849 568498946 480786963 507345545 984205522 625098979 609010597 899408395 745315200 389913804 291443114 549997209 500912051 966894745 950005925 433494022 582050681 83734455 796599500 926393082 236971986 96830887 320957579 389415281 137658675 263415935 575177982 82305338 508428804 281553256 54750330 837866617 647449378 753688865 57543940 690732070 104349790 439482490 373306072 543550604 78939899 229027546 849923300 896741834 193031220 518338746 412866890 860112469 296853428 183229480 441093602 252680564 855092764 833780549 464190133 696757699 607401344 668273351 437285507 365265329 429247466 292839544 332717374 617106946 943083990 730171317 83760269 863630413 628112052 226381807 76254282 253740414 190605162 561498414 851378948 357024342 737611471 626241673 68906110 943836646 278355505 536929967 819247150 228332056 118552016 230116449 766916543 317115942 893061473 241579765 238254991 57494817 257639563 465001173 114610482 336834155 889159021 985956862 188858861 826781757 361458966 128543362 27846971 730245154 325259788 699187974 720049996 445294970 363145414 877842756 698250625 994109432 322049074 423807626 281315057 850722341 660976176 819041338 482846440 117143515 111655956 868627016 754699618 998536394 241086760 805061567 980423060 87495926 414976295 17657148 498639460 948451638 852734148 917719921 307252972 98454455 831538209 769229220 106291963 414071928 576155480 270637101 950210963 938067404 947856118 398967035 208073068 26829531 579212411 579045904 754664816 481908768 999643 821992449 969298749 465901548 558637824 42096247 850927014 83194082 49201733 767705776 915754290 264745593 820856060 580605438 30214300 138327933 10157802 690922055 501868881 492016783 374944710 2966659 890648565 656734880 97343421 950652738 428232926 787276666 444682737 750792995 902382231 920516151 789944053 101670238 113478751 879697864 764102483 201050171 640966312 750359919 566619142 667464089 114254232 56267589 957430016 661635944 589947787 305353909 139172773 530174511 340626831 294347519 241301838 488782215 373724646 434190774 170206664 410047133 107681416 926120770 498238930 681115316 626712990 832014687 353039266 794165665 824572936 188188060 971935585 775527501 368005080 27931101 931357610 884028727 535641301 657368282 263061519 663029999 649155833 984097950 560099220 80508572 479106803 990117640 604030258 911125623 484713638 535390285 60754517 169592398 138275752 110340468 787158879 859551746 915979716 446656728 295905827 171886089 575973241 902648490 828607082 637246445 740031096 440963949 709549170 723694794 992931369 89155704 796128617 578002900 122112039 609196664 819773430 749577423 303243455 133238763 21066417 213678229 332361590 643900325 110927014 347529108 341631872 979398479 485643735 132627533 494750793 392355299 829992375 562335702 236824048 83406898 764763567 193765977 760647623 834976606 373800860 283690899 536545493 712975200 977462863 425487190 210973780 9903491 986054156 928669703 617537075 358823143 178716428 198988576 160581012 725031679 140754427 525356463 98660175 439736339 645849722 545458390 912120430 510300607 907655582 488176713 666980015 693769074 45545071 282877651 46110469 780679920 150018666 899944145 264467991 468417745 130632704 203956405 476739776 834468607 688758549 749065604 497455245 249470268 927043969 564322649 211605570 118899098 831022994 238526944 757323862 164745473 802808456 686191835 78330738 466606508 312050968 495753889 719903989 831315884 499089386 380040346 950445427 87781220 925989915 129933764 281528625 541862923 50846652 736175921 577582763 625943597 497122896 47500935 748957455 592924202 135389010 840491646 497528511 353845430 20081325 422839142 567686099 254138199 627548994 286870942 649525397 752934122 696696678 745891358 103972355 387341343 265856353 827522286 156983376 114199032 229255664 220038060 720174947 879872590 174954179 847197707 624230230 231498316 104456448 671787598 425259256 76909810 217655230 942321617 123230796 503723923 785513611 230844801 534997768 137958999 365086695 377462366 909047063 78486202 121580998 451933696 100949783 972638219 221620754 262375183 498853596 285892078 90503975 427657162 731386859 662801627 301598294 284426369 732402688 231938716 805637218 901532187 891354504 471474899 917032453 942675089 743370280 455689586 525812844 283309425 888326964 182615872 613187511 89183836 556231224 275114587 171672955 284648328 276045171 62316721 343844671 5863486 791259223 515146885 826510082 29673821 662723595 317128945 89322419 726288853 273640425 198267998 462113720 584431405 385968640 175589645 102150504 963077119 904891794 320202129 252668305 779967606 221082519 973324627 381036530 575942358 84247353 759223565 833186242 781646837 356673622 696531792 487496232 680964538 56010754 906301182 838139584 864228261 20618498 375032784 298873884 811373383 442804817 94090961 44790849 670582469 151471007 692949728 926603046 52290905 963789773 266157363 872089912 896826833 492338546 275978703 281967577 803485966 508021593 567038480 2573276 682378375 957575425 384561448 707120139 981118147 134149403 133361304 48613282 918569442 693615120 91719352 734514897 482736661 339580025 987429685 798482749 864285218 165153189 193638797 105075839 57361889 373391382 681111957 977758371 395860161 468350468 604903924 512297643 56876612 171725272 117501605 822562570 856689278 700318386 251750777 123653674 964139674 535679205 15564434 186890982 876855125 834827893 144710890 676739344 676886401 794790304 9923786 774254572 544317060 14844242 576853587 712513203 727251670 640431 203472376 780829970 883111046 559073421 673740546 169698728 617556406 272727543 191188491 35384459 214688026 257484971 757695875 329962948 810425470 696351901 195988527 899336654 437136701 174050162 650695588 584968731 162506954 932763398 742046416 260222863 904747307 29710310 804495474 735631619 658310008 259499479 210825629 888223683 253579873 134036045 498905657 901800977 802896550 608212725 322921346 619800992 825718172 12401195 148699271 238964249 845999535 688200068 270897836 290411929 403904730 405796422 195934249 183468337 465663280 867486699 987297416 602839397 455489879 101538 790938922 91738286 228583688 731857870 196803523 288778232 383495057 249785989 225276634 533707556 221766739 869555730 307355210 389590919 479029059 883671667 640246212 978172521 866552685 981903579 64312651 537797512 301547372 242594353 812439990 439428498 882370548 608758672 632874801 678361774 643092041 485208261 422073788 665625332 67833029 606445268 341372843 835952880 965683030 634645108 184464420 223066659 145202685 848712846 120654756 654680450 831368528 178953409 375041658 867983861 466000632 925620193 11651915 92930265 196029492 695460468 648027532 154462335 644538453 695967540 469057035 378499755 455841088 231915407 767773543 488675605 617039343 524797994 296258707 573253611 131930352 687021402 846139223 81561165 666459364 512945065 411017423 279401680 273165057 71183959 466287594 122179068 349979025 773699543 854912492 917691598 562648177 319730765 588779756 458193719 247090067 81648151 629264983 797462682 320825724 176947265 958106987 589862482 943096774 504665871 804942781 107861034 683356063 514391159 336077236 579758819 291330633 695702180 199810827 844686001 881188248 830788212 348597075 844900798 893091447 855483387 366468206 623186086 148382051 584408318 342174997 778188026 659095278 851739001 650184532 327122365 727737406 351102490 615458569 40175594 688803211 506074307 309723752 630545131 437388452 347701516 385980025 354496291 438358891 331633342 733340568 230867046 770111572 312450649 107820021 541631100 984480490 552186255 867392530 422006690 494971467 77323719 860989768 788794632 430350247 633683611 111279682 974221651 431443140 502078554 874457983 844290845 607647869 809985671 750078420 714421616 113462078 834649687 108830952 533895247 859829642 192660279 468410807 819657006 739661430 382254405 317337872 682002293 99695147 358748114 353791511 632776960 731358823 611147750 81750723 642906273 53760252 865951932 649726049 286212253 710910544 232802881 969868815 508653355 273061852 334583193 475233602 675023097 464861357 883732891 378361921 818006438 511376358 342639952 553809575 122138697 580990780 584941687 426635237 994754025 110110584 338564100 514063805 271171586 910874361 982335133 197387976 479103750 566337583 843390748 605949169 402115802 826077729 454932240 82674168 194976085 823820008 938617147 192889329 443483332 444321842 147940885 526969282 120500329 963318208 358818375 806212520 30449911 89591784 800630066 222793138 640060696 310493715 755689830 339726917 560483815 938356544 326915371 295651990 143314806 730208896 59047675 657112371 129611082 953191288 71929349 401295483 381713626 868223714 466822316 171620129 372825107 841455372 819097862 947845293 549276119 314566743 775949150 496292346 356903545 890807737 161851059 964763577 976312386 263686972 804956471 38123245 307512816 229418621 540167376 308179822 51797298 296469293 515869082 844100710 545159469 375328660 871247458 212937430 113076986 218958601 999924525 29310994 434731557 118120059 981393839 333120577 781804847 204442347 112815061 690386142 853969422 313546735 870553660 714701626 581192872 912526897 823566519 423594231 17241435 161226222 137991884 493143694 522314616 998169976 374035512 613567946 381122499 48340916 670192999 740635723 871121653 658078365 614747644 855724549 116831290 979568063 865499983 677910462 542282164 557255868 682110186 880836499 468971254 530342859 279949068 51630451 58243465 225076788 612649766 874488226 894809450 905607893 820303968 173702968 87854474 896131744 346125333 321263264 901272653 566316827 886029394 868838425 653312012 921640670 877354075 46126136 378729363 911835673 447359271 381383780 360810659 507646731 426548191 247824729 305322609 385880716 186969699 83705254 43765285 22122116 886586820 734878767 429002588 611978865 937403083 131780779 496685735 651836901 705694833 588627495 268328970 601883398 632131685 726156673 401405309 254076685 155428745 328334829 969901935 251828423 726402677 510512500 701358398 231642903 278008819 429798256 115838911 577726834 288915329 596044562 797362621 425345633 326711250 201663452 625928306 904814083 179007821 550486055 331588623 906381448 367892621 555454367 888279098 198269623 13592287 584789953 572547211 453698153 220492487 67285092 455636238 389073675 590687355 989125165 740523204 165460000 504633958 115535129 774073889 888894397 495494055 552893687 945510287 706530060 204477071 805229035 471381482 390159049 431109415 533532397 580264195 660933576 545832871 457026120 172917277 62876525 527999744 269432859 749531251 41102386 50185556 671398107 209212848 652923941 379535992 678774735 480428149 43543911 109757049 944732563 778175702 374599854 865442836 416906390 105235677 366337987 979906364 182958492 564041478 590281733 994069911 742148668 538987714 419464421 953220354 182286178 150513908 659889768 491205641 922020303 685224566 896120232 231029872 266538644 704193173 731836243 353672621 242079643 717899153 170709546 258833258 599008798 416711967 759633796 835102728 454250798 688557287 136270280 221230359 668969005 323540741 123583734 624482783 775298900 513179276 968727839 970824155 485211182 342832638 99809512 73227065 823712283 3824597 64976396 203916635 693827278 145357054 152016343 392542040 408598735 82045273 214924203 932665979 123101178 428294202 298517887 717860547 645331967 861804267 438891611 731513186 78163168 929173288 500053213 323623743 266366325 206437793 761731511 791863156 477593579 654816891 290808878 858693584 195790401 990987727 772038813 539720021 352922314 981529642 586737904 410218683 892399277 903401228 651783977 620684524 76739176 221629801 340694495 938749318 29680713 383193643 465104058 974761820 525544180 747615405 650370296 194304245 697539552 491020609 482583531 116036875 922373081 317884332 748429689 752588558 552831359 973005221 317976219 743087007 979292614 226488665 833924062 256696085 954405493 1729514 239735269 904261627 649747111 605055467 488663524 514307984 111094604 674235366 713319463 571945029 365148073 744964310 927455369 439936579 147302356 671235245 419419390 549208035 913819961 213779663 787611145 11632691 801583384 808951957 256313670 957698424 887908100 136597452 16393698 994596774 134072165 479847731 555548445 177723626 798854135 457324800 412950223 576123937 93453897 291545948 632566753 896428382 45510207 496861922 245091023 924913768 714336401 444332324 150371885 821090617 462821194 978156326 172098335 828831872 600164937 529565665 541368287 630859808 341066179 597102274 889674298 15594927 386604735 706362920 425237523 468776696 197990808 296854505 772514271 181811321 779393663 442344909 211372328 545892326 372184567 295022098 808603915 214344868 275555159 968965095 320538297 251209807 696202060 304847345 766244345 665853236 356906068 108412616 759031717 793634007 611594051 879599483 716535848 405998191 590461890 80879112 423382535 285159269 261507275 737378789 536805461 468271065 427686703 42303098 460580156 653344029 117950992 151329188 365572219 700268599 484878183 661276212 967592931 476690531 901785727 423361134 844262361 142197135 223783544 740409483 805894616 817374 275359941 167531831 789936876 269265702 473074094 614197779 989499959 267249522 217099471 832137268 788062063 666639232 931819927 280747170 568065886 862491715 597490122 889302234 944039009 570592354 370977792 108476237 675681002 408116920 434253859 914140127 487730687 187085010 682184181 375261288 545157560 759309172 319664520 250390838 617588676 286522132 265076676 395545481 677586917 31705181 100407524 284270102 157845615 406796462 90455289 838795141 790116045 524277401 601177701 474793203 959501820 639719524 320990306 408788593 758819598 216136843 92831097 21250435 829454761 939175484 458899467 754355617 249534086 460556249 151328972 142603961 49898994 913433466 535031106 597902763 227302480 719517032 907776074 61872332 129514644 541903011 928217748 559114852 902615753 298337117 323472674 541617456 108894349 638681981 838549965 185950432 305718672 258701598 373946304 316391066 990311449 783973133 23016955 998427509 613000064 987285326 369448913 988351231 380183221 151335319 503501674 97987512 8444088 248207827 395920450 333003669 879686943 62424736 690770856 974089853 996911763 792737745 669119296 981067983 476069714 915606254 422946178 234669019 603922351 262602671 48368184 132706916 744607886 377061509 158126852 641441061 273530857 151529233 113638872 955837768 116769613 943559851 503862651 294183152 226808925 955401948 334722059 809876401 224874830 41791460 343967606 366061330 710460778 312167733 615701503 404281106 141358989 929816053 670945471 553817248 952927403 919592832 133962274 398123042 860965960 477541861 432099942 652420591 44502782 791258724 227269663 905888981 68147451 72206326 965256374 375202452 754634880 76082629 690733797 360278112 309304419 984589231 60950844 644688227 648778382 166555335 364076704 731131704 122248317 598585300 966422727 712873074 614994372 73948113 957319869 639510291 21978247 686842987 979908449 463307029 593198593 902897286 814201832 608303845 975873277 574049977 298528858 682761186 945978464 657028045 107159056 375860451 371062685 86767937 630306876 237864110 610062143 844387785 6441569 282316418 412584803 409795019 788278487 369608334 212175419 218553824 852016969 86886007 346467980 900714329 779359030 257136598 426949680 564108984 863921779 438182584 409305750 36833842 184699303 66720284 46546237 87408180 645659341 953914488 234984508 115022299 253196214 774145077 812208317 841355130 542085764 908475438 959404925 388888 573914160 206880821 392702286 231730927 220862214 715237263 413698966 813939695 718336804 455670642 236004046 420026424 892628222 958043534 42673411 311651236 890543069 870832769 954845783 263886394 456746587 955629153 107419521 361488060 281738472 908276535 363581513 454349082 975105097 717399422 969994253 353383165 901507091 940222632 802885696 409029693 712004916 20615577 390633189 306940267 239933547 411614506 70081816 957358152 857310411 55848615 221703557 397665868 597731388 29069906 981211375 797629216 621625850 947126238 506298027 17541412 275846420 698109684 393627938 69880298 135223022 602672561 565128787 429661881 20860863 914475814 37926478 954796811 598744852 192121303 575279034 815808271 300618827 487688253 186824783 754395176 998411033 884464964 209057629 425360747 322524677 711211725 165750852 447261733 542683370 114000941 605162234 989296211 132094329 666349741 534189192 952052009 150305205 276390920 421772173 122740108 843141749 951093487 500223161 144130199 64713189 506552712 475128147 229010458 594758661 443334123 727289268 325470998 458318120 476033188 416209866 791036482 329265271 404110132 980131734 926356105 270709868 131560592 422048174 311186314 475302231 257306528 270654908 541521431 592893405 483256257 869521149 478987446 908020595 455763268 403522754 944607267 167591655 61705197 975702258 541844940 343461592 657505140 245327494 906675796 287946809 961333255 299688460 924926992 222408402 342146246 306258982 572608397 499498943 714488902 340373512 926198792 521944047 657015055 57512956 839433204 601400486 621722654 470037985 47393656 38659067 310010212 437183400 916411118 215290715 750410820 862194134 268651366 838165508 696748057 227312134 59576097 797377419 934374574 552284004 256372758 793293911 718654660 634604850 94455920 293478947 617245840 506308423 49748237 506995840 782062137 389597834 635584513 177893712 669148254 257213820 110336273 747536716 618462863 755262124 852134457 984853120 948648399 754805568 902335526 769710282 188797721 371739506 292122813 655828062 741670872 79124753 95528338 137165380 891322477 525254652 275518066 737636056 908346540 940217003 934846938 108658762 178653791 403021478 241552765 344553756 958710210 276818187 168026305 973396647 901448709 300621068 465404226 428863382 910192590 999783535 700493646 218141288 608186804 640142860 356859496 21753330 725706949 904461907 779911110 825654235 968414976 68065219 985435859 504858911 771310044 534506868 345939373 532925581 321472192 311297934 685722024 424269641 72924040 147855824 778792393 80019786 6179079 279395850 204529483 217938397 834044287 654466211 646886942 130018848 641865002 424610067 907981667 45350792 131261621 922686570 70728177 898156635 289560000 883937224 389894355 140985399 743674207 809232099 4116936 289623177 48450716 205725316 329806274 9697047 631102706 40901385 719939431 779064951 610262227 333852389 707917203 158194837 55109668 324092188 90835412 284120881 584325308 309754824 494033645 361410655 167498984 889468054 969193812 780020485 381368810 943205705 56978355 561351008 707470453 740617782 880464234 292042111 627928371 877475015 44293899 797636550 368770367 289164281 676783325 219840365 27446955 137978589 987115355 978999039 370446588 615657754 99175858 224006876 167515561 70909289 89325638 101922743 198714527 823576600 592830765 203126040 764820160 358423432 956580530 812178394 253880927 881539247 237233620 947528366 750220741 457686423 245580484 842515095 179418544 483427805 718058859 880511340 401105359 546240307 16908769 429240922 715324231 685784030 836839671 627760735 611289393 609939256 772081326 275334352 688315673 872379439 861626558 229514196 508347265 812267972 432077072 966647014 104247900 953825166 880521284 382755159 519459219 328428085 385962540 687237833 8025475 402182135 422133327 353247669 355095421 436825894 228392551 86791142 995051077 239319719 631375075 391804156 899534484 933854836 1557862 658033899 618257814 934202907 880803654 647422585 592017773 305135934 163584526 235476931 877883820 961205265 741668348 793130680 884734428 669401567 830483076 940256668 364636154 296089478 295174859 706367879 47157495 886628342 434705452 513520868 285579063 686724789 905801911 319707634 273827603 250912862 114817965 238998854 658083159 123419933 509484037 53659719 825497028 94037813 221594859 38967729 459741071 109719418 619836475 999188499 761209312 538227671 331862282 467293265 682174036 628591050 113386526 258942498 600124796 935543011 953820785 524532370 414666076 533156681 271753650 11071618 665331181 378874932 785225411 781048099 419550619 732968564 395152444 485862527 561422279 673401064 298973415 492383728 197869382 110191368 162930242 80418471 967731424 321634141 88718592 458307110 203935186 191047171 586433928 587099846 289999948 144401709 263413364 109082674 228757492 136332705 993520916 146297322 689511010 500953400 773514217 40431554 660938658 389409120 702608170 409354336 769134261 355732890 424437570 22738369 670606863 331227644 581552975 467364788 367527962 167061423 629058469 784024669 52457906 132286322 248943689 829818036 116364456 395421717 305025911 634424068 749020224 94109951 430387741 228737388 300078514 89576105 705352285 518495841 421439148 355599137 201767951 219241258 147572686 546771592 725743420 249181795 454390061 224320916 423833764 569431675 589797584 907180559 118275641 102690357 572271414 763714902 763573666 530424619 22087631 640553178 278134969 601921606 261367678 538055330 724846093 165940295 767139102 612624328 404813665 256145474 401913 85271799 203600427 702725662 29682770 229745908 356172310 414778134 906008029 281916690 218587008 762427450 381907010 967841724 603885565 176812783 123380125 150181103 454279378 420237675 978355457 720622781 194095483 130797882 495088368 992849355 977078309 851513788 299502053 421046227 434833460 95608996 781698250 881549347 355974335 210971258 109346178 963634717 40190735 122287898 949994336 674018229 832542500 321881652 999864238 11800566 102985264 255301066 968757800 153699709 78195481 807823540 792807806 774412028 531007739 293640991 946079701 946747833 526118820 470983946 162027847 265568780 91410967 264285895 672738910 10711012 581099274 961129344 506074781 114635587 328042855 175391664 516205815 15839933 556709070 339792806 160993878 837009917 601728530 19928582 937670677 174678081 788549560 476229703 371423879 768858841 431823483 165983029 191043950 972814251 390684106 393688944 359696516 249701298 254094920 616930796 934862837 575839611 151278156 748430448 997523171 210262950 477047903 555212823 547753953 297873259 893252032 258424273 304249209 851021074 42750691 756855011 553911974 151339130 886961645 562142051 75923802 586055059 535182138 881903805 181214970 464187620 834757592 398804017 128869085 806220805 419969545 464759634 61040336 461264422 4780997 963787400 543955860 716449415 745975606 71127951 517530463 570074366 788587321 806633974 608277591 877390964 240290788 608601505 69407514 264796008 946645242 108442440 120334137 149407850 522711161 942425333 935874488 39738017 938580749 527452298 901260176 485369414 449585818 427150393 402291758 405658919 238575286 744572170 835309041 991235365 317013803 541259608 591906991 56937142 533850746 539695444 481309745 47061347 32422483 391859585 710560946 619406923 549643807 698106678 348999012 226214047 964925302 867075359 590819563 545681956 508913321 673606077 421285343 950921652 830524729 271293409 424710991 901294525 848440925 908753205 505627449 701512896 80043393 620143283 731170067 45650899 38662338 38962475 713905221 388745504 75052914 856997826 503370412 467875428 729099930 132404334 648208665 688501617 673594739 247984763 7525840 199409324 10381804 425653513 233690890 783444879 903302952 18189195 961082739 316846376 865862141 974623817 506282156 201843864 727562613 143139039 589885898 592614294 426084176 833135804 619647445 265052906 735337601 426923940 635466 825327858 788451245 939154479 923661722 864868384 738057647 634659911 391967657 182539641 930994199 433128878 76286543 426658583 400321446 467749494 218127834 763508393 544359123 350123910 233929099 16593902 647415881 764572444 841506324 200091454 551644007 562663750 87854112 619087873 686228158 692812903 994988235 665793845 336646807 146441657 261428262 141479916 567557995 4170693 402718645 418985419 152173672 57865964 848436976 595692429 836577267 850427874 932604357 190685566 861256224 337505325 884144916 623677953 400670012 31279786 722895154 448297995 263542852 129698825 158438503 929712549 388315499 301205836 606457712 56309357 622849688 699874380 932525565 840578069 626565605 870981172 190381364 508164835 426358817 25151492 117386284 243027504 393287503 375534351 584648307 737489641 792885541 973459325 965350025 301570577 398322574 786652874 30828131 617830205 696620329 529873477 204781033 857666838 135113159 430156178 317581687 107250651 862720752 507167529 57337440 119458780 513265247 421500116 540951910 403030016 220367490 811543605 203353924 357237824 404117243 764755261 582494501 949554730 577740065 92527798 181507881 757283167 231828608 879307963 604760807 645338133 851630420 805199163 694484966 271627669 634935570 152671353 478567970 621943998 657474272 835818894 270033550 569076352 684332568 830007014 889023372 258926690 733223625 4070591 449637750 213354749 338838582 154181037 751202585 124507775 750936917 553195289 100929077 415072041 578498896 415881149 343797758 12302289 890713096 971358249 262287774 549653601 986272397 766128450 793141936 463090262 459360679 826502845 649336263 815041346 218873937 841812904 52591333 870882122 745546296 104140002 292646916 652470184 608626752 248505758 733398417 359459114 12368127 530877412 969061611 73035441 760716608 915914000 425238249 19774899 411158658 681661009 273759313 924312250 444673911 516073259 979476066 105971171 491784837 836519926 266335563 299106656 302462024 414898780 661460657 247079414 631351310 311865823 243062829 256785792 910963801 708435537 261979596 390891370 476297057 488828505 153123981 437080886 708575120 784301045 20552935 332481275 474531844 597541619 70550848 354477537 627702544 701464950 740530806 704768678 619716283 998379639 420767322 655107100 236334911 133751362 169829937 722558376 72760203 529428725 34818866 392994757 639045058 43059460 400569610 746703999 29408698 392183224 964552282 87552505 513069438 836457899 849567032 264105191 877423565 169119565 313553834 410683668 262236312 682898274 624435246 441801182 754300807 561743746 130082357 577811125 962101877 969999512 721877155 676407712 946159600 505760612 151894097 119477175 532194234 194315513 2117772 997673898 675922251 386909503 312122259 284064824 553540172 289907058 651177756 970070713 469517085 500114081 816577231 51406229 194488144 412976688 484727498 463681739 588590635 264608342 283765275 701429355 180015402 705906848 913678665 280589596 858547324 94201964 637136588 872956055 575169409 628812655 109640592 493409321 355414866 125935664 286668663 960749877 291605305 564831370 952670675 793698736 819342132 762641966 176942064 308965028 71919222 694312735 977984392 484851373 171481063 712904756 398751053 244295295 849576095 906509721 738628962 453353310 472376943 113650510 18578402 861073316 723006040 386589094 942997848 218808126 461778193 211881930 863028037 327120944 661939077 51488820 85182622 764500237 162945875 653572916 377456203 260737407 568391501 19931502 856243114 469440197 614820857 907449946 878297865 17535024 546419731 632051907 774488111 866875813 56966921 214847817 449377492 340486686 866600317 533291743 596107556 335079465 977716679 653348685 974657600 507481191 953569393 549521327 473043644 823209486 618911417 163040500 512525090 699998056 555980562 726717024 535427182 109158482 691449763 864287754 257303185 139656894 574564038 544802655 823290095 100126513 118856586 396852637 153271008 217047365 200826418 959156313 474457650 636680744 962959028 108196857 931154853 532270876 19281211 811198523 39723374 265850357 501905062 796701357 930353077 801620894 575387398 910243634 64181015 450930836 561890852 610450563 296370468 120536425 672489976 622997675 99896546 908336450 177386291 863670666 353902920 210305114 816205750 811604820 935081412 261664381 233501977 394063119 866790582 543309710 411211045 675215128 191661554 343570945 44163674 98986911 718313794 243654497 573585002 178701094 315369186 988822731 168417980 75166982 622127618 14691185 670133994 941057513 165366088 929646361 131718467 940249169 362045259 529001116 42923338 322845456 115439897 624070247 86043189 336637902 954945714 408217341 882205039 295385479 89534346 926361970 2502934 749720330 855695627 272545266 997303421 732532091 716295953 7251512 836105899 370046673 721258604 442000919 765321947 868909145 955220833 559573493 514266874 280426289 973737001 229617995 600799276 68626126 604142449 674424102 604817224 336532854 764759769 97106089 729902423 24662727 651666805 673244041 39648281 768300078 679490127 15126159 921159808 812845937 934622946 208620570 302021426 361219878 685375905 500242074 50600203 977846585 475087982 78269206 944195993 525615978 987152675 902416807 993013150 956121548 892902413 60819963 643338130 541145928 431265899 851672019 628324895 607682072 955460339 711049093 772940963 189707340 876850254 383552634 108004785 346889800 923137944 230374321 240958352 12787012 126105313 510422587 325377210 519756747 331535278 603932605 395913311 724258877 281673080 929951985 327969504 190732109 788441643 351760933 740751956 311493763 927686313 221731258 487466758 285319354 71480133 379479206 34545652 129490595 974979657 756686579 614901586 116558145 931384944 582662717 40331525 400655979 443615596 994706488 711626537 472179022 613607009 496340776 390740108 526214888 384461928 572629608 967319344 286565518 489644813 820314852 327750349 749915239 823995602 219248030 244214092 753138158 523628458 955077164 764388173 43682419 459233150 976916792 449432226 692806043 510650028 935819007 195750610 95774684 533214338 822157267 791740823 147692290 839750087 499788441 488068448 510329517 59637043 823182156 727145936 706635984 703877619 92083576 948434493 66868788 915941926 655863487 107899442 435273459 359453538 440587096 976902125 103814397 863484719 709462155 95842529 24768150 745243530 953470262 455309365 646779606 647712100 530450507 273942852 715317288 877007649 810980687 130231323 804842187 369265434 306332381 741119487 628086612 724760091 345449249 515936740 397578026 587720677 180319326 175251702 56914185 484680621 325076329 528324372 68475776 18389147 384965163 965252944 94267763 871521357 989461538 730666096 619440281 818707793 507768544 585394032 923495422 674937262 502764171 83951614 215501443 358050652 588522588 967194365 959315289 492132551 684158240 65473283 994985098 815797072 156213178 301149402 440337776 868200908 312424863 72897538 606495036 400566019 74301784 8281902 519998832 805640754 865852163 166017731 303478885 195295626 704996563 137196892 166236614 499353774 76513164 146013256 514854675 984166713 793155336 916083722 292597792 256750902 891350708 388398808 946361235 627095974 816026643 279404317 525115753 622305534 535814458 541223416 179042673 955732902 125663570 154712507 752261583 657140347 649674010 534560876 812885883 515058509 299985251 788229703 947282112 570731362 781306770 468105786 495935421 113975793 639456289 826838119 512654567 984040616 653907741 745476262 334627717 267630631 342850729 216971008 165654579 602676867 898747259 825599029 167880544 800096196 259019610 574796343 115829711 811366502 356499878 702468269 497153306 606693852 662537680 449418097 256282666 248238344 381448157 494198034 211845056 253411013 452717287 175668051 400079600 248369246 336062876 882377130 212276129 936077843 573678269 801208770 581048590 888143771 626678688 678979577 768008775 101342877 564443311 641071075 40837297 987798838 792591847 305254085 26527362 402120822 303095130 827473946 556618566 362627810 974579117 194385426 528377437 601439988 504151707 827421710 273045882 573535638 382112112 6286117 441495845 771031211 202252686 548448931 406917946 50441607 959355627 244546180 955627880 679996273 269974673 738928637 611227572 968763432 667028766 530818548 393795315 843146331 751245633 950220163 52504915 167063600 30065731 452999289 94859474 757346750 10593403 68064728 741983685 655148434 582050265 811945560 562653011 266395438 506461276 910969571 61795832 545095557 628021404 815469847 879723011 767778177 335906881 402276807 149352983 11471486 795099273 177258874 268279214 134312652 231149766 954631403 661748625 937864752 362881246 906564487 601189473 54099555 643677130 707337202 190998802 117205906 934054423 468804226 50508650 7974108 822050408 386363842 767334023 714833111 926186993 119219953 656182102 526117900 793001214 275356801 539365661 411926390 609950570 925813400 259451378 395266311 954014504 961353106 267790657 756006436 704686782 292125821 263297097 130952740 685305797 181142427 667230880 719411412 528674666 111354084 151952555 557675254 430306032 383774337 480523815 66875581 748150828 151756114 829289123 495371346 565463560 498183017 762996739 597894227 765502720 627362445 234776831 656296015 329226664 159215800 327586721 148534603 529477412 291230873 906337739 115565120 576613806 657216531 147138479 248433306 762637075 891669180 357354581 336829626 4655414 663492703 898838552 834652789 154188428 938179451 245676329 724971924 760338591 123615169 772211211 786201682 124440204 761266841 453167637 883109345 660866948 404368798 313175539 859522789 990426446 751726877 658641446 83010039 59258563 335462043 302340479 805054499 567709777 74740044 218716584 319982954 670685305 193537180 557260699 491316033 209621074 100576938 235913256 960821008 560395267 236450504 209994356 687348405 290329932 377193469 188336757 590925054 809579006 353615235 980290423 326680626 628039806 432595785 830937241 752513161 547527238 311989873 299483473 730696367 729059940 700529107 140091876 182436421 591942650 368712825 993711599 677216352 133914812 948903969 447788769 384955400 272780661 456974270 568317054 922064570 384998530 783530999 552222045 964765927 134342741 745364903 619514219 1575027 843595251 790697563 655491175 689463 176237431 134637271 815861347 640271231 445238413 629597074 906795081 289625228 134506743 967224117 275725908 541079827 590484748 594461471 888701075 680308156 57099316 814792676 393415529 890729380 561068397 858610633 428370448 928805595 93472201 616435018 19379473 662319847 852556014 740668309 424146637 534180159 172224916 621820684 524733431 292354001 905352715 655893959 25085976 599399805 203011762 850596880 526238730 489122968 106660481 700622053 333811326 383524202 509774720 96615033 604043894 114613424 310523726 975343283 549659083 175664154 397003163 413677997 638576552 3776206 117339822 551623734 378711821 977761252 942027231 368345681 476707661 913102055 803862558 991070644 587016848 431752282 825828459 538845258 89902674 725679153 331858011 730987185 268398562 259751508 766930074 726111933 297232612 641892128 745544035 901755891 172863439 261981157 887595274 611190799 823350896 43633001 790632050 501615998 578133606 6753891 184555415 635056101 214776227 445747201 424221702 468267160 834287345 820946018 395570528 1390883 334260331 798343965 793182683 574471109 370441215 781986233 722986176 281022448 145487859 882419251 147810542 440318155 445320541 722064251 362688342 421534128 79746218 119660022 393414013 374815918 474335768 479434749 747075069 122497799 453678651 269517917 553194756 371099571 768794748 690169558 708643539 472970204 65839509 21997212 433505344 350253920 788609558 648694489 443572532 442921299 13023972 148420393 854337326 334504058 910172084 178525212 635892671 172201424 921606548 580211639 563787532 955682565 204521315 691457011 358557775 122396410 657723476 305413437 973058134 772128326 321486447 8733941 746865155 872145844 970968336 94744559 757548746 761999043 160554854 444532980 565500726 294673956 118866677 551024962 231906148 112088640 597642261 525837576 118404998 847513008 21696112 109585899 173688417 861782979 806653320 156053892 671556559 11416827 594509103 358199264 527166270 752328592 7212044 511472126 966792240 199617003 947517469 112493141 85540537 491234604 488367920 788575563 198687748 255140773 91770728 359584191 77517006 711805277 250376638 86161792 125658089 945946767 821086334 161837523 899348155 296777768 431923142 569517553 759335868 986550348 291178506 283052422 357855484 639523537 199017107 16223540 450736282 100448706 35614715 833573646 211793742 513913309 764878514 167990557 850673888 916858646 503605628 763523039 993231534 417639698 15198705 512998594 409915946 575815597 149086972 828757166 511851354 854621044 284845917 486848632 928169815 719161388 739389479 778292592 940377806 332408649 323221826 483389908 591980162 62931064 734324202 694822234 855417288 43058197 872327470 477638058 569286409 590261685 544952946 926146786 971630659 629205150 12236781 491759632 815230345 937796682 202915628 518943675 282791294 181548776 466333581 956116571 550109662 775825371 571665093 166062812 296703990 729398329 84006747 848039200 324740391 145614669 481625386 274766458 594281831 515091221 873915875 684422195 642099135 421267140 727817096 487676936 764632782 717089601 682892531 103194282 500005700 855662503 48630861 686584381 879825000 145155011 128923543 529746649 463710355 702022809 931170084 165478668 399739827 887844064 572013085 914655319 54643145 230396801 451953916 30690220 114153835 871748123 803404305 159905783 323892803 86745474 311444480 458770578 10065293 692308540 48937537 469733326 423517853 324200195 219356063 794950513 162812247 707881797 493695674 703948083 598309045 278171047 282741381 517540672 615819077 236860542 460308680 119333049 280057256 421450836 106089631 361411123 788948245 137847913 159744761 851131446 606023635 705123632 810102042 901919167 631227842 17350349 759489305 348492990 432911571 584688030 966434403 875852441 504499083 68981935 481843766 94807207 719426949 537928260 382699559 324117174 310496237 453007955 162696348 383857542 575909893 826488583 179110739 354889548 548416931 462467390 283601881 38364720 599208369 888580876 23894036 52151503 556411052 110822966 920460474 852046521 838591270 132588216 473813463 961946356 504697413 504870208 480927051 482713207 42503745 675030960 15451466 128111280 25579241 281747360 64943834 558831103 375306783 201836249 673485912 760008760 249912407 886236635 431375347 25053477 972661532 792851032 676701744 462724866 749064588 536932279 587751524 902229247 357500631 803567506 813613885 476864450 533633219 719575096 911051578 233710562 808974379 346021163 182953774 502221933 488962427 714115491 806609089 617909091 588471606 77484810 959113967 569377848 446041201 919108479 466270343 355344470 146467157 538813523 30909613 265026969 569083808 802083470 449969496 965973201 613198117 510323563 354558933 413224515 325002823 891185367 112245058 893189161 219071618 891633142 185990932 858244397 52600547 413177758 299262353 539611890 440718475 963480795 170456151 812748939 934790447 690605929 357448403 620647170 732222363 54693949 787173579 324811219 990378538 38777853 332164821 383469934 573555024 389476739 838666461 686608824 363552785 102135902 229706403 233322634 423993479 765162832 499089466 670955057 17778271 564103377 147510411 712175084 539114332 439712650 501508048 587543154 468435411 353747676 816870937 295704681 433454382 594677591 727766986 482516720 634053737 61030211 819804187 524614678 206599320 203646234 459447191 328636768 809254751 464601099 51472541 396022855 413516664 619174521 246798306 458862263 481643313 62890618 721445613 181125010 41570027 970930777 758700186 183386411 459434396 545325845 557709720 560220620 787256654 997200608 891734251 694440496 480396702 690033568 830291050 226242057 992641598 606452593 863281474 552001659 839696243 317571872 468539505 515249823 101554839 18293426 17731916 357285377 988188312 180547547 928989689 423524131 289336439 578936968 4176886 917703160 987316171 689796438 510580880 456123497 895380795 944747544 23304557 917219028 451322119 783350356 528893187 129945736 650915200 626553287 973320478 227966538 119000972 25649373 947652958 720767186 436436771 220400953 397202870 268430671 620930516 745792051 82247407 354806239 474145601 580163925 465422627 130091032 35763614 824433373 903592514 362392962 934170166 660827711 857005712 314390555 323935718 771191456 244051237 83162833 615550880 12479324 835094636 270469131 374315754 331890304 317141668 14749217 189991004 921059664 715874914 204893151 626780198 875509955 880464653 659817734 627432583 194599938 988127585 738010315 750166615 482609389 912744941 448797783 297223550 4966549 926435221 266518853 846561658 375577027 343523344 522182694 592891870 270454128 280127594 499582208 506498765 876696395 333098884 585566667 421537155 887978038 511599247 250206451 185133261 377107145 206473109 32861657 131708299 747660750 845778928 485455698 988367669 294779075 91172561 400500262 594340947 414941275 958447034 841977746 487500036 90263293 501013252 144097735 108264824 395194692 217761370 291966056 921347190 540115581 410988860 844680976 10279895 826558764 613705085 156641738 786480393 168937351 769491910 614180247 839942540 823859705 186501137 9633516 593277816 941668769 926153262 186343473 194595830 111732432 602975809 547371587 676696514 447661455 464748354 693852402 860831152 72536598 763062652 226183044 283559716 1401686 492820750 430399792 521215128 708852081 440029805 811339172 580890138 527773244 40771296 286351232 307032523 329480644 108994819 14318297 894801505 625098438 151745861 33233847 320797094 701603125 671455337 693765783 389693686 706366135 611543561 501513961 143209413 455424297 218617614 994978707 649400343 565808919 807374905 819642732 123488518 718938180 365632670 59165122 727998272 373666856 262157859 143909077 488576391 965316205 508898310 176242777 582043951 480945010 667044180 615037944 116218531 125866184 701836659 320951246 7855072 338613687 824452249 139160299 810362103 772538 977379922 141593557 906111632 953728767 683149822 201535747 987490402 232686312 329855312 13075299 299274172 853058188 702931664 60607700 803016703 970272566 935074394 833961133 823790370 505218789 328788893 367121460 134950445 14072523 617616029 769770280 608855486 988677071 695510578 263662136 902300807 876061451 494808711 744860554 313137613 688799310 217591195 329917237 556927467 902336154 591000003 562422727 382750925 493474471 851253286 469072063 430892662 438339423 989755200 823442708 167826810 852547680 607792992 959669164 294150020 452402813 347079977 690734054 461141458 99523133 181342741 237419537 515950516 366550618 1303277 306766322 247048464 226311236 436839506 190837058 755504353 971894428 947425592 548640814 136541107 476608441 601091941 763254741 935285801 547575334 421050359 57862350 885590392 590803234 963956699 977100191 308040681 341993758 142176855 156575047 869092186 146592835 783310720 822907317 306731454 651269354 834698437 392359502 273952152 750763553 943251810 245546091 850436228 290919981 182195438 293133272 707672495 692982530 460860878 657477975 152513114 122336973 303439807 912458523 220684379 235806315 231826512 731544397 876383899 888312815 88688997 91474059 753958297 993592096 338686902 827512420 474015205 435289080 672724813 942440413 842585766 805332262 730473996 304090607 208394773 560011405 294717477 52861446 330792960 644744643 248320672 749177475 57832008 266304659 658458072 114353979 269236067 226048891 544874494 618670583 107934426 799197231 974368661 227844338 467390412 692105748 521997300 381988702 554661226 825748678 675090887 403368927 532696441 198498962 32539022 191304974 478088915 726037756 80072221 788974583 457620454 601254715 14791451 683012251 69211443 850283704 781917571 543504495 533923280 481500563 551732261 233661660 908363239 523563294 629785126 999850941 387440949 813287519 600042875 816996836 402447755 799320722 436039027 114182036 118415185 474119589 716204330 566179080 188936190 80895675 80748567 236432619 94262945 290378922 280282751 643699422 624982107 91003005 478628351 205985270 58629347 88944626 860495878 788801340 80125696 414181372 325524056 911766571 908949266 310738754 188427148 585720628 287119754 388267166 316840847 62487613 75453806 823190944 917042207 943689502 65310934 992377609 150908753 863049763 871922545 235451728 242128908 444808845 616881409 442956576 335394444 606179601 412116954 90361816 704808160 829040727 708878183 967891466 853331307 6362492 602364582 627140092 106612582 645988496 418565287 312711722 468262237 671103257 581213968 198080962 531812270 923613327 917170332 102964006 718154509 269348574 254054295 251637870 460854531 771819751 97864804 432386531 94932586 178951422 34184695 289389701 762964979 259101549 559819868 357773446 404173984 201631984 180030254 323921357 794291786 851701048 330286624 861184116 302257692 957990248 555566456 649423691 793680662 282268315 819622543 340595795 772920459 902344284 926138450 991383363 233616035 606552875 594914756 33617925 294632154 522635007 127456378 713106746 979765887 10222015 167635741 227145906 413162806 675715528 220840428 626578422 942272886 486201962 584952119 229431486 20904204 239426667 910738405 146888571 14370710 455623810 6565359 863169486 264920329 470461917 324032738 561900815 909784620 673309852 566186593 34230471 389808411 316588115 629623457 49096502 254571972 240216716 243382508 467882958 763325549 743850819 729471519 599088565 633465388 138198888 566426411 104489031 56463214 99528032 409210775 299027346 395603569 142028677 457307132 892453081 632766921 232192161 728158344 465622802 79380703 450227319 941001084 376129384 767263853 52231738 230876590 493196217 838915331 847466772 65424136 635092760 530494341 626249889 302736647 545509452 467296683 375220593 866254140 458745936 691311744 412488585 951263183 945353425 5344996 175805666 664563191 570596531 130509322 391426537 11504259 232750221 958565882 665124350 559801940 44374312 249987088 183193077 939095264 300152835 424078203 84945048 264750769 49021394 971945919 267190562 83819492 28626171 52904756 364353477 300748459 554625559 573319556 728192550 703737803 925896823 249089585 978729948 210532639 573508253 312063756 790153460 739838483 676254910 323780287 680770672 634314281 349504327 109207877 349876419 623949176 27261269 14157932 934120022 397289768 79570235 16104538 57704455 952729591 885585664 862688261 5472165 316169399 758233310 859437498 839200885 842838733 397010885 852132759 448686512 280597684 21592533 603010064 105229570 208654456 394266855 916816493 616819981 774424124 481616645 169574731 844155364 336828596 979579118 833157911 944039312 172428715 625126547 591338646 392839823 465473151 658115485 650184032 178061904 392664224 203880420 582837856 40720312 492482580 538549753 470053974 241823648 758538742 253413277 719632469 995443028 669024498 795499592 303641669 514538773 336251339 487180195 216212322 570608792 280074198 618371086 178470587 149979014 987668860 905056027 831240628 331084794 191238844 443352081 938740868 923269894 593163686 357953642 564800184 738260270 772609249 282753109 540827566 821497578 331674662 942526772 930685723 536899881 119286978 82499103 944721286 683797961 839512600 342252640 730503882 894165024 941013021 337442293 983293080 213519734 600352218 114502674 987332850 346562440 249034734 771782556 424334001 586173703 472903946 578885038 992465921 662412823 787240563 596295192 200817376 619302608 204632195 109760475 751821218 482172865 635453735 605175214 153876336 258285160 321619554 965445244 461067460 483227067 986760393 425365988 178085358 745236130 82924550 467546808 614765458 307522170 171543894 890732926 440138024 192764819 827773962 285132018 546744699 16736179 447732745 690031234 651506987 354882194 979427917 160211665 747579691 800241756 164403554 230015028 123417923 942017586 633918442 566525240 299624591 31674537 83706651 56950042 616355838 574934089 949916991 534443085 20730067 879340559 161857075 905644792 242736936 952574443 404386280 210522997 948436582 362303299 515061990 41343188 821197263 36671854 16411844 491486038 575011573 584322618 618068145 259448050 983926847 353940071 186271726 982967763 83679083 365323818 866746962 356387031 328552966 149655467 252408005 387826194 94319094 637692807 426139589 373593929 332979185 245173582 133805028 787370616 472102915 835494406 420064327 252566604 50804748 416390310 111885609 879890602 616344640 233576092 185763926 209618726 472662437 681047112 587973040 559746957 150304920 856912255 873247150 762634844 462913864 168791560 791483352 968568646 295166010 111196194 846454604 446073265 22091971 222833917 989853500 416880441 832344977 727034172 538930030 378847788 675725091 175676793 609267898 683744781 686966860 94589121 540463504 625197586 404913844 257077012 342620784 740184998 179495255 446079974 333910639 98591975 330866948 967024801 575449016 661633833 323017439 430289185 977792521 430879089 891735263 837698102 159577394 837201146 866999888 206253094 233982874 137890228 782427731 934365480 663634618 339533504 328824921 393305065 120382367 752599797 541860012 734772235 764418412 875834206 433401063 18202785 450532310 960579002 992042104 53926069 700666278 967445243 262141733 619653059 496723259 535372743 220917124 763508795 211582725 148573946 788295553 859454466 959849483 741268002 109387484 558246129 846415462 510991362 63152552 702661461 828781508 834770703 465961166 520855661 877018086 652519926 794612360 981169904 596311842 447357460 844418790 353178500 657515233 882807292 235838028 476668232 342143522 293686773 730470898 312818763 880534517 16576634 987169891 937832978 532928513 93628088 919396350 627111958 639511296 989295891 198488440 432822340 718087997 803986337 326189144 668386683 980626717 440449197 225048954 253733393 90151315 205823286 899305869 261313103 615593 621982573 19656085 604132592 780089854 414540603 135612777 865188774 630497091 947051192 253680694 692758933 13388989 966285493 635034874 851593174 866146758 917466931 243691786 185224182 607738188 806216170 510955148 40871028 190492241 769961667 858468606 391550278 271326313 204327518 707127213 86383701 266432063 687582349 261739071 394159100 103675408 218990807 914519850 642186125 9785390 679761142 65818170 318185420 429894014 469685593 285855503 432131954 24700411 645370787 941018524 87039915 898459441 805051690 874201770 74455704 329722050 606323065 721186387 141365710 588332773 858203854 557086343 373050070 552497890 452444829 751368074 610158507 648194967 537954827 606590580 312439103 634914806 888447603 785813935 510103541 996349316 706973669 734407549 345654824 38625500 79761826 304335472 310031011 311236650 826164897 974164464 178260264 146575793 340982798 373847225 317276906 8308293 907643333 777753434 625676050 40017874 79276251 834237110 436127037 26769363 664580630 236347527 370745852 565034459 8652912 909170646 624970066 890853904 132865432 352997764 34778938 271211946 968934000 261713093 201041439 426208633 299408272 588405664 520672610 452543069 136276418 241661808 288638936 232408523 984919684 181989222 742485577 493257807 848232073 230262020 583173618 319294468 822123064 870513827 57678084 839660318 3166763 754502126 493459747 808086112 945387954 264778341 808963559 696116646 42148174 528833499 419404126 295992413 155036470 488283897 709584520 575857670 111615445 130536889 72349146 479142583 50566217 322342891 99905468 567014297 621303526 789011891 869996299 173405547 601694129 728253961 305410967 324932349 175674086 128653623 298988710 63966646 91037043 940673375 228204912 120614415 355154810 971678963 103586208 89133590 510481619 832864571 359035353 733671404 408285575 754368723 215755311 919401543 240505430 161034281 911406250 551263473 705606450 218646019 63061959 973844295 795015618 817197048 765512438 30808250 544830432 237081330 666852125 202271570 146417691 370557874 145955603 716485670 449203254 525129036 779018278 435576805 635526567 9666470 654968470 265028944 155097113 190302206 703045655 560716221 914755050 835452257 506777171 958535062 846831278 869965109 112407398 958486232 6013354 83460528 125055584 601482133 958902362 577662558 967876039 268620402 312857323 354672799 36467218 984451369 262398145 339628582 147812911 103254792 995805939 738743163 125844989 193454961 608498378 114069626 84303571 231550040 901066310 373326034 970871288 762979528 452889241 980854919 622423848 377163614 339851945 264581233 435400469 463253196 699420050 421427899 576880100 918151768 22660898 99932516 847296428 873488986 26880092 471094977 438291707 439075009 306851318 751016953 813397840 316211087 89606362 358297480 156839330 120881497 805458600 712520637 642532567 189318600 537654323 640825659 667048526 182564378 439657472 737659260 88150102 560203681 930567882 832013641 311009460 914569795 285043712 782206275 588476193 836264696 66590277 982397022 154033610 500763216 411898864 580823648 394565071 709643498 576562058 761880679 942995396 278003710 881943634 396626272 559296050 425242580 909345468 884206224 61098007 195080267 874559725 537095183 168033122 581901651 868670785 786036552 980152184 312247667 257122502 726535035 688478130 583573060 174425534 507619900 442983900 637049075 278075937 71908849 705957048 884717251 608422424 931372119 147307129 910479241 55624323 370582781 625196361 570648110 513789813 601343943 374910915 787680561 366828210 114749292 738890105 513184546 610905144 732772857 618288495 115561256 113505459 984475981 978386078 73491836 19519495 548476315 728391794 5474284 907347402 740325354 965824845 123038809 888059846 943007384 114726146 680856889 553803900 59220947 356460378 115939350 683676060 300680223 10749074 621112844 835239055 146177235 172455387 982985295 780240621 118573211 109223385 660443811 28855047 340475383 433823013 182355938 155002462 544153019 285521099 87188090 953381929 761291149 749263052 40949484 368935892 857947755 802400413 139306574 188788091 190000418 743804327 600198346 1843315 564695768 117405125 604162077 641792962 490240386 13733833 419113497 527995042 957085806 838545399 9497379 191195906 358024379 623416967 128078517 948939781 297883100 268477479 450014685 477617280 710519834 45372024 150606269 909834112 418279695 262442125 633484297 409603778 685656619 128287599 850871180 549028154 848137522 232437403 947919523 675752333 522011323 990714497 241313216 650600086 504920755 449520391 883699176 525661669 900651224 760758277 61290806 413728827 840697151 937724871 962256214 430559247 107874511 111337358 745268746 151019532 59688900 679097871 632981417 39168401 96455212 263060978 55016347 259178287 513354349 41009236 101940958 829049135 151130045 502820677 176331396 376135690 539918505 599604299 906263603 22352110 680027023 838316254 679076515 601329728 64090915 501018346 737135652 888708628 687761646 689879376 475442965 184034487 135635914 157027940 199617134 290744614 349121127 575185008 535585847 256071572 733077962 712612400 353261070 526538728 250225609 337162581 581136806 830289980 188063632 475596546 270126402 949092191 415713310 113562706 284922942 332627284 188774089 155913424 160705415 885054417 947922870 663881469 186853917 767127233 654644834 82063565 375152536 370429635 737395228 511801386 982073504 163440552 96111240 401090416 397675380 776279288 508466205 812312047 413313124 789754990 781143720 996369517 232472151 61178488 702335943 69044641 788419910 812313784 276214639 581504697 411161791 681264773 499662951 729094101 719254115 801002859 885924555 846221449 367159912 558999974 527245449 116500575 746821655 122523307 585424359 190878547 342794831 164077984 623759355 587946069 818500096 701969887 523375921 133089739 921417393 723140983 645675466 952734732 36077308 73827755 373800535 415101413 403287820 968462705 76415041 662798616 823342885 79959539 766426181 527529177 207603229 599267602 517776112 197130319 765639131 926218718 73882919 496104729 220581855 264127775 597999778 164459974 20952506 338481615 55604844 990824027 935092113 522529694 645487973 577816786 408490142 964519277 200228032 173613461 545495471 504293331 649872517 361387527 74054053 450077595 170826768 74813179 958289399 147319876 529834640 349886267 368727340 217125504 386697097 393681410 219982180 823966901 298664787 553411970 216492752 825232255 415390104 989561696 744282678 478154796 364220378 543968051 998400366 754507582 945988074 761859336 805391847 213664493 488262258 845693409 438280995 762819491 243271533 228264497 448395574 905578622 383011497 573337186 707767115 781984721 632343628 541544783 299495967 455019939 222873420 686139082 3296388 635188782 761491445 375468055 716641760 468866145 211851367 501437039 377186987 897675359 909933846 772385150 657234676 695652862 856385864 181964774 617811677 702100297 948149147 258010042 16515355 538332415 599380092 378993923 684955511 214011153 950465712 920305727 849456975 76373287 730875855 39012573 598431765 424585500 609341636 412450754 782666191 50422654 39221327 242164679 582514581 690234383 947560323 149540920 837468183 693639750 784950856 732454230 657723925 47918031 732065242 536371414 177389796 455601415 794462024 892221537 501215984 777688449 7601142 398663186 289540660 341981315 864339483 488270587 124927683 570299273 275627332 737644960 46828867 510357697 616848079 349826682 480783213 806661518 664367729 128942197 286153359 633849606 601286833 937195378 82337802 214482036 389166954 325256902 383535571 308060118 877510733 964314553 339975926 496228959 909888348 549483016 211905039 104023799 48649584 493575780 813249999 410132150 923348661 238430449 327914365 465196397 184538921 575377864 343205234 524098077 653526816 231777653 242660252 414553981 406721987 328369529 411107324 491248760 627600268 543352521 782973224 670867117 111358155 624728653 429996233 496343278 803348516 89569122 527963166 808479681 603290383 394545753 607437432 816337890 676168791 893297397 904830908 79239871 800045212 981512945 324859620 937092346 613927121 924366456 943964286 784322795 378609342 138238635 993580331 334284572 675131262 589665311 625016865 804935371 717625858 436289884 355234730 975464043 83065229 860548447 971881379 96177187 563143735 588285464 837514750 425360461 548994410 582586093 597172544 967293944 262588520 524306230 210093827 76557671 918960834 286753471 642898037 611202704 48252130 268322889 814232280 840510366 241493123 164054024 763705344 463391600 292410163 307783718 671459032 141587991 727119064 945055039 476928989 936538972 97872936 105821923 380299169 901330231 492416303 726269976 530613066 48577113 972502989 546866645 111230224 706918051 707457590 878361992 47631554 246792621 931036016 246527889 183708226 238515520 938112984 421891013 43122692 94544348 960757661 304418796 166401939 460404019 195736900 676234818 958880781 213569196 649895970 680563706 136881314 881379297 193128677 212806070 553105688 28839713 104539660 166045201 319409226 508330991 919773290 806110229 290216100 340167553 745608615 736548805 673817769 359789890 810811583 249847445 90658670 518182224 692315265 175992812 577296668 875926782 211443216 469506473 373298545 596263763 78383974 284065435 297985599 178266506 893311436 507854600 65667052 165399952 12254308 366568743 803844593 93485193 612895903 969384358 360039259 870835532 524873415 945733156 947976013 627587810 928855158 234660792 422424956 968254731 726672157 306555240 934497970 571356857 357216895 962227379 603487563 392451218 441396019 183943176 332438971 871535986 305528613 283024204 582294789 803490023 142495765 667651672 436580677 525460915 610569750 189026169 108519976 818943566 278373393 414389231 301196143 893923682 748330048 804239982 707452272 198817869 468400307 787318688 100654484 765473186 166672846 869555360 747355354 690069416 415262921 955981696 476702291 744238297 462855727 624626628 80777124 746289765 592549471 941744357 571581831 19978413 414361102 612593360 381571146 803232200 168675011 827689060 620691534 968662529 91678042 951173623 786628233 127193686 641529986 962281426 732884229 423785211 822253887 915625648 285272415 217031637 547658600 386281539 118341448 559983360 973934634 347872687 349602568 121504074 846262915 211305997 270995958 422588085 359364040 461901546 193793 595473145 829963807 960745157 196734762 586676735 715041030 20122004 502728199 300273255 116806602 696070976 567649858 48900099 140858385 188349988 872512536 801571418 360309329 733144466 540743131 659061542 162042966 268891726 866945648 570908374 641219520 892681489 288284114 20879117 699110018 379538695 92390797 98580257 773118308 505576529 527491396 401228956 187761282 344846980 24864555 921515455 428917196 968387369 448324237 837891578 287095172 55530555 227209287 931116149 838286531 969376940 966429515 310811787 326174195 451143904 817345311 767731785 314380630 22521647 954327643 82540788 631112574 226115176 178315055 451600768 5298131 860417097 893657562 346131225 340728081 875316744 87076660 373602206 284679111 887549645 668811557 26450465 393147608 914661429 822761259 34269032 107587582 404532945 63159000 619773039 160011330 796507813 796846674 920751844 999490693 952395689 975550674 516321706 268185083 231845963 332858149 942436183 18927275 112450027 270860334 520054965 490553328 367012702 579127650 124313924 90810619 26123116 382558538 672339383 792054094 440161106 654665221 529582195 533945154 297499969 854954435 952480275 237177986 986181341 784490315 871068134 61591182 269700030 825608822 190439023 122871609 813382642 606436017 12798436 126859052 512566905 462597503 482412720 31636065 41172936 548872949 25013746 161127080 847543879 560211005 453910524 728569381 36700371 579208211 451326676 875863504 562207549 763911499 764669110 236167155 527023816 426844489 797773456 966319792 891792047 558574727 799633028 333949049 770584733 921230099 650905193 17193110 601819955 322668302 939104331 952292770 143494277 174502702 111081703 105112590 347257501 849360700 708744752 466802845 327175159 540074135 9253325 352682726 347074563 688158384 111537560 825113558 848225191 379776908 878435872 734006315 497886650 934279237 242322216 840827642 313965962 822204297 881816614 911583785 56463703 629297177 557536965 596146934 435938005 201076556 835008867 764249710 835181998 696120713 481947539 870918647 211032062 46234832 349042845 474027975 714491605 325962034 536709113 281724778 717043385 923218260 769711576 662241343 667491873 907909873 912786331 410601980 465435643 294399317 854619225 741624102 255217703 245806050 791570270 81855898 350504441 817249935 282922150 16681735 366232251 485663844 254757734 463065969 957238824 135221759 622167172 37077424 995209971 934619666 841310490 278018543 94733118 912450530 799015671 41800749 827812131 360349642 464285981 336996031 66162991 277728182 202601540 851899596 174016226 30889384 753775958 596576464 64948016 772740663 661975537 412549913 832813314 909057291 469186280 613595725 922453430 233968994 86495938 634818018 584428443 450594958 628259386 185704613 549270646 548638837 978717373 338987828 56546305 436526096 570056943 361972868 418058854 694884844 101818150 465314395 627558600 569639084 213339629 484573142 911736250 474707333 716326019 874101733 845193157 913387712 344609626 340174794 398735335 453203515 285230744 34759070 919255567 157412329 322007705 735279820 379136418 439192653 178228843 460822164 449900537 691840771 252263504 445475977 350385889 656109368 249819712 862487828 284294937 342635565 573761636 80910319 574000855 240783287 856292764 461189290 219885636 678112450 853144058 316627241 722198011 723673545 478630213 513344035 430564750 675631968 505846647 6860709 621999617 114000555 724235071 837346702 120318541 415455204 192257152 261910544 606943198 302089432 614186704 446671925 414445334 792610154 581816826 879894616 630064072 448794639 902439036 321155752 268582333 280761425 431685130 622340520 695591730 24261453 922979337 426583730 210426200 316194868 528571925 429434991 714208467 70728397 16874107 892911968 48987708 861073394 660008640 779471449 652973215 933410318 972574232 892402944 643156990 589052326 354076143 759250515 973560780 381235149 225275492 504041759 497149810 538608301 762349769 437444745 37112525 939708933 31448101 511329417 504188590 491007398 382015410 295351402 233127257 20187637 649105247 917868876 748819206 45683309 214850126 771687586 151218276 599159322 629613399 36574901 388493073 458650654 195826564 222990622 78060579 650369583 760208531 448179536 730642594 633702167 918681975 25427724 22637067 787807539 633478871 941286634 982908623 949681909 76007822 487198423 597296849 757789539 254591785 648925841 687306732 841140373 543909996 407293997 65301099 775640122 53359565 106037906 26161551 250448916 983431160 735551484 162892813 186426487 995994185 550140025 305831565 700241614 186765141 818797679 984239660 721869334 65736033 822333204 109790459 610730850 346585321 709377269 613839485 868686933 416454939 137828976 544579117 280884139 258371161 226068537 39377910 824816048 961588923 9080281 911413433 767793351 998312075 205404202 801556683 412923364 845968583 729273820 621345396 473707282 871271330 442368500 188648560 108582895 621019395 588689480 538257522 504846379 857108228 771776516 163556253 293717005 59902068 364857895 169841417 447551726 486646614 234285575 892889668 268984251 212543840 474154953 443736526 760567159 923346045 718711530 773884315 35408311 250537291 319739065 75901845 388336420 21057438 638635226 654831128 255682556 235173627 98715076 168361588 459363986 114956574 606211908 503072623 904381898 610758772 203022072 131382208 366616478 206345377 490069205 964063893 468871067 363053308 639341474 564209166 574255972 627139342 658062202 308687295 142357294 383155991 963148366 13451570 412149827 501561993 191024225 56551011 403839871 725387403 255250122 859403842 911380950 772683895 683893749 670031669 74816716 578510428 772740642 751961491 880444667 121871228 474232293 589602858 507822737 707515087 522191012 459836601 951769039 25743231 779916061 250468983 196998539 943676778 151402461 711117450 574073775 833993124 778472393 767136913 464876983 811853042 137563289 761729307 743469367 956284495 68905304 320947246 951258707 870602603 409051366 293941697 423823430 50615591 70632054 4981313 769865692 966177306 269031952 665902352 586988535 582505743 975993616 713642753 759776781 724686213 719815845 873602782 198488232 603362861 80052819 196206050 489113573 546478960 875990129 899186752 381217782 479868903 448818348 455465370 13471136 728308449 132894850 504776074 574430397 2132704 876137928 891918364 355086012 30659612 229812517 130661970 262228252 903439614 913542293 987415711 234918388 428508838 648766438 857352045 588117102 987644774 98365246 487632279 257737032 879294789 278299539 41149679 703372114 714157694 578655025 503995577 979336178 102787582 377583160 556880430 725313955 498942441 297591580 489289467 181346929 60793877 922983203 862439871 1374334 957169805 751536874 751321744 782421633 633953807 712589537 949825911 287196226 330614415 880322506 194032367 550698271 127834034 200875838 39716970 680491147 191640404 2360360 233347788 127663753 451754498 560119112 18249966 77060661 209488769 500530097 732039196 624726587 425077573 369155403 104283288 282659166 782386938 98507602 379626517 105292019 409348351 771126997 147445308 590519651 181107430 369604408 413419306 518542509 212420598 908737714 977119216 919323873 84585897 105393360 537890066 561016486 947718702 553367792 212940553 670632885 64972520 551335111 870068417 592615771 803539693 801686747 756000795 920935675 245008775 480468746 91470444 415759498 687843511 894076674 816312060 637282577 355759533 642063558 932499849 81353519 726030161 227068207 757216449 756719508 885516478 197444201 171341515 124478343 831449025 370967666 625851839 989052769 702783838 706112414 607766057 422971664 732304460 660183317 709103498 187060373 132485492 645547348 875953367 433128070 36215925 236450984 259538680 428102797 279257123 460199350 646244682 349405159 620312324 791273462 708159006 263778277 745131986 344485939 852479288 268071022 216173563 940494604 658210896 450013307 632155684 798100343 79622036 976997530 696800418 406526265 19065380 104132973 165258239 72581998 691985557 404219944 370329979 268367623 892588399 823061 805449608 431123271 823815599 772327443 324272717 829117510 299527494 524768531 197973029 531325806 576321943 485548186 474182685 944141313 808184317 407083587 453425273 626584464 767094339 839388986 626616111 822998149 289085226 465957057 280590442 308890267 703402726 742993071 353657096 91318624 116116385 886217707 808265501 57576634 658296823 711007478 971409006 465007967 649477497 922069087 439473911 884140379 550511402 597421388 110937958 564767886 830402053 874022391 47788445 257827627 975284596 276333615 798295860 472471099 238236634 45295059 440943604 569864728 403501835 413736283 157927005 17155314 766695119 413956175 953116705 800379725 833614691 819964365 447596711 392170625 491657719 284037895 77852041 501908281 111493936 888761795 738597142 918022133 597501352 64084697 968011472 966261640 695578217 74512569 559772655 288487834 620937590 725920738 135335389 681738023 920952387 281744748 475682488 903939325 748915255 354204031 272751572 409353794 798883633 720172506 492582966 812058861 632646656 395012685 345770778 920573000 201128682 513349439 188738157 73775477 843559974 55589416 42150739 969583589 641509474 279448088 289516194 854074338 878566205 131483695 298913638 366629638 398629326 262418979 862446427 646055618 265571611 627626685 133591414 111412441 55421603 266957403 69953117 86946274 584120533 888882544 106525930 168646601 127100311 130412288 935732396 221895758 801469120 576485157 983916645 368441220 471759005 75175308 209837709 306370131 129726576 392685560 505171405 623996152 139237100 654751934 898400646 624542592 361779387 68113736 31235656 115327568 95458552 726275219 992281691 549174944 689171381 59193776 516444217 925861115 815356534 489263686 510461201 79647680 721308340 622603534 562227014 583549348 340638300 562372694 830531310 142110766 507315277 239549567 738790484 611637818 345387230 927677055 600461943 416857207 8429653 460888672 632113545 446107625 54915441 308956095 430297968 767783527 751462369 251658830 870782536 204858142 389145290 996132434 422626526 547365132 412202309 870436133 671344439 874765701 526014686 397293493 379226887 330747058 172888086 471504131 503503419 857823757 198944994 52049062 705084272 667814631 191051051 686678854 224313977 124051171 576797516 36953377 860117724 383981688 455006871 334993033 686735957 618913138 828505040 613349475 405142355 40536433 31562160 183302313 480847734 62630504 335634275 20631785 688235543 660154143 493439243 932160709 990826688 440278450 401655867 887470705 293342639 998804497 465089148 390430008 893917272 188651134 483555275 741879288 130711008 43027985 687812377 103080353 693054883 664103735 842762954 897114553 440999342 635376175 180725559 188932315 384645957 938369420 19470124 281390899 870161759 265841334 137727594 169810692 707061029 755102824 390059558 490172706 160213623 649153331 423201160 68236664 914953830 208766970 706755117 211158404 541295035 232716917 168642214 461386966 509012847 792101806 310373111 835811733 18200369 266230406 880092440 927846649 246466019 914636849 550402935 390364114 390643229 261084342 966507381 738802944 481737385 980183920 959582180 127432696 424596229 24983439 141462416 878268230 97186276 916045464 273102259 607172869 944953261 562057441 934578302 939087208 499343611 156634134 772094359 428002613 941491995 81762743 910024341 938027077 834247313 925418391 542594438 374678022 558068627 880170591 997805931 503314937 400128652 603375624 860895926 68442164 128169627 90797157 230570450 812052448 700612625 609651607 164202395 448609724 20073207 709720214 821939682 249391256 386931589 132491183 934093290 980515291 776826028 436264193 250272494 665568254 456112782 317514495 867361945 730280719 51571968 204047601 905164684 539209007 937337871 557802354 913910747 926831380 505257592 363665139 492665744 263773832 917928494 450420279 748801319 344155368 219084503 631919829 745356304 183116709 28802128 286158778 858623281 897051846 118345509 495617444 815879521 458351461 692743449 945375144 745395694 357346862 100720036 159850412 760252184 162418147 659107440 427959021 452884628 61052890 87267804 94196347 778490889 664343165 529326969 267192 16460694 138649033 114324623 376181981 142536267 492603344 13748889 124404086 145046699 201335607 373002692 610052320 911670576 576287672 620271477 611847890 312925383 932861601 58695872 10328529 297008976 832308564 887096049 685937082 561538591 579762629 937292295 600882748 762322046 229058815 679309108 180703067 319828009 566943135 988544863 569129967 439234000 821435991 132812706 125778467 341053336 294086253 97454027 893883894 123923354 426618937 942175967 403752893 780214883 219939754 417180051 752894623 135122291 438881474 495204050 962914583 943295422 463805461 154068026 341109110 30830638 76169550 622481054 728778847 883697694 330147755 779129477 540282185 663342560 393427068 722611881 564518657 39329593 178187175 122834554 103849509 588964832 811889191 496599193 477306282 525904898 596178057 193639773 285464406 602473153 375460717 108432721 719548486 180495536 308261387 637766068 175588714 61984857 806098091 869759735 93841412 7054519 614810924 968706883 970125869 5377980 381024638 394637041 445646160 338484940 90018344 996206863 878690477 930030400 722041539 279169506 233407959 81663717 108677244 722039134 864251191 960117370 827400854 810337712 148069510 285567541 839433446 652698037 419791191 708913727 403983445 159228288 664788875 552552755 93847906 795716312 639113178 862218915 40511645 824798135 399664721 254270355 709560621 560590028 987771598 831372028 367255883 239259642 553800582 896298571 530570437 25065175 685696384 218707423 363913084 660956462 327167768 459181454 556858854 543397245 657642621 514446112 773715340 142568312 801506354 697823955 85364109 268535940 899765649 267429845 625159450 472175164 68395331 70544589 961053688 111985392 824959945 874195027 903768833 658648097 870916087 800380788 67738275 4359431 898047347 668984879 152345439 594674955 164757818 702290426 380458059 422967373 842661404 709594173 186109329 605693471 286292283 875691733 944067822 291696519 230738064 945544851 279686708 58534849 228363622 296125371 613583816 648286907 377340125 656398982 617960740 882387352 283798632 525097888 574737238 413222702 864219727 943461546 988693887 114124424 307605038 324505785 226268502 558932324 937814388 68318933 618008995 55146677 866281957 694804603 829609668 929787682 120494617 766491676 629825835 652844933 896730619 120309660 117893085 361944430 989959498 548680403 526533364 972850590 663215131 151815695 230769695 766942348 988368213 896106128 563715869 131695843 743934259 845080843 44964422 105886722 706622406 20492840 979921666 393988219 804908913 385432324 334216783 938599060 649992555 146676144 226046271 614195913 605929536 439633840 474820983 168778312 59158097 419271292 690758066 809995123 158061647 222371330 607375420 424569954 907952580 314831138 402444152 793597790 292446602 67119665 52915291 241567591 91187793 307214199 855529198 582620847 559008542 620063665 134427855 499963165 921103814 831512207 191866800 627494603 414080375 38895927 928395735 770995337 671671600 973951168 857323677 115691607 304373828 16297656 482713327 915339247 996721372 235345823 594592720 566630200 766242929 848399722 918942421 345721556 505249878 168197632 428331175 615670419 649347628 278270912 364430213 746871294 560351851 636662778 514823103 36869325 83223264 332605297 549852732 140814193 98510121 721525984 856050421 209312139 857445691 957589873 404558712 694731379 504944605 169149767 700931942 282781618 546193706 690200054 881785589 805057928 72126227 243235077 567956334 527486311 454332379 763851379 68343728 608276597 486602393 171823919 513404587 699987982 741426105 455007647 779476454 492484160 509376379 790182938 537211386 611449934 141580403 86862190 385586965 651381038 8170503 448130907 597286264 560753163 494196980 318597909 121866745 541310147 540841418 22921158 400967298 422361705 100119915 678694665 712756880 69987780 895661968 686519664 403407285 131937231 781113668 438713600 760840726 622192695 135425895 275921328 808889069 250243040 125343020 217448942 755312904 583237473 433866395 36468505 545715528 54525827 673278736 343205895 177623843 603180997 466209722 101433729 510763811 417656539 68431901 684669635 449484645 488283435 321429648 27982333 725087771 655126862 164449472 598184660 127909898 715277973 134934571 429189857 623117581 174166914 777336486 948675121 15661712 648118346 598160088 250032579 664598549 705559386 93919420 858050573 78659507 13472207 459714083 707093368 240533650 227801084 567527728 38292703 527182192 177405416 151684314 582463508 928210719 247582669 498521453 253107291 349823236 389662875 35963145 854193389 305193882 829154418 727489058 310969719 998419693 592217899 867604478 958770328 74242336 732543696 725221690 965629542 426437351 680097824 812792902 834020586 177579021 886879500 419922404 916907167 319472 832246077 179135917 534106871 561475072 48689291 514567820 822936790 982288452 389475719 40709952 130583829 363850708 811171314 750866143 798718208 829878112 678509892 248195918 926785241 646869927 296675622 316552137 208464979 556937729 474916344 39673697 824528663 565340374 613424972 952498041 339316034 450825253 515362921 597187145 774626789 185667582 60752585 683389275 305012100 201892104 917426331 619424785 822353560 309580028 338268481 695305245 517325837 94309159 365991379 439128582 133721540 492386028 762276763 672043946 561971986 587328064 323106967 815209143 529400640 533425709 97949691 505788720 631160329 250845007 675625644 925786094 22982174 218413658 866244037 115184412 178686373 184022674 304325910 324862138 883505846 841732689 903122336 304496924 239283677 677486468 773793306 393636712 535452827 222984239 812805999 59160603 141397477 632845541 663447358 772007813 115340451 524697424 306868825 202968648 104811570 60213935 924616518 966517725 365659875 733739091 779211457 639254287 933149818 980968993 31432760 65001597 938701999 490872595 259706446 396285212 336098736 346251703 499623256 652653236 839833757 800157358 974812131 177687134 290204683 488591150 442173740 453333260 700705410 655462785 571466662 379302913 782059775 834030468 500606840 584738645 45229939 134483241 531778300 244064370 767590209 619939061 198395714 158241434 288523204 589855874 346698378 85269854 386636999 876458238 393906382 899626792 402956043 852644267 770097718 2460082 781430468 351993949 302392225 86133901 323244572 511955967 490968355 691292060 636827055 100477198 504730753 974698902 540855566 128717340 811518903 846918791 433564988 906730574 918007666 666990159 99120436 648331231 323859351 325983009 296454241 472250523 803356602 410784774 109454115 444493413 929641384 908127064 891006801 669411249 519193053 694229319 40123570 445138442 515924494 565704791 738465155 398041741 880468385 115077088 282420468 241870444 232380976 399272077 279837099 123341165 162582026 251283678 563244607 87597673 220055730 206287782 676561854 815060941 770245982 792832141 919566887 87498268 380955513 351589518 694634225 817922666 948321569 24095866 991179139 218944227 652719018 369593716 120554937 603045698 698640409 920510324 126041190 112215898 446932393 700705220 429497292 651150737 708857930 543047046 779866149 804630880 184771869 629753899 614450718 501583828 406137081 135234557 393604951 49487376 490628329 421890710 301390564 617180105 351775916 99750759 138586575 268928968 125900596 678839858 157412755 367484524 23299367 831809425 882300066 93994533 397187937 980580205 121273569 609785850 754799472 620391303 780525095 827994116 36096535 709091314 166448833 783629297 520799691 737373078 223949297 142588802 378281273 272880303 799284842 516783373 105737662 803862349 250280150 339971067 212851693 667820498 848980560 116325195 511273485 546879351 747455722 427258894 727848601 705990854 420235817 209435625 439372478 825079329 962733956 461255062 787621088 343971898 814195944 435744611 455716629 549769369 735417655 4406705 348637096 777656346 139671748 917716854 57358232 157248876 134039000 375525564 181505302 918180243 277166385 535054111 92163595 467216486 606617726 561092179 706009743 567457553 269275876 139937948 68860275 148838037 857511804 38931797 391358136 599400003 716260818 970523498 513549334 347457093 706205288 148114397 704414582 245653013 148195633 730007620 966342008 724019460 297320470 836257097 469689326 618972853 105867636 717336873 133720671 683126175 330277020 889286198 444874373 788828046 865061970 257845589 317572303 895055906 282882895 820131457 634034912 272990030 140515007 850902854 136318990 720471514 199369924 818502470 290482148 284065250 408585969 688136888 547627168 186659158 25577679 412437220 137462710 185019000 757407323 347942056 312256075 179479648 576417926 277530358 858725306 413077371 839679924 85472595 623484947 844555784 485324862 579690074 415719575 873815706 876037360 989895223 610257469 518087321 462719371 391266093 190148145 273308864 783701828 764980241 807527503 787321248 541030211 998789324 377578412 856569372 351242533 194189020 917218062 391284203 703209339 689129427 235832687 740244506 172295241 883924951 343761022 578023303 214320520 671136289 315883293 584690023 928822692 528719230 198799332 633212864 655742462 149219025 104508317 983185904 14904171 672226191 601919942 76756260 427782323 737117249 76892434 63365346 612546835 179798789 821637096 81334144 330376379 457895438 609516770 413781162 883288401 940645408 221186896 780978656 267846253 158057749 831356339 431427829 520608283 496819290 606692418 481891985 614816604 987092338 764312936 669911728 57205924 397833330 371907651 19966754 669470301 199639171 456987943 201225 809412451 481339492 207311897 907831389 32239495 293185766 739614549 154962027 958586381 443880302 644245961 772300370 132757549 562515574 63513495 883881093 893655445 848812043 379337367 969073740 684692709 942489168 628382418 656129090 608735281 823053307 276879112 986763992 410018179 133636307 975740715 473352913 911210839 261920824 324640482 333668804 464032542 878507419 810142215 253273758 132669883 944068353 218109737 338260509 515214345 110889860 236134411 360838997 244185938 694858706 805583395 916280879 358060505 295685804 796537116 942554597 11719506 779026280 85939540 756500360 365199205 908121712 922754143 558099578 668006446 902319553 313322370 759884532 169420992 750912877 190222393 440024193 977711005 818861081 770414257 616886913 445358911 397941120 411208782 606892200 177969299 373762798 733158439 442582908 839179641 940299205 197912453 444204762 971474245 858736123 125075560 348338801 29608257 294640282 71146498 190855237 845738793 955213376 71262521 677191982 148517805 64410525 960296233 180167510 452484338 104794103 117183392 661131967 813766418 446761384 598237601 331125691 923663511 57256607 196079586 193700722 541233412 263435995 643087693 292012127 157282124 739953396 384607106 11809491 808319065 23010450 338376020 543773553 947404166 10542835 996326728 706930608 842877221 915577193 750491161 850537565 935152379 246730714 322902326 783008278 409845439 68211519 424849218 984391631 402437790 577839653 369282196 486758225 745476026 581750063 142562229 746970550 846066854 414787473 224724452 661189615 782158828 722411415 851993493 604828990 304519815 245704988 955280621 857149884 240105577 775850003 495522888 975320788 453108470 734600962 642410164 673553350 84374407 511425922 825491059 113579045 677534697 483800768 342760829 694267993 869896411 904987135 54400507 114280478 234329748 539742996 574824653 457500932 691128634 778117353 940698630 396653293 135449451 485847546 639580522 882628241 364436664 537234651 682509559 666118141 255988773 928160432 250671961 715332879 213030571 172444083 727108724 187707388 218825143 941484465 374178270 635029451 686667688 989090445 627766625 382108888 695859284 504984764 192831870 865962834 14227331 356050376 881024485 294788028 578121587 657659086 189637119 106790768 854672723 434496767 17001828 406682391 95223240 203829794 643557477 562178866 742322026 580352784 598638723 493310101 55896904 386272823 894708981 362154726 241616736 733981720 550090535 78495010 933380392 492439498 929923893 854150681 237295112 890119540 887774836 828924141 634763229 56645846 591276522 591314839 140210552 442189761 104963281 952753506 350830877 94002842 659567896 453199214 409982725 825126108 245760482 65082158 859727836 184111507 520907780 243936490 891185475 470762977 590637707 227672126 647835727 712879484 804845364 59409049 173577736 412285230 50234611 815260095 652341227 654191444 879394413 593171528 285330025 490307168 189596797 802246687 12990822 8757591 759491251 931714819 610416314 939657300 696026576 390850313 128913075 536788739 965037131 651838744 718444178 975658279 637574863 81331051 983495945 432391956 928477882 911694867 431021251 644008501 558828704 322547571 798484700 485956999 194260679 14135490 373709157 86368796 608266664 149314700 537971170 60615066 482295412 153243954 138748363 462278841 688103309 233147749 247237390 110322633 222905096 982618799 603191435 251633961 612406066 919173610 327402135 639110097 473599240 691917766 97712506 17172425 174914749 524545352 997180913 153873072 906226744 923216453 862813100 292458038 117753235 822763 968899025 352084130 12219293 11492153 788416375 188189516 357449817 58798978 155282988 268346148 828867965 405063919 212839024 557403434 26176756 790720249 376043064 986216691 233689949 952763122 985002860 720342315 318242953 980614269 398672488 408584717 930846208 116129298 149784703 521151981 263190397 274128764 938419827 458138543 581945198 945273946 238939903 653027660 545070453 884595361 482429773 151230036 208474345 691699992 709760896 254437479 383809366 390291418 202651436 97430459 253423352 483641560 447628761 683535769 836854084 279682133 586019715 572496608 988262240 421705064 454009629 677364865 632523942 18999421 907578121 325403649 101448485 113323476 22905761 843628026 258135584 912975361 533012402 965820058 738535565 296646762 19956988 620835874 451365270 40442828 824943795 965264232 932217628 457013943 291197953 421400149 649209903 764042765 239929985 701608552 210282903 972418951 564382406 79920434 539998286 101425200 939786962 795303640 725976068 848390376 805108895 696658068 14885274 42949858 313766554 546927924 29860775 727553062 156562978 802891674 333780726 240347152 52764686 421317434 199471366 6489039 77690660 776354975 759350409 949149927 825294499 954333670 697748453 881083823 596229306 468715329 316766134 463194068 859874574 100714357 93525322 941123284 679768888 384246364 308262691 849570436 136146757 153537380 322077561 767169931 508096052 379184655 628537014 343717860 374894715 920498801 223113208 609369952 13363843 272757173 8097170 492675618 314763559 252271256 103505803 530072865 253193785 744915948 487906333 717721769 210935550 316807959 539996727 938397402 957645997 793036945 37296124 135524904 296972019 436460650 251747650 855829977 591612017 416699585 343109140 134304394 867565885 215288910 530610481 99805355 358806365 960078553 295193226 428409598 787298639 894284224 375670215 904225052 880632964 339366517 984086723 919726064 906289632 211418878 70325260 48764985 814577212 560039540 930949476 511084300 546063588 631940484 822059074 438662737 936910874 476617457 662671442 202823489 400337809 350577168 801871857 386086126 656999666 615821642 418491058 166950075 460890714 488138397 843168731 604682464 346057434 872951836 743710440 194195687 59803382 715470442 648060935 669472818 854421287 511013699 763483803 24645235 708144729 971004404 745813434 257076785 98509933 818670558 248991919 106363722 990829752 832342775 500356472 158285163 13211779 214783048 481986888 942611098 490563465 28872304 281082631 816032173 782497404 728975391 597979085 327701712 162393471 244277404 818193258 191877635 196279981 865644096 733118690 813473178 619289745 203298041 925218537 761365179 951421100 977286344 711664235 566953955 52723 867750979 245367047 236158818 97999694 932518164 540076430 580017114 451827226 640023159 45898889 241196740 295098536 813557184 455442097 447074539 148569788 662390995 15426421 764685038 372193294 967879338 103409527 509186498 28728012 954606035 724966671 32792366 61356055 681519343 678312135 275129422 335892097 839345461 39118813 227078673 202932373 348257004 55297220 951554491 423105359 573049844 215280547 493704548 19037344 574228542 660390100 715269238 191493100 55637071 62248806 893269554 215796875 159988674 617172892 387437100 621771339 653219267 441483116 890688203 626790380 425169812 105534209 158409162 790651299 94408971 884291898 487968442 122469784 608656146 523002408 498706814 709928551 57631782 3222420 876811981 555250595 83917017 717630838 435170995 701734479 215099473 392855167 418046736 604248931 267641542 281581712 445288471 169270861 445757959 521777473 218575057 428559213 973637622 17989723 930565016 273154199 19634439 894495838 199326364 984627605 16679110 213526268 653355105 801718947 131766862 975136668 470262335 299217137 380734674 41365976 345939169 190116645 163898903 480419839 380140743 191119318 369410296 857405844 724740292 512886802 698410465 967302093 133020288 346792921 611960149 440910356 354073846 806132383 264651881 88678538 436234999 229259726 514416454 371729535 835455910 551238977 986488746 113814267 941040379 681755083 371474792 59287353 866011712 661475758 317589219 491553574 692119702 4598564 176408471 674852326 524786545 798011098 358973073 32777808 388710168 786855536 696855282 103034733 795411750 499511546 458467439 290089213 582540044 927735170 22187988 225512433 799026316 676120963 156322172 443069682 359264831 462539632 460342235 727357657 515091473 880036651 774714869 612654389 465562048 139716750 13295076 382509256 325472 499707366 157096277 440526346 587972569 848592498 721877515 999724965 656831335 456801512 821348443 521166071 347633178 220994033 666178479 654171283 974497364 389051560 759446275 579082944 638660429 600617760 794731883 623362552 582279058 865603291 687821451 30964075 657691010 607218003 650154781 427548538 499859920 375729268 946742639 43144764 434601476 479896352 52342754 311034364 702078714 818291626 391362924 758781368 939890529 244222043 218462231 446689700 530275900 158117361 951484800 360069541 312667493 298147867 371808089 456553431 277192709 9809918 928814567 699604232 95823134 514791603 65975428 310251322 893540865 961271750 101365278 684124709 474568408 110246841 535229878 813574578 12715293 677984895 56874211 661753985 68392481 360936449 318613580 275606628 383979398 197790364 632974385 361471202 485014469 701589409 140565219 611047861 258902186 537047508 124332872 678990156 346667475 870757358 334755160 759586634 105799988 573822748 520728226 385071365 690003349 28447613 786382536 920593927 149028626 26758311 828269566 527670929 242004378 582079010 278607759 670884371 35307890 269943787 726298200 360819637 501273519 529351923 717923659 71562962 481537215 891581342 292487150 536990583 930300129 332017733 818627289 331524841 944455848 11884468 617525820 50554396 238399868 86962604 158642774 967315004 171744280 884430178 120232959 770621736 500229901 729305598 80260383 248073714 796930878 852756766 594212148 483532128 153730146 83014992 680316369 765239406 733765510 8064155 817362201 560180426 78265224 56563959 479095880 30832983 366998941 429663952 788495403 156389547 163200459 893758343 363803042 851491728 622448496 327273457 902350373 342312326 573092793 480165078 575130684 411315520 831329324 609105267 926295046 186913571 337875743 141324792 491286451 129142730 944174654 907142667 305408010 219390596 413967113 325785924 435036900 369161684 165979987 925834159 894567855 824772080 537041860 77955149 361793003 923744579 90045528 869861267 508052400 874161900 37118687 225877481 770903079 933712701 648030075 678983724 522351117 32037948 7499044 525197356 411628083 515352101 645434919 633345839 865453056 350215653 550484131 633199724 635178477 211011489 968947467 464300945 639476744 741248301 538103975 796218686 262535794 322606230 252051474 314217352 980151777 134568089 208869309 691384439 772474399 273479977 539969131 482646151 249656456 71790573 986946995 152002347 577346192 144426175 209772162 989890373 385705019 794532910 710089622 421236656 9049251 22233085 339926531 596756919 603692150 390136226 372815794 552194458 319688822 716619976 140946397 459767568 327508983 971552717 801986965 358961088 172889444 900018756 835466812 719566791 644986042 987625845 154906123 30213685 314724874 640653016 443291789 645894031 402192380 605110942 832166178 825295439 900843591 427051560 764293501 962838879 82803258 832298125 226562087 24980130 736983862 642397977 644354298 659029356 353556786 572969416 191011238 932498180 163753270 364807631 199910959 85102889 988464608 578531860 32492397 174494346 459027426 189486001 472257418 181211469 637593729 352378485 194232968 895024521 560526360 750027618 219066041 130173387 546580627 220465456 98404677 121768853 223282677 116558537 842191527 931603418 976230610 640851915 57879344 370630532 637224661 167703817 667192707 390578671 844722492 882725130 216810775 470185835 218829143 124627081 400679609 844453309 488233740 214553843 958545159 68395166 756061014 223887596 829671669 942397499 692491969 601112266 694549580 372155315 613022704 85869848 667133990 419828124 71556120 756175637 695525748 762590847 281365378 957994803 452377464 273922903 911688204 420468632 99206219 517596694 834873769 38148256 527713112 732502049 517723357 334121817 283020767 163406543 166604609 906286085 853315955 909356013 420271109 670520476 384191612 615902781 171494505 507998535 251422390 218348018 144899139 47624422 379884464 919640373 706234492 975571339 532405071 744881316 876293523 301590781 348531272 747157453 394698264 189211958 865159337 513267128 496232754 572325605 603617872 691871578 669023514 402255341 842219890 346633251 695020446 916809700 168296726 241480817 965509279 940852373 462574488 724326938 982014611 271928958 153463078 222302951 784496899 746397523 558795846 456968979 149674254 858786937 849049166 333618128 370365925 569003404 319599595 495240642 111658317 411276505 89936795 746568066 284871712 782474213 436574771 63730204 545880780 14757860 334454105 374894993 918010834 829424194 179394058 192518486 132895816 873116958 41576726 1181395 403603544 999139274 958376351 136078310 947046335 834085197 985137566 146397021 464723534 773743329 365665886 980857215 364734061 893452917 716983039 14032004 788099987 338856235 786595572 654845720 460322511 59715547 46338181 762386140 899726146 940253583 808101198 159907045 671896227 206569477 607232190 963582011 65215929 811370032 26473625 598134363 662549221 937719991 187820919 43098550 193436309 110290549 396611907 740089904 735453138 239386871 456547260 817477026 347410099 188269313 257491191 317214808 312906471 455957769 403488219 84902291 507504688 692572603 299525283 70687239 26254050 754039411 831724384 570431071 882645608 879912390 817026677 362709941 44638144 429600249 589756697 880733210 990948346 423965576 378889176 489452308 627887292 850427809 129316114 845164570 418387137 329116326 665623419 901149466 133489237 341011631 981062297 919744756 747409883 492732422 668247882 246537725 575926855 93410729 433299003 312537213 700304293 172625355 220717681 160580401 440766352 727891027 996896196 418751945 452361147 453931355 302753119 560526699 161806956 837557170 269652546 161690926 989964028 384253787 567386560 648542880 567172696 749393420 443400193 481055809 372247939 190991280 306269313 756859910 458015250 756991205 710091407 547281367 156533422 769098623 505889231 857369105 692873110 791030531 23445177 905137668 975101722 181042477 681070872 333777013 662689825 125074538 744497803 532317214 13148836 642509406 82288391 878033962 466540080 436457568 675218259 176537273 249222760 255653881 876065674 652386658 921338241 417292137 2507165 344344492 382444741 267180578 216187343 505847699 221778705 600669515 168965943 634764298 76116310 98872894 570280001 657298803 477441819 622686474 607607597 590024744 461594873 521696497 880837263 439088374 562219806 232547051 564497357 487137181 763742155 314212386 660406692 572086097 90186710 131285620 410518692 709249340 400387369 27712757 80873903 425349882 668375361 409008234 762924670 765065499 411971503 175600590 229483548 825377700 670501019 929671377 96887145 683502222 335199548 210610260 881980824 476109894 369670753 975915246 353329841 774433835 805627115 763777386 919705104 81324308 175180880 939262279 227426020 577324999 192183578 287596854 888368817 743083907 117221222 202153888 651310030 410101367 837231974 720995102 100738536 537465928 954037727 72802047 836315261 679324815 136765100 676787653 622438754 72934745 660294969 723158440 341860670 319722405 704106760 426698001 346388492 328477162 740480048 624595232 156090781 517223054 292528089 129143847 886461972 314146416 692542145 561493037 501537896 825622367 819563962 427249005 278624997 961093792 159000105 614550740 916745131 226031980 19315337 862286982 453078830 207356271 153089766 996686937 643174580 941872971 468324707 565033048 243885786 693123347 791123124 599146305 68409360 851411664 678860964 472017672 55376664 362870015 668233873 927597906 495095179 168385809 227246571 686701051 555924564 922548714 445218488 991490448 297279538 45318755 192847379 453720022 8284730 880112585 124959401 544421953 982753363 546517595 912747322 772392573 753815481 593018319 458722590 940808937 305899899 413031373 932106941 718997271 48208125 182297715 502549014 506787918 606218359 371189455 630683449 382889480 117360499 528088936 962864333 637562996 712227667 126204598 247617675 191623413 83263944 930212261 898397120 448067745 858290524 763490327 767508943 302958274 331445738 307018591 555222701 365392729 265331488 702540486 863213411 32343446 244334852 906578953 223484560 109907553 9226860 121840089 348730085 907282645 310778244 109363290 47491495 572258495 532253772 646829476 25186096 924913955 38025496 376929861 651247981 162712760 93001998 391460286 288313441 863289959 598081195 116805889 423399585 364201423 667678783 223961338 804050903 764427716 914028140 673849091 803625280 428283084 573222059 843628397 585399341 451394977 120346055 956710398 311142534 98754993 741242975 328022638 576825666 327312801 643055464 197474025 884808944 905006022 137652393 819351184 467701809 451446442 200362302 340425719 408660027 854723981 69323286 411948457 702762328 329171681 427631733 725225119 264739685 763427533 954871410 739687629 516858963 992772524 443317114 297717142 642457770 142319755 441611467 840479314 364797953 429649838 740604410 808181967 808463239 737947403 387644270 92541389 894731901 163855053 198359778 383901569 662846138 789149138 657677799 672448531 56431398 447668782 55295071 737010208 734442559 643153830 126246148 767443256 862303383 832368182 403830239 950683745 108255571 753516684 952295633 32687250 274989742 787023498 259687949 96484665 801755252 478202312 214177948 323739318 635127431 203757583 174652120 199014621 743182686 555278303 34760433 965093240 449635969 440233194 515422059 848893123 993995022 489521303 293761438 433193454 186084407 355468928 567913525 844296095 583358914 201348340 884414895 318521453 594017416 447396725 901475041 267864934 385946870 81884475 773365619 202387594 742650767 69525424 547992158 50494797 827653479 168949490 343937652 499183897 852880041 670585429 84434648 237780426 750100243 906842846 701399425 657485872 394155125 995086792 463380412 190229136 856145718 602105603 242273447 466485540 142099663 396535728 620706231 392442006 654459981 126742182 955431731 623684233 363422931 66561777 906555574 634531344 723395094 91040845 589205937 990371893 936088799 79528879 331116006 194816628 69111693 464110525 48586734 943612221 641198224 50744657 550461365 838013045 485559023 156227578 465884408 879739893 959094467 643210362 469243854 642413066 105233850 777331529 494819612 590863859 561845653 556487952 481894687 899303527 946505898 849541935 76484071 712481804 87136354 738208313 775638486 854984705 642803644 207173747 354288676 923916885 401054152 67957848 29754718 467218573 820178989 928400663 171614179 356723234 857981349 328495379 274547814 662668544 561067131 128003682 835038831 914127881 960629012 74043215 522857178 785058192 757553251 290723545 547000406 658675679 471043698 661690673 873684966 98156977 276806368 417064000 684917092 612644536 214449502 543428127 100294137 772998168 545202737 99481500 93784231 906888426 326031539 155646140 271724223 159553210 816080850 422375219 746746987 109913098 351580304 600371950 297716005 598423757 138334849 343420554 64801854 548087020 901775952 748188122 711628120 134090437 618275386 577427556 487235820 646737319 325258897 192439780 240829637 443138135 66392634 535094473 951844995 194649485 538063664 436135091 802470426 410680440 78211327 116411131 339327568 731932982 550764873 61369131 575654722 203223389 819854405 512448385 909400799 707080821 317530939 980996977 284112748 739115132 28165897 156951072 402746878 774903904 772021409 599826666 927668483 302929544 513197960 958607836 184995002 266245452 12354649 1895482 537677238 903401336 828681024 429013755 453913439 762471117 328363136 950161736 872031344 904889472 398281965 589546241 558800250 291908026 73145971 569297207 310358368 745613334 153133709 826572467 474953689 703414309 659326158 62239854 707467250 528441837 102233948 115691031 196281481 388689766 159603055 398088336 760283347 235102460 394652631 963407985 24158934 843387408 825146228 45106308 320347120 725629815 322259387 656894023 11788110 338403321 3814712 314897517 646421622 528486099 699899910 648959325 573263806 143471158 110129753 609397170 763823314 290331077 724312820 855406265 991703346 591627035 43393971 715512054 923515057 992415299 639374851 323120287 954643959 101577790 916499301 927716383 542708992 384358273 194755055 497063061 640801179 940337780 428551882 781654610 971337709 329826292 865827509 398148447 691249387 538893777 526597760 821362676 90989283 687209297 818910610 775627522 483057652 170644907 8996452 757143211 799060624 779549837 430282500 534800068 341559809 540267671 639441299 505727834 46342882 556797918 339759815 637203242 639861666 954441322 519421546 158762023 949604613 905672376 187714009 185315831 390131874 723006008 642457221 314975863 933934949 715165136 971742326 494545459 183394831 64324695 274503363 636450030 519803313 858888987 998023707 517468192 986236981 934380636 960688447 196276083 544791765 50343886 785073541 893673798 46766242 788271899 798532951 104457002 722392318 570777183 768398002 738633319 676432930 224823466 983289256 199886456 23820185 200514177 367731934 785098634 674671299 988158046 933542926 399187714 337512275 450188587 154781830 451111412 810763218 852436683 649890728 558034348 988665370 993370258 998326120 571998761 906599387 85656007 317742801 234507933 794641689 463916073 825446528 138111471 601227435 893689959 215355175 471592760 332606142 539742375 79444492 882629705 908202321 35768576 882056071 680457764 872558263 738441727 338753416 291119999 766513688 426278694 41670158 654879045 42606575 512042856 568771505 795477268 548219533 619111855 541615641 306077631 686560917 199778647 252511876 476901837 352927614 768285872 684835908 676852728 832185364 775974271 526081343 168581040 631644408 113821053 126519405 62281110 523916571 805808855 582691934 831370753 200060999 442879660 329466801 998945660 320011158 593026451 55394206 365869894 53283833 640539666 371357805 110250960 70502578 43279656 738371581 544306499 800183770 96266948 641015870 995804663 130882268 626352203 644420535 968050429 554768120 862311190 670052353 241645207 280197569 138419441 402617417 789017274 110899615 744673950 487864274 937507731 100734542 335169104 52542577 496049151 953343837 993296944 222710031 807147537 352551088 60388060 972446763 983624080 286688511 85161955 397089365 904365686 46688853 886610506 469822644 593844082 342274193 774925578 395511681 981024359 311025128 487505807 751297162 592187627 343511905 601268794 855377840 922632393 546229592 78556896 787369833 642066047 877233147 178465610 380112703 248096705 870270928 749817779 269423694 179129332 107800109 480313677 247833034 89420979 738183615 447910588 851916663 749029966 133279492 279618713 406853167 772970566 935341776 297257968 587887200 475318739 839067340 513815746 147777163 366870622 886064626 864687236 512067014 405125639 898968851 332247199 189077563 295687200 92848465 671705838 345124775 329566127 944989349 476063810 299293660 762028016 954180186 69304033 849711423 145862353 740228496 267532035 892644170 725243765 969653178 815735636 60990219 811599538 317388064 592747381 715162020 498947474 459217246 801745019 450498249 177759190 776580067 440466798 620967237 170042990 94225523 380295628 995357045 265218050 578684326 658570243 392485835 668121964 573205350 326164986 898017100 863146044 12610933 875591049 866946579 4863283 75653605 208173820 627561420 488209608 435257246 407337876 295581753 218833318 809595099 69521414 349833649 992460076 667279277 52633338 885976476 35220460 173850743 182776205 117042424 955567660 81976944 312881615 593810647 191105640 774200868 314869574 927171295 185700302 406155763 479716714 377504712 468940992 418500753 786892838 292318690 993503062 941714820 292643422 757491596 352955353 942462890 638403171 207532478 97059657 93030832 861319808 681237120 70098904 789586587 801099121 688058736 417364333 227956291 140696295 176611905 321884706 235845075 681062405 800326966 886407879 6392395 621140454 522013611 38823772 780345086 134260757 695903373 507824027 146396180 214125842 48304348 565621099 746562825 505993940 739510320 57660270 876261676 910641986 359707954 484425076 103145505 76590777 461770270 806192902 94986848 570449545 813614919 617739740 481098675 412320632 901989779 850545767 783295420 116219965 192014587 375228488 396967533 64749574 433237261 615889111 631623822 440356595 105284458 113167261 843488826 435685528 280078920 725381850 253666658 865608319 693786352 160056320 578246728 796575396 137282113 625534005 387563526 87601655 202644268 922583253 308228869 563921629 935663414 397617134 839904134 707368880 527848697 677512899 547651613 546321210 988927650 221633610 108216880 571559230 741722229 616184238 75197052 67636975 740012869 268498637 607949201 760825207 513009404 331367610 626087505 919012978 500187417 688171580 957236853 948765296 623938861 153494094 629773576 840892790 112865629 186473629 45400297 602519933 408255203 989415437 876314446 621813490 409337485 651077429 189341244 578076981 116130108 812158686 569400592 77955354 388378727 829155463 956428025 315036011 934083221 917351652 453278075 143937891 676287462 19741787 878208749 800935732 196474507 568732549 307605756 958015618 295448906 431706035 391294246 256215783 560649723 137525095 621021504 412285549 47577101 662687446 496097265 843978263 343031554 594045549 956213556 543971928 34772718 630819657 893392090 989856665 497521404 96584637 342436614 858192568 282883049 830684624 308414127 952414084 779067015 318053308 818053665 531905858 629945916 678605424 542543228 73878315 104949632 158144527 500951347 687084267 181347426 344148079 245475471 690017572 223985924 448361371 173842474 224546281 130218011 184261714 102808180 903906115 532354416 209678981 190093874 606831024 428197473 938931165 895347961 16138399 882906720 849919538 611509687 776655093 958631283 214486037 208800555 203443594 824139443 379477831 465048680 147093933 47761101 653912384 482473814 342813084 976488068 377151913 380606257 634275085 810203436 601102562 875547400 856277928 409372465 863312509 772225087 493107083 741544590 133225921 276789518 610254277 377729366 838742568 77655807 25628379 130279983 939162593 751886196 49217861 483037906 384201294 354818078 940575730 466323597 722012807 430944647 712104640 475980993 287264726 164667786 619382533 835293539 614787129 363276757 391920137 524389247 563940068 292698734 574562697 583366065 644634812 326342187 977345078 873161898 69945052 689939256 211972660 921329585 941079316 346421653 638384027 19916575 316709477 197722518 705677050 188303586 141834118 132764769 435246543 609954043 186814818 966154355 857057552 785416704 7723416 729922076 399091109 501776794 615727354 228198910 603172587 385429768 815378958 775281042 119168818 400792475 624510352 545669538 661280832 405384504 62275822 991340752 650364365 568793305 805015755 599110670 357137413 599548172 422173564 297619748 544505353 869149810 209580942 203423534 550342254 593422401 462931006 489912603 379596732 188273347 204998143 126452271 816434928 615607765 55723256 926903937 281208314 40775529 946927491 926584702 510341696 290468868 70475952 501199460 417563417 605861696 799187135 976869576 302641747 391046731 811708842 452274449 812545198 977047655 711436185 223359738 363760735 270558056 877588331 366182932 46865294 765520953 628399412 671689793 812196056 248235863 156084409 673381434 952728013 547549524 270480886 957059083 186142067 902566230 923061144 438739858 635662529 358636437 111799172 597513475 995430181 905907680 342499150 715929446 547761407 576586777 950068931 203469080 57336356 45023924 482535007 412397126 845962843 795706684 555711447 433165685 740149731 833445583 561481361 386964477 930714603 323242653 281155111 230946953 419689241 288776300 244670696 44441496 593939972 150946583 142778967 231446015 995770298 624027914 519773098 618372965 465548347 918395592 760803916 757500614 693086971 632195430 747259995 805560561 986721636 842075405 200154411 710079754 856706386 708707707 241945537 148954888 710417301 837295234 246451032 274858040 484272754 690754184 251018720 205236664 580054051 91985158 763648122 293603069 162322258 275860746 354885629 295946830 349840290 928960436 541834612 571193670 87666726 238497980 608476830 499432790 478374888 204540651 779762285 869411904 91293796 357106333 571968903 728278685 974416906 264227910 95381192 279555160 19760831 522224873 447033790 783583025 351103580 782547106 523227436 223329596 940794670 401513246 634496391 760434015 567653492 658114590 945107324 299853783 380105957 710505976 385655912 891497139 518523687 647763990 698233566 807005272 941382745 343497076 441654565 954174459 772551818 165092646 161321400 822933034 950906687 463102160 625103812 191176516 147927537 642834220 666559917 626528764 132574861 933325448 814327689 353840602 31619570 41695557 970626467 352336826 968946294 95613529 494980346 611053642 697096802 174423502 166592447 825627280 937865329 904483649 711036379 580287587 226120277 739276387 647970662 777385197 721091378 141416828 617442609 143152431 586775073 223690723 65230141 979125885 89993903 491632775 828569410 352920830 998950747 320414313 658844969 614780973 10071579 490140959 148857746 51508571 619413719 623131987 527757391 920083498 16423405 533256514 670423783 502477587 543000236 645151038 276686612 646818273 896080857 852634157 671261509 887122996 103252525 835400711 977471261 459187200 135762644 311133275 563027442 818961419 155096559 685908171 623654735 553658994 158910739 764811659 75901298 433852708 597650376 558309862 289774031 690542693 848226828 233931961 880685963 701859149 267484365 667967734 412289025 219721799 818378354 512448547 110138689 41731474 248033619 262963928 146922124 301189571 471688252 377250117 154428121 751571009 886039279 321177001 50288467 355600840 237593758 953085148 279187417 618855143 276914805 862078150 174998397 2452098 598772750 103378149 558281478 604821072 19127290 705312972 276228974 125834590 474316351 464972958 963487844 66430090 457406165 400918423 843525834 707973385 698145320 537505923 264115512 269583073 42882457 390424133 618793591 464612207 418852349 321309266 962332168 784576995 192032796 489451315 886982299 670285248 345949491 909141255 85311128 478309213 548535667 684781054 571329689 658539622 210167424 625059551 458602478 504074331 483662322 667623811 27676951 964271887 48504791 357981015 622615118 754301226 695008047 504621022 795395067 1801384 130903663 848050477 508288317 39114072 553910783 225036398 241615976 12903262 878658748 326596189 879928193 51674034 580769398 149908942 794990788 243545759 413341811 643214885 161112351 261174852 979750890 655146972 555926196 900053782 898948233 583881985 131880795 985213020 477687024 957494709 518241565 718688434 713174836 428926126 788373690 809168519 825903453 833228213 168109604 591529631 698788840 887155241 855795970 957142673 120909893 141697403 570468142 169398089 217954138 712283056 819853623 176204168 710015486 584215522 224004320 272793695 227067775 646805695 731051935 358550456 211443741 649978632 281785631 5360333 165418380 414680596 407415742 396439215 271561590 829971530 619596560 954637504 510693879 849655210 17999962 144683833 248640543 555855941 963090712 956124581 72429172 201172160 393733495 293823332 640428397 583821014 913780955 100653609 692033016 469983187 838856795 387880061 904991220 260810009 538106688 435221049 83340984 757271711 938352010 431583504 364068235 207827821 760009323 147234563 87599657 864142881 902923465 609915626 507280708 569069421 962789824 972154610 139557121 18333334 317209886 538629914 53812599 931039223 121669094 216203701 232389940 335901052 533918926 87469547 479149495 437328167 882213568 147060791 858454519 447911823 955873116 265801450 574726874 773571164 979236725 889916583 211818431 508511948 958139280 197328613 84330741 519900210 819897960 647197296 183167553 64111729 820617068 209036777 919979868 879897733 219175743 573377601 32636019 296542970 447008824 218580802 708909733 745532531 617286368 280733190 432329353 62675493 42333302 949342077 283460261 756650585 830221678 923346156 740605944 432262893 912376301 63971433 870274673 131972052 187521615 573653344 734088565 814764945 765997986 481694993 841627741 983155648 551659048 191676687 255699189 219373966 376403929 751783362 563513343 565294652 955042014 233582310 532596654 180958623 195307543 688477706 400367147 528231587 63700374 312948498 796154388 626792387 126791458 382638774 298968824 208977811 87944885 705317633 116906972 840204087 678487807 809856466 448578489 749720809 179740640 567679326 118585851 415727734 660114674 38819500 484153604 956063169 656291324 905706519 822204071 15439167 429461888 394362832 67732141 344338554 596045102 976271962 577152339 570659471 143299183 274368268 96414154 847319215 14332123 268377747 395388086 591982241 16312515 262990701 764285616 365950783 462556072 775013486 670048964 728967412 92236993 780499263 492352243 276690501 31853434 313111258 890158770 895926341 498659823 484683792 531360618 858800927 988094837 685185027 63397110 510419087 951490322 298620588 191941160 17522793 322259968 910408534 349527876 302481169 336852526 799505185 294561410 114455042 258940607 109962112 957233296 873930824 469022344 77442235 242602767 206906117 461989526 741088366 240495889 465155055 307419302 806431752 961586594 538289616 328645036 172627277 257002044 498321669 907244109 4330709 960513360 155312640 141893988 665597578 351063748 511071175 982731904 312901166 874945136 735038578 145803365 777470419 442986144 390411184 870106503 468768865 127734421 775702339 967669906 723132435 502673668 930932607 83754724 909376250 55866517 698920399 668089105 983556985 842707045 865685296 104201055 135664839 165544580 254014133 599308359 960021872 30496376 404995585 716693242 577894356 158951865 897731024 834446298 5562535 841383987 382123630 310020860 732176751 835011783 154117694 530556589 439579401 726940617 673504820 920795114 898041893 59238275 411189851 831999206 117409733 909060273 24373841 157694856 578074050 819756804 405918662 697917418 720591175 497275807 304860417 943394523 222142804 129803165 188928859 224132190 507177788 506423433 595828161 199909417 403493671 401790692 723405622 744104487 801076881 988845730 196710223 268694263 199600329 386496941 367253685 279896170 800099187 307736161 725035942 565681160 883119367 488354830 127896181 280979340 441195855 896863098 204969990 99024740 208075245 544374108 885417043 52499762 514753235 232283874 514009321 428687437 156144328 196746284 127521131 832551489 132533226 619215566 720283150 461185866 161549863 293459538 95893020 27903197 535034818 440994484 884809329 943405088 921064405 296614628 139868673 107072621 286512329 226876231 614655056 938490835 98079967 365089847 584672760 35610005 5838506 70778494 145057063 529172137 425257363 964984799 560941598 418624057 821534292 289526158 162640307 324098086 119712637 19166386 964472784 398442880 270125043 875295466 874179570 519010063 215287148 10393285 384911274 438685645 647163124 872444488 588507935 679774058 947904874 663646061 458861451 367111879 704539651 518468766 450696634 315149947 703666375 875548990 326734990 976693585 466584847 581149216 595491197 995369672 810907150 655709710 758784273 188150162 805520708 443308099 714966887 763207701 688263436 425162993 476607153 556378349 95285520 413935549 702390708 375469928 446204111 922744382 195170890 168318984 635239966 618538625 211484642 811285765 394706852 645476744 29751803 739680969 411933532 666683846 928644780 693851762 24854807 732132772 499996447 851735635 433061111 948522496 987864594 964720755 928195062 846042281 579949653 2696460 968311389 951695588 893257038 792922381 242104397 480039402 585444728 668307097 65297977 496215911 328596703 986593670 153406314 427019261 123261861 8495071 329980538 732472255 609879169 549868130 103330777 283709622 974790459 745213699 546481228 252195168 755040561 309801319 518902632 957691692 79236566 17386346 9986587 317816575 91372333 91275162 201356068 409264562 985654866 293633465 253700502 988203665 199423985 253811518 839316313 737654749 513717965 548836821 190268841 161881419 232307771 923281371 735788437 865491588 532728996 639997155 754187905 947216291 931968007 148530739 586357924 443543994 503274100 215475527 999339915 573214029 813989010 610608717 497677972 709882068 920598042 482670760 92768116 521889598 910287961 252579694 868246706 682056809 521358002 944939498 38949417 151863723 487039770 949629978 344918410 216659532 380169370 425898801 379506904 365220873 766822865 623602199 729055466 695412627 247498095 472335844 791223788 192280846 428171451 533928552 784555486 578692243 519267342 375805095 537740052 384420014 50722134 838715221 919838388 226783456 75522196 451627358 655616827 620853278 209231454 23000673 906373880 824222032 323405918 644807983 370376336 376098259 950485969 531693137 814323064 583971320 496165384 361910912 515635838 130317698 939403498 806463275 661386817 452752940 203901808 255855860 883603380 697425441 326796328 813163571 808435871 667504770 50056628 573114225 269509662 626762724 760394056 557298671 263533344 858234063 988155183 904750109 627256041 824750656 46232389 832011811 368466832 132211239 203291006 636851803 603196546 749370858 144453215 183617492 800091901 342747361 15397760 1165009 598718102 643799 475433488 45952840 521778612 218241167 118474064 245293412 650512402 267967037 605633815 579080196 414530881 818960905 351196748 548243257 658523939 239605392 605758832 8732364 652985969 921044322 69066514 322069173 999533879 854030213 474207320 529590181 426321747 510139888 766650748 442551165 662517497 198026257 658081869 494087637 751717169 489135176 954677418 19533942 849456727 937381482 759224587 977834976 979774619 667029055 670916344 774403013 3901567 446230019 648581007 393646988 995971932 302986985 867597826 224376015 825884637 918259603 2818071 529690077 431004289 294962331 314627238 686237753 539219485 174499086 364487711 797327129 837388376 585790188 137828609 974104039 546433070 939022249 883998820 540516548 319651950 172610223 534453360 25888512 314978876 700085722 301718244 23019427 816489871 48503802 777036688 916079592 902622132 691547477 310119643 84470204 267644361 439256610 587177021 810076227 184408387 307903246 26019526 114703444 575835753 231203771 538079126 578899192 644361430 380839741 795666019 256051695 218068475 304388251 871709686 678347306 717768602 948822868 605690542 76841554 77101132 88754647 867605755 370266432 740976124 859903497 864689124 687293059 981910122 118831043 600807810 167779549 899748266 890824018 400302466 555493574 846116514 105846774 177137063 652054760 816754063 541501027 346183238 979588257 578656384 637488962 243237577 177583236 923976154 497110449 109014061 434694360 378153682 941398975 176545667 443331607 1170422 782170353 247507570 328565617 315028389 687312576 677910963 728419655 214809746 162556185 674442132 492080560 29438533 539949275 282879094 628714231 883759513 769248348 660219727 367609370 623820095 269116901 809946665 225545037 532682810 812789809 997785249 429553781 80073314 454849266 446805609 605779886 374182625 166083404 194864582 597919174 99134648 812457048 313286674 796751551 675505979 356132259 304026171 434129488 178012817 352517036 720270147 203092581 397582901 987880553 72754366 655773083 806965112 476263363 960260951 130502085 852673532 856953877 212327243 114709610 52978746 583269553 41703148 580523332 684043261 199584859 922054431 458283202 414008037 820680140 627591134 102932615 142010086 374449200 126892215 556581865 749739718 433657256 492192076 82625138 473784482 875515849 29902801 356298851 705144937 596079132 919468433 849315116 423772255 580070556 199847274 412573685 348237212 615322171 638425676 772689945 710849675 447422813 875213245 888291749 198441835 527856218 702672984 516821470 36964561 902686720 902024265 755207096 193152036 59937808 28151763 29552223 163692064 975570877 186802122 529338290 891507028 723365424 797487641 992936643 8494756 976676614 41627198 559961688 53520839 570733264 752206793 77246317 633221578 731799954 226465505 586448304 682363787 659164484 186269886 258820612 888657982 300454484 847561776 168571646 632393196 680683042 357003799 155294571 473100271 235880835 143631848 974780104 68680056 80846143 233481263 192268745 209787401 622171283 702224647 253888723 849883131 872243632 585596067 305793665 678977274 108806714 764960201 828665378 966574211 99610057 992221266 338789945 48045677 562961003 536421804 979293436 105359709 273115936 864469848 751423702 881413456 49769565 703785836 915192550 845703701 692557962 327905553 964464510 631117776 32134276 929479942 236050084 211490681 423106075 502927387 248487572 735407963 724969109 471851447 276983355 486498709 894147882 963910739 231181758 793241244 877523334 578025981 194826993 369802679 54225993 61821142 380067297 824637314 164564874 629475220 706766667 766861932 598354256 57546753 798881570 474631481 744752152 369037178 543170829 366739840 144356178 23306608 749514470 403994157 492689380 652074986 827453244 401512961 448495781 200564738 964760018 411413517 47522019 58668132 984425502 796794939 380656862 973115346 424975307 369402821 878436938 859230114 922667319 927438268 427260113 867414078 973675509 92613506 383662735 991020963 572348237 499494736 341251732 241740259 209821879 719752881 577398630 199298467 44054116 403370757 603686268 140417181 402732981 721762303 735867844 114168351 530722241 111442471 30926878 142494091 950222804 831525209 593075166 295134933 108278250 98952517 267300942 755544840 580882232 408788461 386668329 823111873 915310756 204622377 806377250 875462834 53965640 456619558 258004571 51285025 735709427 645755363 356905198 556776806 941989031 349953970 805491048 184346224 745125660 950714045 864576328 983762241 862917948 994773375 41271685 14304877 849490085 134301767 288565509 105637791 293303338 595424185 703703847 887323669 920304210 148116812 791081018 955931935 86109656 142381516 639102467 16158372 925912105 982354905 771237436 972310428 418427881 369207911 957810447 331377815 420393326 900626237 870291871 721408052 151225155 354627446 334016639 305899435 214283431 867938818 183387192 60800324 630328844 880596518 344174536 563683550 704713624 289425400 213133598 390662249 176525223 328795876 505397663 793600108 359831879 791859754 236732068 793421952 731768506 389725021 622487034 619911122 961090040 78173925 909406816 264726949 32010026 601270398 613210124 953395150 865318704 206463927 889442087 507431222 108661788 993590388 516621900 815951452 197811125 300832621 908069133 178877904 559732213 160306349 240011886 808646329 14166923 845755411 254505832 565135696 890079322 80776148 302432103 58496355 790458872 722298615 603738317 859899603 869794352 663894487 74656621 760611350 55302528 57423013 344479504 848489141 39329692 598250468 939839987 201587151 99150825 299886827 693125959 684404373 719562243 550770279 79314352 349489356 982684215 763924694 558609351 406467918 149205514 224866572 240896152 305413769 236647600 33128626 905243685 448609022 613343125 588695234 504172513 494713795 456041688 447012876 369707317 900897026 52323275 333454773 872581118 882336376 454011765 997917619 241661197 840776695 591783696 576206162 554885286 326846436 82474635 906541490 774488321 574453177 708992264 19285062 19267789 851731588 694320479 522207062 828089256 959761254 24649882 359006846 976993448 772597782 423788663 332274989 969267925 601026908 673955817 296173351 521075628 157855126 173994903 438487812 563181982 874866998 340091996 42004142 694120078 465101121 655140293 339773415 786109015 658775505 521593494 880490177 632721732 110085781 294864197 990930979 393108118 678646604 390909054 891406923 597851906 143090766 288069021 489223495 343784752 66910467 862046007 101523834 746656829 957157481 181931409 160973854 533084730 916032914 628643623 860610492 396802730 807374883 206188327 763826869 699930888 947230935 421861363 645624253 107599679 723380218 945370019 566230106 425259056 634176495 618821249 976975209 736092208 467753899 115964299 335583130 935541126 371507511 97896692 786439663 620011249 318012977 956580515 753123393 97301025 645317195 413109426 638320059 876450362 972945867 947402224 182176093 800460372 660141578 787418208 257901690 133854205 23848949 771656120 253877562 333278133 996664463 910414307 463292697 15526256 644852589 827095423 493204838 585744664 507006776 351125088 589821381 973035273 167336495 958329355 200530094 886389907 119729314 707627068 328346091 236337788 15146360 801111904 870278430 481084795 494181034 808245019 61513785 865311422 231796166 257284804 429423107 316584037 890191469 183948260 873619610 599256580 454450389 198645947 941034988 410381093 498250823 392180923 665791548 417377732 585452450 439351051 578390179 630798033 970709462 176403205 272867213 655657650 94872170 142016184 930324280 518694334 588934647 906013030 907626552 783817411 374431915 533829127 812113398 564651904 787374279 183902661 325559596 745365804 16032033 167746174 712211050 557957357 780114851 417020230 913554069 418447458 792580042 778307298 81909091 640271898 743916840 885602893 485814752 776018971 823860706 927095094 678436587 553780316 325022002 500215937 164862393 228634442 974511590 202328258 774449746 380452935 439841503 570762949 699502095 530424870 450715539 564123657 147953186 314045361 427536012 729018687 256482830 911421987 556815335 750279888 737639979 499022255 47985622 914533717 108885028 351899639 932175134 682691613 871314808 97203349 165014938 41536938 899725820 609781653 513917110 424990260 386904663 438574073 912644596 617929764 717573764 786628148 922784619 196466842 343994452 220269744 612726339 904759272 341819881 552111688 392118074 832853525 603215420 864204494 439058722 738139996 41127321 218660742 992928096 608197802 877413918 683691945 436497007 537240611 257367615 839521508 332910683 445654941 387323205 308178902 896179527 56246051 127143882 853921429 26515431 109620083 864245822 758242090 349821446 875466881 308776294 116947984 199502594 645372402 14393559 611818681 914219083 732745634 354285951 450974217 558577128 824077854 727619101 783094489 794548465 491149099 41531844 869287541 904189974 297657405 505543772 27801886 545665558 889017088 888848673 553288329 803608137 761944531 377639714 768653919 611937047 432065096 734376899 683938491 911241343 179707814 355142459 225743535 776441489 608256359 772026135 41895103 170071540 880481722 218641077 369968484 648079969 333517826 370705354 16616842 845733670 404125013 618693853 371886866 921102755 313978109 361603017 863563089 34497488 101137659 322086975 826067855 621450422 552757375 386498114 678942089 82347761 499218033 593628329 507344880 822512437 980179948 680348576 362281704 340392134 580139709 552119079 550409354 222796286 680079848 422870929 166440290 290372811 199362595 339145735 46260977 993682222 251765850 215239427 213785132 800529853 837997609 565421269 370574843 481676321 192506981 658724898 679697339 218105241 320835476 238194271 905763773 218526070 80845424 211812954 107721668 976776093 556885095 303336114 394974603 173424392 113241118 892205658 698493757 678984261 310665194 880870170 619035643 575643125 572510293 529041422 76546138 866271054 446927519 900031013 600217314 721445530 795625274 394184867 27931280 827448758 972842573 678416287 251625812 672741012 740869683 971529350 584108180 969254329 143737849 480931478 571537832 255306431 640575971 108635492 669026396 405447380 114313191 68001623 26998129 179952442 792124976 320543274 454389531 621003717 728641948 278675310 622228356 993058144 900244543 595790597 433936712 774594696 522591710 575248296 597429752 651232719 661691509 25865570 285170839 434513498 936364210 199142419 787729440 477741668 205155959 983545839 57279997 423943097 337994587 934844412 601141393 62247484 610435370 530471575 783187888 685206113 171915873 799015408 203243298 391803827 486100147 833983113 527809827 262513487 8779142 102043067 731604710 39762536 150891639 403380272 667064077 38085825 270676946 474181738 369563699 769554230 790332186 54908219 448259938 58716723 734910855 894725195 277469341 699070011 318527107 593721494 758698840 293747298 406330924 974694635 203455738 537754324 683557334 907266158 444445538 933893964 119316614 391049494 324410207 15642013 406158199 688527920 835858231 697984557 727549081 445743834 168171809 868212853 684804877 664693385 183698379 942495618 778083754 695837571 568299732 330871415 808698236 245935462 750042963 366658313 182578751 389638559 945383502 546089473 307287784 171002868 325067076 361084862 434149405 478847227 610431140 78997168 453689528 418037920 823190611 2409950 233487431 338188451 858524715 945615713 606987663 456239896 983954038 460488423 608959237 204130021 172590711 819567153 9539923 699477063 496098529 526563733 891484633 778721613 982774878 213443708 674369322 12055643 776579081 961164773 232401803 481090217 75591668 504023265 488511863 189238978 682315683 34508053 382464541 102656262 91425423 371567931 245462496 822533672 650365093 584248737 256258774 870138288 462750404 556418216 821460810 969148025 969715011 680440646 464476731 542868276 399465576 974056325 37927386 171557604 563510513 655208705 725538320 440918880 560259727 987297134 833351414 956403157 830033511 708117264 825534298 227003201 401748368 704442690 342673729 285465849 916726167 335256304 334805087 821016356 169391357 5036316 557792929 340116797 487185847 696893788 706715299 434717333 289342894 390742106 491713083 686857422 462370109 225055827 764474092 246393953 294567862 156890521 631777907 89362201 512135133 457847057 351923519 379422358 336330859 610427062 540894448 391835339 320966284 458493460 334282463 167081601 438492769 689099469 498870422 765938130 274482047 306982680 42680915 972800686 984406383 579852861 586626442 32915289 502853676 756555546 342715232 894999275 922570920 881413281 509096753 864783823 639749447 776400984 955060490 648025668 91346017 878283991 241749551 982646495 112978117 597084237 584410007 920889095 565862961 865518332 209618539 982768504 776176091 898101177 205142155 557742273 239145707 614263405 236800776 669245382 708607742 935464086 3364011 955821118 992821413 319353286 430298733 249402677 456365028 408111651 493057021 63342476 95448755 759207654 360297533 390991476 954845568 254812892 496387525 430925303 299560876 877028072 447345503 323476335 120753161 879096959 530008201 661378573 749668706 702186538 180357622 161729875 772603124 752519176 882485773 673763738 326315245 447771721 64478569 461205645 283179764 16424884 299482455 659538348 422090400 701681186 921218651 584818379 39287295 946662144 473841835 767100048 289935377 139903953 114455218 40346360 85747019 587742890 985452943 179178962 242563093 80058548 310619539 428568898 197419852 348601006 775957703 827618368 863792833 952243049 464421731 53655319 470545847 793525322 329226328 140631526 447979881 496399819 46992839 824587042 770302338 625624057 270877064 955876370 835250851 537223416 457306533 484066130 992698592 472974715 981386971 307210577 334180931 941576012 403212576 748502738 861547848 594164682 553118231 852973423 702566239 650109030 250534813 706452497 858896238 946445093 869307457 427092345 250335308 805033249 414001603 457730235 786097479 553334024 380870044 937621438 888522399 361392539 992699766 902773181 11560969 526906928 614602160 545364424 839152428 246228273 814548955 316792132 444095015 504753819 298043711 445986407 408112649 844711040 479958359 943996093 441247576 817677189 264127056 562800038 254801035 986080613 601950607 859845333 69380240 857042796 480998952 174144210 818204487 462148860